10 Operator Baris Perintah Linux dan Apa yang Mereka Lakukan

Operator rantai perintah adalah karakter khusus yang digunakan untuk menulis skrip shell mini di baris perintah. Mereka umumnya digunakan untuk menjalankan perintah dalam urutan tertentu, yang ditentukan oleh penempatan operator di antara perintah. Ini sangat berguna dalam mengotomatisasi tugas.


Mari kita pelajari tentang beberapa operator rantai umum di Linux yang dapat membantu Anda menyelesaikan tugas lebih cepat dan dengan interval pengguna yang lebih sedikit.


1. Operator Ampersand (&)

Seringkali ketika Anda membuka program atau menjalankan perintah dari shell, Anda harus menunggu sampai perintah berakhir atau secara handbook keluar dari program sebelum Anda dapat melanjutkan menggunakan shell. Di sinilah operator ampersand (&) berperan.

Dengan menambahkan operator ampersand ke perintah apa pun, Anda mendiktekan shell untuk menjalankan perintah Linux tersebut di latar belakang sehingga Anda dapat terus menggunakan shell tanpa ikatan.

gedit &

Biasanya, jika Anda menjalankan gedit dari terminal, Anda tidak akan dapat menggunakan terminal kecuali Anda menutup editor teks. Tetapi, dengan menambahkan operator ampersand, Anda dapat membuatnya berjalan di latar belakang dan terus menggunakan shell dengan segera.

2. Operator Titik Koma (;)

Operator titik koma adalah operator rantai Linux yang sangat berguna yang dapat Anda gunakan untuk menjalankan perintah dalam urutan yang ditentukan dan berurutan. Pesan perintah Anda dan pisahkan dengan titik koma.

See also  10 Kesalahan Umum yang Dilakukan Pengguna Linux Pertama Kali

pwd ; mkdir take a look at ; cd take a look at ; contact file

Sintaks di atas menentukan shell untuk mengeksekusi setiap perintah satu demi satu. Perhatikan bahwa shell tidak memeriksa apakah setiap perintah berhasil diakhiri. Segera setelah shell menerima kode pengembalian, shell melanjutkan untuk mengeksekusi perintah berikutnya.

3. Operator ATAU (||)

Operator OR akan mengeksekusi perintah yang mengikuti hanya jika perintah sebelumnya gagal, yaitu, mengembalikan kode keluar 0. Ini berfungsi seperti gerbang logika OR, yang mengembalikan nilai 1 ketika inputnya 0.

bad_command || ls

Dalam contoh sintaks ini, bad_command adalah perintah palsu yang akan gagal dijalankan dan karena gagal, perintah yang menggantikan operator OR, yaitu perintah ls, akan berhasil dijalankan.

4. Operator Pipa (|)

Operator pipa mengarahkan output dari perintah sebelumnya sebagai enter ke perintah berikutnya. Ini paling sering digunakan untuk memfilter knowledge dengan perintah grep.

cat take a look at | grep -i "makeuseof"

Perintah ini mengirimkan output dari perintah cat sebagai enter ke perintah grep, yang kemudian memfilter output terhadap string yang ditentukan.

5. Operator DAN (&&)

Operator ini berfungsi dengan cara yang mirip dengan operator titik koma kecuali, tidak seperti operator titik koma, operator AND akan mengeksekusi perintah hanya jika perintah sebelumnya berhasil dijalankan.

pwd && mkdir take a look at && cd take a look at && bad_command && ls

Dalam sintaks contoh ini, shell akan berhasil menjalankan semua perintah hingga bad_command. Namun, karena bad_command gagal dijalankan, shell akan mengembalikan kesalahan dan melewatkan perintah ls.

6. Operator NOT (!)

Operator NOT bekerja dengan cara yang mirip dengan pernyataan exception dalam pemrograman. Misalnya, jika Anda ingin melakukan operasi pada sejumlah besar file dalam direktori tetapi ingin mengecualikan beberapa berdasarkan beberapa parameter, maka Anda dapat menggunakan operator NOT dengan meneruskan parameter setelah karakter NOT (!).

See also  Cara Membuat Progress Bar yang Dapat Diakses Dengan React

rm -r !(*.txt)

Perintah contoh ini akan menghapus semua file dalam direktori secara rekursif kecuali untuk file yang memiliki tanda “.txt” ekstensi.

7. Operator Prioritas ((..))

Perintah yang mengikuti operator AND dan OR bergantung pada kode keluar dari perintah sebelumnya. Operator ini adalah biner dan hanya mengevaluasi dua perintah yang datang sebelum dan sesudahnya.

Jadi saat bekerja dengan banyak operator, penting untuk menetapkan grup dan prioritas untuk memastikan bahwa urutan eksekusi memenuhi harapan Anda.

(ls *.txt > txt-files.listing && cp *.tx ~) && (ls *.deb > deb-packages.listing && cp *.deb ~) || echo "Priority Check!"

Dalam contoh sintaks ini, kedua kelompok perintah harus mengembalikan kode keluar 0 untuk memastikan keberhasilan eksekusi perintah terakhir. Contoh ini mengharuskan kedua perintah di set pertama () keluar dengan 0 untuk set kedua () untuk dijalankan.

8. Operator Kombinasi ({..})

Seperti namanya, operator kombinasi digunakan untuk mengelompokkan perintah. Perintah mana pun yang ingin Anda kelompokkan, Anda dapat menempatkannya di dalam tanda kurung kurawal, dan perintah itu akan dieksekusi tergantung pada kode keluar dari perintah pertama.

take a look at -f /and so on/passwd && {pwd ; date} && echo $0 ; echo "Hey"

Contoh sintaks akan menguji apakah file /and so on/passwd ada, mencetak direktori kerja saat ini, tanggal, nama shell, dan gema “Halo”.

9. Penggabungan atau Operator Escape ()

Operator rangkaian atau escape memiliki dua fungsi. Anda dapat menggunakannya untuk menggabungkan dua perintah atau sebagai karakter pelarian saat bekerja dengan string di shell.

mkdir test0 test1  test2
echo "Hey! from the
different facet"

Perintah pertama akan membuat empat direktori bernama test0 melalui test2, dan perintah kedua akan mencetak string yang dipisahkan oleh baris baru.

See also  Secara Tidak Sengaja Menghapus Pengguna Tunggal Ubuntu Anda Dari Semua Grup? Inilah Cara Memperbaikinya

10. Operator Pengalihan (>, >>, <)

Operator pengalihan mengarahkan output atau enter ke file baik dengan menulis ulang file atau dengan menambahkannya. Jika Anda ingin menulis ulang file, maka Anda harus menggunakan sintaks kurung siku (>). Jika Anda ingin menambahkan file, Anda harus menggunakan sintaks braket sudut ganda (>>).

echo "dsd" > take a look at ; echo "bssss" >> take a look at

Dalam contoh sintaks, perintah pertama akan menimpa file “take a look at” dengan string yang disediakan tetapi, pada perintah kedua, string yang disediakan akan ditambahkan ke file tes.

Percepat Alur Kerja Terminal Linux Anda

Meskipun menggunakan operator khusus akan secara signifikan merampingkan pelaksanaan tugas untuk Anda, ada beberapa cara lain untuk mempercepat alur kerja Anda.

Salah satu cara mudah dan bermanfaat untuk menyelesaikan lebih banyak dalam waktu yang lebih singkat adalah membiasakan diri Anda dengan beberapa pintasan shell yang praktis. Membiasakan pintasan ini akan sangat membantu, dan Anda akan mendapati diri Anda mengandalkannya selama Anda menggunakan Linux.