GNU/Linux >> Linux の 問題 >  >> Linux

ls と l はどう違いますか?

短い答え: このエイリアスが正確に何をするかを理解するには、~/.bashrc を確認してください。 ファイルを作成し、「alias l=」という用語を検索します "。それは ls -CF に他なりません

長い答え コマンドが何であるかを調べる良い方法:

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

$ l --help
l: command not found

環境にエイリアスが設定されているようです。おそらくあなたは .profile を継承しています 、 .bashrc または alias l='ls -F' のようなものを含む同様のもの .

-F, --classify
              append indicator (one of */=>@|) to entries

which l を試す と alias その定義を追跡します。


修正済み:l alias です ls -CF の場合 (よくわかりません)デフォルトの .bashrc Ubuntuで

alias と入力するだけです すべてのエイリアスをチェックアウトします。そこに記載されています。


Linux
  1. [[$ a ==Z*]]と[$a==Z *]の違いは?

  2. ミューテックスとクリティカルセクションの違いは何ですか?

  3. Cのstrtok_rとstrtok_sの違いは何ですか?

  1. $(CC) と $CC の違いは何ですか?

  2. unlink と rm の違いは何ですか?

  3. ルートとIPルートの違いは何ですか?

  1. InnoDBとMyISAMの違いは何ですか?

  2. Gitスイッチとチェックアウトの違いは何ですか?

  3. RedhatとcentOSの違いは何ですか?