NỘI DUNG

Hosting tốc độ cao Vietnix - tốc độ tải trang trung bình dưới 1 giây
VPS siêu tốc Vietnix - trải nghiệm mượt mà, ổn định
26/08/2024
Lượt xem

Cách thay đổi vị trí thư mục bằng lệnh cd trong Linux qua 6 ví dụ chi tiết, dễ hiểu

26/08/2024
8 phút đọc
Lượt xem

Đánh giá

5/5 - (129 bình chọn)

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.

Lệnh cd trong Linux là gì?

Lệnh cd trong Linux (viết tắt của cụm từ change directory) được ứng dụng trong việc di chuyển các thư mục. Dòng lệnh cho phép bạn điều hướng hệ thống file và truy cập giữa các file và thư mục khác nhau.

Lệnh cd trong Linux
Lệnh cd trong Linux

Cú pháp cơ bản của lệnh cd

Cú pháp chung của lệnh cd trong Linux có dạng như sau:

cd [OPTIONS] directory

Trong đó:

  • options là các đối số được truyền bằng lệnh và path là đường dẫn tuyệt đối hoặc đường dẫn tương đối đến thư mục thực hiện lệnh.

Bên cạnh đó, bạn có thể tham khảo thêm các câu lệnh trong Linux để biết thêm chi tiết

2 tuỳ chọn sử dụng lệnh cd trong Linux

Tuỳ chọn Mô tả 
LDựa theo symbolic link (liên kết tượng trưng). Đây là option mặc định của lệnh cd
-PKhô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.

⚠️ Lưu ý rằng để chuyển sang một directory bất kỳ, trước tiên ta cần có quyền thực thi trong thư mục này.

Ví dụ 1: Di chuyển file tương đối và file tuyệt đối bên trong thư mục

Khi chỉ định thư mục cần điều hướng, di chuyển đế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

Lưu ý: Mọi đường dẫn bắt đầu bằng dấu / thì có thể được xem là đường dẫn tuyệt đối.

Ví dụ 2: Chuyển thư mục hiện tại về thư mục gốc (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

Ví dụ 3: Chuyển về thư mục trước bằng lệnh cd trong Linux

Để quay trở lại thư mục trước, ta có thể dùng ký tự - trong lệnh:

cd -

Ví dụ 4: 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

⚠️ Lưu ý: Nếu tên thư mục có ký tự khoảng trắng thì ta cần đặt tên trong dấu nháy, hoặc dùng ký tự thoát \ để bỏ qua khoảng trắng:

cd 'Ten thu muc'
cd Ten\ thu\ muc

Ví dụ 5: Di chuyển vào bên trong thư mục con bằng lệnh cd

Để di chuyển vào bên trong thư mục con trong Linux, bạn có thể sử dụng Lệnh CD trong Linux với cú pháp:

cd [directory_name]

Trong đó:
[directory_name] là thư mục bạn muốn chuyển vào

Ví dụ, giả sử bạn muốn di chuyển vào thư mục con có tên là Document:

cd Documents

Di chuyển vào thư mục con Document
Di chuyển vào thư mục con Document

Tại đây sẽ hiển thị hai dòng lệnh trên màn hình:

  • Lệnh ls: hiển thị tất cả các file và thư mục tại thư mục hiện tại
  • Lệnh pwd: Kiểm tra đường dẫn vị trí hiện tại.

Bạn có thể sử dụng lệnh find để tìm kiếm tên file dễ dàng hơn

Ví dụ 6: Thay đổi tên thư mục bằng lệnh Dir Name

Lệnh dir name sẽ điều hướng đến một thư mục có khoảng trắng. Thay vì sử dụng dấu ngoặc kép, chúng ta có thể sử dụng dấu ngoặc đơn thì lệnh này cũng sẽ hoạt động.

cd "dir name"

Trong đó:
dirname: Tên thư mục cần thay đổi

Giả sử, bạn muốn thay đổi một file có tên là My Song, bạn nhập theo cú pháp sau:

cd "My songs"

Thay đổi file có tên là My Song
Thay đổi file có tên là My Song

Ngoài ra, bạn cũng có thể sử dụng \ ở giữa nếu không muốn sử dụng dấu ngoặc kép hoặc dấu ngoặc đơn:

cd My\ songs

sử dụng dấu dấu gạch ở giữa nếu không muốn sử dụng dấu ngoặc kép hoặc dấu ngoặc đơn
Sử dụng dấu dấu gạch ở giữa nếu không muốn sử dụng dấu ngoặc kép hoặc dấu ngoặc đơn

Câu hỏi thường gặp

Có thể sử dụng lệnh cd để di chuyển lên một cấp thư mục không?

Có thể. Để quay trở lại thư mục cha bạn chỉ cần nhập cú pháp:
cd ..

Có thể sử dụng lệnh cd để liệt kê các thư mục con của thư mục hiện tại không?

Câu trả lời là không. Bởi vì lệnh cd chỉ có thể thay đổi thư mục làm việc hiện tại.

Có thể sử dụng lệnh cd để di chuyển đến một thư mục có tên chứa khoảng trắng không?

Hoàn toàn có thể. Khi thực hiện lệnh, bạn cần đặt tên thư mục đó trong dấu ngoặc kép.

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.

THEO DÕI VÀ CẬP NHẬT CHỦ ĐỀ BẠN QUAN TÂM

Đăng ký ngay để nhận những thông tin mới nhất từ blog của chúng tôi. Đừng bỏ lỡ cơ hội truy cập kiến thức và tin tức hàng ngày

Chọn chủ đề :

Hưng Nguyễn

Co-Founder
tại

Kết nối với mình qua

Kết nối với mình qua

Theo dõi
Thông báo của
guest
0 Comments
Phản hồi nội tuyến
Xem tất cả bình luận

Tăng tốc độ website - Nâng tầm giá trị thương hiệu

Tăng tốc tải trang

95 điểm

Nâng cao trải nghiệm người dùng

Tăng 8% tỷ lệ chuyển đổi

Thúc đẩy SEO, Google Ads hiệu quả

Tăng tốc ngay

SẢN PHẨM NỔI BẬT

7 NGÀY DÙNG THỬ HOSTING

NẮM BẮT CƠ HỘI, THÀNH CÔNG DẪN LỐI

Cùng trải nghiệm dịch vụ hosting tốc độ cao được hơn 100,000 khách hàng sử dụng

ĐĂNG KÝ NHẬN TÀI LIỆU THÀNH CÔNG
Cảm ơn bạn đã đăng ký nhận tài liệu mới nhất từ Vietnix!
ĐÓNG

ĐĂNG KÝ DÙNG THỬ HOSTING

7 NGÀY MIỄN PHÍ

ĐĂNG KÝ DÙNG THỬ HOSTING

7 NGÀY MIỄN PHÍ

XÁC NHẬN ĐĂNG KÝ DÙNG THỬ THÀNH CÔNG
Cảm ơn bạn đã đăng ký thông tin thành công. Đội ngũ CSKH sẽ liên hệ trực tiếp để kích hoạt dịch vụ cho bạn nhanh nhất!
ĐÓNG