Linuxの基礎知識とコマンド
1. さまざまなファイルの表現
d | 目次 |
---|---|
- | 通常のファイル |
私 | リンクファイル |
p | パイプラインファイル |
s | ソケット |
c | キャラクターファイル |
b | ブロックファイル |
1.1 ファイルの色の違いの意味
- 黒:通常のファイル
- 青:フォルダー
- Azure: リンクファイル
- 緑: 実行可能ファイル
- 赤: 圧縮ファイル
2. ディレクトリとファイルの基本操作
2.1.ls(リスト)コマンド
形式: ls [オプション] [ファイルまたはディレクトリ...]
- 共通オプション
-l | ファイルとディレクトリのリストを長い形式で表示します ls -l=ll |
---|---|
-a | 「.」や「…」を含むすべてのサブディレクトリとファイルに関する情報を表示します。 |
-A | 基本的に -a オプションと同様に、隠しディレクトリには「.」と「...」は表示されません。 |
-d | ディレクトリの内容ではなく、ディレクトリ自体のプロパティを表示します。 |
-h | ユーザーフレンドリーな表示ファイルのディレクトリとサイズ。-l と一緒に使用する必要があります。 |
-R | サブディレクトリとファイルのすべての内容を再帰的に表示します |
2.2. ワイルドカード
- ? : 任意の文字に一致します
- *: 長短に関係なく、すべての非表示文字と一致します。「.」の先頭にある隠しファイルとは一致しません。
- {1...10}: 1 ~ 10
- {a…z}:a到z
- {A…Z}:A到Z
- [0-9]: 一致する番号の範囲
- \: 本来の意味を表すエスケープ文字
- 【^zhou】: リスト内の文字を除くすべての文字と一致します。
- 【123】: どれか一つを選んで展示します、無くても構いません
2.3 エイリアス
1.格式:alias 命令名=‘别名’
2.注意等式两边不能有空格,alias,临时修改,重启会失效,只有修改配置文件再回永久生效。
2.4.du(disk usage)命令
1.统计指定目录或文件所占用磁盘空间大小
2.格式 :格式 【选项】【文件或目录....】
- 共通のオプション。
の | 統計カタログ |
---|---|
あなた -a | 現在のディレクトリだけでなく、現在のディレクトリ内のすべてのファイルもカウントします |
あなたは | 人間化された統計、単位の人間化された表示 |
あなたは - し | 現在のディレクトリが占有しているスペースのサイズのみをカウントします |
- 統計ファイルのディレクトリ
- du -a: 現在のディレクトリだけでなく、現在のディレクトリ内のすべてのファイルもカウントします。
-
du -h: 人間の統計、単位を表示
-
du -sh: 現在のディレクトリが占有しているスペースのみをカウントします。
- 注: -a と -s は同時に使用できません。
2.5. 新しいディレクトリを作成します -mkdir
格式:mkdir 【选项】目录位置及名称...
要求:1.文件名最长255个字节
2.可以使用特殊字符,除了/和 空字符 ,一般不使用
- 現在のフォルダーの下にフォルダーバッグを作成します
- 現在のフォルダーの下に複数のフォルダーを作成する 111 222 333
- mkdir -p 再帰的にディレクトリを作成
現在のフォルダーの下に aaa/bbb/ccc を作成します
2.6. 新しいディレクトリを作成 - タッチ
機能;
1. 新しいファイルを作成でき、サイズは 0 バイトにすることができます
2. リフレッシュ時間
3. 空のファイルを作成できます
4. 既存のファイルを作成し、ファイルをリフレッシュする機能のみを実現します
- passwdという名前のファイルを作成します
- リフレッシュ時間
2.7. 空のファイルを作成する 3 つの方法
touch 1.txt
vim 2.txt
echo‘ ’>3.txt
2.8. 接続ファイルの作成 -ln
分類: ソフト リンク (シンボリック リンク) とハード リンク
形式: ln [-s] ソース ファイルまたはディレクトリ... リンク ファイルまたはターゲットの場所に -s を加えたものはソフト リンクであり、ハード リンクはありません
- ソフトリンクとハードリンクの比較
ハード リンクは、コピーをバックアップしてすべての属性を保持することと同等であり、
ソフト リンクは、ソース ファイルに基づいてショートカットを作成することと同等です。
- ソフト接続を作成する
2.9. ファイルまたはディレクトリのコピー - cp
-r | すべてのファイルとサブディレクトリを再帰的にコピーするには、ディレクトリをコピーするときにこのオプションを使用する必要があります。 |
---|---|
-a | すべての情報をそのままの状態で保存する |
-rm | ファイルまたはディレクトリを削除します -f 強制 -i プロンプト -r 再帰 |
- 複数のファイルをコピーする場合は、ファイルに直接コピーすることはできず、ディレクトリまたはフォルダーにのみコピーできます。このディレクトリは存在する必要があります。
2.10. ファイルまたはディレクトリの削除 - rm
格式:rm 【选项】要删除的文件或目录
-r | リマインダーなしで強制削除 |
---|---|
-私 | ユーザーに確認を促す |
-r | ディレクトリ全体を再帰的に削除する |
システムスペースが大きすぎて十分なスペースがない場合はどうすればよいですか?
回答: 大きなファイルを削除します。
大きなファイルを削除しても、空き容量が不足していませんか?
回答: このシステムを再度使用する人が他にもいるため、現時点ではリリースされません。
2.11. ファイルまたはディレクトリを移動する -mv
如果目标位置与源位置相同,则相当于执行重命名操作
格式: 【选项】...源文件目录...目标文件或目录
モバイルディレクトリ
2.13. Linux コマンド プログラムの場所 -
格式:which 命令/程序名
パスを見つける
2.14.find ファイルやディレクトリを細かく検索する
格式find【查找范围】【查找条件表达式】
-名前 | 名前で探す |
---|---|
-サイズ | ファイルサイズで探す |
-ユーザー | ファイル属性による検索 |
-タイプ | ファイルの種類で探す |
-name: ターゲット ファイルの名前に基づいて検索します。ワイルドカードが許可されます。
-size: ディレクトリ ファイルのサイズに基づいて検索します。通常、指定したサイズより大きいか小さい値を設定するには、「+」と「-」を使用します。検索条件、共通単位 kB (注 k 小文字).MB.GB
**-type:**ファイルのタイプに従って検索します。タイプは通常のファイル (f)、ディレクトリ (d)、ブロックデバイス (b)、キャラクタデバイスファイル (c)、リンク (l) ブロックを指します。デバイスと
は、データをブロック単位で読み取るデバイスを指します。複数のバイトがデフォルトの 4K のブロックに結合されます。
- /boot ディレクトリ内のすべてのサブディレクトリを検索します
- usr: /home
-nouser は、lsi が削除された場合に、所有者のないフォルダーを検索します。lisi フォルダーが所有者のないフォルダーになる
複数の条件を使用して同時に検索する場合、
式の間に論理演算子「-a」を使用して、それらが同時に真であることを示すことができます。
「-o」は or を示します。
/boot ディレクトリ内で 1MB を超えるファイル、または名前が vm で始まるファイルをすべて検索します。
3. まとめ
シェルは特別なプログラムです
Linux コマンドの分類、形式、使用法
一般的な Linux コマンド
ディレクトリの表示と切り替え (pwd、cd、Is、du)
ディレクトリとファイルの作成 (mkdir、touch、In)
ディレクトリとファイルのコピー、削除、移動(cp、rm、mv)
ディレクトリとファイルを検索します (どれ、検索します)