<Sebelum | Contents [show] | Seterusnya>
3.2.2. Asas Baris Perintah: Melayari Pokok Direktori dan Mengurus Fail
Bahagian ini hanya memberikan gambaran ringkas tentang arahan yang dilindungi, yang kesemuanya mempunyai banyak pilihan yang tidak diterangkan di sini, jadi sila rujuk kepada banyak dokumentasi yang tersedia dalam halaman manual masing-masing. Dalam ujian penembusan, anda paling kerap menerima akses shell kepada sistem selepas eksploitasi yang berjaya, bukannya antara muka pengguna grafik. Kemahiran dengan baris arahan adalah penting untuk kejayaan anda sebagai profesional keselamatan.
Sebaik sahaja sesi dibuka, jentera perintah (yang bermaksud cetak direktori kerja) memaparkan lokasi semasa anda dalam sistem fail. Direktori semasa ditukar dengan cd direktori perintah (cd adalah untuk tukar direktori). Apabila anda tidak menentukan direktori sasaran, anda akan dibawa ke direktori rumah anda. Apabila anda menggunakan cd-, anda kembali ke direktori kerja bekas (yang digunakan sebelum yang terakhir cd panggilan). Direktori induk sentiasa dipanggil .. (dua titik), manakala
direktori semasa juga dikenali sebagai . (satu titik). The ls perintah membenarkan senarai kandungan sesebuah direktori. Jika anda tidak memberikan parameter, ls beroperasi pada direktori semasa.
$ jentera
/home/buxy
$ cd Desktop
$ jentera
/home/buxy/Desktop
$ cd.
$ jentera
/home/buxy/Desktop
$ cd ..
$ jentera
/home/buxy
$ ls
Muat Turun Desktop Gambar Templat Dokumen Muzik Video Awam
$ jentera
/home/buxy
$ cd Desktop
$ jentera
/home/buxy/Desktop
$ cd.
$ jentera
/home/buxy/Desktop
$ cd ..
$ jentera
/home/buxy
$ ls
Muat Turun Desktop Gambar Templat Dokumen Muzik Video Awam
Anda boleh membuat direktori baharu dengan mkdir direktori, dan alih keluar direktori (kosong) sedia ada dengan ialah rm direktori. Yang mv perintah membenarkan bergerak dan menamakan semula fail dan direktori; bergerak semula fail dicapai dengan rm fail, dan menyalin fail selesai dengan cp sumber-fail sasaran- fail.
$ ujian mkdir | |||
$ ls | |||
Muat Turun Desktop | Gambar | Templates | Video |
Muzik Dokumen | Awam | ujian | |
$ ujian mv baharu | |||
$ ls | |||
Muat Turun Desktop | baru | Awam | Video |
Muzik Dokumen | Gambar | Templates | |
$ rmdir baru | |||
$ ls | |||
Muat Turun Desktop | Gambar | Templates | Video |
Muzik Dokumen | Awam |
Cangkang melaksanakan setiap arahan dengan menjalankan program pertama nama yang diberikan yang ditemui dalam direktori yang disenaraikan dalam PATH pembolehubah persekitaran. Selalunya, program ini adalah dalam / bin,
/sbin, /usr/bin, atau /usr/sbin. Sebagai contoh, arahan ls terdapat dalam /bin/ls; arahan yang melaporkan lokasi boleh laku yang diberikan. Kadangkala arahan dikendalikan secara langsung oleh shell, dalam kes ini, ia dipanggil perintah terbina dalam shell (cd dan pwd adalah antaranya); arahan jenis membolehkan anda menanyakan jenis setiap arahan.
$ echo $PATH
/ usr / local / sbin: / usr / local / bin: / usr / sbin: / usr / bin: / sbin: / bin
$ iaitu
/bin/ls
$ echo $PATH
/ usr / local / sbin: / usr / local / bin: / usr / sbin: / usr / bin: / sbin: / bin
$ iaitu
/bin/ls
$ taip rm
rm ialah /bin/rm
$ taip cd
cd ialah shell builtin
$ taip rm
rm ialah /bin/rm
$ taip cd
cd ialah shell builtin
Perhatikan penggunaan echo arahan, yang hanya memaparkan rentetan pada terminal. Dalam kes ini, ia digunakan untuk mencetak kandungan pembolehubah persekitaran kerana shell secara automatik menggantikan pembolehubah dengan nilainya sebelum melaksanakan baris arahan.
Pembolehubah Persekitaran Pembolehubah persekitaran membenarkan penyimpanan tetapan global untuk shell atau pelbagai program lain. Mereka adalah kontekstual tetapi boleh diwarisi. Sebagai contoh, setiap proses mempunyai set pembolehubah persekitarannya sendiri (ia adalah kontekstual). Cangkang, seperti cangkerang log masuk, boleh mengisytiharkan pembolehubah, yang akan diturunkan kepada program lain yang mereka laksanakan (ia boleh diwarisi).
Pembolehubah ini boleh ditakrifkan di seluruh sistem dalam / etc / profil atau setiap pengguna masuk ~/
.profile tetapi pembolehubah yang tidak khusus untuk jurubahasa baris arahan lebih baik dimasukkan / etc / persekitaran, memandangkan pembolehubah tersebut akan disuntik ke dalam semua sesi pengguna terima kasih kepada Modul Pengesahan Boleh Palam (PAM) – walaupun apabila tiada shell dilaksanakan.
Pembolehubah Persekitaran Pembolehubah persekitaran membenarkan penyimpanan tetapan global untuk shell atau pelbagai program lain. Mereka adalah kontekstual tetapi boleh diwarisi. Sebagai contoh, setiap proses mempunyai set pembolehubah persekitarannya sendiri (ia adalah kontekstual). Cangkang, seperti cangkerang log masuk, boleh mengisytiharkan pembolehubah, yang akan diturunkan kepada program lain yang mereka laksanakan (ia boleh diwarisi).
Pembolehubah ini boleh ditakrifkan di seluruh sistem dalam / etc / profil atau setiap pengguna masuk ~/
.profile tetapi pembolehubah yang tidak khusus untuk jurubahasa baris arahan lebih baik dimasukkan / etc / persekitaran, memandangkan pembolehubah tersebut akan disuntik ke dalam semua sesi pengguna terima kasih kepada Modul Pengesahan Boleh Palam (PAM) – walaupun apabila tiada shell dilaksanakan.