Memahami berbagai klasifikasi perintah shell dan penggunaannya di Linux

Memahami berbagai klasifikasi perintah shell dan penggunaannya di Linux

Ketika datang untuk mendapatkan kontrol absolut atas sistem Linux Anda, maka tidak ada yang mendekati antarmuka baris perintah (CLI). Untuk menjadi pengguna Linux Power, 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 berbagai perintah memungkinkan penggunaan yang efisien dan tepat. Oleh karena itu, dalam artikel ini, kita akan berjalan melalui berbagai klasifikasi perintah shell di Linux.

Disarankan Baca: 5 Tip dan Trik Baris Perintah Menarik di Linux - Bagian 1

Satu hal penting yang perlu diperhatikan adalah bahwa antarmuka baris perintah berbeda dari shell, itu 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 berada di bawah klasifikasi berikut:

1. Program Executable (perintah sistem file)

Saat Anda menjalankan perintah, Linux mencari melalui direktori yang disimpan dalam variabel lingkungan $ path dari kiri ke kanan untuk dieksekusi dari perintah spesifik itu.

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/game:/usr/local/games 

Dalam urutan di atas, direktori /home/aaronkilik/bin akan dicari terlebih dahulu diikuti oleh /usr/local/sbin Dan seterusnya, pesanan ini penting dalam proses pencarian.

Contoh perintah sistem file di /usr/bin direktori:

$ ll /bin / 
Output sampel
Total 16284 DRWXR-XR-X 2 Root Root Root 4096 31 Jul 16:30 ./ DRWXR-XR-X 23 Root Root 4096 31 Jul 16: 29… / -rwxr-xr-x 1 Root Root 6456 Apr 14 18:53 Mentdetek* -RWXR-XR-X 1 Root Root 1037440 Mei 16:15 Bash * -rwxr-xr-x 1 root root 520992 20 Jan 2016 btrfs* -rwxr-xr-x 1 root root 249464 20 Jan 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 20 Jan 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-logis* -rwxr-xr-x 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 root root 249464 Jan 20 2016 btrfstune* -rwxr-xr-x 1 root root 245368 Jan 20 2016 btrfs-nol-log* -rwxr-xr-x 1 root root 31288 Mei 20 2015 bunzip2* -rwxr-xr-x 1 root root 1964536 Agustus 19 2015 BusyBox* -rwxr-xr-x 1 root root 31288 20 Mei 2015 bzcat* lrwxrwxrwx 1 root root 6 Jul 31 16:19 bzcmp-> bzdiff* -rwxr-xr-x root root 2140-> BZDIFF* -RWXR-XR-X ROOT 2140 20 Mei 2015 Bzdiff* lrwxrwxrwx 1 root root 6 31 Jul 16:19 bzegrep -> bzgrep* -rwxr -xr -x 1 root root 4877 20 Mei 2015 bzexe* lrwxrwxrwx 1 root root 6 Jul 31 16:19 bzfgrep -> -rwxr-xr-x 1 root root 3642 Mei 20 2015 bzgrep* 

2. Alias ​​Linux

Ini adalah perintah yang ditentukan pengguna, mereka dibuat menggunakan alias Perintah shell built-in, dan berisi perintah shell lainnya dengan beberapa opsi dan argumen. Idenya pada dasarnya menggunakan nama baru dan pendek untuk perintah panjang.

Disarankan Baca: 10 penggunaan yang luar biasa dan misterius (!) Simbol atau operator dalam perintah Linux

Sintaks untuk membuat alias adalah sebagai berikut:

$ alias newCommand = "Command -Options" 

Untuk mendaftar semua alias Di sistem Anda, keluarkan perintah di bawah ini:

$ alias -p alias alert = "notify-end -burgency = low -i" $ ([$? = 0] && echo terminal || echo error) "" $ (history | tail -n1 | sed -e "\" s/^\ s*[0-9] \+\ s*//