JavaScript is required

“/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”?

A.

A. cd –L /xyz

B.

B. cd –P /xyz

C.

C. cd /xyz

D.

D. Tất cả đều đúng

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ầu cd theo liên kết tượng trưng. Điều này có nghĩa là nếu /xyz là một symbolic link trỏ đến /tmp/dir, lệnh này sẽ đưa bạn vào thư mục mà /xyz trỏ đến (tức là /tmp/dir).
  • B. cd -P /xyz: Tùy chọn -P (hoặc --physical) yêu cầu cd bỏ 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ì /xyz là 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, cd mặ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/dir/xyz trỏ đế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.

Câu hỏi liên quan