Linux のファイル ディレクトリ管理コマンドを学習するだけです

1、タッチ

touch コマンドは空のファイルを作成したり、ファイルの時刻を設定したりするために使用されます。構文形式は「touch [パラメーター] ファイル名」です。

空のテキスト ファイルの作成に関しては、touch コマンドは説明する必要がないほど簡単です。たとえば、touch linuxprobe コマンドは、linuxprobe という名前の空のテキスト ファイルを作成します。タッチコマンドの場合、難しい操作は主に、ファイル内容の変更時刻 (Mtime)、ファイルのアクセス許可または属性の変更時刻 (Ctime)、ファイルのアクセス時刻 (Atime) の設定に反映されます。タッチコマンドのパラメータと機能を表に示します。
ここに画像の説明を挿入
次に、最初に ls コマンドを使用してファイルの変更時刻を確認し、次にファイルを変更し、最後にファイルの変更時刻を確認して変更が行われたかどうかを確認します。

ls -l anaconda-ks.cfg
echo "Visit the LinuxProbe.com to learn linux skills" >> anaconda.cfg
ls -l anaconda-ks.cfg

touch コマンドを使用すると、変更されたファイルの時刻を変更前の時刻に設定できます (これは多くのハッカーが行うことです)。

touch -d "2020-05-04 15:44" anaconda-ks.cfg
ls -l ananconda-ks.cfg

2、mkdir

mkdir コマンドは空のディレクトリを作成するために使用されます。英語の完全名は「make directory」、構文形式は「mkdir [パラメータ] ディレクトリ名」です。

単一の空のディレクトリを作成するだけでなく、mkdir コマンドを -p パラメータと組み合わせて、ネストされたカスケード関係を持つファイル ディレクトリを再帰的に作成することもできます。

mkdir linuxprobe
cd linuxprobe
mkdir -p a/b/c/d/e
cd a
cd b
cd c

3、cp

cpコマンドはファイルやディレクトリをコピーするコマンドで、英語の完全名は「copy」、構文形式は「cp [パラメータ] ソースファイル名 ターゲットファイル名」となります。

ファイル コピー操作はほぼ毎日使用されるため、誰もがよく知っているはずです。Linux システムでは、コピー操作は具体的に 3 つの状況に分けられます:
➢ 対象ファイルがディレクトリの場合は、ソースファイルをそのディレクトリにコピーします。
➢ 対象ファイルも通常のファイルの場合は、コピーするかどうかを尋ねます。上書きします;
➢ If 宛先ファイルが存在しない場合は、通常のコピー操作が実行されます。
copy コマンドには基本的にエラーはありませんが、ディレクトリをコピーするときに -r パラメータを追加することだけを覚えておいてください。cp コマンドのパラメータと機能を表に示します。
ここに画像の説明を挿入
次に、touch コマンドを使用して install.log という単純な空のファイルを作成し、それを x.log というバックアップ ファイルとしてコピーし、最後に ls コマンドを使用してディレクトリ内のファイルを表示します。

touch install.log
cp intsall.log x.log
ls

4、MV

mv コマンドはファイルの切り取りや名前の変更に使用され、英語の完全名は「move」、構文形式は「mv [パラメータ] ソース ファイル名 ターゲット ファイル名」です。カット操作は、デフォルトでソース ファイルを削除し、カット ファイルのみを保持するため、コピー操作とは異なります。同じディレクトリ内のファイルを切り取って現在のディレクトリに貼り付けると、ファイルの名前が変更されることになります。

mv x.log linux.log
ls

5、rm

rm コマンドはファイルまたはディレクトリを削除するために使用され、英語の完全名は「remove」、構文形式は「rm [パラメータ] ファイル
名」です。
Linux システムでファイルを削除するとき、デフォルトで削除操作を実行するかどうかを尋ねるメッセージが表示されます。この確認メッセージを常に表示したくない場合は、コマンドの後に -f パラメータを追加できます。 rm コマンドを使用して強制的に削除します。また、ディレクトリを削除したい場合は、rm コマンドの後に -r パラメータを追加する必要があります。そうしないと削除できません。rm コマンドのパラメータと機能は次の表のとおりです
ここに画像の説明を挿入
。先ほど作成した install.log ファイルと linux.log ファイルを削除してみます。-f パラメータを追加した場合と追加しない場合の違いを感じてみましょう。

rm install.log
rm -f linux.loh
ls

6、dd

dd コマンドは、指定したサイズとデータブロック数に従ってファイルをコピーまたは変換するために使用され、構文形式は「dd if=
パラメーター値 of= パラメーター値 count= パラメーター値 bs= パラメーター値」です。

dd コマンドは、より重要でより特徴的なコマンドであり、ユーザーは指定されたサイズとデータ ブロック数に従ってファイルの内容をコピーできます。もちろん、必要に応じて、コピープロセス中にその中のデータを変換することもできます。Linuxシステムには/dev/zeroというデバイスファイルがあり、授業で説明されるたびに哲学的な理論が満載です。このファイルはシステムのストレージ領域を占有せず、無限のデータを提供できるため、指定されたサイズのファイルを生成するための dd コマンドの入力ファイルとしてよく使用されます。dd コマンドのパラメータとその機能を表に示します。
ここに画像の説明を挿入
たとえば、dd コマンドを使用して、/dev/zero デバイス ファイルからサイズ 560MB のデータ ブロックを取り出し、560_file という名前のファイルとして保存します。このコマンドを理解すると、今後は任意のサイズのファイルを作成できるようになります。

dd if=/dev/zero of=560_file count bs=560M

dd コマンドの機能はファイルのコピーだけに限定されるわけではありません。CD-ROM デバイス内の CD を ISO 形式のイメージ ファイルに作成する場合、Windows システムではサードパーティ ソフトウェアを使用する必要がありますが、Linux システムでは dd コマンドを直接使用して、 CD イメージ ファイルを抑制し、すぐに使用できる ISO イメージに変更します。

dd if=dev/cdrom of=RHEL-server-8.0-x86_64-LinuxProbe.Com.iso

7、ファイル

file コマンドはファイルの種類を表示するために使用され、構文形式は「file ファイル名」です。

Linuxシステムでは、テキスト、ディレクトリ、デバイスなどを総称してファイルと呼びますが、Windowsシステムのように接尾辞がついていないため、ファイル名から一目で具体的なファイルの種類を判断することが困難です。ファイルの種類を表示するには、file コマンドを使用します。

file anaconda-ks.cfg
file /dev/sda

Linux システムは、テキストを表示するために cat コマンドを実行する、スクリプトを実行するために bash コマンドを実行するなど、ユーザーが実行したコマンドに従ってファイルを呼び出すため、ユーザーにサフィックスを強制的に設定する必要はありません。ファイル用に

8、タール

tar コマンドは、ファイルのパックおよび圧縮または解凍に使用され、構文形式は「tar パラメーター ファイル名」です。
インターネットでは、圧縮ファイルのサイズが小さいため、ファイルを圧縮して送信する傾向が高まっており、同じネットワーク速度であれば、サイズが小さいほど送信時間は短くなります。Linux システムでは、.tar、.tar.gz、または .tar.bz2 形式が主に使用されます。形式が多すぎて覚えられないという心配はありません。実際、これらの形式のほとんどは、 tarコマンドで生成されます。tar コマンドのパラメータとその機能を表に示します。

ここに画像の説明を挿入
まず、-c パラメータは圧縮ファイルの作成に使用され、-x パラメータはファイルの解凍に使用されるため、これら 2 つのパラメータを同時に使用することはできません。次に、-z パラメーターは、ファイルの圧縮または解凍に gzip 形式を使用することを指定し、-j パラメーターは、ファイルの圧縮または解凍に bzip2 形式を使用することを指定します。ユーザーがこれを使用するときは、ファイルの接尾辞に応じて、解凍にどの形式パラメータを使用するかを決定します。圧縮または解凍の操作を実行する場合、数時間かかる場合があり、画面に出力がない場合は、梱包の進行状況を判断できない一方で、梱包の進行状況を判断できない可能性があります
。コンピュータが停止しているため、-v を使用することを強くお勧めします。このパラメータは、圧縮または解凍の進行状況をユーザーに継続的に示します。-C パラメータは、抽出先の指定ディレクトリを指定するために使用されます。-f パラメータは特に重要です。圧縮または解凍するパッケージの名前を表すパラメータの最後に配置する必要があります。通常、指定したファイルをパックして圧縮するには、「tar -czvf 圧縮パッケージ名.tar.gz パックするディレクトリ」コマンドを使用します。対応する解凍コマンドは「tar -xzvf 圧縮パッケージ名.tar.gz」です。以下では、パッケージ化、圧縮、解凍の操作を 1 つずつ説明します。まず、tar コマンドを使用して /etc ディレクトリを gzip 形式でパッケージ化および圧縮し、ファイルに etc.tar.gz という名前を付けます。

tar czvf etc.tar.gz /etc

次に、パッケージ化された圧縮パッケージ ファイルを /root/etc ディレクトリに解凍します (最初に mkdir コマンドを使用して /root/etc ディレクトリを作成します)。

mkdir /root/etc
tar xzvf etc.tar.gz -C /root/etc

9. 5つの工程

Linuxシステムには以下の5つのプロセス名があります。
➢ R 実行中: プロセスは実行中、または実行キュー内で待機中です。
➢S 割り込み: プロセスは休止状態にあり、特定の条件が成立するか信号を受信すると、この状態から抜け出します。
➢D 中断不可: プロセスはシステムの非同期信号に応答せず、kill コマンドでも中断できません。
➢ Z Zombie: プロセスは終了しましたが、親プロセスが wait4() システム関数を呼び出してプロセスを
解放するまで、プロセス記述子はまだ存在します。
➢ Tstop: プロセスは停止信号を受信した後に実行を停止します。

Supongo que te gusta

Origin blog.csdn.net/AdamCY888/article/details/131289474
Recomendado
Clasificación