Mengenai mengapa itu bukan "admin" - atau lebih tidak langsung, mengapa su tidak "switchUser" atau sesuatu seperti itu - Perintah Unix Tradisional cenderung menjadi singkatan minimal karena alasan historis yang berkaitan dengan asal-usul Unix.
Untuk alasan yang paling mendasar, kita harus kembali ke alasan yang sama yang disebut Unix. Sebagian besar Unix terinspirasi oleh salah satu sistem operasi multitasking multiuser awal, Multics MIT. (Unix mendapatkan namanya sebagai "singular of Multics" atau "castrated Multics", tergantung pada siapa yang Anda tanyakan dan suasana hati mereka saat ini.)
Di antara inovasi Multics lainnya, ia memperkenalkan konsep memisahkan lokasi file aktual dari informasi direktori, yang memungkinkan satu file memiliki banyak nama. ("Tautan", dalam istilah Unix.) Multics (secara berlebihan) memanfaatkan ini sepenuhnya; kebanyakan perintah Multics memiliki ALongNameThatIsImpossibleToType dan ASNTOECR (nama pendek yang hanya bisa diingat oleh para ahli). Pengalaman menunjukkan bahwa nama-nama panjang benar-benar tidak menambah banyak keramahan pengguna karena, secara realistis, pada saat itu semua pengguna dengan cepat menjadi "ahli" dan hampir tidak ada yang pernah menggunakan nama-nama panjang. Ketika Unix mengadopsi beberapa desain Multics, salah satu penyederhanaan mereka adalah membuang nama panjang yang tidak digunakan dan hanya menyimpan nama pendek yang ramah pakar.
Ini juga sangat sesuai dengan filosofi Unix untuk mengurangi sistem operasi dan perintah intinya yang ditetapkan untuk esensi mereka, memungkinkannya untuk berjalan secara efisien pada sistem yang lebih kecil. Pada hari-hari itu programmer masih menyimpan setiap byte dan siklus yang mungkin. Prosesor sangat lambat, kecepatan terminal juga sangat lambat, dan memori jauh lebih mahal (dan lebih lambat, dan memiliki cache kecil jika ada). Mempertahankan perintah sistem hingga panjang minimum mungkin tidak benar-benar menghemat banyak (jika ada) sumber daya nyata, tetapi "terasa benar" untuk pola pikir waktu itu.
Jika Anda benar-benar bersikeras pada nama perintah yang mudah digunakan, jawaban Unix adalah "Anda tahu cara menulis skrip shell; implementasikan sendiri. Jika Anda tidak tahu cara menulis skrip shell, Anda perlu mempelajari cara melakukan jadi. Jika Anda tidak suka belajar dan / atau coding, Anda tidak akan senang dengan Unix dan harus menggunakan sesuatu yang lain. "
sudo ls
sebagai "superuser, lakukanls
" (dan tidak, itu tidak konyol, mnemonik penting untuk mengingat perintah) (dan tidak ada, mungkin itu berarti " s penyihir u ser dan melakukan , mengingat bahwasu
cara beralih pengguna Tapi saya menemukan mantan terbaik.; -))