Linux VIのコマンド解釈

  
最初に名詞 "console"(またはconsole)を導入します。これは、dosなどの文字インターフェイスを使用して通常見られるヒューマンインターフェイスです。コンソールコマンドとは、コンソールコマンドのように、キャラクタインターフェイスを介して入力できるコマンドです。ここで知る必要があるのは、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 command
機能:作業ディレクトリを変更します。
構文:cd [directory] ​​
説明:このコマンドは、現在のディレクトリをそのディレクトリで指定されたディレクトリに変更します。ディレクトリが指定されていない場合は、ユーザーのホームディレクトリに戻ります。指定されたディレクトリに移動するには、ユーザーは指定されたディレクトリへの実行および読み取りアクセス権を持っている必要があります。 (このコマンドにはワイルドカードを使用できます)
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各ソート項目に関する情報を行ごとに表示します。
ls - lコマンドで表示される情報は10文字の文字列で始まり、その最初の文字はファイルの種類を表します。ファイルの種類は次のいずれかです。
- 通常のファイル
dディレクトリ
lシンボリックリンク
bブロックデバイスファイル
cキャラクタデバイスファイル
次の9文字はファイルのアクセス権を表し、それぞれ3ビットの3つのグループに分けられます。
最初のグループはファイルの所有者の権限、2番目のグループは同じユーザーグループの権限、3番目のグループは他のユーザーの権限を表します。各グループの3文字は、ファイルに対する読み取り、書き込み、および実行権限を表します。
許可は次のとおりです。
r読み取り
w書き込み
x実行。ディレクトリの場合、アクセス権を示します。
■ファイルが実行されると、ファイルのUIDまたはGIDが実行プロセスのUID(ユーザーID)またはGID(グループID)に割り当てられます。
tフラグビットをセットする(メモリに残され、スワップアウトされない)。ファイルがディレクトリの場合、そのディレクトリ内のファイルは、スーパーユーザー、ディレクトリ所有者、またはファイル所有者によってのみ削除できます。実行可能ファイルの場合、ファイルの実行後、その本体セグメントへのポインタはメモリ内に残ります。再度実行すると、システムはファイルをより速くロードすることができます。
Copyright © Windowsの知識 All Rights Reserved