<Sebelumnya | Konten | Selanjutnya>
3.2.2. Dasar-dasar Baris Perintah: Menjelajah Pohon Direktori dan Mengelola File
Bagian ini hanya memberikan gambaran singkat tentang perintah yang tercakup, yang semuanya memiliki banyak pilihan yang tidak dijelaskan di sini, jadi silakan merujuk ke dokumentasi berlimpah yang tersedia di halaman manual masing-masing. Dalam tes penetrasi, Anda akan paling sering menerima akses shell ke sistem setelah berhasil mengeksploitasi, daripada antarmuka pengguna grafis. Kemahiran dengan baris perintah sangat penting untuk kesuksesan Anda sebagai profesional keamanan.
Setelah sesi terbuka, pwd perintah (yang merupakan singkatan dari cetak direktori kerja) menampilkan lokasi Anda saat ini di sistem file. Direktori saat ini diubah dengan cd direktori memerintah (cd adalah untuk ubah direktori). Bila Anda tidak menentukan direktori target, Anda akan dibawa ke direktori home Anda. Saat Anda menggunakan CD-, Anda kembali ke direktori kerja sebelumnya (yang digunakan sebelum yang terakhir cd panggilan). Direktori induk selalu disebut .. (dua titik), sedangkan
direktori saat ini juga dikenal sebagai . (satu titik). NS ls perintah memungkinkan daftar isi sebuah direktori. Jika Anda tidak memberikan parameter, ls beroperasi pada direktori saat ini.
$ pwd
/rumah/buxy
$ cd Desktop
$ pwd
/home/buxy/Desktop
$ cd.
$ pwd
/home/buxy/Desktop
$ cd ..
$ pwd
/rumah/buxy
$ ls
Unduhan Desktop Gambar Template Dokumen Musik Video Publik
$ pwd
/rumah/buxy
$ cd Desktop
$ pwd
/home/buxy/Desktop
$ cd.
$ pwd
/home/buxy/Desktop
$ cd ..
$ pwd
/rumah/buxy
$ ls
Unduhan Desktop Gambar Template Dokumen Musik Video Publik
Anda dapat membuat direktori baru dengan mkdir direktori, dan hapus direktori (kosong) yang ada dengan adalah rm direktori. itu mv perintah memungkinkan bergerak dan mengganti nama file dan direktori; bergerak kembali sebuah file dicapai dengan rm fillet, dan menyalin file dilakukan dengan cp sumber-file target- file.
$ tes mkdir | |||
$ ls | |||
Unduhan Desktop | Film | template | Video |
Dokumen Musik | Publik | uji | |
$ tes mv baru | |||
$ ls | |||
Unduhan Desktop | yang baru | Publik | Video |
Dokumen Musik | Film | template | |
$ baru | |||
$ ls | |||
Unduhan Desktop | Film | template | Video |
Dokumen Musik | Publik |
Shell mengeksekusi setiap perintah dengan menjalankan program pertama dari nama yang diberikan yang ditemukan di direktori yang terdaftar di PATH variabel lingkungan. Paling sering, program ini di /tempat sampah,
/sbin, /usr/bin, atau /usr/sbin. Misalnya, perintah ls ditemukan di /bin/ls; perintah which melaporkan lokasi executable yang diberikan. Kadang-kadang perintah ditangani langsung oleh shell, dalam hal ini, ini disebut perintah built-in shell (cd dan pwd termasuk di antaranya); perintah type memungkinkan Anda menanyakan jenis setiap perintah.
$ gema $PATH
/ usr / local / sbin: / usr / local / bin: / usr / sbin: / usr / bin: / sbin: / bin
$ yang mana
/bin/ls
$ gema $PATH
/ usr / local / sbin: / usr / local / bin: / usr / sbin: / usr / bin: / sbin: / bin
$ yang mana
/bin/ls
$ ketik rm
rm adalah /bin/rm
$ ketik cd
cd adalah shell bawaan
$ ketik rm
rm adalah /bin/rm
$ ketik cd
cd adalah shell bawaan
Perhatikan penggunaan gema perintah, yang hanya menampilkan string di terminal. Dalam hal ini, ini digunakan untuk mencetak konten variabel lingkungan karena shell secara otomatis mengganti variabel dengan nilainya sebelum mengeksekusi baris perintah.
Variabel Lingkungan Variabel lingkungan memungkinkan penyimpanan pengaturan global untuk shell atau berbagai program lainnya. Mereka kontekstual tetapi dapat diwariskan. Misalnya, setiap proses memiliki set variabel lingkungan sendiri (mereka kontekstual). Shell, seperti shell login, dapat mendeklarasikan variabel, yang akan diteruskan ke program lain yang dijalankannya (dapat diwariskan).
Variabel-variabel ini dapat didefinisikan di seluruh sistem dalam / etc / profile atau per pengguna di ~/
.Profil tetapi variabel yang tidak spesifik untuk penerjemah baris perintah lebih baik dimasukkan / etc / environment, karena variabel tersebut akan disuntikkan ke semua sesi pengguna berkat Pluggable Authentication Module (PAM) – bahkan ketika tidak ada shell yang dieksekusi.
Variabel Lingkungan Variabel lingkungan memungkinkan penyimpanan pengaturan global untuk shell atau berbagai program lainnya. Mereka kontekstual tetapi dapat diwariskan. Misalnya, setiap proses memiliki set variabel lingkungan sendiri (mereka kontekstual). Shell, seperti shell login, dapat mendeklarasikan variabel, yang akan diteruskan ke program lain yang dijalankannya (dapat diwariskan).
Variabel-variabel ini dapat didefinisikan di seluruh sistem dalam / etc / profile atau per pengguna di ~/
.Profil tetapi variabel yang tidak spesifik untuk penerjemah baris perintah lebih baik dimasukkan / etc / environment, karena variabel tersebut akan disuntikkan ke semua sesi pengguna berkat Pluggable Authentication Module (PAM) – bahkan ketika tidak ada shell yang dieksekusi.