Hướng dẫn sử dụng lệnh Linux pushd và popd cho người mới bắt đầu (3 ví dụ)

theanh

Administrator
Nhân viên
Điều hướng dòng lệnh trong Linux chủ yếu được thực hiện bằng lệnh cd. Tuy nhiên, có một số mẹo và thủ thuật có thể nâng cao trải nghiệm điều hướng dòng lệnh Linux của bạn.

Trong bài viết này, chúng ta sẽ thảo luận về hai lệnh - pushd và popd - bằng một số ví dụ dễ hiểu. Nhưng trước khi làm điều đó, cần đề cập rằng tất cả các ví dụ trong bài viết này đã được thử nghiệm trên hệ thống Ubuntu 18.04 LTS.

Lệnh pushd và popd của Linux​

Lệnh pushd lưu trữ đường dẫn thư mục trong ngăn xếp thư mục trong khi lệnh popd xóa đường dẫn thư mục trên cùng khỏi cùng ngăn xếp. Ngoài ra, cả hai lệnh này đều biến thư mục đang làm việc thành thư mục làm việc mới của bạn.

Sau đây là một số ví dụ theo kiểu Hỏi & Đáp sẽ giúp bạn hiểu rõ hơn về cách thức hoạt động của các công cụ dòng lệnh này.

Câu hỏi 1. Làm thế nào để sử dụng pushd?​

Giả sử bạn đang làm việc trong một thư mục - chẳng hạn như 'a' - trên dòng lệnh. Và bạn muốn di chuyển vào một thư mục khác, nhưng cũng muốn hệ thống nhớ thư mục hiện tại của bạn là 'a'.

Sau đây là nơi lệnh pushd có thể giúp ích. Ví dụ, hãy xem ví dụ sau:
Mã:
[B]himanshu@himanshu:~/Downloads/HTF-review$[/b] pushd /home/himanshu/Desktop/
Khi lệnh này được chạy, thư mục hiện tại - /home/himanshu/Downloads/HTF-review/ - được lưu trên ngăn xếp thư mục và thư mục /home/himanshu/Desktop trở thành thư mục làm việc mới của bạn.



Đầu ra do lệnh pushd tạo ra không gì khác ngoài nội dung hiện tại được lưu trữ trong ngăn xếp thư mục.

Câu 2. Sử dụng popd như thế nào?​

Không giống như pushd, bạn không cần phải truyền bất kỳ đầu vào nào cho popd. Đây là cách bạn sử dụng nó:
Mã:
popd
Khi lệnh này được chạy, thư mục hiện đang ở trên cùng trong ngăn xếp sẽ được chọn và trở thành thư mục làm việc hiện tại của bạn.

Đây là một ví dụ:



Vì vậy, bạn có thể thấy, thư mục /home/himanshu/Downloads/HTF-review đã trở thành thư mục làm việc hiện tại của người dùng.

Câu hỏi 3. Làm thế nào để kiểm tra ngăn xếp thư mục?​

Mặc dù cả lệnh pushd và popd đều hiển thị các mục ngăn xếp hiện tại trong đầu ra của chúng, nhưng có một cách để bạn có thể xem thông tin này mà không cần chạy các lệnh này.

Đó là chạy lệnh sau:
Mã:
dirs
Ảnh chụp màn hình sau đây cho thấy công cụ dòng lệnh này đang hoạt động:



Lưu ý rằng thư mục hiện tại luôn là một phần của ngăn xếp thư mục.

Kết luận​

Vì vậy, bạn có thể thấy, các lệnh pushd và popd có khả năng giúp người dùng dễ dàng hơn trên dòng lệnh. Chúng tôi đã đề cập chi tiết về các lệnh này tại đây, trong trường hợp bạn muốn tìm hiểu thêm về chúng. À, và vâng, hãy cho chúng tôi biết trong phần bình luận bên dưới về cách bạn sử dụng các lệnh này để giúp cuộc sống dễ dàng hơn.
 
Back
Bên trên