2017-05-10 6 views
1

私はbashを学んでいるので、これは非常にノービスの質問かもしれませんが、私はls is /bin/lsの代わりにls is aliased to 'ls --color=auto'の出力を私に与える理由を理解していません。なぜls出力lsは `ls --color = auto 'にエイリアスされますか?

私が知る限り、これに影響を与える可能性のある設定は変更していません。私はVagrantを介してUbuntu 16.04.2 LTS環境でbashコマンドを実行しています。

答えて

3

ls'ls --color=auto'にエイリアスされている可能性が高いためです。 .bashrcを確認しましたか?

grep alias .bashrc 

はすべての関連する行を表示します。

備考:あなたはtype-aオプションを使用することによってなど、すべての可能なエイリアス、組み込みコマンド、機能を持つことができます。

type -a ls 

は確かにまた、あなたの/bin/lsを与えるだろう。

+0

システム起動スクリプトも確認してください。 '/ etc/bash.bashrc'と'/etc/profile'です。 –

+1

@WilliamPursell:iirc、これはユーザの '.bashrc'で行われます。 –

+0

'command ls'と' \ ls'はエイリアスを無視することもできます –