回答:
すべてはln
「l」だけでなく「リンク」を意味します。ls
「リスト」を意味するのと同じように、cp
「コピー」とmv
「移動」を意味します。
これらは、「2文字コマンド」の一部です。たとえば:
ar
- アーカイブas
—アセンブラーbc
—基本的な計算機cc
— Cコンパイラーcp
— CoPyファイルとディレクトリdc
—卓上計算機dd
—データの説明:ファイルを変換してコピーするdf
—ディスク空き容量:ファイルシステムのディスク領域の使用状況を報告するdu
- ディスクの使用状況ed
- 編集者ld
— Link eDitorln
—ファイル間でLiNksを作成するlp
—ラインプリンターls
— LiStディレクトリの内容mv
— MoVe(名前変更)ファイルnl
—ファイルの行数nm
— NaMeリストod
—オクタルダンプpg
—ページネーションpr
—(PRetty)PRintps
—プロセスステータス:現在のプロセスのスナップショットを報告します。rm
—ファイルまたはディレクトリを移動するsh
—シェルsu
—代替ユーザーおよびグループID /元々スーパーユーザーでコマンドを実行するvi
—ビジュアルエディターwc
—ワードカウントsu
は少し誤解を招くと思います。su
代替ユーザーおよびグループIDでコマンドを実行します。現在のユーザーのUIDを変更したり、現在のユーザーをスーパーユーザーにしたりすることはありません。
su
Unix v5(1974)で利用可能な最も古い実装は、スーパーユーザーにのみ切り替えることができました:pthree.org/2009/12/31/the-meaning- of-su