web-dev-qa-db-ja.com

lsコマンドがubuntu 16.04で機能しない

lsコマンドがubuntu 14.04で機能しない のこの質問を調べました。

まったく同じエラーが表示されます。

ls: unrecognized option '--color=auto'
BusyBox v1.22.1 (Ubuntu 1:1.22.0-15ubuntu1) multicall binary.

上記の質問に対するコメントで@Eliah Kaganが尋ねた質問の出力を次に示します。$ mountmount command output

$ df -hdf h option

type -a lstype -a ls

file/bin/lsfile /bin/ls

lsコマンド出力

ls: unrecognized option '--color=auto'
BusyBox v1.22.1 (Ubuntu 1:1.22.0-15ubuntu1) multicall binary.

lsb_release出力lsb_release output

apt-cacheポリシーcoreutilsapt-cache policy coreutils

Grub.cfgを見ていましたが、変更を保存しませんでしたが、終了するとこのエラーが発生し始めました。誰かが可能な修正のポインタを提供できますか?

lsの現在の定義を調べます

type ls

通常、応答します

ls is aliased to `ls --color=auto'

そうでない場合は〜/ .bashrcを見て、デフォルトで存在するこのセクションを探します...存在しない場合は〜/ .bashrcに戻します

# enable color support of ls and also add handy aliases
if [ -x /usr/bin/dircolors ]; then
    test -r ~/.dircolors && eval "$(dircolors -b ~/.dircolors)" || eval "$(dircolors -b)"
    alias ls='ls --color=auto'
    #alias dir='dir --color=auto'
    #alias vdir='vdir --color=auto'

    alias grep='grep --color=auto'
    alias fgrep='fgrep --color=auto'
    alias egrep='egrep --color=auto'
fi

エイリアスがデフォルトで定義されている場所は...シェルバッシュですか?

echo $Shell

それがあなたを示している場合

/bin/bash

上記の問題が解決されます...新しい端末を開くか、設定を入手してください

source ~/.bashrc

これでlsはOKになります

うまくいかない場合は、〜/ .bashrcのlsエイリアスを削除してください(lsは標準のlsに準拠していないbusyboxから来ていることに注意してください)

~/.bashrcには、システム全体のデフォルトの拡張であるパー​​ソナライゼーションが含まれます

/etc/bash.bashrc
2
Scott Stensland