Danh mục

nhập môn Linux cho newbie phần 3

Số trang: 11      Loại file: pdf      Dung lượng: 111.82 KB      Lượt xem: 12      Lượt tải: 0    
tailieu_vip

Phí tải xuống: 3,000 VND Tải xuống file đầy đủ (11 trang) 0
Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

4.11. RM25b n. Thư ng thì c đư ng d n tương đ i và đư ng d n tuy t đ i s làm vi c t t. Ví d sau s làm vi c th m chí sau khi c hai t p tin b di chuy n: # cd /usr/bin # ln -s unicode_start u_s # 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...
Nội dung trích xuất từ tài liệu:
nhập môn Linux cho newbie phần 34.11. RM 25b n. Thư ng thì c đư ng d n tương đ i và đư ng d n tuy t đ i s làm vi ct t. Ví d sau s làm vi c th m chí sau khi c hai t p tin b di chuy n:# cd /usr/bin# ln -s unicode_start u_s# ls -l u_slrwxrwxrwx 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_slrwxrwxrwx 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õ/usr/local/bin/u_s. /usr/local/bin/u_s ch t i chương trình unicode_starttrong cùng thư m c v i u_s.4.11 rmBây gi , khi đã bi t cách s d ng cp, mv, và ln, là th i gian h c cách xóav t th kh i h th ng t p tin. Thông thư ng, đi u này đư c th c hi n v icâu l nh rm. Đ xóa t p tin đơn gi n là 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 tep2ls: tep1: No such file or directoryls: tep2: No such file or directory Chú ý r ng dư i Linux, m t khi t p tin đã b xoá (is rm ’d), nó ra đimãi mãi. Vì lý do này, nhi u nhà qu n tr m i vào ngh s s d ng tùy ch n-i khi xóa t p tin. Tùy ch n -i nói rm xóa t t c t p tin trong ch đ h itho i (interactive) – đó là, h i nh c trư c khi xóa b t kỳ t p tin nào. Ví d : CHƯƠNG 4. T O LIÊN K T VÀ XÓA T P TIN26$ rm -i tep1 tep2rm: remove regular empty file ‘tep1’? yrm: remove regular empty file ‘tep2’? y Trong ví d trên, câu l nh rm nh c có th c s xóa t p tin đã ch rõ haykhông. Đ xóa chúng, tôi c n gõ y và Enter l n hai. N u tôi gõ n, t ptin s không b xóa. Ho c, n u tôi đã thao tác sai, tôi có th gõ Control-Cđ h y b toàn b l nh rm -i – nh ng gì đã làm có th gây thi t h i l n choh đi u hành c a tôi. N u b n v n s d ng câu l nh rm, r t có ích n u b n s d ng trình so nth o ưa thích thêm dòng sau vào t p tin ∼/.bashrc c a b n, và sau đó đăngxu t và đăng nh p l i. Sau đó, m i khi b n gõ rm, v bash s t đ ng bi nđ i nó thành câu l nh rm -i. Theo đó, rm s luôn luôn làm vi c trong ch đh i nh c:alias rm=rm -i4.12 rmdirĐ xóa thư m c, b n có hai l a ch n. B n có th xóa t t c các v t th bêntrong thư m c và s d ng rmdir đ xóa b n thân thư m c đó: mkdir thumuccuatoi$ touch thumuccuatoi/tep1$ rm thumuccuatoi/tep1$ rmdir thumuccuatoi$ Phương pháp này thư ng ám ch là cách xóa thư m c cho tr còn bús a. T t c nh ng ngư i dùng và qu n tr có năng l c dùng câu l nh thu nti n hơn nhi u là rm -rf, nói đ n ngay sau.4.13 rm và thư m cCách t t nh t đ xóa m t thư m c là s d ng tùy ch n b t bu c xóa toànb (recursive force) c a câu l nh rm đ nói rm xóa thư m c b n đã ch rõ,cũng như t t c v t th ch a trong thư m c đó:4.13. RM VÀ THƯ M C 27$ rm -rf thumuccuatoi Nói chung, rm -rf là phương pháp, đ xóa m t cây thư m c, đư c ưachu ng hơn. C n r t c n th n khi s d ng rm -rf, vì s c m nh c a nó có thđem đ n c đi u có l i và tai h a :)Chương 5S d ng các ký t đ i di n (wildcard)5.1 Gi i thi u v ký t đ i di nKhi s d ng Linux t ngày này qua ngày khác, có nhi u l n b n mu n th chi n m t thao tác đơn (ví d rm ) trên nhi u v t th h th ng t p tin cùngm t lúc. Trong nh ng trư ng h p này, gõ nhi u t p tin trên m t dòng l nhthông thư ng gây vư ng:$ rm tep1 tep2 tep3 tep4 tep5 tep6 tep7 tep85.2 Gi i thi u v ký t đ i di n, ti p theoĐ gi i quy t v n đ này, b n có th l i d ng s h tr ký t đ i di n g nli n v i Linux. S h tr này, còn g i là globbing (vì lý do l ch s ), chophép b n ch rõ nhi u t p tin m t lúc, s d ng m t m u đ i di n (wildcardpattern). Bash và các câu l nh Linux khác s biên d ch m u này, xem và tìmtrên đĩa t t c các t p tin tương ng nó. Vì th , n u b n có các t p tin ttep1 t i tep8 trong thư m c hi n th i, b n có th xóa nh ng t p này, gõ:$ rm tep[1-8] Ho c n u b n ch mu n đơn gi n là xóa t t c các t p tin mà b t đ ub ng tep cũng như t p tin nào có tên tep, b n có th gõ:$ rm tep* 285.3. HI U V KHÔNG TƯƠNG NG 29 Ký t đ i di n * tương ng b t kỳ ký t hay chu i ký t nào, ho c th mthí không có ký t . T t nhiên, có th s d ng đ i di n toàn c u (globwildcards) đ xóa t p tin m t cách đơn gi n hơn, như chúng ta s th y trongb ng ti p theo.5.3 Hi u v không tương ngN u b n mu n li t kê t t c v t th h th ng t p tin trong /etc b t đ u b ngg cũng như m i t p tin có tên là g, b n c n gõ:$ ls -d /etc/g*/etc/gaim /etc/gnome /etc/group- /etc/gtk/etc/gateways /etc/gnome-vfs-2.0 /etc/group.org /etc/gtk-2.0/etc/gconf /etc/gnome ...

Tài liệu được xem nhiều: