ls -l と ll の違いは何ですか?

ls -l と ll の違いは何ですか?

私はプログラミング全般に関しては比較的初心者で、いくつかのチュートリアルではls -lディレクトリ内のファイルを参照するには を使用するように指示されていますが、他のチュートリアルでは と指示されていますll。これは短いリストであることは承知していますlsが、他の 2 つには違いがあるのでしょうか?

答え1

多くのシステムでは、llは次の別名ですls -l:

$ type ll
ll is aliased to `ls -l'

それらは同じです。

答え2

前述のように、llは の別名として定義されることがよくありますls -l。実際、ls自体も別名であることがよくあります。

$ which ls
alias ls='ls --color=auto'
/usr/bin/ls

実際のコマンドは、ls上記の にあります/usr/binllこれは利便性を目的としていますが、すべての *nix システムで定義されているとは限らないので、実際に何を実行しているのかを知っておくとよいでしょう。

答え3

Ubuntu 12.04、14.04、16.04、18.04:

laike9m@laike9m1:~$ type ll
ll is aliased to `ls -alF'

答え4

llは の別名ですls -l

このオプションは、-lコマンドに長いリスト形式を使用するように指示します。単純なコマンドが使用されたときには表示されない、いくつかの列を返しますls。これらの列には次のものが含まれます。

  • 権限

  • ハードリンクの数

  • ファイルの所有者

  • ファイルグループ

  • ファイルサイズ

  • 修正

  • 時間

  • ファイル名

関連情報