Bash Nhận thư mục hiện tại

Bash Get Current Directory



Trong Linux, tất cả các tác vụ được thực hiện thông qua dòng lệnh đều yêu cầu người dùng truy cập vào các thư mục phù hợp. Có nhiều loại thư mục khác nhau trong hệ thống máy tính với hệ điều hành Linux hoặc Ubuntu. Người dùng có thể truy cập từng thư mục thông qua thiết bị đầu cuối và tương tác với chúng. Có nhiều tùy chọn và mỗi khi người dùng tương tác với dấu nhắc lệnh của thư mục hiện tại mà họ đang làm việc.

Hệ thống Linux phản hồi bằng cách cung cấp thông tin đối với mỗi yêu cầu đầu vào. Đầu ra đạt được là tiêu chuẩn và được in ra dấu nhắc trình bao. Trong hướng dẫn này, chúng tôi sẽ đi sâu vào các cách truy cập thư mục làm việc hiện tại và cách người dùng có thể chuyển từ thư mục hoặc vị trí này sang thư mục hoặc vị trí khác, tiếp theo là các ví dụ có liên quan. Lệnh được sử dụng để truy cập thư mục làm việc hiện tại sẽ giúp họ truy cập vào bất kỳ vị trí nào trong hệ thống của họ bất kỳ lúc nào, theo yêu cầu của họ.







Các yêu cầu hệ thống sau là bắt buộc để chạy các lệnh trong bash để lấy thư mục:



Hệ điều hành được đề xuất: Linux Mint 20 hoặc Ubuntu 20.04
Tài khoản người dùng: Một tài khoản người dùng có quyền sudo



Hướng dẫn giả định rằng người dùng đã có Hệ điều hành Linux Mint mới nhất trên hệ thống máy tính của họ. Đối với bash, hãy lấy thư mục hiện tại trong Linux Mint 20, mở Terminal từ menu chính ở phía dưới bên trái của màn hình, sau đó chọn tùy chọn Terminal.





Để tương tác với thiết bị đầu cuối, hãy nhập bash và sau đó nhấn enter.

$ bash



Nó sẽ hiển thị một lời nhắc, cho thấy rằng Bash đang đợi giá trị của đầu vào.

Lưu ý: Tất cả phụ thuộc vào hệ thống máy tính của người dùng mà họ có thể nhận được một ký tự được nhắc khác (Vị trí hiện tại trong cấu trúc tệp của hệ thống máy tính bao gồm cả thư mục làm việc hiện đang chạy trên hệ thống). Trong khi nhập lệnh, không nhập $ hoặc bất kỳ ký tự nào khác trước lệnh. Ngoài ra, hãy lưu ý rằng trong các ví dụ được đề cập trong hướng dẫn này, các dòng có dấu nhắc trong đó và không bắt đầu bằng ký tự $, là kết quả đầu ra của mỗi lệnh.

PWD (In thư mục làm việc)

Thư mục làm việc hiện tại là thư mục mà tất cả các lệnh đang được thực thi. Bạn cần in tên của thư mục làm việc hiện tại. Gõ lệnh PWD và sau đó bấm enter. Nó sẽ hiển thị thư mục đầy đủ trong đầu ra, như hình dưới đây:

$ pwd

Kết quả ở trên cho thấy rằng chúng tôi hiện đang ở trong thư mục của người dùng, tức là / home / aqsa. Lệnh được sử dụng ở đây là PWD, một thư mục làm việc in và sau khi được nhập, hệ thống Linux Mint 20 được yêu cầu hiển thị vị trí hiện tại. Thư mục mặc định là thư mục chính sẽ xuất hiện khi người dùng bắt đầu một phiên Bash mới.

Ghi chú: Để thoát thư mục theo một cấp, hãy nhập cd .. và sau đó bấm enter. Bạn sẽ được trả lại trong một thư mục.

$ cd ..

Trong khi, nếu bạn muốn thoát khỏi tất cả các thư mục, chỉ cần gõ cd, sau đó nhấp vào enter. Bạn sẽ đến được thư mục mặc định.

CD (Thay đổi thư mục làm việc hiện tại)

Đôi khi người dùng muốn chuyển từ thư mục này sang thư mục khác để truy cập các vị trí và tệp có liên quan trong thư mục khác. Đối với điều này, họ cần sử dụng lệnh CD, sau đó là vị trí hoặc thư mục, ví dụ: Documents, Home, v.v.

Đơn giản chỉ cần gõ tên thư mục CD và sau đó nhấp vào enter. Bạn có thể in thư mục của mình để kiểm tra đường dẫn mới này. Thư mục làm việc có thể được thay đổi thành thư mục hiện có và thư mục làm việc hiện tại sẽ được cập nhật, như thể hiện trong ví dụ dưới đây. Ở đây, chúng tôi đã đến được thư mục chính.

$ cd directory-name

Bạn cũng có thể di chuyển xa hơn trong bất kỳ thư mục nào bằng cách nhập Tên thư mục CD và sau đó nhấn enter. Điều này sẽ đưa bạn đến vị trí đang tìm kiếm. Người dùng cũng có thể thử nhập toàn bộ đường dẫn trong một lần, ví dụ: cd /home/documents/test.docx; điều này sẽ giúp họ không phải thử nhiều bước và sẽ giúp họ đến được vị trí chỉ trong một lần.

Ghi chú: Bạn cũng có thể xem danh sách tất cả các tệp hiện diện ở vị trí mà bạn hiện đang có mặt. Nó có thể được hoàn thành bằng cách chỉ cần gõ ls, sau đó, bạn có thể nhấn enter để xem kết quả.

Hiển thị hoặc liệt kê tất cả các thư mục

Biết danh sách tất cả các thư mục là một điều quan trọng khi làm việc trên hệ thống Linux. Người dùng có thể kiểm tra các tùy chọn khác nhau dựa trên các thư mục mà họ hiện đang làm việc và muốn chuyển đổi giữa chúng, vì vậy họ có thể sử dụng các vị trí này.

Để hiển thị tất cả các thư mục từ một vị trí cụ thể, hãy thử lệnh như sau:

$ ls -d * /

Ở đây, trong ví dụ dưới đây, người dùng đang ở trong thư mục chính của nó, vì vậy nó sẽ hiển thị thư mục có liên quan, được đặt tên là aqsa được liệt kê và hiện đang được sử dụng.

Ghi chú: Bạn cũng có thể sử dụng kết hợp lệnh ls và grep sẽ liệt kê các tên thư mục. Đối với điều này, người dùng có thể sử dụng lệnh find. Sau đây là một số lệnh cũng có thể được sử dụng thay cho lệnh được đề cập ở trên:

$ ls -l | grep `^ d '
$ ls -l | egrep `^ d '

Phần kết luận

Trong hướng dẫn này, chúng tôi đã khám phá các tùy chọn khác nhau để lấy thư mục hiện tại bằng Bash trong Linux Mint 20. Bằng cách này, người dùng có thể truy cập thư mục hiện tại trong Linux hoặc Ubuntu dựa trên hệ thống mà họ đang sử dụng. Các tùy chọn dòng lệnh khác nhau được thảo luận để cho người dùng biết cách lấy thư mục hiện tại mà họ đang làm việc. Thư mục làm việc hiện tại là thư mục mà từ đó người dùng gọi các loại lệnh khác nhau từ dòng thiết bị đầu cuối hoặc bảng điều khiển của họ. Họ có thể truy cập các vị trí khác nhau bằng cách chỉ cần gõ các lệnh đơn giản này trong một lần và sau đó thực hiện các hành động có liên quan ở các vị trí mà họ có xu hướng làm việc.