Windows system >> Windowsの知識 >  >> Linuxシステムチュートリアル >> Linuxチュートリアル >> Linuxディレクトリを作成および削除するための一般的なコマンド

Linuxディレクトリを作成および削除するための一般的なコマンド

  

この章では、最も一般的に使用されるHTMLLinuxディレクトリに対するコマンドの作成および削除の基本を説明します。

機能:ディレクトリを作成します(MSDOSのmdコマンドと同様)。 )

構⽂:mkdir [options] dir-name

説明:このコマンドは、dir-nameという名前のディレクトリを作成します。ディレクトリの作成を要求したユーザーは、現在のディレクトリ(dir-nameの親ディレクトリ)への書き込み権限を持っています。dirnameは、現在のディレクトリに既に存在するディレクトリまたはファイル名にはできません。

コマンドの各オプションの意味は次のとおりです。

- m新しいディレクトリのアクセス権を設定します。 chmodコマンドで設定することもできます。

- pはパス名にすることができます。この時点で、パス内のいくつかのディレクトリがまだ存在しない場合、このオプションを使用すると、システムはまだ存在しないディレクトリを自動的に作成します。つまり、一度に複数のディレクトリを作成できます。

rmdirコマンド

機能:空のディレクトリを削除します。

構⽂:rmdir [options] dir-name

説明:dir-nameはディレクトリ名を示します。このコマンドは、ディレクトリから1つ以上のサブディレクトリエントリを削除します。削除する前にディレクトリを空にする必要があることに注意することが重要です。 rmdirの代わりにrm -r dirコマンドを使用できますが、危険です。ディレクトリを削除するときは、親ディレクトリへの書き込み権限も必要です。

コマンドの各オプションの意味は次のとおりです。

-pディレクトリdirnameを再帰的に削除します。サブディレクトリの削除後に親ディレクトリが空になると、そのディレクトリも削除されます。パス全体が削除された場合、またはパスの一部が何らかの理由で予約されている場合は、対応する情報が標準出力に表示されます。

cdコマンド

機能:作業ディレクトリを変更します。

構⽂:cd [directory] ​​

説明:このコマンドは、現在のディレクトリを、そのディレクトリで指定されたディレクトリに変更します。ディレクトリが指定されていない場合は、ユーザーのホームディレクトリに戻ります。指定されたディレクトリに移動するには、ユーザーは指定されたディレクトリに対する実行権限と読み取り権限を持っている必要があります。

このコマンドではワイルドカードを使用できます(ワイルドカードの意味については第10章を参照してください)。

pwdコマンド

Linuxの階層型ディレクトリ構造では、承認された任意のディレクトリにmkdirコマンドを使用して新しいディレクトリを作成するか、cdコマンドを使用してあるディレクトリから別のディレクトリに変換できます。 。ただし、現在どのディレクトリにあるかをユーザーに知らせるプロンプトは表示されません。現在使用されているディレクトリを確認するには、pwdコマンドを使用してパス名全体を表示します。

構文:pwd

説明:このコマンドは、現在の作業ディレクトリの絶対パスを表示します。

lsコマンド

lsは英語の単語リストの略で、その機能はディレクトリの内容を一覧表示することです。ユーザーはディレクトリの内容を随時表示する必要があるため、これはユーザーにとって最も一般的なコマンドの1つです。このコマンドはDOSのdirコマンドに似ています。

構文:ls [options] [directory or file]

このコマンドは各ディレクトリについて、その中にあるすべてのサブディレクトリとファイルを一覧表示します。ファイルごとに、lsはファイル名とその他の要求された情報を出力します。デフォルトでは、出力エントリはアルファベット順にソートされています。ディレクトリ名またはファイル名が指定されていない場合は、現在のディレクトリの情報が表示されます。

コマンド内のオプションの意味は次のとおりです。

- a隠しファイルを含め、指定されたディレクトリ内のすべてのサブディレクトリとファイルを表示します。

- A指定したディレクトリ内のすべてのサブディレクトリとファイル(隠しファイルを含む)を表示します。ただし、'と' ..'は表示されません。

- bファイル名に表示されていない文字を8進数のエスケープ文字で表示します。

- cファイルの変更時刻で並べ替えます。

- C項目を複数の列に分割して表示します。

- dパラメータがディレクトリの場合は、その下のファイルの代わりにその名前のみが表示されます。カタログの詳細を取得するためにlオプションと一緒に使用されることがよくあります。

- f並べ替えません。このオプションはltsオプションを無効にし、aUオプションを有効にします。

- Fディレクトリ名の後に' /'、実行可能ファイルの後に' *'、シンボリックリンクの後に< @'のマークを付け、パイプ(またはFIFO)のマークを付けます。 'ソケットファイルは' ='のマークが付きます。

- i出力の最初の列にファイルのiノード番号を表示します。

- lファイルの詳細を長い形式で表示します。このオプションは最も一般的に使用されています。

各行にリストされている情報は次のとおりです。ファイルの種類と許可リンク番号ファイルはメインファイルに属しますファイルサイズが確定または最近変更されたファイル名に属します。

シンボリックリンクファイルの場合、表示されるファイル名それから'—>'と参照ファイルのパス名があります。

デバイスファイルの場合、[ファイルサイズ]フィールドにはファイルサイズの代わりにプライマリデバイス番号とセカンダリデバイス番号が表示されます。

ディレクトリ内の総ブロック数は、ロングフォーマットリストの先頭に表示されます。このリストには、間接ブロックが含まれます。

- L指定された名前がシンボリックリンクファイルの場合、そのリンクが指すファイルが表示されます。

- m文字ストリーム形式で出力され、ファイルは複数のページにまたがって表示され、カンマで区切られます。

- n出力形式はlオプションと同じですが、出力のファイル所有者とグループは、実際の名前ではなく、対応するUID番号とGID番号で表されます。

- o所有者情報が表示されないことを除いて、lオプションと同じです。

- pディレクトリの最後に' /'を追加します。

- qファイル名の表示不能文字を'?'に置き換えます。

- r出力をアルファベット順または早い順に表示します。

- R指定したディレクトリのさまざまなサブディレクトリにあるファイルを再帰的に表示します。

-sは、各ディレクトリエントリに使用されているブロック数(間接ブロックを含む)を示します。

- t表示されたら、[名前による並べ替え]の代わりに[時刻の変更(最近の優先順位)]を押します。ファイルの変更時刻が同じ場合は、辞書順になっています。変更時間は、cとuのどちらが選択されているかによって異なります。デフォルトのタイムスタンプは最後の修正時刻です。

- u表示時に、名前順ではなく、ファイルが最後にアクセスされた時刻(最後の優先順位)。 -tのタイムスタンプを前回の訪問の時刻に変更します。

- x各並べ替え項目に関する情報を1行に表示します。

ls -lコマンドで表示される情報は10文字の文字列で始まり、最初の文字はファイルの種類を表します。ファイルの種類は次のいずれかです。

- 通常ファイル

dディレクトリ

lシンボリックリンク

bブロックデバイスファイル

cキャラクタデバイスファイル

9後ろ文字はファイルのアクセス権を表し、それぞれ3ビットの3つのグループに分けられます。

最初のグループはファイルの所有者の権限、2番目のグループは同じユーザーグループの権限、3番目のグループは他のユーザーの権限を表します。各グループの3文字は、ファイルに対する読み取り、書き込み、および実行権限を表します。

権限は次のとおりです。

r読み取り

w書き込み

x実行します。ディレクトリの場合、アクセス権を示します。

sファイルが実行されると、ファイルのUIDまたはGIDが実行プロセスのUID(ユーザーID)またはGID(グループID)に割り当てられます。

tフラグビットを設定します(メモリ内に残され、スワップアウトされません)。ファイルがディレクトリの場合、そのディレクトリ内のファイルは、スーパーユーザー、ディレクトリ所有者、またはファイル所有者によってのみ削除できます。実行可能ファイルの場合、ファイルの実行後、その本体セグメントへのポインタはメモリ内に残ります。再度実行すると、システムはファイルをより速くロードすることができます。

Copyright © Windowsの知識 All Rights Reserved