OnWorks Linux và Windows Online WorkStations

Logo

Lưu trữ trực tuyến miễn phí cho máy trạm

<Trước | Nội dung | Tiếp theo>

Trong thời gian ngắn, chúng ta sẽ thảo luận về một số công cụ dòng lệnh để xem xét tệp văn bản thuần túy. Những công cụ này sẽ không hoạt động khi được sử dụng trên loại tệp sai. Trong trường hợp xấu nhất, chúng sẽ làm hỏng thiết bị đầu cuối của bạn và / hoặc phát ra nhiều tiếng bíp. Nếu điều này xảy ra với bạn, chỉ cần đóng phiên đầu cuối và bắt đầu một phiên mới. Nhưng hãy cố gắng tránh nó, vì nó thường rất khó chịu cho người khác.


hình ảnh

3.3.2. Tạo và xóa các tệp và thư mục


3.3.2.1. Làm một mớ hỗn độn ...


... Không phải là một điều khó khăn để làm. Ngày nay hầu hết mọi hệ thống đều được nối mạng, do đó, các tệp tin được sao chép từ máy này sang máy khác một cách tự nhiên. Và đặc biệt là khi làm việc trong môi trường đồ họa, việc tạo các tệp mới là một miếng bánh và thường được thực hiện mà không có sự chấp thuận của người dùng. Để minh họa vấn đề, đây là toàn bộ nội dung trong thư mục của người dùng mới, được tạo trên hệ thống RedHat tiêu chuẩn:


hình ảnh

[newuser @ blob user] $ ls-al

Tổng số 32

drwx ------ 3 người dùng 4096 16 tháng 13 32:XNUMX.

root root drwxr-xr-x 6 4096 Jan 16 13:32 ..


-rw-r - r--

1

người sử dụng

người sử dụng

24

Tháng

16

13:32

.bash_logout

-rw-r - r--

1

người sử dụng

người sử dụng

191

Tháng

16

13:32

.bash_profile

-rw-r - r--

1

người sử dụng

người sử dụng

124

Tháng

16

13:32

.bashrc

drwxr-xr-x

3

người sử dụng

người sử dụng

4096

Tháng

16

13:32

.kde

-rw-r - r--

1

người sử dụng

người sử dụng

3511

Tháng

16

13:32

.screenrc

-rw -------

1

người sử dụng

người sử dụng

61

Tháng

16

13:32

.xauthDqztLr

Ngay từ cái nhìn đầu tiên, nội dung của một thư mục chính "đã qua sử dụng" trông cũng không tệ như vậy:


hình ảnh


mp3 /

OpenOffice.org638 /

mp3 /


Nautilus / staroffice6.0 / nqc /

desktoptest / Machines @ ns_imap / Documents /

Emacs @

Nautilus / staroffice6.0 / nqc /

desktoptest / Machines @ ns_imap / Documents /

Emacs @

hình ảnh

người dùng cũ: ~> ls

app-defaults / cross / posts /

bin / brol / C /

đóng cửa /

người dùng cũ: ~> ls

app-defaults / cross / posts /

bin / brol / C /

đóng cửa /

Máy tính để bàn /

Máy tính để bàn1 /

Máy tính để bàn /

Máy tính để bàn1 /

Fvwm @ GNUstep /

hình ảnh /

Fvwm @ GNUstep /

hình ảnh /

thư/

Thư/

thư/

Thư/

nsmail /

nsmail /

đào tạo/

webstart / xml /

đào tạo/

webstart / xml /

office52 / Xrootenv.0

office52 / Xrootenv.0

Nhưng khi tất cả các thư mục và tệp bắt đầu bằng dấu chấm được bao gồm, có 185 mục trong thư mục này. Điều này là do hầu hết các ứng dụng có thư mục và / hoặc tệp riêng của chúng, chứa các cài đặt dành riêng cho người dùng, trong thư mục chính của người dùng đó. Thông thường những tệp này được tạo trong lần đầu tiên bạn khởi động một ứng dụng. Trong một số trường hợp, bạn sẽ được thông báo khi cần tạo một thư mục không tồn tại, nhưng hầu hết mọi thứ đều được thực hiện tự động.


Hơn nữa, các tệp mới dường như được tạo liên tục vì người dùng muốn lưu tệp, giữ các phiên bản khác nhau của công việc, sử dụng các ứng dụng Internet cũng như tải tệp và tệp đính kèm xuống máy cục bộ của họ. Nó không dừng lại. Rõ ràng là một người chắc chắn cần một kế hoạch để giữ một cái nhìn tổng quan về mọi thứ.


Trong phần tiếp theo, chúng ta sẽ thảo luận về các phương tiện giữ trật tự của chúng ta. Chúng tôi chỉ thảo luận về các công cụ văn bản có sẵn cho shell, vì các công cụ đồ họa rất trực quan và có giao diện giống như các công cụ nổi tiếng.

trỏ và nhấp vào Trình quản lý tệp kiểu MS Windows, bao gồm các chức năng trợ giúp đồ họa và các tính năng khác mà bạn mong đợi từ loại ứng dụng này. Danh sách sau đây là tổng quan về các trình quản lý tệp phổ biến nhất cho GNU / Linux. Hầu hết các trình quản lý tệp có thể được khởi động từ menu của trình quản lý máy tính để bàn của bạn hoặc bằng cách nhấp vào biểu tượng thư mục chính của bạn hoặc từ dòng lệnh, đưa ra các lệnh sau:


ốc anh vu: Trình quản lý tệp mặc định trong Gnome, máy tính để bàn GNU. Tài liệu tuyệt vời về cách làm việc với công cụ này có thể được tìm thấy tại http://www.gnome.org.

konquerer: Trình quản lý tệp thường được sử dụng trên máy tính để bàn KDE. Cẩm nang có tại http://docs.kde.org.

mc: Midnight Commander, trình quản lý tệp Unix theo kiểu của Norton Commander. Tất cả tài liệu có sẵn từ http://gnu.org/directory/ hoặc một máy nhân bản, chẳng hạn như http://www.ibiblio.org.


Những ứng dụng này chắc chắn đáng để thử và thường gây ấn tượng với những người mới làm quen với Linux, nếu chỉ vì có rất nhiều loại: đây chỉ là những công cụ phổ biến nhất để quản lý thư mục và tệp, và nhiều dự án khác đang được phát triển. Bây giờ chúng ta hãy tìm hiểu về bên trong và xem các công cụ đồ họa này sử dụng các lệnh UNIX phổ biến như thế nào.


hình ảnh

3.3.2.2. Công cụ


3.3.2.2.1. Tạo thư mục


hình ảnh

Một cách để giữ mọi thứ đúng vị trí là cung cấp cho một số tệp nhất định các vị trí mặc định cụ thể bằng cách tạo các thư mục và thư mục con (hoặc các thư mục và thư mục con nếu bạn muốn). Điều này được thực hiện với mkdir chỉ huy:


richard: ~> kho lưu trữ mkdir


richard: ~> kho lưu trữ ls -ld

drwxrwxrwx 2 Richard Richard

4096 ngày 13 tháng 14 09:XNUMX lưu trữ /

richard: ~> kho lưu trữ mkdir


richard: ~> kho lưu trữ ls -ld

drwxrwxrwx 2 Richard Richard

Tạo thư mục và thư mục con trong một bước được thực hiện bằng cách sử dụng -p tùy chọn:


richard: ~> kho lưu trữ cd


richard: ~ / archive> mkdir 1999 2000 2001

richard: ~> kho lưu trữ cd


richard: ~ / archive> mkdir 1999 2000 2001


richard: ~ / archive> ls

1999/2000/2001 /


richard: ~ / archive> mkdir 2001 / báo cáo / Nhà hàng-Michelin /

mkdir: không thể tạo thư mục `2001 / Báo cáo / Nhà hàng-Michelin / ':

Không có tệp hoặc thư mục như vậy


richard: ~ / archive> mkdir -p 2001 / báo cáo / Nhà hàng-Michelin /


richard: ~ / archive> ls 2001 / báo cáo /

Nhà hàng-Michelin /

richard: ~ / archive> ls

1999/2000/2001 /


richard: ~ / archive> mkdir 2001 / báo cáo / Nhà hàng-Michelin /

mkdir: không thể tạo thư mục `2001 / Báo cáo / Nhà hàng-Michelin / ':

Không có tệp hoặc thư mục như vậy


richard: ~ / archive> mkdir -p 2001 / báo cáo / Nhà hàng-Michelin /


richard: ~ / archive> ls 2001 / báo cáo /

Nhà hàng-Michelin /

Nếu tệp mới cần các quyền khác với quyền tạo tệp mặc định, thì quyền truy cập mới có thể được đặt trong một lần di chuyển, vẫn sử dụng mkdir , hãy xem các trang Thông tin để biết thêm. Chúng ta sẽ thảo luận về các chế độ truy cập trong phần tiếp theo về bảo mật tệp.


Tên của một thư mục phải tuân thủ các quy tắc giống như các quy tắc áp dụng cho tên tệp thông thường. Một trong những hạn chế quan trọng nhất là bạn không thể có hai tệp có cùng tên trong một thư mục (nhưng hãy nhớ rằng Linux, giống như UNIX, một hệ điều hành phân biệt chữ hoa chữ thường). Hầu như không có giới hạn về độ dài của tên tệp, nhưng nó thường được giữ ngắn hơn 80 ký tự, vì vậy nó có thể vừa với một dòng của thiết bị đầu cuối. Bạn có thể sử dụng bất kỳ ký tự nào bạn muốn trong tên tệp, mặc dù nên loại trừ các ký tự có ý nghĩa đặc biệt đối với trình bao. Khi nghi ngờ, hãy kiểm tra với Phụ lục C.


hình ảnh

3.3.2.2.2. Di chuyển tệp


Bây giờ chúng ta đã cấu trúc đúng thư mục chính của mình, đã đến lúc dọn dẹp các tệp chưa được phân loại bằng cách sử dụng mv

chỉ huy:


richard: ~ / archive> mv ../report[1-4].doc báo cáo / Nhà hàng-Michelin /

hình ảnh

Lệnh này cũng có thể áp dụng khi đổi tên tệp:


richard: ~> ls Việc cần làm

-rw-rw-r-- 1 Richard Richard

2534 tháng 15 12 39:XNUMX To_Do

richard: ~> ls Việc cần làm

-rw-rw-r-- 1 Richard Richard


richard: ~> mv To_Do đã xong


richard: ~> xong rồi

-rw-rw-r-- 1 Richard Richard

2534 Jan 15 12:39 xong

richard: ~> mv To_Do đã xong


richard: ~> xong rồi

-rw-rw-r-- 1 Richard Richard

Rõ ràng là chỉ có tên của tệp thay đổi. Tất cả các tài sản khác vẫn được giữ nguyên.


Thông tin chi tiết về cú pháp và tính năng của mv lệnh có thể được tìm thấy trong man hoặc trang Thông tin. Việc sử dụng tài liệu này luôn phải là phản xạ đầu tiên của bạn khi đối mặt với một vấn đề. Câu trả lời cho vấn đề của bạn có thể nằm trong tài liệu hệ thống. Ngay cả những người dùng có kinh nghiệm cũng đọc các trang nam mỗi ngày, vì vậy người dùng mới bắt đầu nên đọc chúng mọi lúc. Sau một thời gian, bạn sẽ biết các tùy chọn phổ biến nhất cho các lệnh phổ biến, nhưng bạn vẫn sẽ cần tài liệu làm nguồn thông tin chính. Lưu ý rằng thông tin trong tài liệu CÁCH THỨC, Câu hỏi thường gặp, trang hướng dẫn và các nguồn khác đang dần được hợp nhất vào các trang Thông tin, đây là nguồn tài liệu trực tuyến cập nhật nhất hiện nay (như trong tài liệu có sẵn trên hệ thống).


hình ảnh

3.3.2.2.3. Sao chép các tập tin


Sao chép tệp và thư mục được thực hiện với cp yêu cầu. Một tùy chọn hữu ích là sao chép đệ quy (sao chép tất cả các tệp cơ bản và thư mục con), sử dụng -R tùy chọn để cp. Cú pháp chung là


cp [-R] từ tập tin này sang tập tin khác


Ví dụ như trường hợp của người dùng người mới, người muốn cùng một người dùng cài đặt máy tính để bàn Gnome người già có. Một cách để giải quyết vấn đề là sao chép cài đặt của người già đến thư mục chính của người mới:


người chiến thắng: ~> cp -R ../oldguy/.gnome/ . Điều này gây ra một số lỗi liên quan đến quyền đối với tệp, nhưng tất cả các lỗi liên quan đến tệp riêng tư người mới không cần dù sao. Chúng ta sẽ thảo luận trong phần tiếp theo cách thay đổi các quyền này trong trường hợp chúng thực sự

vấn đề.


hình ảnh

3.3.2.2.4. Xóa tệp


Sử dụng rm lệnh xóa các tệp đơn lẻ, là rm để loại bỏ các thư mục trống. (Sử dụng ls -a để kiểm tra xem một thư mục có trống hay không). Các rm Lệnh cũng có các tùy chọn để loại bỏ các thư mục không trống với tất cả các thư mục con của chúng, hãy đọc các trang Thông tin để biết các tùy chọn khá nguy hiểm này.


hình ảnhLàm thế nào để trống một thư mục?

Đó là điều bình thường mà các thư mục. (dot) và .. (dot-dot) không thể bị xóa, vì chúng cũng cần thiết trong một thư mục trống để xác định thứ hạng các thư mục trong hệ thống tệp phân cấp.

Trên Linux, cũng giống như trên UNIX, không có thùng rác - ít nhất là không dành cho shell, mặc dù có rất nhiều giải pháp cho việc sử dụng đồ họa. Vì vậy, sau khi bị xóa, một tệp sẽ thực sự biến mất và nói chung không có cách nào để lấy lại nó trừ khi bạn có bản sao lưu hoặc bạn thực sự nhanh và có một quản trị viên hệ thống thực sự giỏi. Để bảo vệ người dùng ban đầu khỏi ác ý này, hành vi tương tác của rm, cp mv các lệnh có thể được kích hoạt bằng cách sử dụng -i lựa chọn. Trong trường hợp đó, hệ thống sẽ không hoạt động ngay lập tức theo yêu cầu. Thay vào đó, nó sẽ yêu cầu xác nhận, vì vậy cần thêm một lần nhấp vào đăng ký hạng mục thi chìa khóa để gây ra thiệt hại:


mary: ~> kho lưu trữ rm -ri /

rm: xuống thư mục `archive '? y

rm: xuống thư mục `lưu trữ / báo cáo '? y

rm: loại bỏ thư mục `lưu trữ / báo cáo '? y

rm: xuống thư mục `archive / backup '? y rm: loại bỏ `archive / backup / sysbup200112.tar '? y rm: loại bỏ thư mục `lưu trữ / sao lưu '? y

rm: loại bỏ thư mục `lưu trữ '? y

mary: ~> kho lưu trữ rm -ri /

rm: xuống thư mục `archive '? y

rm: xuống thư mục `lưu trữ / báo cáo '? y

rm: loại bỏ thư mục `lưu trữ / báo cáo '? y

rm: xuống thư mục `archive / backup '? y rm: loại bỏ `archive / backup / sysbup200112.tar '? y rm: loại bỏ thư mục `lưu trữ / sao lưu '? y

Điện toán đám mây hệ điều hành hàng đầu tại OnWorks: