Ketika datang untuk mendapatkan kontrol mutlak atas sistem Linux Anda, maka tidak ada yang mendekati antarmuka baris perintah (CLI). Untuk menjadi pengguna kuat Linux, seseorang harus memahami berbagai jenis perintah shell dan cara yang tepat untuk menggunakannya dari terminal.
Di Linux, ada beberapa jenis perintah, dan untuk pengguna Linux baru, mengetahui arti dari perintah yang berbeda memungkinkan penggunaan yang efisien dan tepat. Oleh karena itu, dalam artikel ini, kita akan membahas berbagai klasifikasi perintah shell di Linux.
Disarankan Baca: 5 Tips dan Trik Command Line yang Menarik di Linux – Bagian 1
Satu hal penting yang perlu diperhatikan adalah bahwa antarmuka baris perintah berbeda dari shell, hanya menyediakan sarana bagi Anda untuk mengakses shell. Shell, yang juga dapat diprogram, kemudian memungkinkan untuk berkomunikasi dengan kernel menggunakan perintah.
Klasifikasi yang berbeda dari perintah Linux termasuk dalam klasifikasi berikut:
1. Program yang Dapat Dieksekusi (Perintah Sistem File)
Saat Anda menjalankan perintah, Linux mencari melalui direktori yang disimpan dalam variabel lingkungan $PATH dari kiri ke kanan untuk mengeksekusi perintah spesifik tersebut.
Anda dapat melihat direktori di $PATH
sebagai berikut:
$ echo $PATH /home/aaronkilik/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
Dalam urutan di atas, direktori /home/aaronkilik/bin
akan dicari terlebih dahulu diikuti dengan /usr/local/sbin
dan seterusnya, urutan itu penting dalam proses pencarian.
Contoh perintah sistem file di /usr/bin
direktori:
$ ll /bin/
Contoh Keluaran
total 16284 drwxr-xr-x 2 root root 4096 Jul 31 16:30 ./ drwxr-xr-x 23 root root 4096 Jul 31 16:29 ../ -rwxr-xr-x 1 root root 6456 Apr 14 18:53 archdetect* -rwxr-xr-x 1 root root 1037440 May 17 16:15 bash* -rwxr-xr-x 1 root root 520992 Jan 20 2016 btrfs* -rwxr-xr-x 1 root root 249464 Jan 20 2016 btrfs-calc-size* lrwxrwxrwx 1 root root 5 Jul 31 16:19 btrfsck -> btrfs* -rwxr-xr-x 1 root root 278376 Jan 20 2016 btrfs-convert* -rwxr-xr-x 1 root root 249464 Jan 20 2016 btrfs-debug-tree* -rwxr-xr-x 1 root root 245368 Jan 20 2016 btrfs-find-root* -rwxr-xr-x 1 root root 270136 Jan 20 2016 btrfs-image* -rwxr-xr-x 1 root root 249464 Jan 20 2016 btrfs-map-logical* -rwxr-xr-x 1 root root 245368 Jan 20 2016 btrfs-select-super* -rwxr-xr-x 1 root root 253816 Jan 20 2016 btrfs-show-super* -rwxr-xr-x 1 root root 249464 Jan 20 2016 btrfstune* -rwxr-xr-x 1 root root 245368 Jan 20 2016 btrfs-zero-log* -rwxr-xr-x 1 root root 31288 May 20 2015 bunzip2* -rwxr-xr-x 1 root root 1964536 Aug 19 2015 busybox* -rwxr-xr-x 1 root root 31288 May 20 2015 bzcat* lrwxrwxrwx 1 root root 6 Jul 31 16:19 bzcmp -> bzdiff* -rwxr-xr-x 1 root root 2140 May 20 2015 bzdiff* lrwxrwxrwx 1 root root 6 Jul 31 16:19 bzegrep -> bzgrep* -rwxr-xr-x 1 root root 4877 May 20 2015 bzexe* lrwxrwxrwx 1 root root 6 Jul 31 16:19 bzfgrep -> bzgrep* -rwxr-xr-x 1 root root 3642 May 20 2015 bzgrep*
2. Alias Linux
Ini adalah perintah yang ditentukan pengguna, dibuat menggunakan alias perintah bawaan shell, dan berisi perintah shell lainnya dengan beberapa opsi dan argumen. Idenya pada dasarnya adalah menggunakan nama baru dan pendek untuk perintah yang panjang.
Disarankan Baca: 10 Penggunaan Simbol atau Operator (!) yang Menakjubkan dan Misterius di Perintah Linux
Sintaks untuk membuat alias adalah sebagai berikut:
$ alias newcommand='command -options'
Untuk mencantumkan semua alias di sistem Anda, jalankan perintah di bawah ini:
$ alias -p alias alert='notify-send --urgency=low -i "$([ $? = 0 ] && echo terminal || echo error)" "$(history|tail -n1|sed -e '\''s/^\s*[0-9]\+\s*//;s/[;&|]\s*alert$//'\'')"' alias egrep='egrep --color=auto' alias fgrep='fgrep --color=auto' alias grep='grep --color=auto' alias l='ls -CF' alias la='ls -A' alias ll='ls -alF' alias ls='ls --color=auto'
Untuk membuat alias baru di Linux, lihat beberapa contoh di bawah ini.
$ alias update='sudo apt update' $ alias upgrade='sudo apt dist-upgrade' $ alias -p | grep 'up'
Namun, alias yang kami buat di atas hanya berfungsi sementara, ketika sistem di-restart, mereka tidak akan berfungsi setelah boot berikutnya. Anda dapat mengatur alias permanen di .bashrc
. Anda file seperti yang ditunjukkan di bawah ini.
Setelah menambahkannya, jalankan perintah di bawah ini untuk aktif.
$ source ~/.bashrc
3. Kata Cadangan Shell Linux
Dalam pemrograman shell, kata-kata seperti jika , lalu , fi , untuk , sementara , kasus , esac , lainnya , sampai dan banyak lainnya adalah kata-kata yang dilindungi undang-undang. Seperti yang disiratkan oleh deskripsi, mereka memiliki arti khusus untuk cangkangnya.
Anda dapat membuat daftar semua kata kunci shell Linux menggunakan type
perintah seperti yang ditunjukkan:
$ type if then fi for while case esac else until if is a shell keyword then is a shell keyword fi is a shell keyword for is a shell keyword while is a shell keyword case is a shell keyword esac is a shell keyword else is a shell keyword until is a shell keyword
Disarankan Baca: 10 Operator Rantai Linux Berguna dengan Contoh Praktis
4. Fungsi Shell Linux
Fungsi shell adalah sekelompok perintah yang dieksekusi secara kolektif dalam shell saat ini. Fungsi membantu untuk melakukan tugas tertentu dalam skrip shell. Bentuk konvensional penulisan fungsi shell dalam sebuah skrip adalah:
function_name() { command1 command2 ……. }
Atau,
function function_name { command1 command2 ……. }
Mari kita lihat cara menulis fungsi shell dalam skrip bernama shell_functions.sh
.
#!/bin/bash #write a shell function to update and upgrade installed packages upgrade_system(){ sudo apt update; sudo apt dist-upgrade; } #execute function upgrade_system
Alih-alih menjalankan dua perintah:sudo apt update
dan sudo apt dist-upgrade
dari baris perintah, kami telah menulis fungsi shell sederhana untuk menjalankan dua perintah sebagai satu perintah, upgrade_system
dalam skrip.
Disarankan Baca: 5 Skrip Shell untuk Pemula Linux untuk Mempelajari Pemrograman Shell
Simpan file dan setelah itu, buat skrip dapat dieksekusi. Terakhir jalankan seperti di bawah ini:
$ chmod +x shell_functions.sh $ ./shell_functions.sh
5. Perintah bawaan Linux Shell
Ini adalah perintah Linux yang dibangun ke dalam shell, sehingga Anda tidak dapat menemukannya di dalam sistem file. Mereka termasuk pwd , cd , bg , alias , sejarah , ketik , sumber , baca , keluar dan banyak lainnya.
Anda dapat membuat daftar atau memeriksa perintah bawaan Linux menggunakan type
perintah seperti yang ditunjukkan:
$ type pwd pwd is a shell builtin $ type cd cd is a shell builtin $ type bg bg is a shell builtin $ type alias alias is a shell builtin $ type history history is a shell builtin
Pelajari tentang beberapa penggunaan Perintah bawaan Linux:
- 15 Contoh Perintah 'pwd' di Linux
- 15 Contoh Perintah 'cd' di Linux
- Pelajari Kekuatan Perintah 'sejarah' Linux
Kesimpulan
Sebagai pengguna Linux, selalu penting untuk mengetahui jenis perintah yang Anda jalankan. Saya yakin, dengan penjelasan yang tepat dan mudah dipahami di atas termasuk beberapa ilustrasi yang relevan, Anda mungkin memiliki pemahaman yang baik tentang berbagai kategori perintah Linux.
Anda juga dapat menjawab melalui bagian komentar di bawah untuk pertanyaan atau ide tambahan yang ingin Anda tawarkan kepada kami.