Jun 18

Đôi lúc bạn cần tìm file gì gì đó trong hệ thống. Phải làm sao cho nhanh bằng command line?

1. Tìm 1 hoặc nhiều folder (directory) có chứa thuộc tính nào đó. Ví dụ tìm folder có thuộc tính là cả thế giới có quyền truy cập:

find . -type d -perm 777 -print

Tương tự, ta có thể tìm một hoặc nhiều file có thuộc tính nào đó.

find . -type f -perm 644 -print

2. Tìm một hoặc nhiều folder rồi làm gì đó với nó. Ví dụ ta tìm folders rồi gán quyền 755 lên nó:

find . -type d -exec chmod 755 {} \;

Tương tự ta làm với files:

find . -type f -exec chmod 644 {} \;

3. Nếu muốn làm gì gì đó trên một hoặc nhiều  folders hoặc files thì ta làm như vầy:

find . -type d -name ‘*nhan*’ -exec chmod 755 {} \;

find . -type f -name ‘*.htm*’ -exec chmod 644 {} \;

4. Tìm một hoặc nhiều files có tên chứa ký tự mà bạn muốn tìm:

find . -type f -name ‘*hack*’ -print

Từ đó bạn có thể phăng ra nhiều lệnh khác. Hoặc gõ:

man find

để đọc lè lưỡi luôn!

Mọi tnắc mắc, đóng góp, chê, cười, khen… vui lòng commnent vào dưới bài này. Thanks!

Tagged with:
May 30

Nếu trước đây bạn dùng Fedora, nay chuyển qua dùng Ubuntu thì có thể bạn sẽ gặp phải vấn đề là Ubuntu nó không tự hiểu những partitions LVM của Fedora.

Vòng vo một tí, chúng ta sẽ mount được những partions này.

1. Cài đặt gói LVM cho Ubuntu:

sudo apt-get install lvm2

2. Xem xem mấy partitions LVM củ khoai này còn dùng được không:

sudo fdisk -l

3. Xem xem Ubuntu có nhận ra mấy partions LVM củ chuối không:

sudo pvscan

Nó ra kiểu như này:

PV /dev/sda2 VG VolGroup00 lvm2 [74.41 GB / 32.00 MB free]
Total: 1 [74.41 GB] / in use: 1 [74.41 GB] / in no VG: 0 [0 ]

4. Quét xem mấy partions này thuộc nhóm cùi bắp nào:

sudo vgscan

Nó hiện ra kiểu như này nè:

Reading all physical volumes. This may take a while…
Found volume group “VolGroup00″ using metadata type lvm2

5. Kích hoạt mấy củ đậu:

sudo vgchange -a y

Nó ra như này:

2 logical volume(s) in volume group “VolGroup00″ now active

6. Tìm mấy củ ấu:

sudo lvscan

Nó hiện ra như này:

ACTIVE ‘/dev/VolGroup00/LogVol00′ [72.44 GB] inherit
ACTIVE ‘/dev/VolGroup00/LogVol01′ [1.94 GB] inherit

7. Cuối cùng là bạn mount mấy partiotions trên.

sudo mount /dev/VolGroup00/LogVol00 /mnt/abc

8. Êm!

Có khó khăn gì, vui lòng search Google. Thấy bài  này chuối, thích, chê, chán, khoái… thì email về foss@nhan.vn.

May 03

Mặc dù trong Ubuntu 10.04 có sẵn bộ gõ tiếng Việt có tên là Ibus nhưng có không được kích hoạt tự động mỗi khi khởi động Ubuntu. Nếu bạn vào System -> Preferences -> Ibus Preferences để chạy trình này thì nó sẽ hỏi bạn vài câu hỏi. Cứ mỗi lần chạy là mỗi lần hỏi. Rất phiền.

Để khắc phục điều này, bạn hãy làm 1 thao tác nhỏ như sau:

System -> Preferences -> Startup Applications
Kích nút: Add
Name: IBus
Command: /usr/bin/ibus-daemon -d
Comment: Kích hoạt bộ gõ Ibus

Sau đó bạn chỉ việc khởi động lại máy.

Tagged with:
preload preload preload