こんにちは
Linuxで最も便利なシェルについて話しましょう。 会いましょう-これは
zshです。 多くのLinuxユーザーはbashを他のものと交換しませんが、私は実験する傾向があり、怠けすぎず、zshをインストールしませんでした。
確かに多くのディストリビューションに含まれているので、インストール方法については詳しく説明しません。 95%の精度で、ディストリビューションのリポジトリで見つけることができます。
インストールしたら、すぐにデフォルトのシェルにすることができます。/etc/passwdでユーザー名の行を見つけて、/ bin / bashを/ bin / zshに変更します。 最初の起動時に、彼は自分で設定するように提案します-自動補完を最大限有効にします。 怠zyな人のために、私は〜/ .zshrcを共有しています:
bindkey '\ e [3〜' delete-char#del
bindkey '; 5D'後方ワード#ctrl +左
bindkey '; 5C'前方ワード#ctrl +右
autoload -U compinit promptinit
compinit
promptinit;
if [[$ EUID == 0]]
それから
プロンプト= $ '%{\ e [1; 31m%}%n%{\ e [1; 34m%}%〜#%{\ e [0m%}' '#user dir%
他に
PROMPT = $ '%{\ e [1; 32m%}%n%{\ e [1; 34m%}%〜%#%{\ e [0m%}' '#ルートディレクトリ#
fi
RPROMPT = $ '%{\ e [1; 34m%}%T%{\ e [0m%}' '#時間とともに右プロンプト
エイリアスls = 'ls --color = auto'
エイリアスgrep = 'grep --colour = auto'
後で試すときに、自分用に再構成できます。 確かに、私はどのように覚えていないが、彼らはまだ人を使用する方法を知っています;)。 はい、重複について:たくさんあります。理解したい場合は、あらゆるものを設定できます。
メリット1)高度なオートコンプリート。 例えば:
cd / u / l / sb + tabはcd / usr / local / sbin /に変わります
sudo-(+タブ)に変わります
sudo-
-H-HOME環境変数を設定します
-K-ユーザーのタイムスタンプを削除
-L-デフォルトセクションからオプションをリスト
-S-stdinからパスワードを読み取ります
-V-バージョンを表示
-b-バックグラウンドでコマンドを実行します
-h-ヘルプを表示
-k-ユーザーのタイムスタンプを無効にします
-l-許可されたコマンドのリスト
-p-パスワードプロンプト
-r-Kerberosレルム
-s-シェルを実行
-u-ユーザー名
-v-ユーザーのタイムスタンプを検証します
bashとは異なり、もう一度Tabキーを押すと、最初の引数が置き換えられます。 もう一度クリックします-2番目が置き換えられます。
2)viまたはemacsのスタイルで設定を制御する
3)2 promt-a:右側に、たとえば、時計を置くことができます
4)共有履歴
5)私がまだマスターしていないすべてのこと。
最後に、zshの後は他のものに切り替えたくないことに注意してください=)
-レーティングシステムを備えたps集合ブログは少し気に障るので、自分のブログで実験について控えめに書いています。 誰かが興味を持っている場合、ニックネームpax13。