Path trong linux là gì
Khi bạn nhập một lệnh trên dòng lệnh, về cơ bản, bạn đang báo cho shell chạy một tệp thực thi với tên đã cho. Trong Linux những chương trình thực thi Nhưng làm thế nào để shell biết, thư mục nào để tìm kiếm các chương trình thực thi hoặc shell tìm kiếm trong toàn bộ hệ thống tập tin? Đáp án đơn giản. Khi bạn gõ một lệnh, shell sẽ tìm kiếm thông qua tất cả các thư mục được chỉ định trong biến Bài viết này
cho thấy cách thêm thư mục Nội dung chính
Có gì trong $PATH LinuxBiến Để kiểm tra thư mục nào trong bạn echo $PATH Đầu ra sẽ trông giống như thế này: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin Nếu bạn có hai tệp thực thi chia sẻ cùng tên nằm trong hai thư mục khác nhau, shell
sẽ chạy tệp nằm trong thư mục xuất hiện đầu tiên trong Thêm một thư mục vào $PATHCó những tình huống mà bạn có thể muốn thêm các thư mục Giả sử bạn có một thư mục được gọi export PATH="$HOME/bin:$PATH" Lệnh Bây giờ bạn có thể chạy các tập lệnh của mình một cách đơn giản bằng cách nhập tên tập lệnh thực thi mà không cần chỉ định đường dẫn đầy đủ thực thi. Tuy nhiên, thay đổi này chỉ là tạm thời và chỉ có hiệu lực trong phiên shell hiện tại. Để thay đổi vĩnh viễn, bạn cần xác định biến
Trong ví dụ này, chúng tôi sẽ đặt biến trong tệp nano ~/.bashrc ~ / .bashrc export PATH="$HOME/bin:$PATH" Lưu tệp và tải mới source ~/.bashrc Để xác nhận rằng thư mục đã được thêm thành công, hãy in giá trị của bạn echo $PATH Phần kết luậnThêm thư mục mới cho user hoặc Các hướng dẫn tương tự áp dụng cho mọi phân phối Linux, bao gồm Ubuntu, CentOS, RHEL, Debian và Linux Mint. Hãy để lại nhận xét nếu bạn có bất kỳ câu hỏi nào. |