Laluan relatif dan laluan mutlak
Laluan mutlak: Laluan mesti ditulis bermula dari direktori akar /, seperti direktori /usr/share/doc.
Laluan relatif: Laluan tidak ditulis bermula dengan / Contohnya, apabila pergi dari /usr/share/doc ke /usr/share/man, ia boleh ditulis sebagai "cd ../man". laluan relatif ditulis. Laluan relatif sentiasa relatif kepada laluan kerja semasa.
Untuk ketepatan nama fail, ketepatan laluan mutlak adalah lebih baik. Semasa menulis program (skrip shell) untuk mengurus sistem, pastikan anda menggunakan laluan mutlak. Jika anda menggunakan laluan relatif dalam program, beberapa masalah mungkin berlaku disebabkan oleh persekitaran kerja yang berbeza yang anda laksanakan.
Operasi berkaitan direktori
Beberapa arahan biasa untuk memproses direktori:
* cd: tukar direktori
*pwd: Paparkan direktori semasa
*mkdir: Buat direktori baharu
*rmdir: padam direktori kosong
cd (Tukar Direktori)
. Mewakili direktori tahap ini
.. Mewakili direktori peringkat atas
- Mewakili direktori kerja sebelumnya
~ Mewakili folder utama di mana "identiti pengguna semasa" terletak
~akaun mewakili folder rumah akaun pengguna
pwd(Paparkan direktori semasa, Cetak Direktori Kerja)
-p Paparkan laluan semasa dan bukannya menggunakan laluan sambungan
Apabila kami menggunakan arahan ini, kami boleh menambah parameter -p, yang membolehkan kami mendapatkan nama direktori yang betul dan bukannya memaparkannya sebagai laluan ke fail yang disambungkan.
mkdir (buat direktori baharu, buat direktori)
-m Terpaksa memberikan kebenaran berkaitan direktori baharu Contoh: mkdir -m 711 test
-p Membantu anda secara langsung membuat direktori yang diperlukan (termasuk direktori peringkat atas) secara rekursif Contoh: mkdir test1/test2
rmdir (padam direktori "kosong", alih keluar direktori)
-p bersama-sama dengan direktori kosong atas juga dipadamkan
-r Padam semua fail dalam direktori bersama-sama: rm -r test
Pembolehubah tentang laluan fail pelaksanaan: $PATH
Mengapa saya boleh melaksanakan arahan /bin/ls di mana-mana sahaja? Mengapa apabila saya memasukkan ls dalam mana-mana direktori, beberapa maklumat akan dipaparkan tanpa mengatakan bahawa arahan /bin/ls tidak dapat ditemui? Ini adalah kerana bantuan PATH pembolehubah persekitaran.
Apabila kita melaksanakan arahan, contohnya "ls", sistem akan mencari fail boleh laku bernama ls dalam setiap direktori yang ditakrifkan oleh PATH mengikut tetapan PATH Jika ia berada dalam direktori yang ditakrifkan oleh PATH Jika terdapat berbilang fail boleh laku bernama ls, arahan dengan nama yang sama yang terdapat dalam pertanyaan akan dilaksanakan terlebih dahulu.
Jalankan arahan "echo $PATH" ($ diikuti oleh pembolehubah) untuk memaparkan semua direktori PATH yang dikonfigurasikan "PATH="$PATH":/root", tambah direktori /root pada pembolehubah PATH
.Atas ialah kandungan terperinci Perintah pemprosesan direktori CentOS yang biasa digunakan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!