クラッシュ後、lsディレクトリの強調表示がありません。

クラッシュ後、lsディレクトリの強調表示がありません。

通常とls同じコマンドを使用するgrepと、構文の強調がよくなります。しかし、私のシステムがクラッシュして(Ubuntu VMを実行して)再起動した後、これは強調表示されず、すべてがぼやけて灰色でした。

しかし、Nanoは一般的な強調表示を可能にします。

ディレクトリを強調表示しない理由、またはgrepが一致する行を強調表示しなくなった理由をどこから探すべきかわかりません。

答え1

使用される色は、次のようにデフォルト設定に設定さlsれます。aliasbash

alias ls="ls --color=auto"

これは通常または/etc/bash.bashrcにあります~/.bashrc。システムがクラッシュすると、これらのファイルの1つが破損している可能性があります。仮想マシンで次の操作を行います。

sudo touch /forcefsck

再起動してください。次に、このファイルを確認してください。

答え2

Bashでは、lsコマンドの「構文強調」は--colorスイッチによって制御されます。

Bashに追加するには、~/.bashrcファイルを編集してください。私の.bashrcは次のように終わります。

alias ls='ls --color=always'
alias less='less -r'

.bashrcを強制的に読むには、新しいbashシェルを起動するか、ログアウトしてログインしてください。

これら2つのエイリアスはコマンドを生成します。

ls -al | less

色を使用すると、次のものを追加することもできます。

alias l='ls -al --color=always | less -r'

カラーカタログ出力とページ単位の出力を取得するには、lを入力するだけです。

関連情報