Tất cả các lệnh mà người dùng có thể muốn chạy đều nằm trong PATH. Đó là những gì nó làm. Điều này bao gồm các lệnh mà bạn chạy trực tiếp, các lệnh mà người khác chạy trực tiếp và các lệnh mà bạn hoặc người khác chạy gián tiếp vì chúng được gọi bởi các lệnh khác. Điều này không giới hạn đối với các lệnh chạy từ thiết bị đầu cuối: các lệnh chạy từ GUI cũng được tìm kiếm trong đường dẫn tìm kiếm lệnh (một lần nữa, đó là mục đích của nó).
Cần nhập đường dẫn đầy đủ sẽ rất tệ: bạn cần tìm hiểu đường dẫn đầy đủ là gì! Bạn cần theo dõi xem nó có /usr/bin
(chứa hầu hết các chương trình được vận chuyển cùng với hệ điều hành) hay trong /usr/local/bin
(có chứa các chương trình được quản trị viên cài đặt thủ công, cũng như các chương trình không phải là một phần của HĐH lõi trên một số các biến thể unix) hoặc trong một số thư mục dành riêng cho hệ thống khác hoặc ở đâu đó trong thư mục chính của người dùng.
Thật khó để trả lời về tác động của nhóm đối với hiệu suất hoặc khả năng bảo trì, vì bạn không nói bạn đang so sánh nó với cái gì. Nếu bạn đang so sánh với việc phải nhập đường dẫn đầy đủ ở mọi nơi, thì đó là một cơn ác mộng về khả năng bảo trì: nếu bạn từng di chuyển chương trình hoặc nếu bạn muốn cài đặt phiên bản mới hơn so với phiên bản đi kèm với HĐH hoặc được quản trị viên hệ thống cài đặt, bạn phải thay thế con đường đầy đủ đó ở mọi nơi Tác động hiệu suất của việc tìm kiếm tên trong một vài thư mục là không đáng kể.
Nếu bạn đang so sánh với Windows, điều đó thậm chí còn tệ hơn: một số chương trình không chỉ bổ sung cho thực thi mà còn tất cả các loại tào lao cho PATH và bạn kết thúc với một PATH
biến dài cả dặm mà vẫn không bao gồm tất cả các chương trình, bởi vì nhiều chương trình không tự thêm vào hệ thống khi bạn cài đặt chúng.