初心者向け【Linux】基本コマンド「this、find、grep、wc」、パイプ文字:「 | 」

目次

一、which

2. 見つける

3. grep

4、トイレ

5. パイプ文字「|」


一、which

1. 機能:コマンドのプログラムファイルを検索します。

2. 構文:検索するコマンド

                        オプションは必要ありません。検索したいコマンドを入力するだけです

3. 実践的なデモンストレーション:

実践的なデモンストレーション:

what pwdコマンドを入力すると、pwd プログラムのファイル パスが以下にフィードバックされます


2. 見つける

1. 機能:指定したファイルを検索するために使用します

2. 構文: (1)ファイル名で検索: Linux パス名を検索 "検索するファイル名"

                        ワイルドカードのサポート

                (2)ファイルサイズで検索: Linux パスサイズ +|-n"kMG" を検索します。

3. 実践的なデモンストレーション:

実践的なデモンストレーション:

find / -name tx t コマンドを入力します

このコマンドの意味は、ルート ディレクトリからtxt のファイル名を検索することです

 多くのフィードバックを受け取りましたが、その多くは不十分な権限に関連するものであったため、権限関連の問題については説明しません。

find / -size +1G コマンドを入力します。

ルートディレクトリで1Gを超えるファイルを見つけることを意味します

もちろん、その多くは仮想的なものです。

ここでワイルドカードを使用することもできます


3. grep

1. 機能:ファイルからキーワードによってファイルの内容をフィルタリングします。

2. 構文: grep [-n] キーワード ファイル パス

                (1) -n オプションはオプションで、一致する行の行番号が結果に表示されることを示します。

                (2) パラメータ、キーワードは必須で、フィルタリングするキーワードを示します。スペースやその他の特殊文字を使用し、二重引用符 "" を使用することをお勧めします。

                (3) パラメータ、ファイル パス、必須。フィルタリングされたコンテンツのファイル パスを示し、コンテンツの入力ポートとして使用できます。

3. 実践的なデモンストレーション

実践的なデモンストレーション:

現在の作業ディレクトリにある test.txt ファイルの内容が次のとおりであることがわかります。

grep hello test.txtコマンドを入力します。

 

-n オプションを追加すると、grep -n hello test.txtと実行され行番号が表示されます。

これはワイルドカードと一緒に使用する こともできます


4、トイレ

機能:ファイル内容の行数、単語数などをカウントするために使用されます。

構文: wc -[cmlw] ファイルパス (オプションなし: 行数、ワード数、バイト数)

                -c オプション: ファイル内容のバイト数をカウントします。

                -m オプション: ファイル内容の文字数をカウントします。

                -l オプション: ファイル内容の行数をカウントします。

                -w オプション: ファイル内容の単語数をカウントします。

                パラメータ: ファイルパス、カウントされるファイル。コンテンツ入力ポートとして使用できます。

実践的なデモンストレーション:

実践的なデモンストレーション:

wc test.txtコマンドを入力します。

オプションなし: デフォルトは行数、ワード数、バイト数です。


5. パイプ文字「|」

機能:パイプ文字の左側のコマンドの結果を右側のコマンドの入力として使用します (ネスト可能)

実践的なデモンストレーション:

実践的なデモンストレーション:

cat hello.txt | wc -wコマンドを入力します。これは、hello.txt ファイルの内容を表示した出力が wc -w コマンドの入力として使用されることを意味しパラメーター部分が省略されることを意味します。


 最後に、ご視聴いただきありがとうございます。ぜひ「いいね!」をお願いします。

おすすめ

転載: blog.csdn.net/cool_tao6/article/details/130860905