Biến môi trường PATH chỉ định một tập hợp các thư mục nơi các lệnh của bạn đi và nếu bạn nhập một lệnh không có gì khác ở phía trước thì shell Linux sẽ tìm kiếm nó trong một trong các thư mục này. Bạn luôn có thể gõ echo $PATH tại dòng lệnh để xem danh sách đầy đủ các thư mục này, nhưng chúng được phân tách một cách vụng về bằng dấu hai chấm giống như tất cả đều được đính kèm. Một vài lệnh khác nhau có thể hiển thị từng thư mục này trên dòng mới và bạn có thể chạy chúng từ shell hoặc script. Điều này giúp dễ đọc hơn nhiều nếu bạn đang cố gắng chọn ra một thư mục chứa một số lệnh được lưu trữ trong đó.
Tất nhiên, bạn sẽ cần một dòng lệnh cho việc này, vì vậy hãy khởi động một thiết bị đầu cuối từ Dash hoặc có thể tìm kiếm nó trên Dash. Bạn cũng có thể giữ Ctrl, Alt và T để khởi động hoặc tìm LXTerminal trên menu Công cụ hệ thống trong LXDE. Không cần sử dụng sudo hoặc có quyền truy cập quản trị viên cho cái này. Mỗi lệnh có thể được chạy như một người dùng thông thường và trên thực tế, biến môi trường $PATH được gắn với một tài khoản người dùng cụ thể. Điều khiến quá trình này trở nên dễ dàng hơn nữa là bạn sẽ chỉ cần chạy một lệnh duy nhất để hoàn thành nó.
Phương pháp 1:Sử dụng lệnh dựng sẵn Shell
Tại dấu nhắc lệnh, gõ echo “${PATH//:/$’\n’}” rồi nhấn enter để nhận danh sách đầy đủ của từng thư mục riêng lẻ trong đường dẫn của bạn trên một dòng riêng. Điều này sử dụng kỹ thuật lập trình mở rộng tham số có tích hợp shell, do đó, nó sẽ hoạt động với hầu hết mọi phiên bản bash shell xung quanh. Nó thậm chí có thể hoạt động trong một số hệ điều hành dựa trên Unix khác ngoài Linux như FreeBSD, mặc dù quãng đường của bạn có thể thay đổi.
Vì lệnh này hơi khó viết nên bạn có thể muốn sao chép và dán nó vào shell hoặc script của mình. Nếu bạn định dán nó vào cửa sổ terminal, hãy nhớ nhấp vào menu Chỉnh sửa rồi chọn Dán hoặc giữ Shift, Ctrl và V cùng lúc vì Ctrl+V đơn giản sẽ không hoạt động trong cửa sổ terminal.
Phương pháp 2:Sử dụng sed hoặc tr với $PATH
Nhập sed ‘s/:/\n/g’ <<<“$PATH” rồi nhấn enter để sử dụng trình chỉnh sửa luồng, thao tác này sẽ có kết quả giống hệt như lệnh trên. Một lần nữa, nếu muốn, bạn có thể sao chép nó rồi nhấp vào menu Chỉnh sửa và chọn Dán hoặc giữ phím Shift+Ctrl+V để dán nó vào cửa sổ terminal. Việc sử dụng lệnh này hay lệnh dựng sẵn chỉ là vấn đề ưu tiên vì chúng đạt được kết quả chính xác như nhau.
Bạn cũng có thể sử dụng chương trình tr để một lần nữa đạt được kết quả tương tự, điều này có thể hữu ích nếu bạn không có sed vì lý do nào đó. Vấn đề tr ':' '\n' <<<“$PATH” tại dấu nhắc và nhấn enter. Bạn cũng có thể sao chép và dán nó theo cách tương tự. Kết quả cuối cùng hoàn toàn giống nhau cho dù bạn chọn làm theo cách nào.
Không có phương pháp nào trong số này là sai cả. Bất kể bạn sử dụng phương pháp nào, hãy nhớ rằng vấn đề thường xảy ra ở thời điểm đó. Trong tất cả các trường hợp này, bạn sẽ chỉ cần đưa ra một lệnh duy nhất để nó hoạt động và không cần phải thực hiện bất kỳ thao tác nào khác vì bạn chỉ cần nhập lệnh đó rồi tiếp tục. Tương tự như vậy, mỗi thứ có thể được thêm vào tập lệnh mà không cần sửa đổi gì.
GIỚI THIỆU TÁC GIẢ
Mũi tên Kevin
Kevin Arrows là một chuyên gia công nghệ giàu kinh nghiệm và hiểu biết với hơn một thập kỷ kinh nghiệm trong ngành. Anh có chứng chỉ Chuyên gia Công nghệ được Chứng nhận của Microsoft (MCTS) và có niềm đam mê sâu sắc trong việc cập nhật những phát triển công nghệ mới nhất. Kevin đã viết nhiều về nhiều chủ đề liên quan đến công nghệ, thể hiện chuyên môn và kiến thức của mình trong các lĩnh vực như phát triển phần mềm, an ninh mạng và điện toán đám mây. Những đóng góp của ông cho lĩnh vực công nghệ đã được các đồng nghiệp công nhận và tôn trọng rộng rãi, đồng thời ông được đánh giá cao nhờ khả năng giải thích các khái niệm kỹ thuật phức tạp một cách rõ ràng và ngắn gọn.