Getting Help in the Red Hat Enterprise Linux (Mendapatkan Bantuan di Red Hat Enterprise Linux)
Tags: ramadanbersamaredhat
Published: 2024-03-22 11:09:52

## **Apa Itu Perintah man?**

Salah satu sumber dokumentasi yang umumnya tersedia pada sistem lokal adalah halaman manual sistem atau halaman manual. Halaman ini dikirimkan sebagai bagian dari paket perangkat lunak yang dokumentasinya disediakan, dan dapat diakses dari baris perintah dengan menggunakan perintah _man_.

**Bagian Umum dari Manual Linux :**

1. Perintah pengguna
2. Panggilan sistem
3. Fungsi perpustakaan
4. File khusus
5. Format file
6. Permainan
7. Konvensi, standar, dan lain-lain
8. Administrasi sistem dan perintah istimewa
9. API kernel Linux (panggilan kernel internal)


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/20o6oi95bwiyzfiatgou.jpg)

Untuk membedakan nama topik yang sama di bagian yang berbeda, refrensi halaman manual menyertakan nomor bagian dalam tanda kurung setelah topik. Misalnya, _passwd_(1) menjelaskan perintah untuk mengubah kata sandi, sedangkan _passwd_(5) menjelaskan _etc/passwd_ format file untuk menyimpan akun pengguna lokal.

Untuk  membaca halaman manual tertentu, gunakan _man topic_, sertakan argumen nomor bagian : _man 5 passwd display passwd_(5). Perintah man mencari bagian manual dalam urutan alfanumerik.

**Navigasi dan Cari Halaman Manual**

berikut perintah navigasi beserta hasilnya :
Spasi = scroll ke depan (bawah) satu layar
Halaman bawah = scroll ke depan (bawah) satu layar
Halaman atas = scroll mundur (ke atas) satu layar
Panah bawah = scroll ke depan (bawah) satu baris
Panah atas = scroll ke depan (atas) satu baris
D = scroll ke depan (bawah) satu setengah layar
U = scroll ke depan (bawah) satu setengah layar
/string = cari maju (bawah) untuk string di halaman manual
N = ulangi pencarian sebelumnya maju (bawah) di halaman manual
Pergeseran + N = ulangi pencarian sebelumnya mundur (atas) di halaman manual
G = pergi ke awal halaman manual
Shift + G = pergi ke akhir halaman manual
Q = keluar dari man dan kembali ke perintah shell prompt

**Membaca Halaman Manual**

Setiap topik dipisahkan menjadi beberapa bagian. Sebagian besar topik memiliki judul yang sama dan disajikan dalam urutan yang sama. Biasanya suatu topik tidak menampilkan semua judul, karena tidak semua judul berlaku untuk semua topik.

**Mencari Halaman Manual Berdasarkan Kata Kunci**

Pencarian kata kunci pada halaman manual dilakukan dengan _man -keyword_, yang menampilkan daftar topik halaman manual pencocokan kata kunci dengan nomor bagian.

```
[student@desktopX ~]$ man -k passwd
```

Topik administrasi sistem yang populer ada di bagian 1 (perintah pengguna), 5 (format file), dan 8 (perintah administratif). Administrator yang menggunakan alat pemecahan masalah tertentu juga menggunakan bagian 2 (paggilan sistem).

- **Catatan**
Pencarian kata kunci bergantung pada indeks yang dihasilkan oleh mandbperintah (8), yang harus dijalankan sebagai _root_. Perintah ini dijalankan setiap hari melalui _cron.daily_, atau oleh anacrontab dalam waktu satu jam setelah _boot_, jika kedaluwarsa. 

- **Penting**
Opsi perintah _man_ (huruf besar) melakukan pencarian halaman teks-K lengkap, bukan hanya judul dan deskripsi seperti **-k** opsi tersebut. Pencarian teks lengkap menggunakan sumber daya sistem yang lebih besar dan membutuhkan lebih banyak waktu.



## **Latihan Panduan : Membaca Halaman Manual**

Langkah awal masuk _workstation_ menggunakan kata sandi _student_, apabila menggunakan pengguna student.

Pada _workstation_, jalankan perintah start manual bantuan lab. Itu menciptakan file bernama manual.

```
[student@workstation ~]$ lab help-manual start
```

Pada _workstation_ tampilan halaman manual _gedit_ . Lihat opsi untuk mengedit file tertentu menggunakan _gedit_ dari baris perintah. Gunakan salah satu opsi dari halaman manual _gedit_ untuk membuka _/home/student/manualfile_ menggunakan _gedit_ dengan kursor di akhir file.

Lihat halaman manual _gedit_.

```
[student@workstation ~]$ man gedit
```

Di halaman manual _gedit_ , pelajari opsi untuk mengedit file tertentu dari baris perintah.

FILE  Menentukan file yang akan dibuka ketika gedit dimulai. Gunakan perintah _gedit_ + untuk membuka manual file. Nomor baris yang hilang di sebelah+opsi membuka file yang diteruskan sebagai argumen dengan kursor di akhir baris terakhir.

```
[student@workstation ~]$ gedit + manual
```

Konfirmasikan bahwa file dibuka dengan kursor di akhir baris terakhir file. Tekan **Ctrl + q** untuk menutup aplikasi.

su(1) halaman manual.

Perhatikan bahwa ketika pengguna dihilangkan, perintah _su_ mengasumsikan pengguna adalah _root_. Jika perintah _su_ diikuti dengan tanda hubung tunggal (-), maka shell login anak akan dimulai. Tanpa tanda hubung, shell anak non-login dibuat yang cocok dengan lingkungan pengguna saat ini.

```
[student@workstation ~]$ man 1 su
```

**Keterangan**

_su_ memungkinkan untuk menjalankan perintah dengan pengguna pengganti dan ID grup. Ketika dipanggil tanpa argumen, _su_ secara _default_ menjalankan interaktif cangkang sebagai _root_.

Perintah man juga memiliki halaman manualnya sendiri.

```
[student@workstation ~]$ man man
```
_Tekan q untuk keluar dari halaman manual._

**Keterangan**

**man** adalah pager _manual sistem_. Setiap halaman argumen yang diberikan kepada man adalah  biasanya nama program, utilitas atau fungsi. Halaman manual terkait dengan masing-masing argumen ini kemudian ditemukan dan ditampilkan. Suatu bagian, jika disediakan, akan mengarahkan manusia untuk melihat hanya pada bagian tersebut dari manual.

Semua halaman manual terletak di _/usr/share/man_. Temukan halaman biner, sumber, dan manual yang terletak di _/usr/share/mandirektori_ dengan menggunakan perintah _Whereis_.

```
[student@workstation ~]$ whereis passwd
passwd: /usr/bin/passwd /etc/passwd /usr/share/man/man1/passwd.1.gz /usr/share/man/man5/passwd.5.gz
```

Gunakan perintah _man -k zip_ untuk mencantumkan informasi rinci tentang arsip ZIP.

```
[student@workstation ~]$ man -k zip
```

Gunakan _man -k boot_ untuk membuat daftar halaman manual yang berisi daftar parameter yang dapat diteruskan ke kernel pada saat _boot_.

```
[student@workstation ~]$ man -k boot
```

_man -k ext4_ untuk menemukan perintah yang digunakan untuk menyetel parameter sistem file _ext4_.

```
[student@workstation ~]$ man -k ext4
```

Pada _workstation_, jalankan skrip penyelesaian manual bantuan lab untuk menyelesaikan latihan ini.

```
[student@workstation ~]$ lab help-manual finish
```

Itulah latihan tahap awal, silahkan dipraktikan untuk menambah pemahaman anda.


## **Membaca Info Dokumentasi** 

**Apa Itu GNU Info?**

Halaman manual memiliki format yang berguna sebagai referensi perintah, namun kurang berguna sebagai dokumentasi umum. Untuk dokumen-dokumen tersebut, proyek GNU mengembangkan sistem dokumentasi online yang berbeda, yang dikenal sebagai **GNU info**.

**Halaman Manual (man pages) Berbeda Dengan Dokumen info **

- **Man pages** memiliki informasi yang jauh lebih formal dan biasanya mendokumentasikan perintah / fungsi tertentu dari paket perangkat lunak, dan disusun sebagai file teks individual.

- **Dokumen info** biasanya mencakup paket perangkat lunak tertentu secara keseluruhan, cenderung memiliki contoh yang lebih praktis tentang cara menggunakan perangkat lunak, disusun sebagai dokumen _hypertext_.

Biasanya perintah dan kegunaan dokumen info lebih mendalam daripada _man pages_. Bedanya dokumentasi tar menggunakan _man_ dan _pinfo_ :

```
[user@host ~] man tar
[user@host ~] pinfo tar
```


## **Latihan Panduan : Membaca Dokumentasi Info**

Dalam latihan ini, Anda akan mencari informasi yang disimpan dalam dokumen GNU Info dengan menavigasi dokumen tersebut menggunakan alat baris perintah.

Pertama masuk ke _workstation_ menggunakan kata sandi _student_, apabila menggunakan pengguna _student_. Pada _workstation_, jalankan perintah mulai info bantuan lab.

```
[student@workstation ~]$ lab help-info start
[student@workstation ~]$ pinfo
```

Arahkan ke Common options topik. Gunakan Panah Atas atau Panah Bawah hingga (_coreutils_) Common options disorot.

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/q76wj43smttccjbu5w0w.png)

Tekan Enter untuk melihat topik ini.

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/bikp2xh0frhwdc8f2d2c.png)

Telusuri topik Info ini. Pelajari apakah opsi gaya panjang dapat disingkat. Gunakan **PageUp** dan **PageDown** untuk menavigasi topik. Ya, banyak program yang mengizinkan opsi panjang untuk disingkat.

Tentukan apa arti simbol --ketika digunakan sebagai argumen perintah. Simbol --menandakan akhir dari perintah pilihan dan awal perintah argumen dalam perintah kompleks di mana parser baris perintah shell mungkin tidak membedakannya dengan benar.

Tanpa keluar dari pinfo , pindah ke GNU _Coreutils node_.
Tekan **u** untuk naik ke simpul teratas topik.

Kembali ke topik tingkat atas.

Tekan **u** lagi. Amati bahwa ketika diposisikan di bagian atas simpul topik, pergerakan ke atas akan mengembalikan ke direktori topik. Sebagai alternatif, menekan **d** dari level atau topik mana pun akan berpindah langsung ke direktori topik.

Cari polanya _coreutils_ dan pilih topik itu. Tekan / diikuti dengan pola pencarian “ _coreutils_ ” . Dengan topik yang disorot, tekan **Enter**.


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/jtm0ory4ftz74z4m1ixd.png)


Pada menu di bagian atas, cari dan pilih Output of entire files dengan menekan **n**. Telusuri topiknya.

Gunakan Enter untuk memilih _cat invocation_. Gunakan tombol panah untuk menelusuri topik. Naik dua tingkat untuk kembali ke GNU _Coreutils_. Pindah ke _Summarizing files_. Tekan Enter untuk memilih topik lalu telusuri topik tersebut. Tekan **q** untuk keluar dari pinfo.

Gunakan perintah pinfo lagi, tentukan _coreutils_ sebagai topik tujuan dari baris perintah.

```
[student@workstation ~]$ pinfo coreutils
```

Pilih _Disk usage_ topiknya. Tekan Panah Bawah untuk menyorot _Disk usage_, lalu tekan Enter untuk memilih topik ini.

Baca _df invocation_ dan _du invocation_ subtopik.

Gunakan tombol panah untuk menyorot topik, **PageUp** dan **PageDown** untuk menelusuri teks, lalu tekan **u** untuk naik satu tingkat. Tekan **q** untuk keluar setelah Anda selesai.
Pada _workstation_, jalankan skrip penyelesaian info bantuan lab untuk menyelesaikan latihan ini.

```
[student@workstation ~]$ lab help-info finish
```

Dengan latihan ini, anda telah menyelesaikan materi yang diberikan. Semoga ilmu ini dapat bermanfaat bagi anda di masa yang akan datang. 

Nantikan postingan terbaru yang akan saya berikan kedepannya.