

ここ最近サーバーをいじることが多く、UnixコマンドおよびLinuxコマンドを使用する機会が増えています。ところで気になったのですが

`ls`, `rm`, `cd`, `mkdir`, `grep`, `dd`, `chmod`, `su` などのコマンド  
`/var`, `/usr`, `/bin`, `/sbin`, `/tmp` などのディレクトリ名

これらの由来はいったいなんなんでしょうか？

ついさっきまで  
`dd` は `data dump` の略  
`su` は `super user` の略  
`/usr` は `user` の略だろうと思い込んでいました

しかし友人から  
`dd` は `dataset definition` の略  
`su` は `switch user` の略  
`/usr` は `User Services and Routines` の略であると

知らされ、由来やなんという言葉が略されたのか知りたいと思いました


CC BY-SA 3.0
2016-03-15T21:27:37.980
23176
2016-03-17T02:49:56.033
2016-03-15T21:57:47.023
5505
5505
question
linux unix
UNIXコマンドおよびディレクトリ名の由来は？


まとめました Wiki として投稿します  
追加・編集などはご自由にどうぞ

  * **コマンド**

`ls` = `list`  
`mv` = `move`  
`cd` = `change directory`  
`cp` = `copy`  
`rm` = `remove`  
`mkdir` = `make directory`  
`rmdir` = `remove directory`  
`chown` = `change owner`  
`chmod` = `change mode`  
`cat` = `catenate || concatenate`  
`grep` = `"g/RE/p" || globally search a regular expression and print`  
`ping` = `Packet InterNet Groper`  
`sh` = `shell`  
`bash` = `Bourne Again SHell`  
`su` = `Super User` || `Switch User || Substitute User`  
`sudo` = `superuser do`  
`vi` = `visual`  
`sed` = `Stream Editor`  
`uniq` = `unique`  
`awk` = `Aho, Weinberger, Kernighan` # 3人の作者の名前  
`man` = `manual`  
`pwd` = `print working directory`  
`bg` = `background`  
`fg` = `foreground`  
`ps` = `process status`  
`du` = `disk usage`  
`df` = `disk free`  
`dd` = `Dump Data / Data Definition`  
`passwd` = `password`  
`tar` = `Tape Archive`  
`wall` = `Write to ALL users`  
`xargs` = `eXecute ARGumentS` # 要出典  
`uname` = `UNIX Name`

  * **ディレクトリ**

`/bin` = `binary`  
`/sbin` = `System Binary`  
`/usr` = `User Services and Routines` # Userの略ではない  
`/var` = `variable`  
`/lib` = `library`  
`/tmp` = `temporary`  
`/dev` = `device`  
`/etc` = `Et Cetra`  
`/proc` = `process`  
`/sys` = `system`  
`/ucb` = `University of California at Berkeley`

  * **その他**

`tty` = `TeleTYpe`  
`stdin` = `Standard In`  
`SQL` = `Structured English Query Language`  
`rc` = `Run Command` # .bashrcなど

> ソース  
>
> [Linuxコマンドは単語の意味を理解するとグッと身近なものになる](http://qiita.com/tetsuya/items/46888bb4dfc8a6bfef02)  
>  [新版 UNIX 由来/読み方辞書](http://x68000.q-e-d.net/~68user/unix/unix-term-dic.html)  
>  [UNIX用語 由来/読み方辞書 version 1.6 (Feb 13
> 1995)](http://x68000.q-e-d.net/~68user/unix/original-unix-term-dic.html)


CC BY-SA 3.0
2016-03-15T21:27:37.980
23177
2016-03-17T02:49:56.033
2016-03-17T02:49:56.033
12203
5505
23176
answer