Về lý do tại sao nó không phải là "quản trị viên" - hay gián tiếp hơn, tại sao su không phải là "switchUser" hay đại loại như thế - Các lệnh Unix truyền thống có xu hướng viết tắt tối thiểu vì lý do lịch sử phải làm với nguồn gốc của Unix.
Vì lý do cơ bản nhất, chúng ta cần quay lại cùng lý do nó được gọi là Unix ngay từ đầu. Phần lớn Unix được lấy cảm hứng từ một trong những hệ điều hành đa nhiệm đầu tiên, Multics của MIT. (Unix được đặt tên là "số ít của Multics" hoặc "Multics Multated", tùy thuộc vào người bạn hỏi và tâm trạng của họ tại thời điểm này.)
Trong số các đổi mới khác của Multics, nó đã đưa ra khái niệm tách vị trí tệp thực tế khỏi thông tin thư mục, cho phép một tệp có nhiều tên. ("Liên kết", theo thuật ngữ Unix.) Multics đã tận dụng (quá mức) toàn bộ lợi thế của việc này; hầu hết các lệnh Multics đều có cả ALongNameThatIsImpossibleToType và ASNTOECR (một tên ngắn mà chỉ các chuyên gia mới có thể nhớ). Kinh nghiệm cho thấy rằng những cái tên dài thực sự không tạo được nhiều sự thân thiện với người dùng vì thực tế, vào thời điểm đó, tất cả người dùng đã nhanh chóng trở thành "chuyên gia" và hầu như không ai từng sử dụng tên dài. Khi Unix áp dụng một số thiết kế của Multics, một trong những đơn giản hóa của chúng là loại bỏ các tên dài không sử dụng và chỉ giữ các tên ngắn thân thiện với chuyên gia.
Điều này cũng phù hợp với triết lý Unix về việc giảm hệ điều hành và lệnh cốt lõi của nó được đặt thành các yếu tố cần thiết của chúng, cho phép nó chạy hiệu quả trên các hệ thống nhỏ hơn. Trong những ngày đó, các lập trình viên vẫn bảo tồn từng byte và chu kỳ có thể. Bộ xử lý chậm hơn rất nhiều, tốc độ thiết bị đầu cuối cũng chậm hơn rất nhiều và bộ nhớ đắt hơn rất nhiều (và chậm hơn, và có bộ nhớ đệm nhỏ nếu có). Giữ các lệnh hệ thống xuống một độ dài tối thiểu có thể không thực sự tiết kiệm được nhiều tài nguyên thực sự (nếu có), nhưng nó "cảm thấy đúng" cho suy nghĩ của thời đại.
Nếu bạn thực sự nhấn mạnh vào tên lệnh thân thiện với người dùng, câu trả lời của Unix sẽ là "Bạn biết cách viết tập lệnh shell; tự thực hiện nó. Nếu bạn không biết cách viết tập lệnh shell, bạn cần học cách làm vì vậy. Nếu bạn không thích học và / hoặc viết mã, bạn sẽ không hài lòng với Unix và nên sử dụng thứ khác. "
sudo ls
là "superuser, làmls
" (và không, nó không ngớ ngẩn, việc nhớ mật khẩu rất quan trọng để ghi nhớ các lệnh) (và không có, có lẽ nó có nghĩa là " s phù thủy u ser và làm , cho rằngsu
phương tiện chuyển đổi người dùng Nhưng tôi thấy đẹp nhất cựu. -))