“/xyz” là một symbolic link của “/tmp/dir”, lệnh nào sau đây cho phép ta chuyển vào thư mục “/tmp/dir”?
Trả lời:
Đáp án đúng: D
Câu hỏi này kiểm tra kiến thức về lệnh cd và cách nó xử lý symbolic link (liên kết tượng trưng) trong Linux.
Phân tích các lựa chọn:
- A. cd -L /xyz: Tùy chọn
-L(hoặc--logical) yêu cầucdtheo liên kết tượng trưng. Điều này có nghĩa là nếu/xyzlà một symbolic link trỏ đến/tmp/dir, lệnh này sẽ đưa bạn vào thư mục mà/xyztrỏ đến (tức là/tmp/dir). - B. cd -P /xyz: Tùy chọn
-P(hoặc--physical) yêu cầucdbỏ qua liên kết tượng trưng và đi đến đường dẫn vật lý thực sự. Trong trường hợp này, nó sẽ cố gắng đi vào chính liên kết/xyz, thay vì thư mục mà nó trỏ tới. Vì/xyzlà một liên kết chứ không phải thư mục, lệnh này có thể không hoạt động như mong đợi hoặc có thể đưa bạn đến một vị trí không mong muốn. - C. cd /xyz: Nếu không có tùy chọn nào được chỉ định,
cdmặc định hành xử nhưcd -L, tức là theo liên kết tượng trưng. Do đó, lệnh này sẽ đưa bạn vào thư mục/tmp/dirmà/xyztrỏ đến. - D. Tất cả đều đúng: Vì cả A và C đều đúng, và B không đúng, lựa chọn này là đáp án đúng.





