相対パスと絶対パス
絶対パス: パスは、ディレクトリ /usr/share/doc など、ルート ディレクトリ / から始まるように記述する必要があります。
相対パス: / で始まらないパスを記述します。たとえば、/usr/share/doc から /usr/share/man に移動する場合、「cd ../man」と記述できます。相対パスの書き方。相対パスは常に現在の作業パスを基準としています。
ファイル名の正確性を考えると、絶対パスの方が正確です。システムを管理するプログラム(シェルスクリプト)を記述する場合は、必ず絶対パスを使用してください。プログラム内で相対パスを使用すると、実行している作業環境が異なるために問題が発生する可能性があります。
ディレクトリ関連の操作
ディレクトリを処理するためのいくつかの一般的なコマンド:
* cd: ディレクトリを切り替えます
*pwd: 現在のディレクトリを表示します
*mkdir: 新しいディレクトリを作成します
*rmdir: 空のディレクトリを削除します
cd(ディレクトリ変更)
. このレイヤーディレクトリを表します
.. 上位ディレクトリを表します
- 前の作業ディレクトリを表します
~ 「現在のユーザーID」が配置されているメインフォルダーを表します
~account はユーザー アカウントのホーム フォルダーを表します
pwd(カレントディレクトリの表示、作業ディレクトリの印刷)
-p 接続パスを使用する代わりに現在のパスを表示します
このコマンドを使用する場合、-p パラメーターを追加すると、接続ファイルへのパスとして表示する代わりに、正しいディレクトリ名を取得できるようになります。
mkdir (新しいディレクトリの作成、ディレクトリの作成)
-m 新しいディレクトリ関連の権限を強制的に付与します 例: mkdir -m 711 test
-p 必要なディレクトリ(上位ディレクトリを含む)を再帰的に直接作成するのに役立ちます。例: mkdir test1/test2
rmdir (「空の」ディレクトリを削除、ディレクトリを削除)
-p 空の上位ディレクトリも削除されます
-r ディレクトリ内のファイルをまとめて削除します 例:rm -r test
実行ファイルパスの変数:$PATH
/bin/ls コマンドをどこでも実行できるのはなぜですか?任意のディレクトリで ls を入力すると、/bin/ls コマンドが見つからないというメッセージが表示されずに、何らかの情報が表示されるのはなぜですか?これは、環境変数 PATH の助けによるものです。
コマンド (たとえば「ls」) を実行すると、システムは PATH 設定に従って、PATH で定義されたディレクトリに ls という名前の実行可能ファイルを問い合わせます。ディレクトリに ls という名前の実行可能ファイルが複数含まれている場合、コマンドはクエリ内で見つかった同じ名前が最初に実行されます。
"echo $PATH" コマンド ($ の後に変数が続きます) を実行して、設定されているすべての PATH ディレクトリを表示します。 "PATH="$PATH":/root"、/root ディレクトリを PATH 変数に追加します。
以上がよく使用される CentOS ディレクトリ処理コマンドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。