Anda di halaman 1dari 43

Lab 5: Keterampilan Baris Perintah

5.1 Pendahuluan
Ini Lab 5: Keterampilan Baris Perintah. Dengan melakukan lab ini, siswa akan belajar
cara menggunakan fitur dasar shell.

Di lab ini, Anda akan melakukan tugas-tugas berikut:

 Jelajahi fitur Bash


 Gunakan variabel shell
 Mampu memanfaatkan kutip

5.2 File dan Direktori


Dalam tugas ini, kita akan mengakses Command Line Interface (CLI) untuk Linux untuk
mengeksplorasi cara menjalankan perintah dasar dan apa yang mempengaruhi bagaimana mereka
dapat dieksekusi.

Sebagian besar pengguna mungkin lebih akrab dengan bagaimana perintah dieksekusi
menggunakan Graphical User Interface (GUI). Oleh karena itu, tugas ini kemungkinan akan
menyajikan beberapa konsep baru kepada Anda jika Anda belum pernah bekerja dengan CLI.
Untuk menggunakan CLI, Anda harus mengetik perintah yang ingin Anda jalankan.

Jendela tempat Anda mengetik perintah Anda dikenal sebagai aplikasi emulator terminal. Di
dalam jendela Terminal, sistem menampilkan prompt, yang saat ini berisi prompt yang diikuti
oleh kursor yang berkedip:

sysadmin @ localhost : ~ $

Ingat

Anda mungkin perlu menekan Enter di jendela untuk menampilkan konfirmasi.

Prompt memberitahu Anda bahwa Anda adalah penggunasysadmin; host atau komputer yang
Anda gunakan:localhost; dan direktori tempat Anda berada:~, yang mewakili direktori home
Anda.

Saat Anda mengetik perintah, itu akan muncul di kursor teks. Anda dapat menggunakan tombol
seperti tombol home, end, backspace, dan panah untuk mengedit perintah yang Anda ketikkan.

Sama pentingnya adalah sintaks baris perintah, yang merupakan urutan di mana perintah, opsi,
dan argumen harus dimasukkan ke dalam prompt sehingga shell mengenali cara menjalankan
perintah dengan benar. Sintaks baris perintah yang benar terlihat seperti berikut:
perintah [opsi] [argumen]

Ketikkanlsperintah di prompt, yang akan mencantumkan file dan direktori yang ada di direktori
kerja Anda saat ini. Dalam contoh ini, tidak ada opsi atau argumen yang akan digunakan.

Setelah Anda mengetik perintah dengan benar, tekan Enter untuk menjalankannya.

sysadmin @ localhost : ~ $ ls
Dokumen Desktop Unduh Gambar Musik Template Publik Video

5.2.1 Langkah 1
Itulsperintah digunakan untuk membuat daftar informasi tentang direktori dan file dan secara
default ini menampilkan informasi untuk direktori saat ini. Menggunakan-lopsi untuk
menampilkan informasi ini dalam format panjang, yang memberikan informasi tambahan tentang
file yang terletak di direktori kerja saat ini:

ls-l

Output Anda harus serupa dengan yang berikut:

sysadmin @ localhost : ~ $ ls-l


total 32
drwxr-xr-x 2 sysadmin sysadmin 4096 31 Okt 19:52 Desktop
drwxr-xr-x 4 sysadmin sysadmin 4096 31 Okt 19:52 Dokumen
drwxr-xr-x 2 sysadmin sysadmin 4096 31 Okt 19:52 Unduh
drwxr-xr-x 2 sysadmin sysadmin 4096 31 Okt 19:52 Musik
drwxr-xr-x 2 sysadmin sysadmin 4096 31 Okt 19:52 Gambar
drwxr-xr-x 2 sysadmin sysadmin 4096 31 Okt 19:52 Publik
drwxr-xr-x 2 sysadmin sysadmin 4096 31 Okt 19:52 Templat
drwxr-xr-x 2 sysadmin sysadmin 4096 31 Okt 19:52 Video

Perhatikan bahwa direktori dianggap sebagai jenis file dalam sistem file Linux

5.2.2 Langkah 2
Argumen dapat ditambahkan ke perintah juga. Menambahkan lokasi direktori tertentu
kelsperintah akan mencantumkan informasi untuk direktori itu. Gunakan argumen / tmp untuk
menampilkan informasi terperinci tentang file di/ tmpdirektori.

ls -l / tmp

Output Anda harus serupa dengan yang berikut:


sysadmin @ localhost : ~ $ ls -l / tmp
total 4
-rw-rw-r-- 1 root root 1863 31 Okt 19:47 inside_setup.sh

Dengan menggunakan opsi-ldan argumennya/ tmp, sekarang kita dapat melihat bahwa/
tmpdirektori memiliki file bernamainside_setup.shterletak di dalamnya

5.2.3 Langkah 3
Perintah berikut akan menampilkan informasi yang sama yang Anda lihat di bagian pertama
prompt. Pastikan Anda telah memilih (mengklik) jendela Terminal terlebih dahulu dan kemudian
ketik perintah berikut diikuti oleh tombol Enter:

siapa saya

Output Anda harus serupa dengan yang berikut:

sysadmin @ localhost : ~ $ siapa saya


sysadmin
sysadmin @ localhost : ~ $

Output darisiapa sayaperintah,sysadmin, menampilkan nama pengguna dari pengguna saat ini.
Meskipun dalam kasus ini nama pengguna Anda ditampilkan di prompt, perintah ini dapat
digunakan untuk mendapatkan informasi ini dalam situasi ketika prompt tidak berisi informasi
ini.

5.2.4 Langkah 4
Perintah selanjutnya menampilkan informasi tentang sistem saat ini. Untuk dapat melihat nama
kernel yang Anda gunakan, ketikkan perintah berikut ke terminal:

nama kamu

Output Anda harus serupa dengan yang berikut:

sysadmin @ localhost : ~ $ nama kamu


Linux

Banyak perintah yang dijalankan menghasilkan output teks seperti ini. Anda dapat mengubah
output apa yang dihasilkan oleh perintah dengan menggunakan opsi setelah nama perintah.

Opsi untuk suatu perintah dapat ditentukan dalam beberapa cara. Secara tradisional dalam UNIX,
opsi diekspresikan oleh tanda hubung diikuti oleh karakter lain; sebagai contoh:-n.
Di Linux, opsi kadang-kadang juga dapat diberikan oleh dua karakter tanda hubung diikuti oleh
kata, atau kata ditulis dgn tanda penghubung; sebagai contoh:--nama nama.

Jalankannama kamuperintah lagi dua kali di terminal, sekali dengan opsi-ndan lagi dengan
opsi--nama nama. Ini akan menampilkan nama host node jaringan, juga ditemukan pada prompt.

uname -n
uname --nodename

Output Anda harus serupa dengan yang berikut:

sysadmin @ localhost : ~ $ uname -n


localhost
sysadmin @ localhost : ~ $ uname --nodename
localhos

5.2.5 Langkah 5
Itupwdperintah digunakan untuk menampilkan direktori "lokasi" atau "berfungsi" saat ini. Ketik
perintah berikut untuk menampilkan direktori kerja:

pwd

Output Anda harus serupa dengan yang berikut:

sysadmin @ localhost : ~ $ pwd


/ home / sysadmin
sysadmin @ localhost : ~ $

Direktori saat ini dalam contoh di atas adalah/ home / sysadmin. Ini juga disebut sebagai
direktori home Anda, tempat khusus di mana Anda memiliki kontrol file dan pengguna lain
biasanya tidak memiliki akses. Secara default, direktori ini dinamai sama dengan nama pengguna
Anda dan terletak di bawah/rumahdirektori.

Seperti yang Anda lihat dari output perintah,/ home / sysadmin, Linux menggunakan garis
miring/untuk memisahkan direktori untuk membuat apa yang disebut path. Garis miring awal
merupakan direktori tingkat atas, yang dikenal sebagai direktori root. Informasi lebih lanjut
tentang file, direktori dan jalur akan disajikan di lab nanti.

The tilde~karakter yang Anda lihat di prompt Anda juga menunjukkan apa direktori saat ini.
Karakter ini adalah cara "pintas" untuk mewakili rumah Anda.

Pertimbangkan ini
pwdsingkatan dari "print working directory". Meskipun tidak benar-benar "mencetak" dalam
versi modern, mesin UNIX yang lebih tua tidak memiliki monitor sehingga output perintah pergi
ke printer, karenanya nama yang agak menyesatkan daripwd

5.3 Sejarah Perintah


Shell Bash mempertahankan riwayat perintah yang Anda ketik. Perintah sebelumnya dapat
dengan mudah diakses dalam riwayat ini dalam beberapa cara.

Cara pertama dan termudah untuk mengingat perintah sebelumnya adalah dengan menggunakan
tombol panah atas. Setiap penekanan tombol panah naik mundur satu perintah melalui sejarah
perintah Anda. Jika Anda secara tidak sengaja kembali terlalu jauh, maka tombol panah bawah
akan meneruskan sejarah perintah.

Ketika Anda menemukan perintah yang ingin Anda jalankan, Anda dapat menggunakan tombol
panah kiri dan tombol panah kanan untuk menempatkan kursor untuk diedit. Kunci berguna
lainnya untuk mengedit termasuk tombol Home, End, Backspace dan Delete.

Cara lain untuk menggunakan histori perintah Anda adalah dengan


mengeksekusisejarahperintah untuk dapat melihat daftar riwayat bernomor. Nomor yang
tercantum di sebelah kiri perintah dapat digunakan untuk menjalankan perintah lagi.
ItusejarahPerintah juga memiliki sejumlah opsi dan argumen yang dapat memanipulasi perintah
mana yang akan disimpan atau ditampilkan

5.3.1 Langkah 1
Jalankan perintah baru dan kemudian jalankansejarahperintah:

gema Hai
sejarah

Ingat

Itutanggalperintah akan mencetak waktu dan tanggal pada sistem. Itu bersihperintah
membersihkan layar.

Output Anda harus serupa dengan yang berikut:

sysadmin @ localhost : ~ $ sejarah


1 ls
2 ls-l
3 ls -l / tmp
4 whoami
5 tidak sama
6 uname -n
7 uname --nodename
8 pwd
9 echo Hai
10 sejarah
sysadmin @ localhost : ~ $

Nomor perintah Anda mungkin berbeda dari yang disediakan di atas. Ini karena Anda mungkin
telah menjalankan sejumlah perintah berbeda sejak membuka terminal virtual

5.3.2 Langkah 2
Untuk melihat sejumlah perintah, perintahsejarahperintah dapat mengambil angka sebagai
parameter untuk menampilkan persis banyak entri terbaru. Ketik perintah berikut untuk
menampilkan lima perintah terakhir dari riwayat Anda:

sejarah 5

Output Anda harus serupa dengan yang berikut:

sysadmin @ localhost : ~ $ sejarah 5


7 uname --nodename
8 pwd
9 echo Hai
10 sejarah
11 sejarah

5.3.3 Langkah 3
Untuk menjalankan perintah lagi, ketikkan tanda seru dan nomor daftar riwayat. Misalnya, untuk
menjalankan perintah ke-9 dalam daftar riwayat Anda, Anda harus menjalankan yang berikut:

! 9
sysadmin @ localhost : ~ $ ! 9
gema Hai
Hai

5.3.4 Langkah 4
Selanjutnya, bereksperimenlah dengan mengakses riwayat Anda menggunakan tombol panah
atas dan panah bawah. Terus tekan tombol panah atas hingga Anda menemukan perintah yang
ingin Anda jalankan. Jika perlu, gunakan tombol lain untuk mengedit perintah dan kemudian
tekan Enter untuk menjalankan perintah.

5.4 Variabel Shell


Variabel Shell digunakan untuk menyimpan data di Linux. Data ini digunakan oleh shell itu
sendiri serta oleh program dan pengguna.

Fokus dari bagian ini adalah mempelajari cara menampilkan nilai-nilai variabel shell

5.4.1 Langkah 1
Itugemaperintah dapat digunakan untuk mencetak teks dan nilai variabel, dan untuk
menunjukkan bagaimana lingkungan shell memperluas karakter meta (lebih lanjut tentang
karakter meta nanti di lab ini). Ketik perintah berikut untuk membuatnya mengeluarkan teks
literal:

gema Halo Siswa

Output Anda harus serupa dengan yang berikut:

sysadmin @ localhost : ~ $ gema Halo Siswa


Halo Pelajar
sysadmin @ localhost : ~

5.4.2 Langkah 2
Variabel lingkungan tersedia di seluruh sistem. Sistem secara otomatis membuat ulang variabel
lingkungan ketika shell baru dibuka. Contohnya termasukPATH,RUMAH, danKEBIJAKANvariabel.
ItuKEBIJAKANvariabel menentukan berapa banyak perintah sebelumnya untuk menyimpan dalam
daftar riwayat. Pada contoh di bawah ini, perintah akan menampilkan nilaiKEBIJAKANvariabel:

sysadmin @ localhost : ~ $ echo $ HISTSIZE‌


1000
sysadmin @ localhost : ~
5.4.3 Langkah 3
Ketik perintah berikut untuk menampilkan nilaiPATHvariabel:

echo $ PATH

Output Anda harus serupa dengan yang berikut:

sysadmin @ localhost : ~ $ echo $ PATH


/ home / sysadmin / bin: / usr / local / sbin: / usr / local / bin: / usr /
sbin: / usr / bin: / sbin: / bin: / bin: / usr / games
sysadmin @ localhost : ~ $

ItuPATHvariabel ditampilkan dengan menempatkan a$karakter di depan nama variabel.

Variabel ini digunakan untuk menemukan lokasi perintah. Setiap direktori yang tercantum di atas
dicari ketika Anda menjalankan perintah. Misalnya, jika Anda mencoba
menjalankantanggalperintah, shell pertama akan mencari perintah di/ home / sysadmin /
bindirektori lalu di/ usr / local / sbindirektori dan sebagainya. Setelah
itutanggalperintah ditemukan, shell "menjalankannya"

5.4.4 Langkah 4
Menggunakanyangperintah untuk menentukan apakah ada file yang dapat dieksekusi, dalam hal
ini bernama tanggal, yang terletak di dalam direktori yang terdaftar diPATHnilai:

tanggal berapa

Output Anda harus serupa dengan yang berikut:

sysadmin @ localhost : ~ $ tanggal berapa


/ bin / date
sysadmin @ localhost : ~ $

Output dariyangperintah memberitahu Anda bahwa ketika Anda menjalankantanggalperintah,


sistem akan menjalankan perintah/ bin / date. Ituyangperintah memanfaatkanPATHvariabel
untuk menentukan lokasitanggalperintah
5.5 Jenis Perintah
Pada bagian ini kita akan belajar tentang empat jenis perintah yang digunakan di Linux.
Memahami dari mana perintah-perintah ini berasal dan bagaimana mereka berbeda
memungkinkan administrator untuk mengelola sistem lebih efektif

5.5.1 Langkah 1
Salah satu cara untuk mempelajari lebih lanjut tentang perintah adalah dengan melihat dari mana
asalnya. ItuTipeperintah dapat digunakan untuk menentukan informasi tentang jenis perintah.

ketik perintah

Ada beberapa sumber perintah yang berbeda di dalam shell CLI Anda:

Perintah internal dibangun ke dalam shell itu sendiri. Contoh yang baik adalah CDPerintah (ubah
direktori) karena merupakan bagian dari Bash shell. Saat pengguna mengetikkan CDperintah,
Bash shell sudah mengeksekusi dan tahu bagaimana menafsirkannya, tidak memerlukan program
tambahan untuk memulai.

ItuTipeperintah mengidentifikasiCDperintah sebagai perintah internal:

sysadmin @ localhost : ~ $ ketik cd


cd adalah builti shell

5.5.2 Langkah 2
Perintah eksternaldisimpan dalam file yang dicari oleh shell. Jika pengguna
mengetikkanlsperintah, maka shell mencari melalui direktori yang terdaftar diPATHvariabel
untuk mencoba menemukan file bernamalsyang bisa dieksekusi.

ketik ls
sysadmin @ localhost : ~ $ ketik ls
ls alias ke `ls --color = auto

5.5.3 Langkah 3
Aliasdapat digunakan untuk memetakan perintah yang lebih panjang ke urutan tombol yang lebih
pendek. Ketika shell melihat alias dieksekusi, ia mengganti urutan yang lebih lama sebelum
melanjutkan untuk menafsirkan perintah.

Untuk menentukan alias apa yang diset pada shell saat ini, gunakanaliasperintah:

sysadmin @ localhost : ~ $ alias


alias alert = 'notify-send --urgency = low -i "$ ([$? = 0] && terminal gema ||
gema
error) "" $ (history | tail -n1 | sed -e '' s / ^ s * [0-9] + s * //; s / [;
& |] s * waspada $ // '' ' ) "'
alias egrep = 'egrep --color = otomatis'
alias fgrep = 'fgrep --color = otomatis'
alias grep = 'grep --color = auto'
alias l = 'ls -CF'
alias la = 'ls -A'
alias ll = 'ls -alF'
alias ls = 'ls --color = otomatis

5.5.4 Langkah 4
Jenis perintah terakhir adalah program yang dapat dieksekusi. Perintah ini menjalankan program
yang diinstal pada sistem yang melakukan tugas tertentu. Saat pengguna mengetikkan viperintah,
shell menggunakanPATHfile untuk mencari dan menjalankan program. Program sepertivitersedia
di hampir setiap distribusi Linux; program lain, sepertivlc(media player open source yang sering
digunakan pada desktop Linux), diinstal oleh pengguna atau administrator untuk tujuan tertentu
dan tidak akan terdaftar dalam PATH kecuali mereka telah diinstal secara terpisah.

ketik vi
cd / bin
ketik vlc
CD
sysadmin @ localhost : ~ $ ketik vi
vi adalah / usr / bin / vi
sysadmin @ localhost : ~ $ cd / bin
sysadmin @ localhost : / bin $ ketik vlc
-bash: type: vlc: tidak ditemukan
sysadmin @ localhost : / bin $ CD
sysadmin @ localhost : ~

5.6 Mengutip
Ada tiga jenis kutipan yang digunakan oleh Bash shell: kutipan tunggal ( '), kutipan ganda (")
dan kutipan kembali (`). Kutipan ini memiliki fitur khusus dalam Bash shell seperti yang
dijelaskan di bawah ini.
Untuk memahami tanda kutip tunggal dan ganda, pertimbangkan bahwa ada kalanya Anda tidak
ingin shell memperlakukan beberapa karakter sebagai "spesial". Misalnya, seperti yang Anda
pelajari sebelumnya di lab ini, karakter * digunakan sebagai wildcard. Bagaimana jika Anda
ingin karakter * hanya berarti tanda bintang?

Kutipan tunggal mencegah shell dari "menafsirkan" atau memperluas semua karakter khusus.
Seringkali tanda kutip tunggal digunakan untuk melindungi string (urutan karakter) agar tidak
diubah oleh shell, sehingga string dapat diinterpretasikan oleh perintah sebagai parameter untuk
mempengaruhi cara perintah dieksekusi.

Kutipan ganda menghentikan ekspansi karakter gumpal seperti tanda bintang (*), tanda tanya (?),
dan kurung kotak ([]). Kutipan ganda memang memungkinkan untuk ekspansi variabel dan
substitusi perintah (lihat kutipan kembali) untuk terjadi.

Kutipan kembali menyebabkan "substitusi perintah" yang memungkinkan perintah dieksekusi


dalam baris perintah lain.

Saat menggunakan tanda kutip, mereka harus dimasukkan berpasangan atau jika tidak shell tidak
akan menganggap perintah lengkap.

Sementara tanda kutip tunggal berguna untuk memblokir shell dari menafsirkan satu atau lebih
karakter, shell juga menyediakan cara untuk memblokir interpretasi hanya karakter tunggal yang
disebut "melarikan diri" karakter. Untuk "melarikan diri" makna khusus dari metacharacter shell,
karakter backslash digunakan sebagai awalan untuk satu karakter

5.6.1 Langkah 1
Jalankan perintah berikut untuk menggunakan kutipan kembali`(ditemukan di bawah~karakter
pada beberapa keyboard) untuk menjalankantanggalperintah di dalam barisgemaperintah:

echo Today adalah `date`

Output Anda harus serupa dengan yang berikut:

sysadmin @ localhost : ~ $ echo Today adalah `date`


Hari ini Senin 3 Des 21:29:45 UTC 2018

5.6.2 Langkah 2
Anda juga bisa menempatkan $ (sebelum perintah dan)setelah perintah untuk menyelesaikan
perintah penggantian:
echo Hari ini adalah $ (tanggal)

Output Anda harus serupa dengan yang berikut:

sysadmin @ localhost : ~ $ echo Hari ini adalah $ (tanggal)


Hari ini Senin 3 Des 21:33:41 UTC 2018

Mengapa dua metode berbeda menghasilkan hal yang sama? Backquotes terlihat sangat mirip
dengan tanda kutip tunggal, membuatnya lebih sulit untuk "melihat" apa yang seharusnya
dilakukan perintah. Awalnya, kerang digunakan backquotes; itu$ (perintah)format
ditambahkan dalam versi yang lebih baru dari shell Bash untuk membuat pernyataan lebih jelas
secara visual.

5.6.3 Langkah 3
Jika Anda tidak ingin backquote digunakan untuk menjalankan perintah, letakkan tanda kutip
tunggal di sekitar mereka. Jalankan yang berikut ini:

echo Ini adalah perintah '`tanggal`'

Output Anda harus serupa dengan yang berikut:

sysadmin @ localhost : ~ $ echo Ini adalah perintah '`tanggal`'


Ini adalah perintah `tanggal`
sysadmin @ localhost : ~

5.6.4 Langkah 4
Perhatikan bahwa Anda juga bisa menempatkan karakter backslash di depan setiap karakter
backquote. Jalankan yang berikut ini:

echo Ini adalah perintah `date`

Output Anda harus serupa dengan yang berikut:

sysadmin @ localhost : ~ $ echo Ini adalah perintah `date`


Ini adalah perintah `tanggal`
sysadmin @ localhost : ~

5.6.5 Langkah 5
Karakter kutipan ganda tidak berpengaruh pada karakter backquote. Shell masih akan
menggunakannya sebagai pengganti perintah. Jalankan yang berikut untuk melihat demonstrasi:

echo Ini adalah perintah "` date` "

Output Anda harus serupa dengan yang berikut:

sysadmin @ localhost : ~ $ echo Ini adalah perintah "` date` "


Ini adalah perintah Senin 3 Des 21:37:33 UTC 2018

5.6.6 Langkah 6
Karakter kutipan ganda akan berdampak pada karakter wildcard, menonaktifkan makna khusus
mereka. Jalankan yang berikut ini:

gema D *
gema "D *"

Output Anda harus serupa dengan yang berikut:

sysadmin @ localhost : ~ $ gema D *


Unduhan Dokumen Desktop
sysadmin @ localhost : ~ $ gema "D *"
D *
sysadmin @ localhost : ~ $

Penting

Mengutip mungkin tampak sepele dan aneh saat ini, tetapi ketika Anda mendapatkan lebih
banyak pengalaman bekerja di shell perintah, Anda akan menemukan bahwa memiliki
pemahaman yang baik tentang bagaimana cara kerja kutipan yang berbeda sangat penting untuk
menggunakan shell.

5.7 Pernyataan Kontrol


Biasanya, Anda mengetik satu perintah dan menjalankannya saat Anda menekan Enter. Shell
Bash menawarkan tiga pernyataan berbeda yang dapat digunakan untuk memisahkan beberapa
perintah yang diketik bersama.

Pemisah paling sederhana adalah titik koma (;). Menggunakan titik koma di antara banyak
perintah memungkinkannya dieksekusi satu demi satu, secara berurutan dari kiri ke kanan.
Itu&&karakter membuat pernyataan logis "dan". Perintah yang dipisahkan oleh && dijalankan
secara kondisional. Jika perintah di sebelah kiri&&berhasil, maka perintah di sebelah kanan&&juga
akan dieksekusi. Jika perintah di sebelah kiri&&gagal, maka perintah di sebelah kanan&&tidak
dieksekusi.

Itu||karakter membuat pernyataan "atau" logis, yang juga menyebabkan eksekusi bersyarat.
Ketika perintah dipisahkan oleh||, maka hanya jika perintah ke kiri gagal, apakah perintah di
sebelah kanan||menjalankan. Jika perintah di sebelah kiri ||berhasil, maka perintah di sebelah
kanan||tidak akan dieksekusi.

Untuk melihat bagaimana pernyataan kontrol ini bekerja, Anda akan menggunakan dua
executable khusus:benardanSalah. Itubenarexecutable selalu berhasil ketika dijalankan,
sedangkanSalahdieksekusi selalu gagal. Meskipun ini mungkin tidak memberi Anda contoh
realistis tentang caranya&&dan||bekerja, itu menyediakan sarana untuk menunjukkan bagaimana
mereka bekerja tanpa harus memperkenalkan perintah baru

5.7.1 Langkah 1
Jalankan tiga perintah berikut bersamaan yang dipisahkan oleh titik koma:

gema Halo; gema Linux; Siswa bergema

Seperti yang Anda lihat, output menunjukkan ketiga perintah yang dijalankan secara berurutan:

sysadmin @ localhost : ~ $gema Halo; gema Linux; Siswa bergema


Halo
Linux
Siswa
sysadmin @ localhost : ~ $

5.7.2 Langkah 2
Sekarang, letakkan tiga perintah bersamaan dipisahkan oleh titik koma, di mana perintah pertama
dijalankan dengan hasil kegagalan:

Salah; gema Tidak; echo Conditional

Output Anda harus serupa dengan yang berikut:

sysadmin @ localhost : ~ $Salah; gema Tidak; echo Conditional


Tidak
Bersyarat
sysadmin @ localhost : ~ $
Perhatikan bahwa dalam contoh sebelumnya, ketiga perintah masih dijalankan meskipun yang
pertama gagal. Meskipun Anda tidak dapat melihat dari outputSalahperintah, itu mengeksekusi.
Namun, ketika perintah dipisahkan oleh;karakter, mereka sepenuhnya independen satu sama lain

5.7.3 Langkah 3
Selanjutnya, gunakan logis "dan" untuk memisahkan perintah:

echo Mulai && echo Go && echo Gone

Output Anda harus serupa dengan yang berikut:

sysadmin @ localhost : ~ $ echo Mulai && echo Go && echo Gone


Mulailah
Pergi
Hilang
sysadmin @ localhost : ~ $

Karena masing-masinggemapernyataan dieksekusi dengan benar, nilai keberhasilan kembali


disediakan, memungkinkan pernyataan berikutnya juga dieksekusi

5.7.4 Langkah 4
Gunakan logis "dan" dengan perintah yang gagal seperti yang ditunjukkan di bawah ini:

echo Success && false && echo Bye

Output Anda harus serupa dengan yang berikut:

sysadmin @ localhost : ~ $ echo Success && false && echo Bye


Keberhasilan
sysadmin @ localhost : ~ $

Pertamagemaperintah berhasil dan kami melihat hasilnya. Itu Salahperintah dijalankan dengan
hasil kegagalan, jadi yang terakhirgemapernyataan tidak dieksekusi

5.7.5 Langkah 5
Karakter "atau" yang memisahkan perintah-perintah berikut ini menunjukkan bagaimana
kegagalan sebelum pernyataan "atau" menyebabkan perintah setelah dijalankan; Namun,
pernyataan pertama yang berhasil menyebabkan perintah untuk tidak mengeksekusi:

false || echo Fail Or


true || echo Tidak ada yang bisa dilihat di sini

Output Anda harus serupa dengan yang berikut:

sysadmin @ localhost : ~ $false || echo Fail Or


Gagal Atau
sysadmin @ localhost : ~ $true || echo Tidak ada yang bisa dilihat di sini
sysadmin @ localhost : ~ $

Bab 6 - Mendapatkan Bantuan

6.1 Pendahuluan
Ada ribuan perintah yang tersedia dengan banyak opsi, menjadikan baris perintah alat
yang ampuh. Namun, dengan kekuatan ini muncul kompleksitas. Kompleksitas, pada
gilirannya, dapat menciptakan kebingungan. Akibatnya, mengetahui cara mencari
bantuan saat bekerja di Linux adalah keterampilan penting bagi pengguna mana pun.
Mengacu pada bantuan memberikan pengingat cepat tentang bagaimana suatu
perintah bekerja, serta menjadi sumber informasi ketika mempelajari perintah baru.

6.2 Halaman Manual


UNIX adalah sistem operasi yang dimodelkan Linux. Pengembang UNIX membuat
dokumen bantuan yang disebut halaman manual (kependekan dari halaman manual).

Halaman manual digunakan untuk menggambarkan fitur-fitur perintah. Mereka


memberikan deskripsi dasar tentang tujuan perintah, serta rincian tentang opsi yang
tersedia.

6.2.1 Melihat Halaman Manual


Untuk melihat halaman manual untuk suatu perintah, gunakan perintah manual:
perintah manusia

Sebagai contoh, berikut ini menampilkan halaman manual untuk perintah ls:

sysadmin @ localhost : ~ $ man ls

Menavigasi dokumen menggunakan tombol panah:

LS (1) Perintah Pengguna LS (1)

NAMA
ls - daftar isi direktori

RINGKASAN
Apakah [OPSI] ... [FILE] ...

DESKRIPSI
Daftar informasi tentang FILE (direktori saat ini secara default).
Urutkan entri secara alfabet jika tidak ada -cftuvSUX atau --sort yang
ditentukan
fied.

Argumen wajib untuk opsi panjang wajib untuk opsi pendek


terlalu.

-a, --semua
jangan abaikan entri yang dimulai dengan.

Untuk keluar dari melihat halaman manual, gunakan tombol Q.

Pertimbangkan ini

Perintah man menggunakan pager untuk menampilkan dokumen. Biasanya, pager ini adalah
perintah yang kurang, tetapi pada beberapa distribusi, itu mungkin lebih banyak perintah.
Keduanya sangat mirip dalam hal kinerjanya.

Untuk melihat berbagai perintah gerakan yang tersedia, gunakan tombol H saat melihat halaman
manual. Ini menampilkan halaman bantuan.

Pager akan dibahas secara lebih rinci nanti dalam kursus

6.2.2 Bagian Dalam Halaman Man


Halaman manual dipecah menjadi beberapa bagian. Setiap bagian dirancang untuk memberikan
informasi spesifik tentang suatu perintah. Meskipun ada bagian umum yang terlihat di sebagian
besar halaman manual, beberapa pengembang juga membuat bagian hanya tersedia di halaman
manual tertentu.
Yang berikut ini menjelaskan beberapa bagian yang lebih umum ditemukan di halaman manual:

NAMA

Memberikan nama perintah dan deskripsi yang sangat singkat.

NAMA
ls - daftar isi direktori

RINGKASAN

Memberikan contoh bagaimana perintah dieksekusi.

RINGKASAN
Apakah [OPSI] ... [FILE] ...

Bagian SYNOPSIS dari halaman manual bisa sulit untuk dipahami tetapi sangat penting karena
memberikan contoh singkat tentang cara menggunakan perintah. Sebagai contoh, pertimbangkan
SYNOPSIS halaman manual untuk perintah kal:

RINGKASAN
cal [-31jy] [-A number] [-B number] [-d yyyy-mm] [[bulan] tahun]

Tanda kurung [] digunakan untuk menunjukkan bahwa fitur ini tidak diperlukan untuk
menjalankan perintah. Misalnya, [-31jy] berarti opsi -3, -1, -j, atau -y tersedia, tetapi tidak
diperlukan agar perintah cal berfungsi dengan baik.

Set kurung kuadrat [[bulan] tahun] terakhir menunjukkan fitur lain; itu berarti satu tahun dapat
ditentukan dengan sendirinya, tetapi untuk menentukan satu bulan tahun juga harus ditentukan.

Komponen lain dari SYNOPSIS yang mungkin menyebabkan kebingungan dapat dilihat di
halaman manual dari perintah date:

RINGKASAN
tanggal [OPSI] ... [+ FORMAT]
tanggal [-u | --utc | --universal] [MMDDhhmm [[CC] YY] [. ss]]

‌ 

Dalam SYNOPSIS ini ada dua sintaks untuk perintah tanggal. Yang pertama digunakan untuk
menampilkan tanggal pada sistem sedangkan yang kedua digunakan untuk mengatur tanggal.

Ellipsis ... mengikuti [OPTION] menunjukkan bahwa satu atau lebih item sebelum dapat
digunakan.
Selain itu, notasi [-u | --utc | --universal] berarti bahwa opsi -u atau opsi --utc atau opsi
--universal dapat digunakan. Biasanya ini berarti ketiga opsi benar-benar melakukan hal yang
sama, tetapi terkadang penggunaan | karakter digunakan untuk menunjukkan bahwa opsi tidak
dapat digunakan dalam kombinasi, seperti "atau" logis.

DESKRIPSI

Memberikan deskripsi perintah yang lebih terperinci.

DESKRIPSI
Daftar informasi tentang FILE (direktori saat ini secara default).
Urutkan entri secara alfabet jika tidak ada -cftuvSUX atau --sort yang
ditentukan
fied.

PILIHAN

Daftar opsi untuk perintah dan juga deskripsi bagaimana mereka digunakan. Seringkali informasi
ini ditemukan di bagian DESCRIPTION dan bukan di bagian OPSI terpisah.

-a, --semua
jangan abaikan entri yang dimulai dengan.

-A, - hampir semuanya


jangan daftar tersirat. dan ..

--penulis
dengan -l, cetak pembuat setiap file

-b, --escape
cetak C-style lolos untuk karakter nongraphic

--block-size = SIZE
ukuran skala dengan UKURAN sebelum mencetaknya; misal, '--block-size = M'
mencetak ukuran dalam satuan 1.048.576 byte; lihat format SIZE di bawah ini

FILE

Daftar file-file yang terkait dengan perintah serta deskripsi tentang bagaimana mereka
digunakan. File-file ini dapat digunakan untuk mengkonfigurasi fitur-fitur perintah yang lebih
canggih. Seringkali informasi ini ditemukan di bagian DESCRIPTION dan bukan di bagian
FILES terpisah.

PENULIS
Memberikan nama orang yang membuat halaman manual dan (kadang-kadang) bagaimana
menghubungi orang tersebut.

PENULIS
Ditulis oleh Richard M. Stallman dan David MacKenzie.

PELAPORAN BUGS

Memberikan detail tentang cara melaporkan masalah dengan perintah.

PELAPORAN BUGS
Bantuan online GNU coreutils: <http://www.gnu.org/software/coreutils/>
Laporkan bug terjemahan ke <http://translationproject.org/team/>

HAK CIPTA

Memberikan informasi hak cipta dasar.

HAK CIPTA
Hak Cipta (C) 2017 Free Software Foundation, Inc. Lisensi GPLv3 +: GNU
GPL versi 3 atau lebih baru <http://gnu.org/licenses/gpl.html>.
Ini adalah perangkat lunak gratis: Anda bebas untuk mengubah dan
mendistribusikannya kembali.
TIDAK ADA GARANSI, sejauh diizinkan oleh hukum.

LIHAT JUGA

Memberi Anda gagasan tentang di mana Anda dapat menemukan informasi tambahan. Ini sering
termasuk perintah lain yang terkait dengan perintah ini.

LIHAT JUGA
Dokumentasi lengkap di: <http://www.gnu.org/software/coreutils/ls>
atau tersedia secara lokal melalui: info '(coreutils) ls invokasi'

6.2.3 Mencari Halaman Manual


Untuk mencari halaman manual untuk suatu istilah, ketikkan karakter / diikuti oleh istilah
pencarian, lalu tekan tombol Enter. Program mencari dari lokasi saat ini ke bagian bawah
halaman untuk mencoba menemukan dan menyoroti istilah tersebut.

Jika kecocokan ditemukan, itu akan disorot. Untuk pindah ke kecocokan berikutnya dari istilah,
tekan n. Untuk kembali ke kecocokan sebelumnya dari istilah, tekan Shift + N. Jika istilah tidak
ditemukan, atau saat mencapai akhir pertandingan, program akan melaporkan Pola tidak
ditemukan (tekan Return).

6.2.4 Halaman Man Dikategorikan berdasarkan Bagian


Sampai sekarang, kami telah menampilkan halaman manual untuk perintah. Namun,
ada beberapa jenis perintah (perintah pengguna, perintah sistem, dan perintah
administrasi), file konfigurasi dan fitur lainnya, seperti perpustakaan dan komponen
kernel, yang memerlukan dokumentasi.

Akibatnya, ada ribuan halaman manual pada distribusi Linux yang khas. Untuk
mengatur semua halaman manual ini, mereka dikategorikan berdasarkan bagian.

Secara default, ada sembilan bagian halaman manual:


1. Perintah Umum
2. Panggilan Sistem
3. Panggilan Perpustakaan
4. File khusus
5. Format dan Konvensi File
6. permainan
7. Lain-lain
8. Perintah Administrasi Sistem
9. Rutinitas Kernel

Itupriaperintah mencari masing-masing bagian ini dalam rangka sampai menemukan


kecocokan pertama. Misalnya, jika Anda menjalankan perintah man cal, bagian
pertama (Perintah Umum) dicari untuk halaman manual yang disebut kal. Jika tidak
ditemukan, maka bagian kedua dicari. Jika tidak ada halaman manual yang ditemukan
setelah mencari semua bagian, pesan kesalahan dikembalikan:
sysadmin @ localhost : ~ $ pria zed
Tidak ada entri manual untuk zed

Untuk menentukan bagian mana yang dimiliki halaman manual tertentu, lihat nilai
numerik pada baris pertama dari output halaman manual tersebut.
Misalnya,kalperintah milik bagian pertama dari halaman manual:
CAL (1) Manual Perintah Umum BSD CAL (1)

Terkadang ada halaman manual dengan nama yang sama di bagian yang berbeda.
Dalam kasus ini, mungkin perlu menentukan bagian dari halaman manual yang benar.

Misalnya, ada perintah yang disebut sandiwarayang memungkinkan Anda untuk


mengubah kata sandi Anda. Ada juga file bernama sandiwarayang menyimpan
informasi akun. Perintah dan file memiliki halaman manual.

Itusandiwaraperintah adalah perintah pengguna, jadi halaman manual yang terkait ada
di bagian pertama. Itupriaperintah menampilkan halaman manual
untuksandiwaraperintah secara default:
sysadmin @ localhost : ~ $ man passwd
PASSWD (1) Perintah Pengguna PASSWD (1)

Jadi bagaimana Anda menampilkan halaman manual untuk file passwd? Pertama,
tentukan di bagian mana halaman manual itu berada. Untuk mencari halaman manual
berdasarkan nama, gunakan-fopsi kepriaperintah. Ini menampilkan halaman manual
yang cocok, atau sebagian cocok, nama tertentu dan memberikan nomor bagian dan
deskripsi singkat dari setiap halaman manual:
sysadmin @ localhost : ~ $ man -f passwd
passwd (5) - file kata sandi
passwd (1) - ubah kata sandi pengguna
passwd (1ssl) - menghitung hash kata sandi

catatan:Pada sebagian besar distribusi Linux,apa yangPerintah melakukan hal yang


sama denganbung. Pada distribusi tersebut, keduanya akan menghasilkan output yang
sama.

Untuk menentukan bagian yang berbeda, berikan nomor bagian sebagai argumen
pertama dari perintah man. Perintah berikut menampilkan halaman manual passwd
yang terletak di bagian 5, yang dikaitkan dengan sandiwaramengajukan:
sysadmin @ localhost : ~ $ man 5 passwd
PASSWD (5) Format dan Konversi File PASSWD (5)

Sayangnya, Anda tidak akan selalu ingat nama persis halaman manual yang ingin
Anda lihat. Untungnya, setiap halaman manual memiliki deskripsi singkat yang terkait
dengannya. Itu-kopsi kepriaperintah mencari nama dan deskripsi halaman manual
untuk kata kunci.

Misalnya, untuk menemukan halaman manual yang menampilkan cara menyalin


direktori, cari kata kuncisalinan:
sysadmin @ localhost : ~ $ copy man -k
cp (1) - menyalin file dan direktori
cpgr (8) - salin dengan mengunci file yang diberikan ke kata sandi atau ...
cpio (1) - menyalin file ke dan dari arsip
cppw (8) - salin dengan mengunci file yang diberikan ke kata sandi atau ...
dd (1) - mengonversi dan menyalin file
debconf-copydb (1) - salin database debconf
instal (1) - salin file dan atur atribut
scp (1) - salinan aman (program salin file jarak jauh)
ssh-copy-id (1) - gunakan kunci yang tersedia secara lokal untuk mengotorisasi
login pada ...

Ingatlah bahwa ada ribuan halaman manual, jadi ketika mencari kata kunci, sespesifik
mungkin. Menggunakan kata umum, seperti "the", dapat menghasilkan ratusan atau
bahkan ribuan hasil.

catatan:Pada sebagian besar distribusi Linux,tepatPerintah melakukan hal yang sama


dengankawan. Pada distribusi tersebut, keduanya menghasilkan output yang sama.
6.3 Menemukan Perintah dan Dokumentasi
Ituapa yangperintah (ataubung) mengembalikan bagian halaman man disimpan.
Perintah ini kadang-kadang mengembalikan output yang tidak biasa, seperti berikut:
sysadmin @ localhost : ~ $ whatis ls
ls (1) - daftar isi direktori
ls (lp) - daftar isi direktori

Catatan

Contoh di atas dirancang untuk menunjukkan skenario di mana dua perintah daftar isi
direktori. Output di terminal contoh di atas mungkin tidak cocok dengan output di
VM.

Berdasarkan output ini, ada dua lsmemerintahkan daftar isi direktori. Alasan
sederhana untuk ini adalah bahwa UNIX memiliki dua varian utama, yang
mengakibatkan beberapa perintah dikembangkan "secara paralel" dan oleh karena itu
berperilaku berbeda pada varian UNIX yang berbeda. Banyak distribusi modern
Linux menyertakan perintah dari kedua varian UNIX.

Ini, bagaimanapun, menimbulkan sedikit masalah: kapan lsperintah diketik, perintah


mana yang dijalankan?

6.3.1 Di Mana letak Perintah-perintah ini?


Untuk mencari lokasi perintah atau halaman manual untuk suatu perintah,
gunakandimanaperintah. Perintah ini mencari perintah, file sumber, dan halaman manual di
lokasi tertentu tempat file-file ini biasanya disimpan:

sysadmin @ localhost : ~ $ dimana ls


ls: / bin / ls /usr/share/man/man1p/ls.1.gz /usr/share/man/man1/ls.1.gz

Halaman manual mudah dibedakan dari perintah karena biasanya dikompres dengan program
yang disebutgzip, menghasilkan nama file yang berakhiran.gz. Perhatikan ada dua halaman
manual yang tercantum di atas, tetapi hanya satu perintah:/ bin / ls. Ini karenalsperintah
dapat digunakan dengan opsi / fitur yang dijelaskan oleh halaman manual. Jadi, ketika belajar
apa yang bisa dilakukan denganlsperintah, mungkin menarik untuk menjelajahi kedua halaman
manual. Untungnya, ini lebih merupakan pengecualian karena sebagian besar perintah hanya
memiliki satu halaman manual
6.3.2 Temukan File atau Direktori Apa Pun
Itudimanaperintah secara khusus dirancang untuk menemukan perintah dan halaman manual.
Meskipun ini berguna, seringkali perlu untuk menemukan file atau direktori, bukan hanya file
yang merupakan perintah atau halaman manual.

Untuk menemukan file atau direktori, gunakanmenemukanperintah. Perintah ini mencari database
semua file dan direktori yang ada di sistem ketika database dibuat. Biasanya, perintah untuk
menghasilkan database ini dijalankan setiap malam.

sysadmin @ localhost : ~ $ temukan gshadow


/ etc / gshadow
/ etc / gshadow-
/usr/include/gshadow.h
/usr/share/man/cs/man5/gshadow.5.gz
/usr/share/man/da/man5/gshadow.5.gz
/usr/share/man/de/man5/gshadow.5.gz
/usr/share/man/fr/man5/gshadow.5.gz
/usr/share/man/it/man5/gshadow.5.gz
/usr/share/man/man5/gshadow.5.gz
/usr/share/man/ru/man5/gshadow.5.gz
/usr/share/man/sv/man5/gshadow.5.gz
/usr/share/man/zh_CN/man5/gshadow.5.gz

File apa pun yang dibuat hari ini tidak akan dapat ditelusuri denganmenemukanperintah. Jika
akses root tersedia, dimungkinkan untuk memperbaruimenemukandatabase secara manual dengan
menjalankandiperbaruibperintah. Pengguna biasa tidak dapat memperbarui file database.

Perhatikan juga bahwa saat menggunakanmenemukanperintah sebagai pengguna biasa, output


mungkin terbatas karena izin file. Jika pengguna yang masuk tidak memiliki akses ke file atau
direktori pada sistem file karena izin, maka menemukanperintah tidak akan mengembalikan nama-
nama itu. Fitur keamanan ini dirancang untuk menjaga pengguna dari "menjelajahi" sistem file
dengan menggunakanmenemukanbasis data. Ituakarpengguna dapat mencari file apa pun
dimenemukanbasis data.

Output dari perintah loc bisa sangat besar. Saat mencari nama file, seperti sandiwara,
itumenemukanPerintah menghasilkan setiap file yang berisi stringsandiwara, bukan hanya file
yang bernama passwd.

Dalam banyak kasus, akan sangat membantu untuk memulai dengan mencari tahu berapa banyak
file yang cocok. Lakukan ini dengan menggunakan-copsi kemenemukanperintah:

sysadmin @ localhost : ~ $ temukan -c passwd


98

Untuk membatasi output yang dihasilkan olehmenemukanperintah gunakan-bpilihan. Opsi ini


hanya mencakup daftar yang memiliki istilah pencarian di nama file. Nama dasarnya adalah
bagian dari nama file yang tidak termasuk nama direktori.
sysadmin @ localhost : ~ $ temukan -c -b passwd
83

Seperti yang Anda lihat dari output sebelumnya, masih akan ada banyak hasil ketika -bopsi
digunakan. Untuk membatasi output lebih jauh, letakkan karakter di depan istilah pencarian.
Karakter ini membatasi output ke nama file yang sama persis dengan istilah:

sysadmin @ localhost : ~ $ temukan -b "passwd"


/ etc / passwd
/etc/pam.d/passwd
/ usr / bin / passwd
/ usr / share / doc / passwd
/ usr / share / lintian / override / passwd

6.4 Dokumentasi Info


Halaman manual adalah sumber informasi yang sangat baik, tetapi mereka cenderung memiliki
beberapa kelemahan. Salah satu contohnya adalah bahwa setiap halaman manual adalah
dokumen yang terpisah, tidak terkait dengan halaman manual lainnya. Sementara beberapa
halaman manual memiliki aLIHAT JUGAbagian yang mungkin merujuk ke halaman manual lain,
mereka cenderung menjadi sumber dokumentasi independen.

Ituinfocommand juga menyediakan dokumentasi tentang perintah dan fitur sistem operasi.
Tujuannya sedikit berbeda dari halaman manual: untuk menyediakan sumber daya dokumentasi
yang memberikan struktur organisasi logis, membuat membaca dokumentasi lebih mudah.

Semua dokumentasi digabung menjadi satu "buku" yang mewakili semua dokumentasi yang
tersedia. Dalam dokumen info, informasi dipecah menjadi beberapa kategori yang berfungsi
seperti daftar isi dalam sebuah buku. Hyperlink disediakan ke halaman-halaman dengan
informasi tentang topik-topik individual untuk perintah atau fitur tertentu.

Keuntungan lain info dari halaman manual adalah gaya penulisan dokumen info biasanya lebih
kondusif untuk mempelajari suatu topik. Anggap halaman manual sebagai sumber referensi dan
dokumen info lebih sebagai panduan pembelajaran

6.4.1 Melihat Dokumentasi Info


Untuk menampilkan dokumentasi info untuk suatu perintah, gunakaninfoperintah.

perintah info

Misalnya, untuk menampilkan halaman info darilsperintah:

sysadmin @ localhost : ~ $ info ls


Menavigasi dokumen menggunakan tombol panah:

Berikutnya: doa dir, Dir: Daftar direktori

10.1 `ls ': Daftar isi direktori


==================================

Program `ls 'mencantumkan informasi tentang file (jenis apa pun, termasuk
direktori). Opsi dan argumen file dapat dicampur secara sewenang-wenang,
seperti biasa.

Untuk argumen baris perintah non-opsi yang merupakan direktori, oleh


default `ls 'mencantumkan isi direktori, bukan secara rekursif, dan
menghapus file dengan nama yang diawali dengan `. '. Untuk pilihan lain
argumen, secara default `ls 'hanya mencantumkan nama file. Jika tidak ada
pilihan
argumen ditentukan, `ls 'beroperasi pada direktori saat ini, bertindak
seolah-olah telah dipanggil dengan argumen tunggal `. '

Secara default, output diurutkan berdasarkan abjad, sesuai dengan


pengaturan lokal berlaku. (1) Jika output standar adalah terminal, maka
output dalam kolom (diurutkan secara vertikal) dan karakter kontrol berada
output sebagai tanda tanya; jika tidak, output terdaftar satu per baris
dan karakter kontrol adalah output apa adanya.

----- Info: (coreutils) doa, 57 baris --Top -----------------------------


Selamat datang di Info versi 6.5. Ketik H untuk bantuan, h untuk tutorial.

Dokumentasi ini dipecah menjadi beberapa node, dan dalam contoh di atas, garis yang disorot
dengan warna putih menunjukkannya saat ini diini doasimpul Baris pertama memberikan
informasi indeks tentang lokasi saat ini dalam dokumen. Node berikutnya, seperti bab
selanjutnya dalam sebuah buku, akan menjadidoa dirsimpul Naik satu tingkat adalahDaftar
direktorisimpul

Menggulir seluruh dokumen, perhatikan menu untuklsperintah:

* Tidak bisa:

* File mana yang terdaftar ::


* Informasi apa yang tercantum ::
* Menyortir output ::
* Detail tentang versi sort ::
* Pemformatan output umum ::
* Memformat cap waktu file ::
* Memformat nama file ::

---------- Catatan Kaki ----------

(1) Jika Anda menggunakan lokal non-POSIX (misalnya, dengan mengatur `LC_ALL
'ke
`en_US '), maka` ls' dapat menghasilkan output yang diurutkan berbeda dari
Anda terbiasa. Dalam hal ini, setel lingkungan `LC_ALL '
variabel menjadi `C '.
----- Info: (coreutils) doa, 57 baris --Baik -----------------------------

Item di bawah menu adalah hyperlink yang menautkan ke node yang menjelaskan lebih lanjut
tentanglsperintah. Misalnya, menempatkan kursor di telepon* Menyortir output ::dan
menekan tombol Enter, mengarah ke simpul yang menjelaskan pengurutan output
darilsperintah:

Berikutnya: Detail tentang pengurutan versi, Sebelumnya: Informasi apa yang


terdaftar, Naik: ada
pekerjaan

10.1.3 Menyortir output


-------------------------

Opsi-opsi ini mengubah urutan 'ls' mengurutkan informasi itu


output. Secara default, pengurutan dilakukan oleh kode karakter (misalnya,
ASCII
memesan).

'-c'
'- waktu = waktu'
'--waktu = status'
Jika format daftar panjang (misalnya, '-l', '-o') sedang digunakan, cetak
stempel waktu perubahan status (waktu) alih-alih waktu. Kapan
pengurutan secara eksplisit berdasarkan waktu ('--sort = waktu' atau '-t')
atau ketika tidak
menggunakan format daftar panjang, urutkan sesuai dengan waktu. *Catatan
Stempel waktu file ::.

'-f'
Terutama, seperti '-U' - jangan urutkan; daftar file dalam urutan apa pun
mereka disimpan dalam direktori. Tetapi juga aktifkan '-a' (daftar semua
----- Info: (coreutils) Menyortir output, 69 baris --Top
------------------------

Perhatikan bahwa masuk ke simpul tentang penyortiran mengarah ke sub-simpul dari yang asli.
Untuk kembali ke simpul sebelumnya, gunakan tombol U. Sementara U mengarah ke awal node
satu tingkat ke atas, kunci L kembali ke lokasi yang sama seperti sebelum memasuki node
pengurutan

6.4.2 Menavigasi Dokumen Info


Seperti itupriaperintah, daftar perintah gerakan tersedia dengan menekan tombol Shift + H
sambil membaca dokumentasi info:

Tombol perintah Info Dasar

l Tutup jendela bantuan ini.


q Berhenti Info sama sekali.
h Aktifkan tutorial Info.

Naik Naik satu baris.


Bawah Turun satu baris.
PgUp Gulir mundur satu layar penuh.
Gulir ke depan satu layar penuh.
Beranda Pergi ke awal simpul ini.
End Pergi ke ujung node ini.

TAB Lewati ke tautan hypertext berikutnya.


RET Ikuti tautan hypertext di bawah kursor.
l Kembali ke simpul terakhir yang terlihat di jendela ini.

[Pergi ke simpul sebelumnya dalam dokumen.


] Pergi ke simpul berikutnya dalam dokumen.
p Pergi ke simpul sebelumnya pada level ini.
n Pergi ke simpul berikutnya pada level ini.
u Naik satu tingkat.
----- Info: * Info Help *, 302 baris - Atas ---------------------------------
-----

Perhatikan bahwa untuk menutup layar bantuan ketik tombol L, yang mengembalikan dokumen
saat ini. Untuk sepenuhnya berhenti, gunakan tombol Q

6.4.3 Menjelajahi Dokumentasi Info


Alih-alih menggunakan dokumentasi info untuk mencari informasi tentang perintah atau fitur
tertentu, pertimbangkan menjelajahi kemampuan Linux dengan membaca dokumentasi info.
Jalankaninfoperintah tanpa argumen apa pun untuk dibawa ke tingkat atas dokumentasi. Ini
adalah titik awal yang baik untuk menjelajahi banyak fitur yang ditawarkan:

File: dir, Node: Top, Ini adalah bagian atas pohon INFO.

Ini adalah menu utama Info (alias simpul direktori).


Beberapa perintah Info yang berguna:

'q' berhenti;
'H' mencantumkan semua perintah Info;
'h' memulai tutorial Info;
'mTexinfo RET' mengunjungi manual Texinfo, dll.

* Tidak bisa:

Dasar-dasar
* Opsi umum: (coreutils) Opsi umum.
* Coreutils: (coreutils). Utilitas GNU inti (file, teks, shell).
* Format input tanggal: (coreutils) Format input tanggal.
* Izin file: (coreutils) Izin file.
Mode akses.
* Mencari file: (temukan). Beroperasi pada file yang cocok dengan kriteria
tertentu.

Pustaka C ++
* autosprintf: (autosprintf). Dukungan untuk string format printf dalam C ++.
----- Info: (dir) Top, 211 baris --Top ---------------------------------
-----------
Selamat datang di Info versi 6.5. Ketik H untuk bantuan, h untuk tutorial.

6.5 Sumber Bantuan Tambahan


Dalam banyak kasus, halaman manual atau dokumentasi info menyediakan informasi yang
diperlukan secara efisien. Namun, ada sumber bantuan lain yang perlu diperhatikan

6.5.1 Menggunakan Opsi Bantuan


Banyak perintah akan memberikan informasi dasar, sangat mirip denganRINGKASANditemukan di
halaman manual, hanya dengan menggunakan--Tolongopsi ke perintah. Opsi ini berguna untuk
mempelajari penggunaan dasar suatu perintah dengan cepat tanpa meninggalkan baris perintah:

sysadmin @ localhost : ~ $ cat --help


Penggunaan: cat [OPTION] ... [FILE] ...
Menggabungkan FILE ke output standar.

Tanpa FILE, atau ketika FILE adalah -, baca input standar.

-A, --show-semuanya setara dengan -vET


-b, --number-nonblank number nonempty output lines, menimpa -n
-E setara dengan -VE
-E, --show-berakhir menampilkan $ pada akhir setiap baris
-n, --nomor nomor semua jalur output
-s, --squeeze-blank menekan ulang jalur keluaran kosong
-t setara dengan -vT
-T, --show-tabs menampilkan karakter TAB sebagai ^ I
-u (diabaikan)
-v, --show-nonprinting menggunakan ^ dan notasi M-, kecuali untuk LFD dan TAB
--help tampilkan bantuan ini dan keluar
--informasi versi keluaran versi dan keluar

Contoh:
cat f - g Keluarkan konten f, lalu input standar, lalu isi g.
cat Menyalin input standar ke output standar.

Bantuan online GNU coreutils: <http://www.gnu.org/software/coreutils/>


Laporkan bug terjemahan kucing ke <http://translationproject.org/team/>
Dokumentasi lengkap di: <http://www.gnu.org/software/coreutils/cat>
atau tersedia secara lokal melalui: info 'doa kucing (coreutils)'
6.5.2 Dokumentasi Sistem Tambahan
Pada sebagian besar sistem, ada direktori tempat dokumentasi tambahan (seperti file
dokumentasi yang disimpan oleh vendor perangkat lunak pihak ketiga) ditemukan.

File dokumentasi ini sering disebut file readme karena file biasanya memiliki nama seperti Baca
akuataureadme.txt. Lokasi file-file ini dapat bervariasi tergantung pada distribusi yang Anda
gunakan. Lokasi umum termasuk/ usr / share / docdan/ usr / doc.

Biasanya, direktori ini adalah tempat administrator sistem pergi untuk mempelajari cara
mengatur layanan perangkat lunak yang lebih kompleks. Namun, kadang-kadang pengguna biasa
juga menemukan dokumentasi ini berguna.

Lab 6: Mendapatkan Bantuan

6.1 Pendahuluan
Ini Lab 6: Mendapatkan Bantuan. Dengan melakukan lab ini, siswa akan belajar cara
mendapatkan bantuan tentang perintah dan menemukan file.

Di lab ini, Anda akan melakukan tugas-tugas berikut:

 Gunakan beberapa sistem bantuan untuk mendapatkan bantuan untuk perintah.


 Pelajari cara menemukan perintah.

6.2 Mendapatkan Bantuan


Dalam tugas ini, Anda akan mengeksplorasi cara mendapatkan bantuan. Ini akan
menjadi hal yang sangat berguna untuk mengetahui bagaimana melakukan ketika
Anda menemukan diri Anda macet atau ketika Anda tidak dapat mengingat
bagaimana suatu perintah bekerja.
Selain pencarian Internet, Sistem Operasi Linux menyediakan berbagai teknik untuk
mempelajari lebih lanjut tentang perintah atau fitur yang diberikan. Mengetahui
berbagai teknik ini akan memungkinkan Anda menemukan jawaban yang Anda
butuhkan dengan lebih mudah dan cepat.

6.2.1 Langkah 1
Jalankan perintah di bash shell dengan mengetik perintah dan kemudian menekan
tombol Enter. Misalnya, ketikkan perintah berikut untuk menampilkan tanggal hari
ini:
tanggal

Outputnya harus serupa dengan yang berikut:


sysadmin @ localhost : ~ $ tanggal
Sel 4 Des 20:59:28 UTC 2018

6.2.2 Langkah 2
Untuk mempelajari lebih lanjut tentang perintah, akses halaman manual untuk
perintah denganpriaperintah. Misalnya, jalankan perintah berikut untuk mempelajari
lebih lanjut tentangtanggalperintah:
kencan pria
sysadmin @ localhost : ~ $ kencan pria

Output Anda harus serupa dengan yang berikut:


DATE (1) Perintah Pengguna DATE (1)

NAMA
date - cetak atau atur tanggal dan waktu sistem

RINGKASAN
tanggal [OPSI] ... [+ FORMAT]
tanggal [-u | --utc | --universal] [MMDDhhmm [[CC] YY] [. ss]]

DESKRIPSI
Tampilkan waktu saat ini dalam FORMAT yang diberikan, atau tetapkan tanggal
sistem.
-d, --date = STRING
waktu tampilan yang dijelaskan oleh STRING, bukan `sekarang '
-f, --file = DATEFILE
seperti --tanggal sekali untuk setiap baris DATEFILE

-r, --reference = FILE


menampilkan waktu modifikasi terakhir FILE

-R, --rfc-2822
tanggal dan waktu keluaran dalam format RFC 2822. Contoh: Senin, 07 Agustus
Tanggal halaman manual (1) baris 1 (tekan h untuk bantuan atau q untuk keluar)

Catatan

Dokumen yang ditampilkan denganpriaperintah ini disebut "Man Pages".

Jikapriaperintah dapat menemukan halaman manual untuk argumen yang diberikan,


maka halaman manual tersebut akan ditampilkan menggunakan perintah yang
disebutkurang. Tabel berikut ini menjelaskan kunci yang berguna yang dapat
digunakan dengankurangperintah untuk mengontrol output tampilan:

Kunci Tujuan
Hatau h Peragakan bantuan
Qatau q Keluar dari halaman bantuan atau manual
Bilah spasiatau f atau PageDown Pindahkan layar ke depan
batau PageUp Pindahkan layar ke belakang
Memasukkanatau panah bawah Pindah ke bawah satu baris
Panah atas Naik satu baris
/diikuti oleh teks untuk mencari Mulai mencari ke depan
?diikuti oleh teks untuk mencari Mulai mencari mundur
n Pindah ke teks berikutnya yang cocok dengan pencarian
N Pindah ke teks yang cocok sebelumnya

6.2.3 Langkah 3
Ketikkan huruf h untuk melihat daftar perintah gerakan. Setelah membaca perintah gerakan,
ketikkan hurufnyaquntuk kembali ke dokumen.

IKHTISAR PERINTAH KURANG

Perintah yang ditandai dengan * dapat didahului dengan angka, N.


Catatan dalam tanda kurung menunjukkan perilaku jika N diberikan.
Kunci yang diawali dengan tanda sisipan menunjukkan tombol Ctrl; jadi ^ K
adalah ctrl-K.
h H Tampilkan bantuan ini.
q: q Q: Q ZZ Keluar.
-------------------------------------------------- ---------------------

BERGERAK

e ^ E j ^ N CR * Meneruskan satu baris (atau N baris).


y ^ Y k ^ K ^ P * Mundur satu baris (atau N baris).
f ^ F ^ V SPACE * Meneruskan satu jendela (atau N baris).
b ^ B ESC-v * Mundur satu jendela (atau N baris).
z * Teruskan satu jendela (dan atur jendela ke N).
w * Mundur satu jendela (dan atur jendela ke N).
ESC-SPACE * Meneruskan satu jendela, tetapi jangan berhenti di akhir file.
d ^ D * Meneruskan satu setengah jendela (dan mengatur setengah jendela ke N)
u ^ U * Mundur satu setengah jendela (dan atur setengah jendela ke N)
ESC-) RightArrow * Meninggalkan satu setengah lebar layar (atau posisi N).
BANTUAN - Tekan KEMBALI untuk lebih, atau q ketika selesai

Perhatikan bahwa halaman manual mungkin sedikit menjadi misteri bagi Anda sekarang, tetapi
ketika Anda belajar lebih banyak tentang Linux, Anda akan menemukan bahwa itu adalah
sumber yang sangat berharga.

6.2.4 Langkah 4
Pencarian tidak peka huruf besar-kecil dan jangan "membungkus" dari bawah ke atas, atau
sebaliknya. Mulai pencarian maju untuk kata "file" dengan mengetik:

/mengajukan

Perhatikan bahwa apa yang Anda ketikkan akan muncul di bagian kiri bawah layar.

-r, --reference = FILE


menampilkan waktu modifikasi terakhir FILE

-R, --rfc-2822
tanggal dan waktu keluaran dalam format RFC 2822. Contoh: Senin, 07 Agustus
/mengajukan

Tekan Enter untuk mencari dokumen untuk string pencarian (file)

6.2.5 Langkah 5
Perhatikan bahwa teks yang cocok dengan pencarian disorot. Anda dapat bergerak maju ke
pertandingan berikutnya dengan menekan n. Coba juga mundur melalui pertandingan dengan
menekan N:

-f, --file = DATEFILE


seperti --tanggal sekali untuk setiap baris DATEFILE

-r, --reference = FILE


menampilkan waktu modifikasi terakhir FILE

-R, --rfc-2822
tanggal dan waktu keluaran dalam format RFC 2822. Contoh: Senin, 07 Agustus
2006 12:34:56 -0600

--rfc-3339 = TIMESPEC
tanggal dan waktu keluaran dalam format RFC 3339. TIMESPEC = `date ',` dtk
onds ', atau `ns' untuk tanggal dan waktu hingga presisi yang ditunjukkan.
Komponen tanggal dan waktu dipisahkan oleh satu ruang:
2006-08-07 12: 34: 56-06: 00

-s, --set = STRING


setel waktu yang dijelaskan oleh STRING

-u, --utc, --universal


cetak atau atur Waktu Universal Terkoordinasi

--help tampilkan bantuan ini dan keluar


Tanggal halaman manual (1) baris 18/204 24% (tekan h untuk bantuan atau q
untuk keluar)

6.2.6 Langkah 6
Gunakan perintah gerakan yang dijelaskan sebelumnya (seperti menggunakan bilah spasi untuk
bergerak ke bawah satu layar) untuk membaca halaman manual untuk tanggalperintah. Setelah
selesai membaca, ketik q untuk keluar dari halaman manual

6.2.7 Langkah 7
Dalam beberapa kasus Anda mungkin tidak ingat nama persis dari perintah tersebut. Dalam
kasus ini, Anda dapat menggunakan-kopsi kepriaperintah dan berikan argumen kata kunci.
Misalnya, jalankan perintah berikut untuk menampilkan ringkasan dari semua halaman manual
yang memiliki kata kunci "kata sandi" dalam deskripsi:

kata sandi man -k


sysadmin @ localhost : ~ $ kata sandi man -k
chage (1) - mengubah informasi kedaluwarsa kata sandi pengguna
chgpasswd (8) - memperbarui kata sandi grup dalam mode batch
chpasswd (8) - memperbarui kata sandi dalam mode batch
cpgr (8) - salin dengan mengunci file yang diberikan ke kata sandi atau ...
cppw (8) - salin dengan mengunci file yang diberikan ke kata sandi atau ...
kedaluwarsa (1) - memeriksa dan menegakkan kebijakan kedaluwarsa kata sandi
login.defs (5) - konfigurasi shadow password suite
pam_pwhistory (8) - modul PAM untuk mengingat kata sandi terakhir
pam_unix (8) - Modul untuk otentikasi kata sandi tradisional
passwd (1) - ubah kata sandi pengguna
passwd (1ssl) - menghitung hash kata sandi
passwd (5) - file kata sandi
pwck (8) - memverifikasi integritas file kata sandi
pwconv (8) - konversi ke dan dari shadow passwords dan groups
shadow (5) - file kata sandi yang dibayangi
shadowconfig (8) - menghidupkan dan mematikan kata sandi shadow
unix_chkpwd (8) - Biner pembantu yang memverifikasi kata sandi saat ini ...
unix_update (8) - Helper binary yang memperbarui kata sandi pengguna yang
diberikan
vipw (8) - mengedit kata sandi, grup, shadow-password atau shadow-gr ...
sysadmin @ localhost : ~ $

Itu-kopsi kepriaperintah akan sering menghasilkan sejumlah besar output. Kami akan
membahas teknik di lab nanti untuk membatasi output ini atau memungkinkan Anda untuk
dengan mudah menggulir data. Untuk saat ini, Anda dapat menggulir menggunakan mouse di
jendela terminal untuk menggerakkan tampilan ke atas dan ke bawah sesuai kebutuhan

6.2.8 Langkah 8
Perhatikan bahwatepatperintah adalah cara lain untuk melihat ringkasan halaman manual
dengan kata kunci. Ketikkan perintah berikut:

kata sandi yang tepat


sysadmin @ localhost : ~ $ kata sandi yang tepat
chage (1) - mengubah informasi kedaluwarsa kata sandi pengguna
chgpasswd (8) - memperbarui kata sandi grup dalam mode batch
chpasswd (8) - memperbarui kata sandi dalam mode batch
cpgr (8) - salin dengan mengunci file yang diberikan ke kata sandi atau ...
cppw (8) - salin dengan mengunci file yang diberikan ke kata sandi atau ...
kedaluwarsa (1) - memeriksa dan menegakkan kebijakan kedaluwarsa kata sandi
login.defs (5) - konfigurasi shadow password suite
pam_pwhistory (8) - modul PAM untuk mengingat kata sandi terakhir
pam_unix (8) - Modul untuk otentikasi kata sandi tradisional
passwd (1) - ubah kata sandi pengguna
passwd (1ssl) - menghitung hash kata sandi
passwd (5) - file kata sandi
pwck (8) - memverifikasi integritas file kata sandi
pwconv (8) - konversi ke dan dari shadow passwords dan groups
shadow (5) - file kata sandi yang dibayangi
shadowconfig (8) - menghidupkan dan mematikan kata sandi shadow
unix_chkpwd (8) - Biner pembantu yang memverifikasi kata sandi saat ini ...
unix_update (8) - Helper binary yang memperbarui kata sandi pengguna yang
diberikan
vipw (8) - mengedit kata sandi, grup, shadow-password atau shadow-gr ...
sysadmin @ localhost : ~ $

Catatan

Tidak ada perbedaan di antara keduanyakawandantepatperintah

6.2.9 Langkah 9
Sering ada beberapa halaman manual dengan nama yang sama. Misalnya, perintah berikut
menunjukkan tiga halaman untuksandiwara. Jalankan perintah berikut untuk melihat halaman
manual katasandiwara:

man -f passwd
sysadmin @ localhost : ~ $ man -f passwd
passwd (5) - file kata sandi
passwd (1) - ubah kata sandi pengguna
passwd (1ssl) - menghitung hash kata sandi
sysadmin @ localhost : ~ $

Fakta bahwa ada halaman manual berbeda untuk "nama" yang sama membingungkan bagi
banyak pengguna Linux pemula. Halaman manual tidak hanya untuk perintah Linux, tetapi juga
untuk file sistem dan "fitur" lain dari Sistem Operasi. Selain itu, kadang-kadang akan ada dua
perintah dengan nama yang sama, seperti pada contoh yang diberikan di atas.

Halaman manual yang berbeda dibedakan dengan "bagian". Secara default ada sembilan bagian
halaman manual:

 Program yang dapat dijalankan atau perintah shell


 Panggilan sistem (fungsi disediakan oleh kernel)
 Panggilan perpustakaan (fungsi dalam perpustakaan program)
 File khusus (biasanya ditemukan di/ dev)
 Format dan konvensi file, mis/ etc / passwd
 permainan
 Lain-lain (termasuk paket dan konvensi makro), misman (7)>,groff (7)
 Perintah administrasi sistem (biasanya hanya untuk root)
 Rutin kernel

Saat Anda mengetik perintah sepertiman passwd, bagian pertama dicari dan, jika kecocokan
ditemukan, halaman manual ditampilkan. Ituman -f passwdperintah yang sebelumnya Anda
jalankan menunjukkan bahwa ada halaman manual bagian 1 untuk passwd:passwd (1).
Akibatnya, itulah yang ditampilkan secara default
6.2.10 Langkah 10
Untuk menampilkan halaman manual untuk bagian yang berbeda, berikan nomor bagian sebagai
argumen pertama kepriaperintah. Misalnya, jalankan perintah berikut:

man 5 passwd
PASSWD (5) Format dan Konversi File PASSWD (5)

NAMA
passwd - file kata sandi

DESKRIPSI
/ etc / passwd berisi satu baris untuk setiap akun pengguna, dengan tujuh
bidang
dibatasi oleh titik dua (":"). Bidang-bidang ini adalah:

o nama login

o kata sandi terenkripsi opsional

o ID pengguna numerik

o ID grup numerik

o nama pengguna atau kolom komentar

o direktori home pengguna

o penerjemah perintah pengguna opsional

Halaman manual passwd (5) baris 1 (tekan h untuk bantuan atau q untuk keluar)

Ketik q untuk kembali ke prompt sistem

6.2.11 Langkah 11
Alih-alih menggunakanbunguntuk menampilkan semua bagian halaman manual untuk suatu
nama, Anda juga dapat menggunakanapa yangperintah:

whatis passwd
sysadmin @ localhost : ~ $ whatis passwd
passwd (5) - file kata sandi
passwd (1) - ubah kata sandi pengguna
passwd (1ssl) - menghitung hash kata sandi
sysadmin @ localhost : ~ $

Catatan
Tidak ada perbedaan di antara keduanyabungdanapa yangperintah

6.2.12 Langkah 12
Hampir semua fitur sistem (perintah, file sistem, dll.) Memiliki halaman manual. Beberapa fitur
ini juga memiliki fitur yang lebih canggih yang disebut halaman info. Misalnya, jalankan
perintah berikut:

tanggal info
File: coreutils.info, Node: tanggal doa, Selanjutnya: doa arch, Atas: Syst
konteks mereka

21.1 `date ': Cetak atau atur tanggal dan waktu sistem
============================================

Sinopsis:

tanggal [OPSI] ... [+ FORMAT]


tanggal [-u | --utc | --universal] [MMDDhhmm [[CC] YY] [. ss]]

Meminta `date 'tanpa argumen FORMAT sama dengan memohonnya


dengan format default yang tergantung pada kategori lokal `LC_TIME '.
Dalam bahasa C default, format ini adalah `'+% a% b% e% H:% M:% S% Z% Y' ',
jadi outputnya terlihat seperti 'Kamis 3 Maret 13:47:51 PST 2005'.

Biasanya, `date 'menggunakan aturan zona waktu yang ditunjukkan oleh` TZ'
variabel lingkungan, atau aturan standar sistem jika `TZ 'tidak disetel.
* Catatan Menentukan Zona Waktu dengan `TZ ': (libc) Variabel TZ.

Jika diberi argumen yang dimulai dengan `+ ',` date' mencetak


tanggal dan waktu saat ini (atau tanggal dan waktu yang ditentukan oleh `--
tanggal '
----- Info: pemanggilan tanggal (coreutils), 40 baris --Top
---------------------------
Selamat datang di Info versi 6.5. Ketik H untuk bantuan, h untuk tutorial.

Banyak pengguna Linux pemula menemukan halaman info agar lebih mudah dibaca. Mereka
sering ditulis lebih seperti "pelajaran" sementara halaman manual ditulis murni sebagai
dokumentasi.

6.2.13 Langkah 13
Saat melihat halaman info dari langkah sebelumnya, ketik Shift dan huruf h untuk melihat daftar
perintah gerakan. Perhatikan bahwa mereka berbeda dari perintah gerakan yang digunakan di
halaman manual. Setelah membaca perintah gerakan, ketikkan huruf l (huruf kecil L) untuk
kembali melihat dokumen

6.2.14 Langkah 14
Gunakan perintah gerakan untuk membaca halaman info untuktanggalperintah. Setelah selesai,
letakkan kursor Anda di mana saja pada baris yang bertuliskan * Contoh tanggal ::dan
kemudian tekan tombol Enter. Sebuah dokumen baru akan ditampilkan yang menunjukkan
contohtanggal

6.2.15 Langkah 15
Ketik tombol l untuk kembali ke layar sebelumnya. Setelah selesai membaca, ketik q untuk
keluar dari halaman info

6.2.16 Langkah 16
Cara lain untuk mendapatkan bantuan adalah dengan menggunakan --Tolongopsi ke suatu
perintah. Sebagian besar perintah memungkinkan Anda memberikan argumen --Tolonguntuk
melihat penggunaan perintah dasar:

tanggal - membantu
sysadmin @ localhost : ~ $ tanggal - membantu
Penggunaan: tanggal [OPSI] ... [+ FORMAT]
atau: date [-u | --utc | --universal] [MMDDhhmm [[CC] YY] [. ss]]
Tampilkan waktu saat ini dalam FORMAT yang diberikan, atau tetapkan tanggal
sistem.

-d, --date = Waktu tampilan STRING dijelaskan oleh STRING, bukan `sekarang '
-f, --file = DATEFILE seperti --date satu kali untuk setiap baris DATEFILE
-r, --reference = FILE menampilkan waktu modifikasi terakhir dari FILE
-R, --rfc-2822 tanggal dan waktu keluaran dalam format RFC 2822.
Contoh: Senin, 07 Agustus 2006 12:34:56 -0600
--rfc-3339 = Tanggal dan waktu keluaran TIMESPEC dalam format RFC 3339.
TIMESPEC = `tanggal ',` detik', atau `ns 'untuk
tanggal dan waktu dengan presisi yang ditunjukkan.
Komponen tanggal dan waktu dipisahkan oleh
satu ruang: 2006-08-07 12: 34: 56-06: 00
-s, --set = STRING mengatur waktu yang dijelaskan oleh STRING
-u, --utc, --universal mencetak atau mengatur Waktu Universal Terkoordinasi
--help tampilkan bantuan ini dan keluar
--informasi versi keluaran versi dan keluar

6.2.17 Langkah 17
Beberapa fitur sistem juga memiliki dokumen bantuan yang lebih terperinci yang terletak di /
usr / share / docstruktur direktori. Jalankan perintah berikut untuk melihat konten dokumen
ini:

ls / usr / share / doc


sysadmin @ localhost : ~ $ ls / usr / share / doc
adduser libdrm2 libx11-data
apt libedit2 libxau6
ascii libelf1 libxcb1
file-dasar libffi6 libxdmcp6
base-passwd libgcc1 libxext6
bash libgcrypt11 libxml2
bind9 libgdbm3 libxmuu1
bind9-host libgeoip1 lokal
bind9utils libgettextpo0 login
bsdmainutils libglib2.0-0 logrotate
bsdutils libgnutls26 lsb-base
busybox-initramfs libgomp1 makedev
bzip2 libgpg-error0 man-db
ca-sertifikat libgpm2 mawk
coreutils libgssapi-krb5-2 mc
cpio libgssapi3-heimdal mc-data
cron libhcrypto4-heimdal mime-support
curl libheimbase1-heimdal mlocate
dash libheimntlm0-heimdal module-init-tools

Perhatikan bahwa dalam hampir semua kasus, halaman manual dan halaman info akan memberi
Anda informasi yang Anda butuhkan. Namun, jika Anda memerlukan informasi lebih mendalam
(sesuatu yang kadang-kadang dibutuhkan administrator sistem), maka Anda dapat menemukan
informasi ini dalam file yang terletak di/ usr / share / doc

6.3 Menemukan File


Dalam tugas ini, kita akan mengeksplorasi cara mencari file di sistem. Ini berguna untuk
mengetahui dalam situasi ketika Anda tidak dapat menemukan file di sistem, baik yang Anda
buat atau yang dibuat oleh orang lain.
6.3.1 Langkah 1
Cara mudah untuk mencari file adalah dengan menggunakanmenemukanperintah. Misalnya, Anda
dapat menemukan lokasi file crontab dengan menjalankan perintah berikut:

cari crontab
sysadmin @ localhost : ~ $ cari crontab
/ etc / crontab
/ usr / bin / crontab
/usr/share/doc/cron/examples/crontab2english.pl
/usr/share/man/man1/crontab.1.gz
/usr/share/man/man5/crontab.5.gz
sysadmin @ localhost : ~ $

6.3.2 Langkah 2
Perhatikan bahwa output dari contoh sebelumnya termasuk file yang dimilikicrontabsebagai
bagian dari nama mereka. Untuk menemukan file yang baru saja dinamai crontab, gunakan
perintah berikut:

temukan -b "crontab"
sysadmin @ localhost : ~ $ temukan -b "crontab"
/ etc / crontab
/ usr / bin / crontab
sysadmin @ localhost : ~ $

Catatan: Themenemukanperintah menggunakan database yang secara tradisional diperbarui sekali


per hari (biasanya di tengah malam). Database ini berisi daftar semua file yang ada di sistem
ketika database terakhir diperbarui.

Akibatnya, file apa pun yang Anda buat hari ini biasanya tidak dapat ditelusuri
denganmenemukanperintah. Jika Anda memiliki akses ke sistem sebagai pengguna root (akun
administrator sistem), Anda dapat memperbarui file ini secara manual dengan
menjalankandiperbaruibperintah. Pengguna biasa tidak dapat memperbarui file database.

Solusi lain yang mungkin untuk mencari file "baru" adalah dengan menggunakan
fileTemukanperintah. Perintah ini mencari sistem file langsung, bukan database statis.
ItuTemukanperintah bukan bagian dari tujuan Linux Essentials untuk lab ini, jadi itu hanya
disebutkan di sini. Menjalankanpria menemukanjika Anda ingin menjelajahi perintah ini sendiri

6.3.3 Langkah 3
Anda mungkin hanya ingin menemukan di mana perintah (atau halaman manualnya) berada. Ini
dapat dicapai dengandimanaperintah:

dimana passwd
sysadmin @ localhost : ~ $ dimana passwd
passwd: / usr / bin / passwd / etc / passwd /usr/share/man/man5/passwd.5.gz
/usr/share/man/man1/passwd.1ssl.gz / usr / share / man / man1 / passwd .1.gz
sysadmin @ localhost : ~ $

Itudimanaperintah tidak mencari sembarang file, hanya perintah dan halaman manual.

Ingat sebelumnya bahwa ada lebih dari satu sandiwarahalaman manual pada sistem. Inilah
sebabnya mengapa Anda melihat banyak nama file dan halaman manual (file yang
berakhiran.gzadalah halaman manual) ketika Anda menjalankan perintah sebelumnya.

Anda mungkin juga menyukai