Memahami Klasifikasi Pelbagai Perintah Shell dan Penggunaannya di Linux

Memahami Klasifikasi Pelbagai Perintah Shell dan Penggunaannya di Linux

Ketika datang untuk mendapatkan kawalan mutlak ke atas sistem Linux anda, maka tidak ada yang dekat dengan antara muka baris arahan (CLI). Untuk menjadi pengguna kuasa Linux, seseorang mesti memahami pelbagai jenis arahan shell dan cara yang sesuai menggunakannya dari terminal.

Di Linux, terdapat beberapa jenis arahan, dan untuk pengguna Linux baru, mengetahui makna arahan yang berbeza membolehkan penggunaan yang cekap dan tepat. Oleh itu, dalam artikel ini, kita akan melalui pelbagai klasifikasi perintah shell di Linux.

Cadangan Baca: 5 Petua dan Trik Baris Perintah Menarik di Linux - Bahagian 1

Satu perkara penting yang perlu diperhatikan ialah antara muka baris arahan berbeza dari shell, ia hanya menyediakan satu cara untuk anda mengakses cangkang. Cangkang, yang juga boleh diprogramkan kemudian memungkinkan untuk berkomunikasi dengan kernel menggunakan arahan.

Klasifikasi yang berbeza dari arahan Linux berada di bawah klasifikasi berikut:

1. Program Executable (Perintah Sistem Fail)

Apabila anda menjalankan arahan, Linux mencari melalui direktori yang disimpan dalam pembolehubah alam sekitar $ Path dari kiri ke kanan untuk eksekusi perintah tertentu itu.

Anda boleh melihat direktori di $ Jalan seperti berikut:

$ echo $ Path /rumah/aaronkilik/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games 

Mengikut urutan di atas, direktori /rumah/aaronkilik/bin akan dicari terlebih dahulu diikuti oleh /usr/tempatan/sbin Dan sebagainya, pesanan itu penting dalam proses carian.

Contoh arahan sistem fail di /usr/bin Direktori:

$ ll /bin / 
Output sampel
Jumlah 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 Mei 17 16:15 BASH * -RWXR-XR-X 1 ROOT ROOT 520992 20 Jan 2016 BTRFS* -RWXR-XR-X 1 ROOT ROOT 249464 JAN 20 2016 BTRFS-CALC-SIZE* LRWXRWXRWX 1 ROOT ROOT 5 31 16:19 BTRFSCK-> BTRFS* -RWXR-XR-X 1 Root Root 278376 20 Jan 2016 BTRFS-CONVERT* -RWXR-XR-X 1 ROOT ROOT 249464 JAN 20 2016 BTRFS-DEBUG-TREE* -RWXR-XR-X 1 ROOT ROOT 245368 Jan 2016 BTRFS -find-root* -rwxr-xr-x 1 root root 270136 20 Jan 2016 btrfs-image* -rwxr-xr-x 1 root root 249464 Jan 20 2016 btrfs-map-logikal* -rwxr-xr-x 1 root 245368 Jan 20 2016 BTRFS-PILICE-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 akar akar 245368 20 Jan 2016 BTRFS-ZERO-LOG* -RWXR-XR-X 1 ROOT ROOT 31288 20 Mei 2015 Bunzip2* -RWXR-XR-X 1 Root Root 1964536 Ogos 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 1 ROOT ROOT 2140 20 Mei 2015 BZDIFF* LRWXRWXRWX 1 ROOT ROOT 6 Jul 31 16:19 BZEGREP -> BZGREP* -RWXR -XR -X 1 ROOT ROOT 4877 MAY 20 2015 BZEXE* -rwxr-xr-x 1 root root 3642 Mei 20 2015 bzgrep* 

2. Linux Aliases

Ini adalah arahan pengguna yang ditakrifkan, mereka dibuat menggunakan alias perintah terbina dalam shell, dan mengandungi arahan shell lain dengan beberapa pilihan dan argumen. Idea ini pada dasarnya menggunakan nama baru dan pendek untuk arahan yang panjang.

Cadangan Baca: 10 kegunaan luar biasa dan misteri (!) Simbol atau pengendali dalam arahan linux

Sintaks untuk membuat alias adalah seperti berikut:

$ alias newcommand = "Command -Options" 

Untuk menyenaraikan semua alias Pada sistem anda, mengeluarkan arahan di bawah:

$ alias -P Alias ​​Alert = "NOTIFY -SEND --urgency = Low -I" $ ([$? = 0] && echo terminal || Ralat echo) "" $ (sejarah | ekor -n1 | sed -e "\" s/^\ s*[0-9] \+\ s*//