Unix ツールは非常にシンプルになるように設計されていますwc
。
wc = 単語数
wc -l = 行数
UNIX では、次のコマンドを使用して、あるコマンドから別のコマンドに出力を送信できます。|
これらの小さなツールを組み合わせて、個々の能力をはるかに超える結果を達成するという考え方です。
探す
多くのオプションを備えた非常に強力なコマンドですが、基本的には、指定された述語とオプションに一致するファイルのファイル名を検索します。
男
man
は unix に組み込まれているヘルプ システムです。入力するだけで、コマンド ラインから使用できるほとんどのコマンドで使用できるman wc
情報を取得できますが、いくつかの例外があります。wc
Zsh、抗原、Oh-My-Zsh
Unix は、優れたシェルと便利なツールがあれば、はるかに簡単です。Zsh を使用することをお勧めします。このセットアップを行う簡単な方法は、AntigenとOh-my-zshを使用することです(Antigen は Oh-My-Zsh とその他のツールのインストールに役立つので、その指示に従ってください)。
セットアップが完了すると、タブのオートコンプリートが表示され、コマンド、コマンド オプションが表示されます (などの多くのツール用git
) find
。
これにより、シェルの暗い暗闇が活気に満ちた環境にすばやく変わります.
コマンドのクールな組み合わせを学ぶには?
まず、UNIX シェルで基本的なループと条件を使用できることを常に覚えておいてください。
これらのコマンドは通常、ファイル名のパターンで機能します。たとえば*.txt
、パイプ|
入力でも機能することがよくあります。
たとえば、複雑な操作を実行したい場合、特定のパターンを置き換える一連のファイルの名前を変更するとします。
for f in *; mv $a ${a/bak/}
bak
現在のフォルダ内のすべてのファイル名から単語を削除します.\
隠された金
2 つのコマンドがありsed
、それ自体awk
がほとんど言語です。それらを完全に理解する必要はなく、それらが行う多くのことは、 や などの簡単なコマンドで再現できtr
ますcut
。ただし、それらが基本的にどのように機能するかを理解することは、知っておくと非常に便利です。実際、SedとAwkは非常に強力で、O'Reilly に専用の本さえあります。
Unix コマンドラインの素晴らしさの例はどこにありますか?
例を探すのに適した場所は、コマンドライン fuです。
幸運を