ホームページ » の仕方 » これら8つのトリックを使ってLinux端末のパワーユーザーになる

    これら8つのトリックを使ってLinux端末のパワーユーザーになる

    Linux端末を使用することには、単にコマンドを入力するだけではありません。これらの基本的なテクニックを学んでください。そうすれば、ほとんどのLinuxディストリビューションでデフォルトで使用されているBashシェルを習得するのに上手くいくでしょう。.

    これは経験の浅いユーザ向けです - 多くの上級ユーザはすでにこれらすべてのトリックを知っているはずです。それでも、見てみましょう - あなたが道に沿って逃した何かがあるかもしれません.

    タブ補完

    タブ補完は重要なトリックです。これは素晴らしい時間の節約になります。ファイルやコマンドの正確な名前がわからない場合にも便利です。.

    たとえば、現在のディレクトリに「本当に長いファイル名」という名前のファイルがあり、それを削除したいとします。ファイル名全体を入力することもできますが、スペース文字を正しくエスケープする必要があります(つまり、 \ 各スペースの前にある文字)と間違える可能性があります。あなたがタイプするなら rm r Tabキーを押すと、Bashは自動的にファイル名を入力します。.

    もちろん、現在のディレクトリにrで始まるファイルが複数ある場合、Bashはどのファイルが欲しいのかわかりません。現在のディレクトリに「本当に長いファイル名」という名前の別のファイルがあるとします。 Tabキーを押すと、ファイルは両方ともそれで始まるので、Bashは「実際に」の部分を埋めます。確認したら、もう一度Tabキーを押すと、一致するファイル名のリストが表示されます。.

    希望のファイル名を入力し続けてTabキーを押します。この場合は、「l」を入力してもう一度Tabキーを押すと、Bashが希望のファイル名を入力します。.

    これはコマンドでも機能します。どんなコマンドが欲しいのかわからないが、それが "gnome"で始まることを知っていますか? 「gnome」と入力してTabキーを押すとリストが表示されます。.

    パイプ

    パイプを使用すると、コマンドの出力を別のコマンドに送信できます。 UNIXの哲学では、各プログラムは1つのことをうまく行う小さなユーティリティです。例えば、 ls 現在のディレクトリ内のファイルを一覧表示します。 grep コマンドは指定された用語の入力を検索します.

    これらをパイプと組み合わせます( | 現在のディレクトリでファイルを検索できます。次のコマンドは、単語「word」を検索します。

    ls | grep word

    ワイルドカード

    * 文字、つまりアスタリスクは、何にでも一致するワイルドカードです。たとえば、現在のディレクトリから「本当に長いファイル名」と「本当に長いファイル名」の両方を削除したい場合は、次のコマンドを実行します。

    RM本当に*名前

    このコマンドは、ファイル名が「really」で始まり「name」で終わるすべてのファイルを削除します。 RM * 代わりに、現在のディレクトリ内のすべてのファイルを削除しますので、注意してください。.

    出力リダイレクト

    > characterは、コマンドの出力を他のコマンドではなくファイルにリダイレクトします。たとえば、次の行は ls 現在のディレクトリ内のファイルを一覧表示するコマンド。その一覧を端末に出力する代わりに、現在のディレクトリ内の“ file1”という名前のファイルに一覧を出力します。

    ls> file1

    コマンド履歴

    Bashはあなたがそれにタイプしたコマンドの履歴を覚えています。上下の矢印キーを使用して、最近使用したコマンドをスクロールできます。の 歴史 commandはこれらのコマンドの一覧を表示するので、最近使用したコマンドを検索するためにgrepにパイプすることができます。他にもBashの歴史に使えるトリックがたくさんあります.

    〜、 &…

    文字(チルダとも呼ばれる)は、現在のユーザーのホームディレクトリを表します。だから、タイプする代わりに cd / home / name ホームディレクトリに移動するには、次のように入力します。 CD〜 代わりに。これは相対パスでも機能します。 - cd〜/デスクトップ 現在のユーザーのデスクトップに切り替えます.

    同様に、 . 現在のディレクトリを表します。 現在のディレクトリの上のディレクトリを表します。そう, CD… ディレクトリを上がる。これらは相対パスでも機能します - あなたがあなたのデスクトップフォルダの中にいて、デスクトップフォルダと同じディレクトリにあるドキュメントフォルダに行きたいのであれば、あなたは使うことができます。 cd…/ドキュメント コマンド.

    バックグラウンドでコマンドを実行する

    デフォルトでは、Bashは現在の端末で実行したすべてのコマンドを実行します。通常は問題ありませんが、アプリケーションを起動して端末を使い続けたい場合はどうすればよいですか。あなたがタイプするなら Firefox Firefoxを起動するには、Firefoxが端末を引き継ぎ、終了するまでエラーメッセージとその他の出力を表示します。を追加 Bashにプログラムをバックグラウンドで実行させるには、演算子をコマンドの末尾に入力します。

    Firefoxと

    条件付き実行

    Bashに2つのコマンドを次々に実行させることもできます。 2番目のコマンドは、最初のコマンドが正常に完了した場合にのみ実行されます。これを行うには、両方のコマンドを同じ行に、 &&, またはダブルアンパサンド.

    例えば、 睡眠 commandは秒単位の値を取り、カウントダウンし、正常に完了します。それだけでは意味がありませんが、遅れて別のコマンドを実行するために使うことができます。次のコマンドは5秒間待ってからgnome-screenshotツールを起動します。

    sleep 5 && gnome-screenshot


    他に共有するトリックがありますか。コメントを残してあなたの仲間の読者を助けなさい!