No. | 質問・回答 | おれい |
|
[82993] ls と /bin/ls のコマンド実行による違い |
|
|
OS: Miracle Linux 2.1
Linux超初心者の蒼月と申します。
いきなりですが、lsと/bin/lsの違いを教えてください。
実行するとlsはsample/と色がついてディレクトリ表示され
/bin/lsだとsampleのみのファイルと同じように表示されます。
使用しているシェルはbashなのですが、
なぜこのような違いが生まれるのか教えていただきたく思います。
蒼月★ (未登録) 2006年7月14日09:08
|
|
|
|
[82995] |
aliasと打ってみてください。lsのエリアスが設定されていると思います。
手元のFedoraでは、/etc/profile.d/colorls.sh で alias ls='ls --color=tty' 2>/dev/null が仕掛けられていました。
Mondo (未登録) 2006年7月14日09:59
|
|
|
|
[83007] |
Mondoさんのご指摘通り「alias」に起因していると思われます。
lsコマンドのオプションについては、「man ls」を実行してオンラインマニュアルを確認してください。
manがわかりにくければこちらなども参考にしてください。
http://homepage2.nifty.com/cs/linux_command/command /index-alpha.html
aliasの内容をお好みに変更したい場合は、「~/.bashrc」などに記述してください。
(下記の中ほどの「■bashの設定ファイル」以下を参照)
http://www.atmarkit.co.jp/flinux/rensai/theory09 /theory09b.html
maido (2696) 2006年7月14日13:51
|
|
|
|
[83380] |
お返事ありがとうございます。
bashの設定ファイルが読み込まれる順番はわかりましたが
ls起動時にカラー表示されるエイリアスの実際の設定が書いてある
場所はどこなのでしょうか?
設定ファイルを追っていってもlsカラー化のような一文を見つけることが出来ません。
蒼月★ (未登録) 2006年7月21日17:54
|
|
|
|
[83385] |
grep -rs 'alias ls=' /etc/
で検索してみてください。
Mondo (未登録) 2006年7月21日20:28
|
|
|
|
( 参照数:1258 日平均:0.2 ) |
|
〜 回答の受付を終了しました 〜 |