Linux システム知識 2 - ディレクトリ切り替え関連コマンド (cd/pwd)、相対パス、絶対パス、特殊パス文字、ディレクトリ作成コマンド mkdir、ファイル操作コマンド touch、cat、more、cp、mv、rm、grep、wc パイプ文字

目次

1. cd で作業ディレクトリを切り替えます

2. pwd で現在の作業ディレクトリを表示します。

3. 相対パス、絶対パス、および特殊パス文字

3.1 絶対パスの記述方法

3.2 相対パスの記述方法

3.3 特殊なパス文字

4. ディレクトリ作成コマンド(mkdir)

4.1 mkdirコマンドによるディレクトリ(フォルダ)の作成

1.mkdirコマンド

2.mkdir -p オプション

5. ファイル操作コマンドその1(touch、cat、more)

5.1タッチコマンド

1タッチでファイル作成

5.2 cat コマンドを使用してファイルの内容を表示する

1.ファイルの内容を表示するcatコマンド

5.3 その他のコマンド

1.ファイルの内容を表示するためのmoreコマンド

6. ファイル操作コマンドその2(cp、mv、rm)

6.1 cpコマンド

1.cpコマンドでファイルをコピーする

6.2mvコマンド

1.mv ファイルまたはフォルダーを移動します

6.3 rmコマンド

1.rm ファイルとフォルダーを削除します

2.rm - ワイルドカード

3. rm は -f オプションを強制的に削除します

7. 検索コマンド (つまり、検索)

7.1 どのコマンドか

7.2 find コマンド - ファイル名でファイルを検索

7.3find コマンド - ファイルサイズによるファイルの検索

8. grep、wc、およびパイプ文字

8.1 grepコマンド

編集

8.2 数量統計を行うための WC コマンド

8.3 パイプ文字

9.エコー、テール、リダイレクト文字

9.1echoコマンド

9.2 バッククォート

9.3 リダイレクト文字

9.4 テールコマンド

1. cd で作業ディレクトリを切り替えます

Linux ターミナル (コマンド ライン) を開くと、ユーザーの HOME ディレクトリがデフォルトで現在の作業ディレクトリとして使用されます。
現在の作業ディレクトリは cd コマンドで変更できます。 。
cd コマンドの語源は英語の「Change Directory」です。 

構文:

 cd [Linux パス]

cd コマンドにはオプションは必要ありません。切り替えるディレクトリを示すパラメータのみ
cd コマンドは直接実行されます。パラメータは書き込まれません。つまり、ユーザーの HOME ディレクトリに戻ることになります。

2. pwd で現在の作業ディレクトリを表示します。

ls を使用して現在の作業ディレクトリを確認することは、実際には不適切です。

pwd コマンドを使用して、現在の作業ディレクトリを表示できます。

 pwd コマンドの由来: 印刷作業ディレクトリ 
構文: pwd
● pwd コマンド、オプションなし、パラメータなし。pwd を直接入力するだけです。あ> 

3. 相対パス、絶対パス、および特殊パス文字

3.1 絶対パスの記述方法

 cd /home/wzy/デスクトップ

 絶対パス: とディレクトリ から始まり、パスを記述する方法です。パスの説明は /

3.2 相対パスの記述方法

cd デスクトップ

 相対パス:現在のディレクトリから開始します。パスを記述する方法です。パスの説明は /< で始める必要はありません。 /span>

3.3 特殊なパス文字

    .    は現在のディレクトリを示します。たとえば、 cd ./ Desktop は現在のディレクトリの下のデスクトップ ディレクトリへの切り替えを示し、 cd Desktop と同じ効果があります

   ..    は上位ディレクトリを表します。例: cd .. は上位ディレクトリ cd ../..上位ディレクトリに切り替える
   ~   は HOME ディレクトリを意味します。例: HOME ディレクトリに切り替える場合は cd ~、HOME に切り替える場合は cd ~/ Desktopデスクトップ ディレクトリ

 例は次のとおりです。

 

4. ディレクトリ作成コマンド(mkdir)

4.1 mkdirコマンドによるディレクトリ(フォルダ)の作成

1.mkdirコマンド

新しいディレクトリ (フォルダ) は mkdir コマンドで作成できます
mkdir は英語の Make Directory に由来します 

構文: mkdir [- p ] Linux パス

パラメータは必須です。Linux パス、つまり作成されるフォルダのパスを相対パスまたは絶対パスで示します

- p オプションオプションは、存在しない親ディレクトリを自動的に作成することを意味します。 a i=4>、連続 マルチレベル ディレクトリ の作成に適しています。

例は次のとおりです。

2.mkdir -p オプション

複数のレベルのディレクトリを一度に作成したい場合は、

上位レベルのディレクトリ home および Good が存在しないため、エラーが報告され、666 ディレクトリを作成できません。 -p オプションを使用してチェーン全体を作成できます。

注: フォルダーの作成にはアクセス許可の変更が必要です。すべての操作はホーム ディレクトリ内で行われ、ホームの外では実行できないことを確認してください。

5. ファイル操作コマンドその1(touch、cat、more)

5.1タッチコマンド

1タッチでファイル作成

ファイルはタッチコマンドを通じて作成できます

構文: touch Linux パス

 touch コマンドにはオプションはなく、作成するファイル パスを示すパラメータが必須です。相対パス、絶対パス、および特殊パス文字を使用できます。

5.2 cat コマンドを使用してファイルの内容を表示する

1.ファイルの内容を表示するcatコマンド

ファイルを取得したら、cat コマンドを使用してファイルの内容を表示できます。
ただし、vi エディタをまだ学習していないため、ファイルのコンテンツを編集することはできません。したがって、当面は、まずグラフィックスを通じて手動でファイルにコンテンツを追加してテストします。cat コマンド< /span>

ファイルのコンテンツを準備し、cat を通じてコン​​テンツを表示します。

構文: cat Linux パス

 cat コマンドにはオプションはなく、パラメータのみが必要です。パラメータは、表示するファイル パス、相対パス、絶対パス、および特殊パス文字を使用できることを示します。

5.3 その他のコマンド

1.ファイルの内容を表示するためのmoreコマンド

more コマンドでもファイルの内容を表示できます。cat との違いは次のとおりです:
* cat はすべての内容を直接表示します
* more は翻訳をサポートします. ページ、ファイルの内容が多すぎる場合は、 ページごとに表示できます

構文: Linux パスの詳細

また、オプションはなく、必須パラメータのみが存在します。パラメータは以下を表します: 表示するファイル パス。相対パス、絶対パス、および特殊パス文字を使用できます。

スペースを押してページをめくり、q キーを押して表示を終了します

6. ファイル操作コマンドその2(cp、mv、rm)

6.1 cpコマンド

1.cpコマンドでファイルをコピーする

cp コマンドは、ファイルやフォルダーをコピーするために使用できます。cp コマンドは、英語の単語 copy に由来しています。 

構文: cp [- r ] パラメータ 1 パラメータ 2

- r オプション(オプション)。フォルダのコピーに使用され、再帰を示します。
パラメータ 1: Linux パス。コピーされたファイルまたはフォルダを示します。
パラメータ 2 : Linux パス ◇ はコピー先を示します

その中には、 -r の使用方法があります。 

6.2mvコマンド

1.mv ファイルまたはフォルダーを移動します

mv コマンドは、ファイルやフォルダーを移動するために使用できます。mv コマンドは、英語の単語「move」に由来しています。 

構文: mv パラメータ 1 パラメータ 2

パラメータ 1、Linux パス、移動するファイルまたはフォルダ
パラメータ 2、Linux パス、テーブルの移動先。ターゲットが存在しない場合は、名前を変更します。 . ターゲットが存在することを確認してください

6.3 rmコマンド

1.rm ファイルとフォルダーを削除します

rm コマンドは英語の「remove」に由来しています。 

構文: rn [- r - f ] パラメータ 1 パラメータ 2....パラメータ N

* cp コマンドと同じように、-r オプションはフォルダの削除に使用されます
* -f は強制、強制削除を意味します (プロンプトは表示されません 確認情報 )
                * 一般ユーザーにはコンテンツの削除を求めるプロンプトは表示されません。コンテンツの削除を求めるプロンプトが表示されるのは root 管理者ユーザーのみです

* パラメータ 1、パラメータ 2、...、パラメータ N は、ファイルまたはフォルダのパスを表します。スペースで区切って削除する                 *したがって、-f オプションは通常のユーザーには使用されません

2.rm - ワイルドカード

 rm コマンドは、あいまい一致
に使用されるワイルドカード文字 * をサポートしています。記号 * は、任意のコンテンツ (空を含む) と一致するワイルドカード文字を表します。例: < /span>     a> a>* testあ> は test を含むコンテンツと一致することを意味します* test ** test で始まる任意のコンテンツと一致することを意味しますで終わる test* test     は test
        test *
        
         

デモ:
テストで始まるすべてのファイルまたはフォルダを削除します:

3. rm は -f オプションを強制的に削除します

su - root で一時的に root ユーザー エクスペリエンスに切り替え、パスワード ******* を入力できます。

exit コマンドを使用して通常のユーザーに戻ります

7. 検索コマンド (つまり、検索)

7.1 どのコマンドか

先ほど学習した Linux コマンドは、実際にはバイナリの実行可能プログラムです。 Windows システムでも。 exeファイルも同じ意味です。
what コマンドを使用すると、使用された一連のコマンドのプログラム ファイルがどこに保存されているかを確認できます

構文:
 検索するコマンド

7.2 find コマンド - ファイル名でファイルを検索

グラフィックスでは、システムが提供する検索機能を使用して、指定したファイルを簡単に検索できます。

同様に、Linux システムでは、find コマンドを使用して指定したファイルを検索できます。

構文: find 開始パス -name "検索するファイル名"

後続のデモンストレーションに最大限の制限があることを確認するために、システム全体で検索を完了できます。
root に切り替えることができます。

以下と同じワイルドカード一致を検索します

例は次のとおりです。

7.3find コマンド - ファイルサイズによるファイルの検索

構文: 開始パスの検索- サイズ +1- n [ kMG ]

+ - は大きい値と小さい値を表します
n は大きい数値と小さい数値を表します
kMG は大きい単位と小さい単位を表し、k (小文字) はkb、M は MB、G は GB を意味します 

例:
10 KB 未満のファイルを検索します: 

find / -size -10k

100MB を超えるファイルを検索します。

検索 / サイズ + 100M

1GB を超えるファイルを検索します。 

検索/- サイズ +1G

 

8. grep、wc、およびパイプ文字

8.1 grepコマンド

grep コマンドを使用すると、ファイルのキーワードでファイル行をフィルタリングできます。

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

オプション - n (オプション) は、一致する行の行番号が結果に表示されることを示します。
パラメータ、キーワード、必須。フィルタリング キーワードを示し、スペースまたはその他の特殊記号を使用します。キーワードを囲むには "" を使用することをお勧めします。
パラメータ、ファイルパス (必須) コンテンツをフィルタリングするためのファイル パスを示します。コンテンツ入力ポートとして使用できます。
ここで、touch コマンドを使用して HOME ディレクトリに itheima .txt を作成し、それを編集します。グラフィカル ページを開き、次のコンテンツを保存します。

8.2 数量統計を行うための WC コマンド

wc コマンドを使用して、ファイル内の行数、単語数などをカウントできます。

構文: wc [ -c -m -l -w ] ファイルパス

オプション、-c はバイト数をカウントします
オプション、-m は文字数をカウントします
オプション、-l は行数をカウントします
オプション、-w 単語数をカウントします。
パラメータ、ファイル パス、カウントするファイル、 として入力できます。内容

8.3 パイプ文字

パイプ文字: |  

パイプ文字の意味は、パイプ文字の左側のコマンドの結果を右側のコマンドの入力として使用することです。

上に示すように:
テスト .txt 出力結果 (ファイルの内容)< a i=4> 右側の grep コマンドの入力 (フィルタリングされたファイル)

9.エコー、テール、リダイレクト文字

9.1echoコマンド

echoコマンドを使用すると、指定した内容をコマンドラインに出力できます。

構文: 出力内容をエコーする

オプションはなく、出力されるコンテンツを示すパラメーターは 1 つだけです。複雑なコンテンツは「"」で囲むことができます。
デモ:
表示ターミナル上 : Hello Linux 


 スペースや \ などの特殊記号を使用する場合は、二重引用符を使用することをお勧めします。


囲まれていない場合、スペースの後のパラメータ 2 として認識されやすくなるため、エコーには影響しませんが、習慣を身に付ける必要があります。

9.2 バッククォート

次のコマンドを見てください: echo pwd 
本来の目的は現在の作業パスを出力することですが、pwd は通常の文字として出力されます。
コマンドをバッククォートで囲むことができます。   ` (浮動小数点数とも呼ばれます) と < / で囲まれた内容a> は通常の文字ではなくコマンドとして実行されます`

9.3 リダイレクト文字

さらに 2 つの特殊記号を学びましょう

リダイレクト記号: > と >>>
>、左側のコマンドの結果を記号の右側で指定されたファイルに上書きして書き込みます。あ>

>>、左側のコマンドの結果◇をシンボルの右側で指定したファイルに追加します

デモ:

9.4 テールコマンド

ファイルの末尾の内容を表示し、ファイルに対する最新の変更を追跡するには、tail コマンドを使用します。

構文は次のとおりです: tail [- f - num] Linux パス

パラメータ Linux パス。追跡対象のファイル パスを示します。
オプション -f、継続的な追跡を示します。
オプション -num は、追跡するファイルの末尾の行数を示します。ビュー、いいえ デフォルトの 10 行を入力します

末尾のコンテンツ、デフォルトは 10 行

おすすめ

転載: blog.csdn.net/WZY22502701/article/details/131927008