Thư mục home là nơi để mỗi người dùng trên hệ thống lưu trữ file riêng của mình. Thư mục home cũng được gọi là thư mục đăng nhập, là nơi người dùng đầu tiên truy cập sau khi đăng nhập vào hệ thống Linux. Nó được tạo tự động với tên “/home” cho mỗi người dùng trong thư mục. Thư mục home là một tiêu chuẩn con của thư mục root, nơi chứa tất cả các thư mục, thư mục con và file trên hệ thống. Thư mục home có thể được coi như không gian làm việc cá nhân cho tất cả các người dùng trừ root. Có một thư mục riêng cho mỗi người dùng. Ví dụ, hai người dùng ‘jtp1’ và ‘jtp2’ sẽ có các thư mục như “/home/jtp1” và “/home/jtp2”. Những người dùng này sẽ có đầy đủ quyền trên các file trong thư mục của họ.
Người dùng root (quản trị viên) là người dùng duy nhất có thư mục home ở vị trí khác với vị trí mặc định. Đường dẫn của người dùng root là ‘/root/’, nơi mà người dùng root có quyền kiểm soát tất cả các thư mục và file trong hệ thống.
Có nhiều cách để truy cập và quay lại thư mục home. Một số lệnh hữu ích cho thư mục như cd, pwd, mkdir, pwd, ls và rmdir. Để truy cập thư mục home một cách trực quan, mở ứng dụng Files và nhấp vào tùy chọn Home từ menu bên trái. Hình ảnh minh họa được cung cấp để giải thích thêm.
Ở đây, chúng ta có thể khám phá thư mục home của mình.
Thường thì, cửa sổ terminal của chúng ta sẽ mở ở thư mục riêng của người dùng. Để chuyển đến thư mục home, thực hiện lệnh cd như sau:
cd /home
Lệnh trên sẽ thay đổi thư mục hiện tại sang thư mục chính của người dùng. Để liệt kê thư mục chính, thực thi lệnh ls như sau:
ls
Kết quả
Chúng ta có thể quay trở lại thư mục home bằng cách thực thi lệnh cd mà không có bất kỳ đối số nào. Nó sẽ trở lại thư mục home của chúng ta từ bất kỳ thư mục nào mà chúng ta đang làm việc. Thực thi lệnh như sau:
cd
Kết quả
Từ đầu ra trên, ta đang ở thư mục /Directory/files, bằng cách chỉ thực thi lệnh cd một mình, chúng ta đã quay lại thư mục home của mình. Ta cũng có thể sử dụng các lệnh ‘cd ~’ hoặc ‘cd $ HOME’ để thực hiện điều tương tự. Xem các lệnh dưới đây:
cd ~
cd $Home
Để hiển thị thư mục làm việc hiện tại, thực thi lệnh pwd như sau:
pwd
Kết quả
Để tạo một thư mục con trong một thư mục nào đó, thực thi lệnh mkdir như sau:
mkdir <directory name>
Kết quả
Từ phía đầu ra trên, chúng ta đã tạo một thư mục là ‘new_dir’, và hiển thị nó bằng cách thực thi lệnh ls.
Chúng ta cũng có thể xóa một thư mục. Để xóa một thư mục, thực thi lệnh rmdir như sau:
rmdir <directory name>
Kết quả
Một số khác biệt quan trọng giữa thư mục root và thư mục home như sau:
- Thư mục root là mức cao nhất của ổ đĩa hệ thống. Thư mục Home là thư mục con của thư mục root.
Nó được ký hiệu bằng dấu gạch chéo ‘/’ Nó được ký hiệu bằng dấu ‘~’ và có đường dẫn “/users/username”. - Người quản trị có quyền truy cập để thay đổi các tập tin và cài đặt. Không có người dùng nào khác ngoài người dùng root có thể thay đổi các cài đặt của toàn bộ hệ thống.
- Người quản trị có thể tạo người dùng. Bất kỳ người dùng nào có thư mục Home cũng không thể tạo người dùng.
- Trong hệ thống tập tin Linux, mọi thứ đều nằm trong thư mục root. Thư mục Home chứa dữ liệu của một người dùng cụ thể.