Câu 1Mô tả nào đúng về đường dẫn tuyệt đối?
Đường dẫn và điều hướng — tuyệt đối vs tương đối
Học đường dẫn tuyệt đối vs tương đối, cách dùng các ký hiệu đặc biệt . .. ~ /, và cách đọc vị trí bằng pwd và ls -l — bằng cách di chuyển trên terminal trong trình duyệt.
Đường dẫn tuyệt đối và tương đối
Đường dẫn là một chuỗi mô tả vị trí của một tệp hoặc thư mục.
Đường dẫn bắt đầu bằng / là đường dẫn tuyệt đối (lộ trình đầy đủ từ đỉnh của hệ thống tệp), còn đường dẫn viết từ vị trí hiện tại là đường dẫn tương đối.
cd /tmp di chuyển theo đường dẫn tuyệt đối; cd .. di chuyển theo đường dẫn tương đối.
/; đường dẫn tương đối từ vị trí hiện tại của bạn.cd /tmp # di chuyển theo đường dẫn tuyệt đối
pwd # /tmp
cd .. # lên một cấp theo đường dẫn tương đối
pwd # /
cd ~ # về nhà
pwd # /root
Ký hiệu đặc biệt — / . .. ~
Trong một đường dẫn, các ký hiệu sau có ý nghĩa đặc biệt.
Kết hợp chúng, bạn có thể di chuyển linh hoạt so với vị trí hiện tại.
. chỉ thư mục bạn đang ở ngay lúc này, dùng cho những việc như đích sao chép hay đường dẫn thực thi.
Khi / xuất hiện ở giữa một đường dẫn, như trong /etc/hostname, nó đóng vai trò dấu phân tách nối các thư mục lại với nhau.
| Ký hiệu | Ý nghĩa |
|---|---|
/ | Gốc (cấp cao nhất). Ở đầu nghĩa là đường dẫn tuyệt đối; ở giữa là dấu phân tách |
. | Thư mục hiện tại |
.. | Thư mục cha, lên một cấp |
~ | Thư mục nhà (ở đây là /root) |
ls . # vị trí hiện tại = giống như khi bỏ qua
cp /etc/hostname . # sao chép vào thư mục hiện tại
./script.sh # chạy từ thư mục hiện tại
mkdir -p a/b/c # tạo một cấu trúc để luyện tập
cd a/b/c # đi sâu xuống theo đường dẫn tương đối
pwd # kết thúc bằng /a/b/c
cd ../.. # lên hai cấp
pwd # kết thúc bằng /a
Đọc vị trí của bạn — pwd và ls -l
pwd hiển thị đường dẫn tuyệt đối của vị trí hiện tại.
ls -l liệt kê chi tiết các mục trong thư mục đó, mỗi mục một dòng, và truyền cho nó một đường dẫn như ls -l / cho phép bạn xem nội dung của vị trí đó mà không cần di chuyển tới.
pwd cho vị trí của bạn, ls -l cho nội dung của vị trí đó.pwd # đường dẫn tuyệt đối hiện tại
ls -l # liệt kê chi tiết vị trí hiện tại
ls -l / # xem ngay dưới gốc mà không di chuyển
Kiểm tra kiến thức
Hãy trả lời từng câu hỏi một.
Câu 2.. chỉ tới đâu trong một đường dẫn?
Câu 3pwd hiển thị gì khi bạn chạy nó?