Belajar Sysadmin Gratis : Karakter Khusus di Linux

Di Linux, ada beberapa karakter yang tidak dianggap sebagai teks biasa. Karakter-karakter ini punya fungsi khusus dan digunakan oleh shell (terminal) untuk mengatur cara perintah dijalankan. Karena itu, memahami arti karakter khusus sangat penting agar perintah yang kita jalankan sesuai dengan yang diinginkan.

Berikut karakter khusus yang paling sering digunakan beserta penjelasannya.

* (Asterisk)

Digunakan sebagai wildcard untuk mewakili banyak karakter sekaligus.

Contoh:

ls *.txt

Perintah ini akan menampilkan semua file yang berakhiran .txt.

? (Question Mark)

Wildcard yang hanya mewakili satu karakter.

Contoh:

ls file?.txt

Perintah ini bisa cocok dengan file1.txt, fileA.txt, tapi tidak cocok dengan file10.txt.

| (Pipe)

Digunakan untuk menghubungkan dua perintah.
Hasil dari perintah pertama akan menjadi input untuk perintah berikutnya.

Contoh:

ls | grep file

Artinya: tampilkan daftar file, lalu cari yang mengandung kata file.

& (Background Process)

Digunakan untuk menjalankan perintah di background (terminal tetap bisa digunakan).

Contoh:

./script.sh &

Script akan tetap berjalan walaupun terminal tidak menunggu prosesnya selesai.

> dan >> (Redirect Output)

Digunakan untuk mengalihkan hasil perintah ke file.

  • >
    Menulis output ke file dan menghapus isi lama.

    echo "Hello" > text.txt
  • >>
    Menambahkan output ke akhir file tanpa menghapus isi sebelumnya.

    echo "World" >> text.txt

; (Pemisah Perintah)

Digunakan untuk menjalankan beberapa perintah secara berurutan dalam satu baris.

Contoh:

cd /home/ubuntu; ls

Artinya: pindah ke folder /home/ubuntu, lalu tampilkan isinya.

~ (Home Directory)

Melambangkan folder home user saat ini.

Contoh:

cd ~

Akan langsung masuk ke home directory pengguna.

\ (Backslash / Escape Character)

Digunakan untuk menonaktifkan fungsi khusus dari karakter lain, sehingga dianggap sebagai teks biasa.

Contoh:

echo \*

Hasilnya:

*

Tanpa backslash:

echo *

Shell akan mengganti * dengan daftar semua file di folder tersebut.

Ringkasannya

Karakter khusus di Linux membantu kita:

  • Memilih banyak file sekaligus

  • Menghubungkan perintah

  • Menjalankan proses di background

  • Mengatur output ke file

  • Menjalankan beberapa perintah dalam satu baris

Kalau sudah terbiasa, penggunaan karakter khusus ini akan membuat kerja di Linux lebih cepat, rapi, dan efisien.