16
Cơ bản về Linux
# ls -l u_s
lrwxrwxrwx 1 root root 13 2004-09-02 23:27 u_s -> unicode_start
# mv unicode_start u_s /usr/local/bin
# ls -l /usr/local/bin/unicode_start
-rwxr-xr-x 1 root staff
1061 2004-09-02 23:29 /usr/local/bin/unicode_start
# ls -l /usr/local/u_s
lrwxrwxrwx 1 root root
13 2004-09-02 23:27 /usr/local/bin/u_s -> unicode_start
Bây giờ, chúng ta có thể chạy chương trình unicode_start bằng cách gõ một lệnh ngắn
hơn /usr/local/bin/u_s. Lần này /usr/local/bin/u_s chỉ tới chương trình unicode_start trong
cùng thư mục với nó.
2.3.4
rm
Xin chúc mừng, hơn một nửa chặng đường đã qua, và các bạn đã biết cách sử dụng cp, mv,
và ln, giờ là thời gian học cách xóa đối tượng. Thông thường, việc này được thực hiện bởi
câu lệnh rm. Để xóa một (các) tệp tin nào đó hãy chỉ rõ chúng trên dòng lệnh:
$ cd /tmp
$ touch tep1 tep2
$ ls -l tep1 tep2
-rw-r--r--
1 teppi82
thang
0 2004-09-04 17:53 tep1
-rw-r--r--
1 teppi82
thang
0 2004-09-04 17:53 tep2
$ rm tep1 tep2
$ ls -l tep1 tep2
ls: tep1: No such file or directory
ls: tep2: No such file or directory
Chú ý
rằng dưới Linux, một khi tệp tin đã bị xoá, nó "ra đi" mãi mãi hay nói đúng hơn
là việc khôi phục lại tệp tin đã xóa không đơn giản chút nào. Vì lý do này, nhiều nhà quản
trị mới vào nghề thường sử dụng tùy chọn -i khi xóa tệp tin. Với tùy chọn -i rm xóa các tệp
tin trong chế độ "hội thoại với người dùng" (interactive mode), tức là, có hỏi ý kiến người
dùng trước khi thực sự xóa tệp tin. Ví dụ:
$ rm -i tep1 tep2
rm: remove regular empty file ‘tep1’? y
rm: remove regular empty file ‘tep2’? y
Câu lệnh rm hỏi có "thực sự" muốn xóa tệp tin đã chỉ rõ (tep1 và tep2) hay không. Để
xóa chúng, hãy gõ "y" và Enter. Nếu gõ "n", tệp tin sẽ không bị xóa. Hoặc, nếu đã thao tác
sai, có thể gõ Control-C để hủy bỏ toàn bộ lệnh rm -i, vì những gì đã làm có thể gây thiệt
hại lớn cho hệ điều hành.
Nếu bạn vẫn muốn sử dụng câu lệnh rm, thì sẽ rất có ích nếu thêm dòng sau vào tệp tin
∼/.bashrc. Sau khi thêm xong, hãy nhớ đăng xuất và đăng nhập lại
. Sau này, mỗi khi bạn
gõ rm, hệ vỏ bash sẽ tự động biến đổi nó thành câu lệnh rm -i. Và như thế, rm sẽ luôn luôn
làm việc trong chế độ "hội thoại với người dùng":
26
nếu chạy ∼/.bashrc thì không phải đăng xuất/nhập