Linuxコマンドの使い方チュートリアル

目次

1. Linuxコマンドの基本

1. ls、ll コマンド - データの表示

①lsコマンド - データをタイル状に表示する

②llコマンド - 一覧表示データ

2. cd、pwdコマンド - ディレクトリ切り替えコマンド

①cdコマンド——作業ディレクトリを切り替える

②pwdコマンド - 現在の作業ディレクトリを表示する

 編集

3. mkdir コマンド - ディレクトリの作成

4. touch-cat-moreコマンド

①タッチコマンド——ファイル作成

②catコマンド - すべてのファイルの内容を表示して表示します。

③moreコマンド - ファイルの内容を表示し、ページめくりをサポートします

5. cp-mv-rmコマンド

①cpコマンド - ファイルやフォルダをコピーする

②mvコマンド - ファイルやフォルダを移動する

③rmコマンド - ファイル、フォルダー、ワイルドカードを削除

6. what-find コマンド

①どのコマンド - コマンドのプログラムファイルの保存場所を表示します

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

7. grep-wc コマンド

① grep コマンド - ファイルをフィルタリングする

②wcコマンド - 数量統計 

③パイプ文字 - 左側の結果が右側の入力として使用されます。

8. echo-tail-redirector コマンド

①echoコマンド——指定した内容を出力する

②tailコマンド - ファイルの末尾の内容を表示します

9. vi、vimエディタ

2. Linux ユーザーと権限

1. su コマンド - ユーザーを切り替える

1.1. root ユーザーに切り替える (パスワードが必要)

1.2. jackma などの別のユーザーに切り替えます (パスワードは必要ありません)

2. sudo コマンド - 一般ユーザーに root 権限を追加します。

2.1. 使用方法

2.2. 概要

3. ユーザーとユーザーグループ 

1. ユーザーグループ管理

1.1. ユーザーグループの作成

1.2. ユーザーグループの削除

2. ユーザー管理

2.1. ユーザーの作成

2.2. ユーザーの削除

2.3. ユーザーが所属するグループを表示する

2.4. ユーザーが所属するグループを変更する

4. 閲覧権限制御 

4.1. 認知的許可情報

4.2. 許可の詳細 

5. chmodコマンド - 権限情報の変更

6.chownコマンド 

3. 実践的な Linux 操作

1. ちょっとしたショートカットキー操作

1.1. Ctrl + C 強制停止

1.2. ctrl + d で終了またはログアウトします

1.3、清屏

2. ソフトウェアのインストール

3、システムctl

4. ソフト接続

5. 日付、タイムゾーン

6. IPアドレス、ホスト名

7. ネットワークリクエストとダウンロード

7.1. ping コマンドを使用して、サーバーに接続できるかどうかを確認します。

7.2. wget コマンドを使用してファイルをダウンロードする

7.3.curl コマンドを使用してネットワークリクエストを開始する

8. ポート

8.1. nmap コマンドを使用してポート占有率を確認します。

8.2. netstat コマンドを使用して、指定したポートの占有率を確認します。

9. 主要工程管理

9.2. 指定したプロセスの表示

9.3. プロセスを閉じる

10. ファイルのアップロードとダウンロード

10.1. FinalShell ツール仮想マシンを介したデータ交換

13. 圧縮と解凍

13.1. tar コマンド (複合)

13.1.1. tar コマンドの圧縮

13.1.2. tar の解凍

13.2. zip および unzip コマンド (より単純)

13.2.1. ファイルを圧縮する zip コマンド

13.2.2. ファイルを解凍するための Unzip コマンド


1. Linuxコマンドの基本

1. ls、ll コマンド - データの表示

①lsコマンド - データをタイル状に表示する

ls コマンドは、データをタイル状に表示します。

②llコマンド - 一覧表示データ

 ll コマンドはデータをリストに表示します

-a オプションの意味: all は、すべてのファイル (隠しファイル/フォルダーを含む) をリストすることを意味します。

-l オプション、意味: コンテンツをリスト形式 (縦に並べて表示) で表示し、より多くの情報を表示します

 

-h は、K、M、G などの読みやすい形式でファイル サイズをリストすることを意味します。

-h オプションは -l と一緒に使用する必要があります

2. cd、pwdコマンド - ディレクトリ切り替えコマンド

①cdコマンド——作業ディレクトリを切り替える

構文: cd [Linux パス]

②pwdコマンド - 現在の作業ディレクトリを表示する

 

 特殊なパス文字

 

3. mkdir コマンド - ディレクトリの作成

構文: mkdir [-p] Linux パス

現在のディレクトリにフォルダーを作成します

/ディレクトリの下にフォルダーを作成します

以下に示すように、複数のレベルのディレクトリを一度に作成する場合は、

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

4. touch-cat-moreコマンド

①タッチコマンド——ファイル作成

②catコマンド - すべてのファイルの内容を表示して表示します。

これはtxt.txtファイルの内容です 

cat コマンドを使用して表示します

③moreコマンド - ファイルの内容を表示し、ページめくりをサポートします

閲覧中にスペースを使用してページをめくり、q を使用して閲覧を終了します。 

5. cp-mv-rmコマンド

①cpコマンド - ファイルやフォルダをコピーする

上に示したように、txt.txt ファイルを ~ ディレクトリから移動フォルダーにコピーします。

ディレクトリをコピーしてもコピーできません

-r コマンドを使用して、ディレクトリを正常にコピーします。

②mvコマンド - ファイルやフォルダを移動する

 txt.txt ファイルを移動フォルダーに移動します

ターゲットが存在しない場合は名前が変更されます

フォルダを移動する

③rmコマンド - ファイル、フォルダー、ワイルドカードを削除

 txt2.txtファイルを削除する

現在、move2にはtxt.txtファイルが存在しており、move2フォルダを直接削除することはできません。

このとき、削除するには -r を付ける必要があります。

ワイルドカードとして使用する場合

  test で始まるすべてのファイルまたはフォルダーを削除します

6. what-find コマンド

su -root を使用して管理者モードに切り替える

①どのコマンド - コマンドのプログラムファイルの保存場所を表示します

 

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

ルート ディレクトリから txt.txt という名前のファイルを検索します。

ワイルドカードに基づくあいまい一致

 ファジープレフィックスマッチングを実行する

ファジーサフィックスマッチング

txt.txt を含むコンテンツと一致します

ファイルサイズに基づいて検索する 

 1G を超えるファイルを検索する

7. grep-wc コマンド

① grep コマンド - ファイルをフィルタリングする

これはtxt.txtの内容です

grep パイプ文字を使用して、txt.txt ファイル内の gcc コンテンツを検索します。

gcc の行の位置を見つけて、-n を追加します。

 

同じ内容の複数のデータを検索する

②wcコマンド - 数量統計 

統計を図に示します。

③パイプ文字 - 左側の結果が右側の入力として使用されます。

下図のように、txt.txtファイルの「-」データをカウントします。 

以下のようにカレントディレクトリ内の数をカウントします。

以下に示すように、現在のディレクトリで txt.txt ファイルを見つけます。

以下に示すように、ls の現在のディレクトリの入力は最初の grep の入力として使用され、最初の grep の入力は 2 番目の grep の入力として使用されます。

8. echo-tail-redirector コマンド

①echoコマンド——指定した内容を出力する

バッククォート (フローティング サイン)

リダイレクタ

 上書きする

追加書き込み 

ディレクトリを txt.txt ファイルに書き込みます

②tailコマンド - ファイルの末尾の内容を表示します

これはtxt.txtファイルの内容です

デフォルトでは、コンテンツの最後の 10 行が表示されます 

最後の 5 行の内容を表示する

-f は、変更を追跡し、動的に表示し続けます。

9. vi、vimエディタ

vimファイル名

i を使用してコンパイル モードに入る

Esc キーと :wq を使用して保存して終了します。

2. Linux ユーザーと権限

1. su コマンド - ユーザーを切り替える

1.1. root ユーザーに切り替える (パスワードが必要)

スールート

1.2. jackma などの別のユーザーに切り替えます (パスワードは必要ありません)

は - ジャックマ

2. sudo コマンド - 一般ユーザーに root 権限を追加します。

2.1. 使用方法

root ユーザーに切り替えて visudo コマンドを実行すると、自動的に vim コンパイラが起動します。

スールート

パスワードを入力する

ヴィスド

次のコマンドを最後の行に追加します

一般ユーザーの権限を追加し、wq で保存します

一般ユーザーに切り替える

は - ジャックマ

不十分な権限を持つルート ディレクトリにディレクトリを作成する

sudoコマンドを使用する

正常に作成されました

2.2. 概要

通常のコマンドに root 権限を持たせることができます。構文は次のとおりです。

sudo その他のコマンド 

root ユーザーとして visudo コマンドを実行し、一般ユーザーに sudo コマンドの実行権限を与える設定を追加する必要があります。 

3. ユーザーとユーザーグループ 

Linux には次の 2 つのレベルの権限制御があります。

  • ユーザー権限の制御
  • ユーザーグループの権限制御

たとえば、特定のファイルについて、ユーザーの権限またはユーザー グループの権限を制御できます。 

1. ユーザーグループ管理
1.1. ユーザーグループの作成

groupadd ユーザーグループ名

1.2. ユーザーグループの削除

groupdel ユーザーグループ名

2. ユーザー管理

2.1. ユーザーの作成

useradd [-g -d] ユーザー名

  • -g はユーザーのグループを指定します。-g が指定されていない場合は、同じ名前のグループが作成され、自動的に参加します。-g を指定するには、そのグループがすでに存在している必要があります。同じ名前のグループがすでに存在する場合は、-g を指定する必要があります。利用される。
  • -d はユーザーの HOME パスを指定します。指定しない場合、HOME ディレクトリはデフォルトで /home/username になります。

ボスグループに追加

  

ディレクトリを指定しない場合は、ホームディレクトリに自動的に作成されます。

指定した /home/user ディレクトリに作成します

2.2. ユーザーの削除

userdel [-r] ユーザー名

  • -r, ユーザーの HOME ディレクトリを削除します。-r を使用しない場合、ユーザーが削除されても HOME ディレクトリは保持されます。 

 削除前

user3 を削除する

 削除後

2.3. ユーザーが所属するグループを表示する

ID ユーザー名

 

2.4. ユーザーが所属するグループを変更する

指定したユーザーを指定したグループに追加します

usermod -aG ユーザーグループのユーザー名

user2 を Boss2 グループに追加

2.5. システム内のユーザーを確認する

取得パスワード 

下の 2 行は user1 と user2 です。 

ユーザー名:パスワード(x):ユーザーID:グループID:説明情報(無駄):HOMEディレクトリ:実行端末(デフォルトbash)の7つの情報があります

4. 閲覧権限制御 

4.1. 認知的許可情報

ls -l を使用してコンテンツをリスト形式で表示し、権限の詳細を表示します

  • 通し番号1はファイルやフォルダの権限制御情報を表します。
  • シリアル番号 2 は、ファイルとフォルダーが属するユーザーを示します。
  • シリアル番号 3 は、ファイルとフォルダーが属するユーザー グループを示します。
4.2. 許可の詳細 

権限の詳細は合計 10 個のスロットに分かれています

例: drwxr-xr-x、意味:

  • これはフォルダーです。最初の文字 d は、
  • ユーザー (右上隅の番号 2) の権限は次のとおりです: r、w、x、rwx
  • 所属するユーザー グループ (右上隅の番号 3) の権限は次のとおりです: r、no w、x、rx (- はそのような権限がないことを意味します)
  • 他のユーザーの権限は次のとおりです: r、no w、x、rx 

それで、rwx は何の略ですか?

  • r は読み取り許可を意味します
  • w は書き込み許可を意味します
  • xは実行権限を表します 

rwx の意味は、ファイルやフォルダーによって若干異なります。

  • r
    • ファイルの場合、ファイルの内容を表示できます
    • フォルダーの場合は、ls コマンドなどでフォルダーの内容を表示できます。
  • w
    • ファイルが変更できることを示します
    • フォルダーの場合、フォルダー内で作成、削除、名前変更などの操作を行うことができます。
  • バツ
    • ファイルがプログラムとして実行できることを示します
    • フォルダーの場合、作業ディレクトリをこのフォルダーに変更できることを意味します。つまり、 cd を入力して入力します。 

5. chmodコマンド - 権限情報の変更

chmod コマンドを使用すると、ファイルやフォルダーのアクセス許可情報を変更できます。ファイルまたはフォルダーを変更できるのは、そのファイルまたはフォルダーを所有するユーザーまたは root ユーザーのみであることに注意してください。

chmod [-R] 権限ファイルまたはフォルダー

-R、同じ操作をフォルダーの内容全体に適用します。 

例えば:

chmod u=rwx,g=rx,o=x hello.txt、ファイルのアクセス許可を rwxr-x--x に変更します。

  • このうち、u はユーザーが属するユーザー権限、g はグループグループ権限、o はその他のユーザー権限を表します。

chmod -R u=rwx,g=rx,o=x test、フォルダー test とフォルダー内のすべてのコンテンツの権限を rwxr-x--x に設定します。

  • さらに、ショートカットもあります: chmod 751 hello.txt 

 変更前の権限

変更後の権限 

6.chownコマンド 

chown コマンドを使用して、ファイルとフォルダーが属するユーザーとユーザー グループを変更します。

一般のユーザーは自分のメンバーシップを他のユーザーまたはグループに変更できないため、このコマンドは root ユーザーにのみ適用されます。

chown [-R] [ユーザー] [:] [グループ] ファイルまたはフォルダー

  • オプション -R は chmod と同じで、フォルダー内のすべてのコンテンツに同じルールを適用します。
  • オプション、ユーザー、ユーザーを変更する
  • オプション、ユーザー グループ、所属するユーザー グループを変更する
  • : ユーザーとユーザー グループを区別するために使用されます。 

root hello.txt を chown し、hello.txt に属するユーザーを root に変更します

chown:root hello.txt、hello.txtが属するユーザーグループをrootに変更

root:itheima hello.txt を chown し、root に属するユーザー hello.txt を変更し、ユーザー グループを itheima に変更します。

chown -R root test、フォルダー test に属するユーザーを root に変更し、フォルダー内のすべてのコンテンツに同じルールを適用します 

図に示すように、root ユーザーに対するテスト ファイルのアクセス許可を変更します。

図に示すように、テスト ファイルのアクセス許可を Boss ユーザー グループに変更します。

3. 実践的な Linux 操作

1. ちょっとしたショートカットキー操作

1.1. Ctrl + C 強制停止

Linux 上で実行中の特定のプログラムを強制的に停止したい場合は、ショートカット キー Ctrl + C を使用できます。

コマンドが間違って入力された場合は、ショートカット キー ctrl + c を使用して現在の入力を終了し、再入力することもできます。

1.2. ctrl + d で終了またはログアウトします

ショートカット キー (ctrl + d) を使用してアカウントからログアウトできます。

または、特定のプログラムの専用ページを終了します

1.3、清屏

ショートカット キー Ctrl + l を使用して端末の内容をクリアします

2. ソフトウェアのインストール

yum: RPM パッケージ ソフトウェア マネージャー。Linux ソフトウェアの自動インストールと構成に使用され、依存関係の問題を自動的に解決できます。

yum [-y] [インストール] [削除] [検索] ソフトウェア名

  • オプション: -y、自動確認。インストールまたはアンインストールのプロセスを手動で確認する必要はありません。
  • インストール: インストール
  • 削除:アンインストール
  • 検索: 検索 

yum コマンドには root 権限が必要です。su で root に切り替えるか、sudo を使用して権限を昇格できます。

yum コマンドにはインターネット接続が必要です 

例えば:

yum [-y] wget をインストールします。yum コマンドを使用して wget プログラムをインストールします。

yum [-y] wget を削除し、yum コマンドを使用して wget コマンドをアンインストールします。

yum search wget、yum コマンドを使用して wget インストールパッケージがあるかどうかを検索します。

3、システムctl

systemctlコマンドはソフトウェアの起動と終了を制御します。

Linux システムの多くのソフトウェア (組み込みまたはサードパーティ) は、systemctl コマンド制御 (起動、停止、起動時の自動起動) の使用をサポートしています。

systemctl で管理できるソフトウェアは、一般にサービスとも呼ばれます。

systemctl start | strop | status |enable | disable サービス名

  • スタート スタート
  • 近くで止まる
  • ステータスビューのステータス
  • Enable 起動時の自動起動を有効にする
  • disable 起動時の自動起動をオフにする

システムには、次のような多くの組み込みサービスがあります。

NetworkManager、主要なネットワーク サービス

ネットワーク、代理ネットワークサービス

ファイアウォール、ファイアウォール サービス

sshd、ssh サービス (FinalShell はこのサービスを使用して Linux にリモートでログインします) 

4. ソフト接続

システム内にソフト リンクを作成して、ファイルやフォルダーを他の場所にリンクします。Windowsシステムの「ショートカット」に似ています

ln -s パラメータ 1 パラメータ 2

  • -s オプション、ソフト接続を作成します
  • パラメータ 1: リンクされたファイルまたはフォルダ
  • パラメータ 2: リンク先

 例:

ln -s /etc/yum.conf ~/yum.conf

ln -s /etc/yum ~/yum

5. 日付、タイムゾーン

5.1. dateコマンド

コマンドラインで date コマンドを使用してシステム時刻を確認できます。

日付 [-d] [+フォーマット文字列]

  • -d は、指定された文字列に従って日付を表示します。通常は日付の計算に使用されます。
  • 文字列の形式: 特定の文字列タグを使用して、表示される日付形式を制御します 
    • %Y   年
    • %y 西暦の下 2 桁 (00..99)
    • %m 月(01..12)
    • %d 日(01..31)
    • %H 時間 (00..23)
    • %M 分 (00..59)
    • %S 秒 (00..60)
    • %s 1970-01-01 00:00:00 UTC からの秒数

 5.2、ntpプログラム

NTP プログラムを通じてシステム時刻を自動的に調整できます。

インストール

ntp:yum -y ntp をインストールします

自動起動を開始して設定します。

systemctl ntpd を開始します

systemctl で ntpd を有効にする 

ntpd が開始されると、オンラインでシステム時刻を定期的に調整するのに役立ちます。

手動で調整することもできます (root 権限が必要です)。

ntpdate -u ntp.aliyun.com

Alibaba Cloud によって提供されるサービス URL と ntpdate (このコマンドは ntp のインストール後に含まれます) コマンドを通じて自動的に調整します。

6. IPアドレス、ホスト名

IP アドレスの説明を表示する

ifconfig

ifconfig コマンドを使用できない場合は、次のようにインストールできます。

yum -y ネットツールをインストールします

7. ネットワークリクエストとダウンロード

7.1. ping コマンドを使用して、サーバーに接続できるかどうかを確認します。

ping コマンドを使用すると、指定したネットワーク サーバーにアクセスできるかどうかを確認できます。

ping [-c num] IP またはホスト名

  • オプション: -c、チェックの回数 -c オプションを使用しない場合、無制限にチェックを続けます。
  • パラメータ: ip またはホスト名、チェックされるサーバーの IP アドレスまたはホスト名アドレス 
7.2. wget コマンドを使用してファイルをダウンロードする

wget は、コマンド ラインからネットワーク ファイルをダウンロードできる非対話型のファイル ダウンローダーです。

wget [-b] URL

  • オプション: -b、オプション、バックグラウンドダウンロード。ログは現在の作業ディレクトリの wget-log ファイルに書き込まれます。
  • パラメータ: URL、ダウンロードリンク 

例: wget http://archive.apache.org/dist/hadoop/common/hadoop-3.3.0/hadoop-3.3.0.tar.gz

バックグラウンドでダウンロード: wget -b http://archive.apache.org/dist/hadoop/common/hadoop-3.3.0/hadoop-3.3.0.tar.gz

tail コマンドを使用して、バックグラウンドでのダウンロードの進行状況を監視できます: tail -f wget-log 

7.3.curl コマンドを使用してネットワークリクエストを開始する

curl は http ネットワーク リクエストを送信でき、ファイルのダウンロード、情報の取得などに使用できます。

カール [-0] URL

  • オプション: -O、ファイルをダウンロードする場合、URL がダウンロード リンクの場合、このオプションを使用してファイルを保存できます。
  • パラメータ: URL、リクエストを開始するネットワークアドレス 

cip.cc へのネットワーク リクエストを開始します:curl cip.cc

8. ポート

ポート占有率の表示

8.1. nmap コマンドを使用してポート占有率を確認します。

nmap をインストールします: yum -y nmap をインストールします

構文: nmap 表示されている IP アドレス 

ご覧のとおり、このマシン上の 7​​ つのポート (127.0.0.1) がプログラムによって占有されています。

8.2. netstat コマンドを使用して、指定したポートの占有率を確認します。

構文: netstat -anp | grep ポート番号

netstat をインストールします: yum -y install net-tools 

 

図に示すように、現在のシステム ポート 6000 がプログラム (プロセス番号 7174) 0.0.0.0:6000 によって占有されていることがわかります。これは、ポートが IP アドレス 0.0.0.0 (外部を意味します) にバインドされていることを意味します。アクセスが許可されます。

ご覧のとおり、現在のシステム ポート 12345 は未使用です。 

9. 主要工程管理

9.1. プロセスを表示する

ps コマンドを使用して、Linux システムのプロセス情報を表示できます。

ps [-e -f]

  • オプション: -e、すべてのプロセスを表示します
  • オプション: -f、完全にフォーマットされた形式で情報を表示します (すべての情報を表示します) 

一般的に、固定された使用法は次のとおりです。 ps -ef は、すべてのプロセスのすべての情報をリストします。 

ps -ef 

 

  

9.2. 指定したプロセスの表示

 次のように、パイプ文字を grep で使用してフィルタリングできます。

Redisコマンド情報を正確に見つける

 ps -ef | grep redis

6379 キーワードを使用してプロセス情報をフィルタリングします (通常、6379 プロセス番号をフィルタリングすることを指します)。 

 ps -ef | グレップ6379

 

9.3. プロセスを閉じる

Linux では、kill コマンドを使用してプロセスをシャットダウンできます。

kill [-9] プロセス ID

オプション: -9 はプロセスを強制的にシャットダウンすることを意味します。このオプションを使用しない場合、プロセスにシャットダウンを求めるシグナルが送信されますが、シャットダウンするかどうかはプロセス自体の処理メカニズムによって異なります。 

10. ファイルのアップロードとダウンロード

10.1. FinalShell ツール仮想マシンを介したデータ交換

FinalShell ソフトウェアの下位形式では、次のような便利な Linux ファイル システム ビューが提供されます。

  • ファイル システムを参照して適切なファイルを見つけ、右クリックしてダウンロードし、ローカル コンピュータに転送します。
  • ファイル システムを参照して適切なディレクトリを見つけ、ローカル コンピュータ上でファイルを展開すると、データを Linux に簡単にアップロードできます。

ドラッグアンドドロップを使用してWindowsファイルをLinuxにアップロードします

ダウンロードを使用して Linux ファイルを Windows にダウンロードする

10.2、rz、szコマンド

FinalShell の下位形式を介してファイルを転送することに加えて、rz および sz コマンドを介してファイルを転送することもできます。

rz、szコマンドをインストールする必要があります

yum -y lrzsz をインストールします

使用法: rz コマンドを直接使用します。

rz 

効果は次のとおりです。 

ダウンロードするszコマンド

構文: ダウンロードする sz ファイル

以下に示すように: 

 

13. 圧縮と解凍

13.1. tar コマンド (複合)

tar コマンドを使用して、圧縮および解凍操作を実行できます。

構文: tar [-c -v -x -f -z -C] パラメータ 1 パラメータ 2 ... パラメータ N

  • -c、圧縮モードで使用される圧縮ファイルを作成します。
  • -v、圧縮および解凍プロセスを表示し、進行状況を確認するために使用されます。
  • -x、解凍モード
  • -f、作成するファイル、または解凍するファイル。-f オプションはすべてのオプションの最後に指定する必要があります。
  • -z、gzip モード、-z なしの場合は通常の tarball 形式です
  • -C、解凍モードの解凍先を選択します。 
13.1.1. tar コマンドの圧縮

例えば:

  • tar -cvf test.tar 1.txt 2.txt 3.txt

1.txt 2.txt 3.txt を test.tar ファイルに圧縮します。

  • tar -zcvf test.tar.gz 1.txt 2.txt 3.txt

gzip モードを使用して、1.txt 2.txt 3.txt を test.tar.gz ファイルに圧縮します。

注: -z オプションを使用する場合、通常は最初のオプション ビットになりますが、-f オプションは最後のオプション ビットである必要があります。 

13.1.2. tar の解凍
  • tar -xvf テスト.tar

test.tar を解凍し、ファイルを現在のディレクトリに抽出します。

  • tar -xvf test.tar -C /home/itheima

test.tar を解凍し、ファイルを指定したディレクトリ (/home/itheima) に抽出します。

  • tar -zxvf test.tar.gz -C /home/itheima

test.tar.gz を Gzip モードで解凍し、指定したディレクトリ (/home/itheima) にファイルを抽出します。

知らせ:

  • -f オプションは、オプションの組み合わせの最後のビットである必要があります
  • -z オプション、最初に推奨
  • -C オプションは、解凍に必要な他のパラメータとは別に単独で使用されます。 
13.2. zip および unzip コマンド (より単純)
13.2.1. ファイルを圧縮する zip コマンド

zip コマンドを使用でき、圧縮ファイルは zip 圧縮パッケージです。

zip [-r] パラメータ 1 パラメータ 2 ... パラメータ N

  • -r、含まれるフォルダーを圧縮する場合は、-r オプションを使用する必要があります。これは、rm、cp、およびその他のコマンドの -r と同じ効果があります。 

 例:

  • zip test.zip a.txt b.txt c.txt

a.txt b.txt c.txt を test.zip ファイルに圧縮します

  • zip -r test.zip テスト a.txt

test フォルダーと itheima フォルダー、および a.txt ファイルを test.zip ファイルに圧縮します。

圧縮前のtxt.zipファイルはありません

txt.txt ファイルを txt.zip ファイルに圧縮します

13.2.2. ファイルを解凍するための Unzip コマンド

unzip コマンドを使用すると、zip アーカイブを簡単に解凍できます。

unzip [-d] パラメータ

  • -d は、tar の -C オプションと同じように、解凍する場所を指定します。
  • パラメータ、解凍された zip アーカイブ ファイル 

test.zip を解凍し、現在のディレクトリに test.zip を抽出します。

unzip test.zip -d /home/itheima、指定されたフォルダー (/home/itheima) に test.zip を解凍します。

解凍前のtxt.txtファイルはありません

txt.zipを解凍すると、txt.txtファイルができます 

 

おすすめ

転載: blog.csdn.net/weixin_55127182/article/details/131881491