コマンドを使用した後に端末が色の項目を引き続き表示しない理由をご存知の方は、ls -l -a --color=always
次回の入力時に色が保持されるようにしたいと思いますls -l -a
。
明確にするために、私はWindows 10を使用しており、アカウントがあり、Linuxを実行しているサーバーにSSHとしてパテを使用しています。
ベストアンサー1
出力がls
端末に表示されると、色は保持されます。ただし、ls
再実行すると、出力色が指定されているかどうかは、ls
今回渡したオプションによって異なります。このls
コマンドは、一度から次回まで設定を記憶しません。
コマンドにデフォルト設定を適用するにはニックネームそれのために。 Bashの場合、エイリアスを定義するファイルは次のとおりです。.bashrc
。したがって、次の行を次の行に追加してください.bashrc
。
alias ls='ls --color=auto'
.bashrc
また、bashはそれが正しいかどうかを読みません。ログインシェル、対話型の非ログインシェルの場合にのみ適用されます。どちらの場合も、同じインタラクティブ構成を取得するには、次の行を次の行に入力します.bash_profile
。
if [ -e ~/.profile ]; then . ~/.profile; fi
case $- in *i*) . ~/.bashrc;; esac # Load .bashrc if this login shell is interactive
将来のカスタマイズのためにセッションの開始などの環境変数や、エイリアスや設定などのインタラクティブなカスタマイズまたは.profile
使用.bash_profile
.bashrc
shopt
ls
プログラムを実行してエイリアスをバイパスするには、\ls
代わりに実行してくださいls
。