LFCS: Cara Menjelajah Linux dengan Dokumentasi dan Alat Bantuan yang Terinstal - Bagian 12


Karena perubahan dalam tujuan ujian LFCS yang berlaku efektif 2 Februari 2016, kami menambahkan topik yang diperlukan ke seri LFCS yang dipublikasikan di sini. Untuk mempersiapkan ujian ini, Anda sangat dianjurkan untuk menggunakan seri LFCE juga.

Setelah Anda terbiasa bekerja dengan baris perintah dan merasa nyaman melakukannya, Anda menyadari bahwa instalasi Linux biasa mencakup semua dokumentasi yang Anda perlukan untuk menggunakan dan mengkonfigurasi sistem.

Alasan bagus lainnya untuk mengenal alat bantuan baris perintah adalah karena dalam ujian LFCS dan LFCE, hanya itulah sumber informasi yang dapat Anda gunakan – tanpa browsing internet dan tanpa googling. Hanya Anda dan baris perintah.

Oleh karena itu, dalam artikel ini kami akan memberi Anda beberapa tips untuk menggunakan dokumen dan alat yang terinstal secara efektif guna mempersiapkan diri untuk lulus ujian Linux Foundation Certification.

Halaman Manual Linux

Halaman manual, kependekan dari halaman manual, tidak kurang dan tidak lebih dari apa yang disarankan oleh kata tersebut: manual untuk alat tertentu. Ini berisi daftar opsi (dengan penjelasan) yang didukung perintah, dan beberapa halaman manual bahkan menyertakan contoh penggunaan juga.

Untuk membuka halaman manual, gunakan perintah man diikuti dengan nama alat yang ingin Anda pelajari lebih lanjut. Misalnya:


man diff

akan membuka halaman manual untuk diff, alat yang digunakan untuk membandingkan file teks baris demi baris (untuk keluar, cukup tekan tombol q.).

Katakanlah kita ingin membandingkan dua file teks bernama file1 dan file2 di Linux. File-file ini berisi daftar paket yang diinstal di dua kotak Linux dengan distribusi dan versi yang sama.

Melakukan diff antara file1 dan file2 akan memberi tahu kita apakah ada perbedaan antara daftar tersebut:


diff file1 file2

dimana tanda < menunjukkan baris yang hilang di file2. Jika ada baris yang hilang di file1, baris tersebut akan ditandai dengan tanda >.

Sebaliknya, 7d6 berarti baris #7 dalam file harus dihapus agar cocok dengan file2 (sama dengan 24d22 dan 41d38), dan 65,67d61 memberi tahu kita bahwa kita perlu menghapus baris 65 hingga 67 dalam file satu. Jika kami melakukan koreksi ini, kedua file akan sama.

Alternatifnya, Anda dapat menampilkan kedua file secara berdampingan menggunakan opsi -y, sesuai dengan halaman manual. Anda mungkin menemukan ini berguna untuk lebih mudah mengidentifikasi baris yang hilang dalam file:


diff -y file1 file2

Anda juga dapat menggunakan diff untuk membandingkan dua file biner. Jika keduanya identik, diff akan keluar secara diam-diam tanpa keluaran. Jika tidak, pesan berikut akan ditampilkan: “File biner X dan Y berbeda ”.

Opsi –bantuan

Opsi --help, tersedia dalam banyak (jika tidak semua) perintah, dapat dianggap sebagai halaman manual singkat untuk perintah spesifik tersebut. Meskipun tidak memberikan penjelasan komprehensif tentang alat ini, ini merupakan cara mudah untuk memperoleh informasi tentang penggunaan suatu program dan daftar opsi yang tersedia secara sekilas.

Misalnya,


sed --help

menunjukkan penggunaan setiap opsi yang tersedia di sed (editor aliran).

Salah satu contoh klasik penggunaan sed adalah mengganti karakter dalam file. Dengan menggunakan opsi -i (digambarkan sebagai “edit file di tempatnya ”), Anda dapat mengedit file tanpa membukanya. Jika Anda juga ingin membuat cadangan konten asli, gunakan opsi -i diikuti dengan SUFFIX untuk membuat file terpisah dengan konten asli.

Misalnya, untuk mengganti setiap kemunculan kata Lorem dengan Tecmint (tidak peka huruf besar-kecil) di lorem.txt dan membuat file baru dengan file asli isi file, lakukan:


less lorem.txt | grep -i lorem
# sed -i.orig 's/Lorem/Tecmint/gI' lorem.txt
less lorem.txt | grep -i lorem
less lorem.txt.orig | grep -i lorem

Harap dicatat bahwa setiap kemunculan Lorem telah diganti dengan Tecmint di lorem.txt, dan konten asli dari lorem.txt telah disimpan ke lorem.txt.orig.

Dokumentasi Terpasang di /usr/share/doc

Ini mungkin pilihan favorit saya. Jika Anda membuka /usr/share/doc dan membuat daftar direktori, Anda akan melihat banyak direktori dengan nama alat yang terinstal di sistem Linux Anda.

Menurut Standar Hierarki Sistem File, direktori ini berisi informasi berguna yang mungkin tidak ada di halaman manual, bersama dengan templat dan file konfigurasi untuk mempermudah konfigurasi.

Sebagai contoh, mari kita pertimbangkan squid-3.3.8 (versi mungkin berbeda dari satu distribusi ke distribusi lainnya) untuk proxy HTTP populer dan server cache cumi.

Mari kita cd ke dalam direktori itu:


cd /usr/share/doc/squid-3.3.8

dan lakukan daftar direktori:


ls

Anda mungkin ingin memberi perhatian khusus pada QUICKSTART dan squid.conf.documented. File-file ini masing-masing berisi dokumentasi ekstensif tentang Squid dan file konfigurasi yang banyak dikomentari. Untuk paket lain, nama sebenarnya mungkin berbeda (misalnya QuickRef atau 00QUICKSTART), namun prinsipnya sama.

Paket lain, seperti server web Apache, menyediakan templat file konfigurasi di dalam /usr/share/doc, yang akan berguna ketika Anda harus mengonfigurasi server mandiri atau host virtual, dan masih banyak lagi. kasus.

Dokumentasi informasi GNU

Anda dapat menganggap dokumen info sebagai halaman manual tentang steroid. Dengan demikian, mereka tidak hanya memberikan bantuan untuk alat tertentu, tetapi juga melakukannya dengan hyperlink (ya, hyperlink di baris perintah!) yang memungkinkan Anda bernavigasi dari satu bagian ke bagian lain menggunakan tombol panah dan Enter untuk mengonfirmasi.

Mungkin contoh yang paling ilustratif adalah:


info coreutils

Karena coreutils berisi utilitas manipulasi file, shell, dan teks dasar yang diharapkan ada di setiap sistem operasi, Anda dapat mengharapkan penjelasan mendetail untuk masing-masing kategori tersebut di info coreutils.

Seperti halnya halaman manual, Anda dapat keluar dari dokumen info dengan menekan tombol q.

Selain itu, info GNU juga dapat digunakan untuk menampilkan halaman manual biasa jika diikuti dengan nama alat. Misalnya:


info tune2fs

akan mengembalikan halaman manual tune2fs, alat manajemen sistem file ext2/3/4.

Sekarang kita sudah membahasnya, mari kita tinjau beberapa kegunaan tune2fs:

Tampilkan informasi tentang sistem file di atas /dev/mapper/vg00-vol_backups:


tune2fs -l /dev/mapper/vg00-vol_backups

Tetapkan nama volume sistem file (dalam hal ini Cadangan):


tune2fs -L Backups /dev/mapper/vg00-vol_backups

Ubah interval pemeriksaan dan / atau jumlah pemasangan (gunakan opsi -c untuk mengatur jumlah jumlah pemasangan dan / atau -i opsi untuk menyetel interval pemeriksaan, di mana hari=hari, w=minggu, dan m=bulan).


tune2fs -c 150 /dev/mapper/vg00-vol_backups # Check every 150 mounts
tune2fs -i 6w /dev/mapper/vg00-vol_backups # Check every 6 weeks

Semua opsi di atas dapat dicantumkan dengan opsi --help, atau dilihat di halaman manual.

Ringkasan

Terlepas dari metode yang Anda pilih untuk meminta bantuan untuk alat tertentu, mengetahui keberadaan alat tersebut dan cara menggunakannya pasti akan berguna dalam ujian. Apakah Anda mengetahui alat lain yang dapat digunakan untuk mencari dokumentasi? Jangan ragu untuk berbagi dengan komunitas Tecmint menggunakan formulir di bawah ini.

Pertanyaan dan komentar lainnya juga diterima.