Giới thiệu
Trong lab này, bạn sẽ học cách sử dụng lệnh dirs
trong Linux để quản lý và khám phá stack thư mục, là một danh sách các thư mục mà bạn đã điều hướng đến trong phiên shell hiện tại của mình. Bạn cũng sẽ học cách sử dụng các lệnh pushd
và popd
để thao tác với stack thư mục. Lab này bao gồm mục đích và cú pháp của lệnh dirs
, cũng như các ví dụ thực tế về cách sử dụng nó để hiển thị và quản lý stack thư mục.
Lab bao gồm ba bước chính: hiểu mục đích và cú pháp của lệnh dirs
, khám phá stack thư mục bằng lệnh dirs
và quản lý stack thư mục bằng các lệnh pushd
và popd
. Trong suốt lab, bạn sẽ thực hành sử dụng lệnh dirs
với nhiều tùy chọn khác nhau để hiển thị nội dung của stack thư mục ở các định dạng khác nhau.
Hiểu Mục Đích và Cú Pháp của Lệnh dirs
Trong bước này, bạn sẽ tìm hiểu về mục đích và cú pháp của lệnh dirs
trong Linux. Lệnh dirs
được sử dụng để hiển thị nội dung của stack thư mục, là một danh sách các thư mục mà bạn đã điều hướng đến trong phiên shell hiện tại của mình.
Để bắt đầu, hãy mở một terminal và điều hướng đến thư mục ~/project
:
cd ~/project
Bây giờ, hãy khám phá lệnh dirs
:
dirs
Điều này sẽ hiển thị nội dung hiện tại của stack thư mục. Vì bạn vừa mới mở terminal, đầu ra sẽ là:
~/project
Lệnh dirs
mà không có bất kỳ tùy chọn nào chỉ đơn giản là hiển thị stack thư mục hiện tại.
Bạn cũng có thể sử dụng lệnh dirs
với các tùy chọn sau:
-c
: Xóa stack thư mục.-l
: Hiển thị đường dẫn đầy đủ trong stack thư mục.-p
: Hiển thị mỗi thư mục trên một dòng.-v
: Hiển thị stack thư mục với số dòng.
Ví dụ: hãy thử như sau:
dirs -l
Điều này sẽ hiển thị đường dẫn đầy đủ của thư mục hiện tại trong stack:
/home/labex/project
Bây giờ, hãy thêm một số thư mục vào stack bằng lệnh pushd
:
pushd /tmp
pushd /var/log
pushd /etc
Sau khi chạy các lệnh này, stack thư mục sẽ trông như thế này:
/etc
/var/log
/tmp
/home/labex/project
Bạn có thể thấy stack được cập nhật bằng cách chạy lại dirs
.
Khám Phá Stack Thư Mục Bằng Lệnh dirs
Trong bước này, bạn sẽ học cách khám phá và thao tác với stack thư mục bằng lệnh dirs
.
Đầu tiên, hãy xem lại trạng thái hiện tại của stack thư mục:
dirs
Bạn sẽ thấy đầu ra sau:
/etc
/var/log
/tmp
/home/labex/project
Lệnh dirs
hiển thị nội dung hiện tại của stack thư mục, với thư mục được thêm gần đây nhất ở trên cùng.
Bây giờ, hãy khám phá một số tùy chọn bổ sung cho lệnh dirs
:
dirs -v
Điều này sẽ hiển thị stack thư mục với số dòng:
0 /etc
1 /var/log
2 /tmp
3 /home/labex/project
Tùy chọn -v
thêm số dòng vào đầu ra, giúp tham chiếu các thư mục cụ thể trong stack dễ dàng hơn.
Bạn cũng có thể sử dụng lệnh dirs
để điều hướng stack thư mục. Ví dụ: để thay đổi thành thư mục ở chỉ mục 1 (trong trường hợp này là /var/log
), bạn có thể sử dụng lệnh sau:
cd +1
Điều này sẽ thay đổi thư mục hiện tại thành /var/log
.
Để điều hướng trở lại thư mục trước đó, bạn có thể sử dụng:
cd -
Điều này sẽ thay đổi thư mục hiện tại thành thư mục trước đó trong stack, là /etc
.
Hãy thử nghiệm với lệnh dirs
và các lệnh cd +n
và cd -
để điều hướng stack thư mục.
Quản Lý Stack Thư Mục Bằng Lệnh pushd và popd
Trong bước này, bạn sẽ học cách quản lý stack thư mục bằng các lệnh pushd
và popd
.
Lệnh pushd
thêm thư mục hiện tại vào đầu stack thư mục và sau đó thay đổi thư mục hiện tại thành thư mục mới được chỉ định làm đối số. Ví dụ:
pushd /tmp
Điều này sẽ thêm /tmp
vào đầu stack thư mục và thay đổi thư mục hiện tại thành /tmp
.
Bạn có thể sử dụng lệnh popd
để xóa thư mục trên cùng khỏi stack và thay đổi thư mục hiện tại thành thư mục trên cùng mới. Ví dụ:
popd
Điều này sẽ xóa thư mục trên cùng khỏi stack (là /tmp
) và thay đổi thư mục hiện tại thành thư mục trên cùng mới.
Hãy thử thêm một vài ví dụ:
pushd /etc
pushd /var/log
pushd /home/labex/project
dirs -v
Điều này sẽ thêm /etc
, /var/log
và /home/labex/project
vào stack thư mục, sau đó hiển thị stack với số dòng:
0 /home/labex/project
1 /var/log
2 /etc
3 /home/labex/project
Bây giờ, hãy sử dụng popd
để điều hướng ngược lại qua stack:
popd
popd
popd
dirs -v
Điều này sẽ xóa ba thư mục trên cùng khỏi stack và đầu ra của dirs -v
bây giờ sẽ là:
0 /home/labex/project
Các lệnh pushd
và popd
cung cấp một cách thuận tiện để điều hướng qua các thư mục và quản lý stack thư mục. Hãy thử nghiệm với các lệnh này để làm quen hơn với cách sử dụng chúng.
Tổng kết
Trong lab này, bạn đã tìm hiểu về mục đích và cú pháp của lệnh dirs
trong Linux, được sử dụng để hiển thị nội dung của stack thư mục - một danh sách các thư mục mà bạn đã điều hướng đến trong phiên shell hiện tại của mình. Bạn đã khám phá các tùy chọn khác nhau cho lệnh dirs
, chẳng hạn như -l
để hiển thị đường dẫn đầy đủ, -p
để hiển thị một thư mục trên mỗi dòng và -v
để hiển thị stack với số dòng. Ngoài ra, bạn đã học cách quản lý stack thư mục bằng các lệnh pushd
và popd
, cho phép bạn thêm và xóa các thư mục khỏi stack.