<Sebelumnya | Konten | Selanjutnya>
432
5
555
567
5.4. Ringkasan
Dalam bab ini kita mempelajari bagaimana perintah dapat dihubungkan satu sama lain, dan bagaimana input dari satu perintah dapat digunakan sebagai output untuk perintah lain.
Pengalihan input/output adalah tugas umum pada mesin UNIX dan Linux. Mekanisme yang kuat ini memungkinkan penggunaan yang fleksibel dari blok penyusun UNIX.
Pengalihan yang paling umum digunakan adalah > dan |. Lihat Lampiran C untuk ikhtisar perintah pengalihan dan konstruksi shell lainnya.
Tabel 5-1. Perintah baru di bab 5: Pengalihan I/O
perintah | Arti |
tanggal | Menampilkan informasi waktu dan tanggal. |
set | Konfigurasikan opsi shell. |
jenis | Mengurutkan baris teks. |
unik | Hapus baris duplikat dari file yang diurutkan. |
5.5. Latihan
Latihan-latihan ini memberikan lebih banyak contoh tentang cara menggabungkan perintah. Tujuan utamanya adalah untuk mencoba dan menggunakan Enter
kunci sesedikit mungkin.
Semua latihan dilakukan dengan menggunakan ID pengguna biasa, sehingga menghasilkan beberapa kesalahan. Saat Anda melakukannya, jangan lupa untuk membaca halaman manual itu!
• Gunakan memotong perintah pada output dari daftar direktori yang panjang untuk hanya menampilkan izin file. Kemudian pipa output ini ke jenis dan unik untuk menyaring setiap garis ganda. Kemudian gunakan wc untuk menghitung jenis izin yang berbeda dalam direktori ini.
• Masukan output dari tanggal dalam sebuah file. Tambahkan output dari ls ke file ini. Kirim file ini ke kotak surat lokal Anda (jangan tentukan apa pun <@domain>, hanya nama pengguna yang akan dilakukan). Saat menggunakan Bash, Anda akan melihat pemberitahuan email baru setelah berhasil.
• Daftar perangkat di / dev yang saat ini digunakan oleh UID Anda. Pipa melalui kurang untuk melihatnya dengan benar.
• Keluarkan perintah berikut sebagai pengguna yang tidak memiliki hak istimewa. Tentukan input, output, dan error standar untuk setiap perintah.
♦ kucing file tidak ada
♦ fillet / sbin / ifconfig
♦ grep akar /etc/passwd /etc/nofiles > hasil grepres
♦ /etc/init.d/sshd awal > /var/tmp/keluaran
♦ /etc/init.d/crond awal > /var/tmp/keluaran 2> & 1
♦ Sekarang periksa hasil Anda dengan mengeluarkan perintah lagi, sekarang mengarahkan output standar ke file /var/tmp/keluaran dan kesalahan standar ke file /var/tmp/kesalahan.
• Berapa banyak proses yang sedang Anda jalankan?
• Berapa banyak file tak terlihat di direktori home Anda?
• penggunaan menemukan untuk menemukan dokumentasi tentang kernel.
• Cari tahu file mana yang berisi entri berikut:
root: x: 0: 0: root: / root: / bin / bash
Dan yang satu ini:
sistem: root
sistem: root
• Lihat apa yang terjadi setelah mengeluarkan perintah ini:
> waktu; tanggal >> waktu; kucing < waktu
• Perintah apa yang akan Anda gunakan untuk memeriksa skrip mana di /etc/init.d memulai proses yang diberikan?