質問: lsとlの違いは何ですか? 今日、誤ってlではなくlsと入力しましたが、このコマンドを実行しても、現在のディレクトリにあるファイルのリストが表示されていました。 l --helpはlsのヘルプファイルを表示し、lはlsの単なるエイリアスであることを示唆しています。ただし、各ファイルの末尾には*。これはなぜですか、どういう意味ですか?違いがある場合は、ubuntuの最新の安定バージョンを実行している場合です。
回答: short answer:このエイリアスが正確に何をするかを理解するには、~/.bashrcファイルを作成し、「alias l= "。それはls -cflong answerコマンドが何であるかを調べる良い方法:type l プログラムまたはスクリプトの場合は、その場所が表示され、エイリアスの場合は、エイリアスの対象が示されます。関数の場合は、関数が出力されます。それ以外の場合は、組み込みまたはキーワードのどちらであるかを通知します。例:$ type l l is aliased to `ls -cf' $ type find find is /usr/bin/find $ type connecthome connecthome is hashed (/usr/local/bin/connecthome) $ type grep grep is aliased to `grep --color=auto --binary-files=without-match --devices=skip' $ type hello_se hello_se is a function hello_se () { echo 'hello, stack exchangers!' } $ type type type is a shell builtin $ type for for is a shell keyword $ type nosuchthing -bash: type: nosuchthing: not found