Linux
 Computer >> コンピューター >  >> スマートフォン >> Linux

grepコマンド入門

この簡単なガイドでは、Linuxやその他の* nixオペレーティングシステム(最新バージョンのmacOSでも)で非常に役立つ「grep」コマンドを使用して、起動して実行できます。

LinuxまたはUNIXのコマンドラインインターフェースに精通している人なら、grepがいつかあなたの道を越えた可能性が非常に高いです。 grepは、ファイルから1つまたは複数の単語を検索するのに役立つ素晴らしいコマンドラインツールです。デフォルトでは、ほとんどすべての種類のLinuxに同梱されています。 grepに慣れていない人のために、ここに簡単な入門書があります。

#grep www /etc/httpd/conf/httpd.conf

#ServerName www.example.com:80
DocumentRoot“ / var / www / html”
#例:www.apache.org(オン)または204.62.129.132(オフ)。
エイリアス/ icons /“ / var / www / icons /”

上記の例では、grepを使用して wwwという用語を検索しています。 ファイル内/etc/httpd/conf/httpd.conf 。 4つの結果が返されました。これは非常に簡単なコマンドです。 grepにはさらに多くの機能が付属しています。 man grep を実行すると、grepのマンページを自由に参照できます。 。

次に、1つのコマンドだけを使用して、ドキュメント内で2つの用語を検索できるgrepの機能について説明します。上記のコマンドを変更して、 wwwを検索してみましょう。 、およびサーバーという用語についても 。

#grep‘www \ | server’ /etc/httpd/conf/httpd.conf

#SetHandler server-status
#URLが
のリモートサーバー構成レポートを許可する#http:// servername / server-info(mod_info.cがロードされている必要があります)
#ServerName www.example.com:80
DocumentRoot“ / var / www / html”
#例:www.apache.org(オン)または204.62.129.132(オフ)
エイリアス/icons /“ / var / www / icons /”
#SetHandler server-info
#プロキシサーバーを有効にする:
#(「Full」はサーバーバージョンを追加し、「Block」はすべての送信ビアを削除します:headers)
#名前ベースの仮想ホストのみを使用するため、サーバーは
#サーバー名について心配する必要はありません。

ご覧のとおり、2番目のコマンドでは出力がはるかに大きくなりました(12行が返されました)。最初のコマンドを変更し、検索語を「www \ |server」に変更したことに注意してください。 。 スラッシュを使用することを忘れないでください (\)パイプの前 、そうでないと、同じ結果が得られません。または、ツール egrepを使用することもできます スラッシュを使用せずに同様の検索を実行するには 。これを試してください:

#egrep‘www | server’ /etc/httpd/conf/httpd.conf

#SetHandler server-status
#URLが
のリモートサーバー構成レポートを許可する#http:// servername / server-info(mod_info.cがロードされている必要があります)
#ServerName www.example.com:80
DocumentRoot“ / var / www / html”
#例:www.apache.org(オン)または204.62.129.132(オフ)
エイリアス/icons /“ / var / www / icons /”
#SetHandler server-info
#プロキシサーバーを有効にする:
#(「Full」はサーバーバージョンを追加し、「Block」はすべての送信ビアを削除します:headers)
#名前ベースの仮想ホストのみを使用するため、サーバーは
#サーバー名について心配する必要はありません。

別のパイプを追加して、別の用語を検索することもできます。コマンドは#egrep‘www | server | apache’/etc/httpd/conf/httpd.confのようになります。 。

grepコマンドとfindコマンドを組み合わせると、コンピューター上で見つけることができないことはほとんどありません:)


  1. アカウントで Microsoft を最大限に活用する

    コンピューティングの世界は決して一定ではありません。それは常に進化するプロセスです。そして、コンピューター技術を開拓し、発明し、修正し、主導した企業が 1 つあるとすれば、それは Microsoft です。 OS の立ち上げから、MS Office の形でのソフトウェア ツールの作成まで、Microsoft はデジタル技術の「アダム」です。 多くの新機能の中でも、Microsoft アカウントは、ほぼすべての Microsoft サービスにアクセスできる包括的なサービスです。 Microsoft アカウントを使用して、電子メール クライアント (Outlook)、デバイス (Windows 1

  2. Xen 仮想化の開始

    Zで綴られるZenは、8時間保持した後、雪の中でおしっこをしているときに頭頂部にある典型的な感覚です. Xen は X で綴られており、KVM と同様に、企業市場を対象としていますが、家庭でもビジネスでもセットアップを検討できるオープンソースの仮想化テクノロジです。 KVM に関するいくつかのチュートリアルがあり、導入記事、ストレージとネットワーク (ブリッジ ネットワークを含む) のセットアップと構成の方法、および VirtualBox との競合の解決方法をカバーしています。ここで、Xen についてもう少し学びましょう。同様に、仮想マシンをインストールして実行するために必要な最初の手順、