Linuxのシェル内外のコマンド解説(後編)

♥️著者:ステーションCのシャオ・リュー

♥️個人ホームページ:シャオ・リューのホームページ

♥️クラウド コンピューティング ネットワークの操作と保守の教室のメモを毎日共有します。ハードワークは必ずしも報われるとは限りませんが、利益は得られます。より良い人生のために一緒に頑張りましょう!

♥️夕日の下で最も美しい花が咲き、木は数千フィートの高さで、落ち葉は根元に戻り、人生は簡単ではなく、世界の真の愛です

目次

序文

1. Linuxとは

4.alias コマンド: コマンド エイリアスの設定と表示

5.du コマンド: 指定したディレクトリ (またはファイル) が占有するディスク領域のサイズをカウントします

6.mkdir コマンド: 空のディレクトリを作成する

7.touch コマンド: 空のファイルを作成するか、ファイルのタイム スタンプを更新します。

8.ln コマンド: Windows のショートカットに似た、ファイルまたはディレクトリのリンク ファイルを作成します。

9.cp コマンド: ファイルまたはディレクトリのコピー

10.rm コマンド: ファイルまたはディレクトリの削除

11.mv コマンド: 移動と名前の変更

12.どのコマンド:コマンドまたはファイルが配置されているパスを検索し、検索範囲はPATH変数に含まれるパスです

13. find コマンド: ファイルまたはディレクトリを再帰的に検索する


序文

この章では Linux シェルについて説明します。ご覧いただきありがとうございます。乾物だらけです。

1. Linuxとは

Linux (GNU/Linux の正式名称) は、自由に使用でき、自由に普及しているUNIX ライクなオペレーティング システムです. そのカーネルは、 1991 年 10 月 5 日に Linus Benedict Torvaldsによって最初に作成されました. 主にアイデアに触発されてリリースされました. MinixおよびUnixの は、 POSIXベースのマルチユーザー、マルチタスクマルチスレッド、およびマルチCPUオペレーティングシステムです。32 ビットおよび64 ビットのハードウェアをサポートし、主要なUnixユーティリティ、アプリケーション、およびネットワーク プロトコルを実行できます。

2) ワイルドカード:

?: 文字に一致

*: 任意の文字に一致

4.alias コマンド: コマンド エイリアスの設定と表示

①エイリアスを設定:alias command alias="command"

②表示エイリアス:エイリアス

5.du コマンド: 指定したディレクトリ (またはファイル) が占有するディスク領域のサイズをカウントします

形式: du [オプション] [ファイルまたはディレクトリ...]

-a ディレクトリだけでなく、ディスク容量の使用量をカウントするときにすべてのファイルを含めます

-h は、ディレクトリまたはファイルのサイズ (K、M) を示します。デフォルトのサイズ単位はバイト (KB) です。

-s は、各サブディレクトリとファイルのサイズではなく、各パラメーターが占めるスペースの合計サイズのみをカウントします

6.mkdir コマンド: 空のディレクトリを作成する

書式: mkdir [オプション] ディレクトリ名1 ディレクトリ名2 ..........

-p: ネストされたディレクトリを作成します

7.touch コマンド: 空のファイルを作成するか、ファイルのタイム スタンプを更新します。

形式: touch ファイル名 1 ファイル名 2 ...

8.ln コマンド: Windows のショートカットに似た、ファイルまたはディレクトリのリンク ファイルを作成します。

  • ソフト リンク: ソフト リンク ファイルには別のファイル名パスが含まれています
  • ハードリンク: 新しいファイルに相当し、ファイルの物理的な場所を直接指しています
  • 形式: ln [-s] ソース ファイルまたはディレクトリ... リンク ファイルまたはターゲットの場所

-s: ソフト リンクを作成します。

リンクファイル名が指定されていない場合は、ソースファイル名と同じです       

デフォルトでハードリンクを作成する

9.cp コマンド: ファイルまたはディレクトリのコピー

①書式:cp [オプション]…ソースファイルまたはディレクトリ…ターゲットファイルまたはディレクトリ

②よく使うオプション

-f ターゲット ファイルまたはディレクトリを同じ名前で上書きするときに通知せず、直接強制的にコピーします

-i ターゲット ファイルまたはディレクトリを同じ名前で上書きするときに、ユーザーに確認を求めます。

-p コピー時に、ソース ファイルのパーミッション、所有権、およびタイムスタンプを変更しない

-r このオプションは、ディレクトリをコピーするときに使用する必要があります。これは、すべてのファイルとサブディレクトリを再帰的にコピーすることを意味します

10.rm コマンド: ファイルまたはディレクトリの削除

形式: rm [オプション] 削除するファイルまたはディレクトリ...

-r: ディレクトリを削除

11.mv コマンド: 移動と名前の変更

  • 指定したファイルまたはディレクトリをその場所に移動します
  • ターゲットの場所がソースの場所と同じ場合、名前変更操作を実行するのと同じです
  • 形式: mv [オプション] ... ソース ファイルまたはディレクトリ ... ターゲット ファイルまたはディレクトリ

12.どのコマンド:コマンドまたはファイルが配置されているパスを検索し、検索範囲はPATH変数に含まれるパスです

形式: どのオプション コマンドまたはファイル  

デフォルトでは、検索は最初のもので停止します

-すべてのパスでの検索

13. find コマンド: ファイルまたはディレクトリを再帰的に検索する

①書式:find [検索範囲] [検索条件式]

②よくある検索の種類

検索タイプ_

キーワード

例証する

名前で検索

-名前

ターゲット ファイルの名前に基づいて検索し、「*」および「?」ワイルドカードを使用できます

ファイルサイズで探す

-サイズ

対象ファイルのサイズから検索

通常は「+」と「-」を使用して、指定したサイズよりも大きいサイズまたは小さいサイズを検索条件に設定します

一般的な容量単位には、kB (k は小文字であることに注意してください)、MB、GB が含まれます。

ファイルの所有者で検索

-ユーザー

ターゲット ユーザーに属しているかどうかに基づいてファイルを検索する

ファイルの種類で探す

-タイプ

ファイルの種類で探す

ファイルの種類には、通常のファイル (f)、ディレクトリ (d)、ブロック デバイス ファイル (b)、キャラクター デバイス ファイル( c) などがあります。

ブロックデバイスとは、データをブロック単位で読み取るデバイス (ハードディスク、メモリなど) を指します。キャラクターデバイスとは、データを 1 文字単位で読み取るデバイス (キーボード、マウスなど) を指します。

③findは複数の検索条件を実装

「-a」は and (and) を意味します

「-o」は、または (または) を意味します。

④例

例 1: /etc ディレクトリで、名前が「resol」で始まり「.conf」で終わるファイルを再帰的に検索する

find /etc –name "resol*.conf"

例 2: /boot ディレクトリ内のすべてのフォルダー (タイプ d) を検索し、他のタイプのファイルを無視する

/boot -type d を見つける

例 3: /boot ディレクトリで、1024KB を超え、名前が「vmlinuz」で始まるファイルを検索する

find /boot -size +1024k -a -name "vmlinuz*"

例 4: サイズが 1024KB を超える、または名前が「vmlinuz」で始まる /boot ディレクトリ内のファイルを検索する

/boot -size +1024k -o -name "vmlinuz*" を検索

♥️以下が私の創作の原動力です

♥️いいね、私にとって最大の認識です

♥️これはXiaoliuです。すべての記事をうまくやるために刺激を受けています。皆さんに感謝します

おすすめ

転載: blog.csdn.net/lzl10211345/article/details/129729975