私は全体としてプログラミングに比較的慣れていないため、いくつかのチュートリアルでls -l
ディレクトリ内のファイルを見ると、他の人はll
と言っています。 ls
が短いリストであることは知っていますが、他の2つには違いがありますか?
多くのシステムでは、ll
はls -l
のエイリアスです。
$ type ll
ll is aliased to `ls -l'
彼らは同じです。
前述のように、ll
はls -l
のエイリアスとして定義されることがよくあります。実際、ls
は多くの場合それ自体がエイリアスです。
$ which ls
alias ls='ls --color=auto'
/usr/bin/ls
実際のコマンドはls
で、上記は/usr/bin
にあります。 ll
は便宜上のものですが、すべての* nixシステムで定義されているとは限りません。そのため、実際に何が行われているのかを知ることは良いことです。
buntu 12.04、14.04、16.04、18.04:
laike9m@laike9m1:~$ type ll
ll is aliased to `ls -alF'
ほとんどの場合、ll
はシェルスクリプトでは機能しません。
ll
はls -l
のエイリアスです。
オプション-l
は、長いリスト形式を使用するようにコマンドに指示します。単純なls
コマンドを使用した場合は表示されませんが、いくつかの列が返されます。これらの列は次のとおりです。
許可
ハードリンクの数
ファイル所有者
ファイルグループ
ファイルサイズ
変形
時間
ファイル名
llは実際には「ls -l」のエイリアスです。llを実行すると、シェルにファイルが表示され、Enterキーを押して次のファイルを表示します(more ..オプション)。 ls -lを実行すると、すべてのファイルが一度に表示されます。