Lệnh cd được dùng để điều hướng giữa các thư mục trong hệ thống Linux và Unix. Bài viết này Vietnix sẽ hướng dẫn cách sử dụng thành thạo lệnh cd trong Linux – một trong những công cụ cơ bản nhất của bất kỳ quản trị viên Linux nào.
Tìm hiểu về lệnh cd trong Linux
Lệnh cd trong Linux là viết tắt của cụm từ “change directory”, đây là một lệnh cơ bản trong Linux được ứng dụng để di chuyển các thư mục. Lệnh này cho phép bạn điều hướng hệ thống tập tin và truy cập giữa các tệp và thư mục khác nhau.
Bạn đọc tham khảo thêm một số lệnh khác trong Linux mà Vietnix đã tổng hợp:
Cách sử dụng lệnh cd trong Linux
cd là một lệnh có sẵn trong shell, mặc dù có thể hoạt động khác một chút tùy vào từng shell. Lệnh cd sử dụng các biến môi trường shell để xác định những thông tin cần thiết cho việc thực thi. Bài viết này sẽ hướng dẫn sử dụng lệnh cd trong Bash.
Cú pháp chung của lệnh cd có dạng như sau:
cd [OPTIONS] directory
Lệnh này nhận 2 option là:
- -L: Dựa theo symbolic link (liên kết tượng trưng). Đây là option mặc định của lệnh cd.
- -P: Không tuân theo symbolic link. Tức là khi điều hướng đến một symlink trỏ đến directory nào đó thì lệnh cd sẽ chuyển trực tiếp đến thư mục này.
Nếu dùng lệnh cd mà không truyền bất kỳ tham số nào thì lệnh sẽ đưa về home directory. Nếu muốn kiểm tra vị trí hiện tại thì bạn có thể dùng lệnh pwd.
Tên file tương đối và tuyệt đối
Khi chỉ định thư mục cần điều hướng đến, bạn sẽ cần truyền vào đường dẫn tương đối hoặc tuyệt đối cho thư mục. Trong đó, đường dẫn tuyệt đối (còn gọi là đường dẫn đầy đủ) bắt đầu từ root (/), còn đường dẫn tương đối bắt đầu tư thư mục hiện tại.
Theo mặc định thì thư mục hiện tại (khi vừa đăng nhập vào Linux) sẽ là home directory. Giả sử ta có một thư mục Downloads bên trong home directory, bây giờ ta có thể điều hướng đến nó bằng cách truyền đường dẫn tương đối như sau:
cd Downloads
Nếu muốn truyền đường dẫn tuyệt đối:
cd /home/username/Downloads
Thư mục cha
Trên các hệ thống dựa trên Unix, thư mục hiện tại được biểu diễn bằng một dấu chấm (.). Còn thư mục cha (nằm ngay trên thư mục hiện tại) sẽ được biểu diễn bằng hai dấu chấm (..).
Do đó, nếu nhập lệnh cd . thì bạn sẽ điều hướng đến thư mục hiện tại, tức là lệnh không có kết quả gì cả.
Giả sử bạn đang trong thư mục /usr/local/share. Để chuyển sang /usr/local thì ta có thể di chuyển lên trên một thư mục như sau:
cd ../
Nếu muốn đi lên 2 thư mục (/usr) thì lệnh sẽ là:
cd ../../
Bây giờ xét một ví dụ khác: Giả sử ta đang ở trong thư mục /usr/local/share, bây giờ nếu muốn chuyển sang thư mục /usr/local/src thì có thể dùng lệnh:
cd ../src
Chuyển sang thư mục trước
Để quay trở lại thư mục trước, ta có thể dùng ký tự - trong lệnh:
cd -
Chuyển sang home directory
Để chuyển sang home directory, ta chỉ cần nhập cd hoặc dùng ký tự ~:
cd ~
Ví dụ ta cần chuyển sang thư mục Downloads nằm bên trong home directory:
cd ~/Downloads
Hoặc điều hướng sang home directory của người dùng khác:
cd ~username
cd 'Ten thu muc'
cd Ten\ thu\ muc
Bạn đọc có thể tham khảo thêm một số bài viết về lệnh Linux:
Lời kết
Qua bài viết này, bạn đọc đã biết được nhiều cách sử dụng lệnh cd trong Linux để điều hướng vô cùng nhanh chóng giữa các thư mục trên hệ thống, hay thậm chí là thư mục giữa nhiều người dùng khác nhau.
Nếu có bất kỳ câu hỏi nào thì hãy để lại ở phần comment bên dưới để được Vietnix hỗ trợ nhanh nhất nhé! Vietnix chúc bạn thành công.