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.

cd –L /xyz

B.

cd –P /xyz

C.

cd /xyz

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ề cách lệnh cd (change directory) hoạt động với symbolic links trong Linux.

Giải thích các lựa chọn:

  • A. cd -L /xyz: Lệnh này sử dụng tùy chọn -L (hoặc --logical), có nghĩa là cd sẽ theo symbolic link. Vì /xyz là symbolic link trỏ đến /tmp/dir, lệnh này sẽ thay đổi thư mục hiện tại thành /tmp/dir.
  • B. cd -P /xyz: Lệnh này sử dụng tùy chọn -P (hoặc --physical), có nghĩa là cd sẽ không theo symbolic link. Thay vào đó, nó sẽ thay đổi thư mục hiện tại thành chính thư mục chứa symbolic link /xyz (nếu có quyền), chứ không phải thư mục đích mà nó trỏ đến. Trong trường hợp này sẽ báo lỗi vì /xyz không phải là thư mục.
  • C. cd /xyz: Nếu không có tùy chọn nào được chỉ định, cd mặc định hoạt động như cd -L, tức là nó sẽ theo symbolic link. Do đó, lệnh này sẽ thay đổi thư mục hiện tại thành /tmp/dir.
  • D. Tất cả đều đúng: Vì chỉ có đáp án A và C đúng, đáp án này sai.

Kết luận: Vì cả A và C đều đúng, và theo yêu cầu đề bài, đáp án đúng nhất là C do cách dùng phổ biến và đơn giản nhất.

Câu hỏi liên quan