Lenh trở về thư muc gốc trong linux
Trong bài này mình sẽ giới thiệu các lệnh quản lý thư mục trên Linux, các thao tác như tạo thư mục, xóa thư mục, đổi tên thư mục trong Linux đều thông qua dòng lệnh command. Show Bài viết này được đăng tại freetuts.net, không được copy dưới mọi hình thức. Ở bài trước bạn đã được học cách sử dụng các lệnh quản lý file rồi, và bạn cũng có thể áp dụng những lệnh đó để thao tác với folder bởi vì bản chất trong Linux file và folder là một. Trước tiên hãy tìm hiểu một chút về hệ thống thư mục trên Linux đã nhé. 1. Hệ thống file và thư mục trên LinuxTrên linux, các folder được tổ chức thành các mục theo mô hình phân cấp, tham chiếu đến folder bằng tên và đường dẫn. Các câu lệnh thao tác file cho phép dịch chuyển, sao chép một file hay toàn bộ thư mục cùng với các thư mục con chứa trong nó… Có thể sử dụng các ký tự, dấu gạch dưới, chữ số, dấu chấm và dấu phảy để đặt tên file và thư mục. Những ký tự khác như Bài viết này được đăng tại [free tuts .net] Trong Linux không có khái niệm phần tên mở rộng (extensions) theo kiểu như của
Windows. Do đó có thể đặt tên file tuỳ ý, kể cả tên chứa nhiều dấu chấm File có tên bắt đầu bằng dấu chấm là file ẩn. Linux phân biệt chữ HOA, chữ thường (case sensitive). Hai file hay folder cùng tên nhưng khác ký tự in hoa sẽ là khác nhau. 2. Các lệnh quản lý thư mục trên Linux thường dùngTrong phần này, đầu tiên chúng ta sẽ tìm hiểu qua về thư mục home và khái niệm đường dẫn (pathname). Sau đó là các lệnh giúp quản lý thư mục. Thư mục homeMỗi tài khoản người sử dụng có một thư mục của mình gọi là thư mục home. Sau khi đăng nhập hệ thống, người dùng sẽ đứng ở thư mục home của mình. Tên của thư mục này giống với tên tài khoản đăng nhập hệ thống. Thư mục home lưu nhiều cài đặt quan trọng riêng cho người dùng, ví dụ như hình nền Desktop là khác nhau nếu bạn đăng nhập bằng tài khoản khác. Rất nhiều cấu hình phần mềm, cấu hình hệ thống cho riêng user được đặt ở mục home. Trên Windows bạn cũng có thể thấy là
mỗi user (người dùng) có một mục riêng ở C:\Users\ như C:\Users\Default C:\Users\Administrator C:\Users\YourComputerName … Mỗi khi bạn login vào một tài khoản khác thì nhiều cấu hình như hình nền Desktop, các phần mềm sẽ khác nhau tùy vào mỗi account. Để tiện lợi người ta đặt dấu Đường dẫn tuyệt đối và đường dẫn tương đốiTrên linux các thư mục được tổ chức theo dạng cây phân cấp, bắt đầu là thư mục gốc Ví dụ file Ví dụ đường dẫn tuyệt đối /etc/passwd /users/tyson/ko/notes /media/D/ /mnt/ntfs Còn đường dẫn tương đối thì gọn hơn ví dụ nếu bạn đang ở Desktop thì đường dẫn tương đối tới file Ví dụ đường dẫn tương đối Documents/notes Music/Achilles_calling_out.mp3 Di chuyển giữa các thư mục trên LinuxĐể di chuyển đến thư mục khác bạn dùng lệnh Nếu chỉ gõ cd không thì nó sẽ về thư mục home. Đường dẫn đến thư mục có thể là tuyệt đối, như sau: Lệnh trên di
chuyển về mục Lệnh sau sẽ đưa bạn về thư mục home của bạn Còn muốn vào mục home của người khác thì thêm tên người dùng đó sau dấu Tới mục vừa mới truy cập (dấu Xem bạn đang ở thư mục nàoĐể xem thư mục hiện bạn đang làm việc thì dùng lệnh Liệt kê thư mục để hiện các file, thư mục trong một thư mục thì dùng lệnh Ví dụ lệnh sau hiện hết mục ở root (mục gốc /) $ls / bin initrd.img selinux usr boot dev media proc var build disk lib mnt root sys cdrom etc opencv run data_local home lost+found opt sbin tmp Tạo thư mục mới trên Linux Lệnh sau để tạo thư mục mới. Thư mục bạn muốn tạo có thể viết dạng đường dẫn tương đối hoặc tuyệt đối. Ví dụ lệnh sau sẽ tạo thư mục Còn lệnh này tạo thư mục Lệnh tạo thư mục sẽ không hiện thông báo gì khi các thư mục đã được tạo thành công. Nếu bạn viết nhiều tham số tên thư mục cách nhau bởi dấu cách thì nó sẽ lần lượt tạo ra nhiều thư mục. Lệnh trên sẽ tạo 2 thư mục docs và pub ở mục hiện tại. Tạo thư mục nhiều cấp: Nhiều khi bạn muốn tạo thư mục chứa thư mục con, hay tạo file trong một mục con, ví dụ như Nếu chạy như vậy thì sẽ nhận được thông báo lỗi như sau: mkdir: Failed to make directory "/tmp/tyson/test"; No such file or directory Lúc này bạn chỉ cần thêm tham số Lệnh trên sẽ tạo mọi thư mục con cần thiết. Xóa thư mục trên LinuxLệnh Chú ý là thư mục cần xóa phải rỗng, vì nếu có dữ liệu như file, mục con trong đấy thì bạn sẽ bị mất dữ liệu. Còn nếu bạn chắc chắn muốn xóa hết các mục con thì bạn thêm tham số Đổi tên thư mục trên LinuxLệnh Lệnh sau đổi tên mydir → yourdir Qua bài này các bạn tiếp tục tìm hiểu về hệ thống file trên linux và các lệnh thao tác với thư mục. Các bạn sẽ nhanh chóng biết cách sử dụng những lệnh trên. Nắm được các lệnh cơ bản này là các bạn có thể làm được rất nhiều việc trên linux, vì thực tế chỉ hầu hết thời gian là các bạn dùng các lệnh cơ bản này. Bài sau chúng ta sẽ tìm hiểu về quyền hạn hay quyền truy cập đối với file và thư mục trên linux. |