この記事はのパート2です LFCAシリーズ、このパートでは、Linuxファイルシステムについて説明し、LFCA認定試験に必要な基本的なファイル管理コマンドについて説明します。
Linuxを使い始めると、ファイルやディレクトリの操作に多くの時間を費やすことになります。 ディレクトリはフォルダとも呼ばれ、階層構造で編成されています。
Linuxオペレーティングシステムでは、各エンティティはファイルと見なされます。 実際、Linux界では、次のような人気のある声明があります。すべてがLinuxのファイルです’. これは単純化しすぎであり、実際には、Linuxのほとんどのファイルは、シンボリックリンクやブロックファイルなどを含む特別なファイルです。
少し時間を取って、主なファイルタイプの概要を見てみましょう。
これらは最も一般的なファイルタイプです。 通常のファイルには、人間が読めるテキスト、プログラム命令、およびASCII文字が含まれています。
通常のファイルの例は次のとおりです。
そして、それだけではありません。
これらは、マウントされたボリューム、プリンター、CDドライブ、および任意のI / O)入出力デバイスなどの物理デバイスを表すファイルです。
NS ディレクトリ は、通常のファイルと特別なファイルの両方をルートから階層順に格納する特別なファイルタイプです。 ( / )
ディレクトリ。 ディレクトリは、Windowsオペレーティングシステムのフォルダに相当します。 ディレクトリは、 mkdir このチュートリアルの後半で説明するように、コマンド。ディレクトリの作成の略です。
Linuxの階層構造は、ルートディレクトリから始まり、次のように他のディレクトリに分岐します。
各ディレクトリとその使用法を理解しましょう。
コマンドを実行する端末との対話に多くの時間を費やします。 コマンドの実行は、グラフィカル表示要素を使用する場合と比較して、システムを完全に制御できるため、Linuxシステムと対話するための最も好ましい方法です。
このレッスンと今後のレッスンでは、ターミナルでコマンドを実行します。 使用しています Ubuntu OS ターミナルを起動するには、キーボードショートカットを使用します CTRL + ALT + T
.
それでは、システム上でファイルを作成および管理するのに役立つ基本的なファイル管理コマンドについて詳しく見ていきましょう。
pwd、の略 作業ディレクトリを印刷しますは、現在の作業ディレクトリを最上位のルートディレクトリから階層順に出力するコマンドです。 ( / )
.
現在の作業ディレクトリを確認するには、 pwd 示されているコマンド。
$ pwd。
出力は、私たちがホームディレクトリにいることを示しています。絶対パスまたはフルパスは次のとおりです。 /home/tecmint.
ディレクトリを変更またはナビゲートするには、 cdコマンド これはchangedirectoryの略です。
たとえば、に移動するには /var/log ファイルパス、次のコマンドを実行します。
$ cd / var / log。
ディレクトリを上に移動するには、最後に2つのドットまたはピリオドを追加します。
$ cd..
ホームディレクトリに戻るには、引数なしでcdコマンドを実行します。
$ cd
ノート:サブディレクトリまたは現在のディレクトリ内のディレクトリに移動するには、スラッシュを使用しないでください ( / )
ディレクトリの名前を入力するだけです。
たとえば、ダウンロードディレクトリに移動するには、次のコマンドを実行します。
$ cdダウンロード。
NS lsコマンド ディレクトリ内の既存のファイルまたはフォルダを一覧表示するために使用されるコマンドです。 たとえば、ホームディレクトリのすべてのコンテンツを一覧表示するには、コマンドを実行します。
$ ls。
出力から、2つのテキストファイルと8つのフォルダーがあり、これらは通常、システムにインストールしてログインした後にデフォルトで作成されることがわかります。
詳細情報を一覧表示するには、 -lh
示されているようにフラグを立てます。 NS -l
オプションは長いリストを表し、ファイルのアクセス許可、ユーザー、グループ、ファイルサイズ、作成日などの追加情報を出力します。 NS -NS
flagは、ファイルまたはディレクトリのサイズを人間が読める形式で出力します。
$ ls-lh。
隠しファイルを一覧表示するには、 -NS
国旗。
$ ls-la。
これにより、ピリオド記号で始まる隠しファイルが表示されます (.)
示されているように。
.ssh。 .config。 。ローカル。
NS タッチコマンド Linuxシステムで単純なファイルを作成するために使用されます。 ファイルを作成するには、次の構文を使用します。
$ touchファイル名。
たとえば、 file1.txt ファイル、コマンドを実行します:
$ touchfile1.txt。
ファイルの作成を確認するには、 lsコマンド.
$ ls。
ファイルの内容を表示するには、 catコマンド 次のように:
$ catファイル名。
NS mvコマンド 非常に用途の広いコマンドです。 使用方法に応じて、ファイルの名前を変更したり、ある場所から別の場所に移動したりできます。
ファイルを移動するには、次の構文を使用します。
$ mvファイル名/ path / to / destination /
たとえば、ファイルを現在のディレクトリからPublic / docsディレクトリに移動するには、次のコマンドを実行します。
$ mv file1.txt Public / docs。
または、示されている構文を使用して、ファイルを別の場所から現在のディレクトリに移動することもできます。 コマンドの最後にあるピリオド記号に注意してください。 これは、この場所を意味します。
$ mv / path / to / file。
これから逆を行います。 図のように、ファイルをPublic / docsパスから現在のディレクトリにコピーします。
$ mv Public / docs /file1.txt。
ファイルの名前を変更するには、示されている構文を使用します。 このコマンドは、元のファイル名を削除し、2番目の引数を新しいファイル名として割り当てます。
$ mv filename1filename2。
たとえば、file1.txtの名前をfile2.txtに変更するには、次のコマンドを実行します。
$ mv file1.txtfile2.txt。
さらに、移動先フォルダと別のファイル名を指定することで、ファイルの移動と名前の変更を同時に行うことができます。
たとえば移動するには file1.txt 場所へ 公開/ドキュメント 名前を変更します file2.txt 次のコマンドを実行します。
$ mv file1.txt Public / docs /file2.txt。
NS cpコマンド、copyの略で、ファイルをあるファイルの場所から別の場所にコピーします。 移動コマンドとは異なり、 cp コマンドは元のファイルを現在の場所に保持し、別のディレクトリに複製コピーを作成します。
ファイルをコピーするための構文を以下に示します。
$ cp / file / path / destination / path。
たとえば、ファイルをコピーするには file1.txt 現在のディレクトリから Public / docs / ディレクトリで、次のコマンドを発行します。
$ cp file1.txt Public / docs /
ディレクトリをコピーするには、 -NS
すべての内容を含むディレクトリを再帰的にコピーするためのオプション。 と呼ばれる別のディレクトリを作成しました チュートリアル. このディレクトリをその内容と一緒ににコピーするには Public / docs / パス、コマンドを実行します:
$ cp-RチュートリアルPublic / docs /
どうやって作成したのか疑問に思われたかもしれません チュートリアル ディレクトリ。 まあ、それはとても簡単です。 新しいディレクトリを作成するには、 mkdir ( ディレクトリを作成します)次のようにコマンドを実行します。
$ mkdirdirectory_name。
という別のディレクトリを作成しましょう プロジェクト 示されているように:
$ mkdirプロジェクト。
別のディレクトリ内にディレクトリを作成するには、 -NS
国旗。 以下のコマンドは、内部にファンダメンタルズディレクトリを作成します Linux 親ディレクトリ内のディレクトリ プロジェクト ディレクトリ。
$ mkdir -p projects / linux / fundamentals。
NS rmdir コマンドは空のディレクトリを削除します。 たとえば、を削除または削除するには チュートリアル ディレクトリで、次のコマンドを実行します。
$ rmdirチュートリアル
空でないディレクトリを削除しようとすると、次のようなエラーメッセージが表示されます。
$ rmdirプロジェクト。
NS rm (削除)コマンドは、ファイルを削除するために使用されます。 構文は非常に単純です。
$ rmファイル名。
たとえば、を削除するには file1.txt ファイル、コマンドを実行します:
$ rmfile1.txt。
さらに、を使用してディレクトリを再帰的に削除または削除できます。 -NS
オプション。 これは、空のディレクトリまたは空でないディレクトリのいずれかです。
$ rm -Rdirectory_name。
たとえば、を削除するには プロジェクト ディレクトリで、次のコマンドを実行します。
$ rm-Rプロジェクト。
特定のファイルの場所を検索したい場合があります。 あなたはどちらかを使用してこれを簡単に行うことができます 探す また 見つける コマンド。
NS 検索コマンド 特定の場所にあるファイルを検索し、検索パスまたはディレクトリと検索対象のファイルの2つの引数を取ります。
構文は次のとおりです
$ find / path / to / search -namefilename。
たとえば、というファイルを検索するには file1.txt ホームディレクトリで、次を実行します。
$ find / home / tecmint -namefile1.txt。
NS 見つける コマンド、ちょうどのように 探す コマンドは、ファイルを検索するのと同じ役割を果たしますが、示されているように1つの引数のみを取ります。
$ファイル名を見つけます。
例えば;
$ file1.txtを見つけます。
NS 見つける コマンドは、システム内のすべての可能なファイルとディレクトリのデータベースを使用して検索します。
ノート: NS 見つける コマンドはよりもはるかに高速です 探す 指図。 しかし 探す コマンドははるかに強力で、次のような状況で機能します 見つける 望ましい結果が得られません。
それでおしまい! このトピックでは、Linuxシステムでファイルとディレクトリを作成および管理するためのノウハウを提供する基本的なファイル管理コマンドについて説明しました。