Sebenarnya dalam sebuah komputer yang user-interface ber-grafis seperti sekarang, mulanya mereka adalah sebuah interface yang dijalankan via Terminal di sistem Linux, sama juga seperti Windows di Command Prompt. Karena bantuan dari Library grafis itulah sistem operasi sekarang sangat nyaman, mudah dan enak dipandang mata. Kalau kita lihat kembali ke pendahulunya, komputer grafis masih menggunakan terminal/cmd sebagai interfacenya. Semua perintah mulai dari copy, delete, move, eksekusi sebuah program atau file dilakukan lewat terminal.
Nah, cara kita mengeksekusi file atau program tersebut pada terminal merupakan salah satu yang dinamakan dengan Command Shell, atau jika kalian lumayan dekat dengan sistem operasi Linux lebih mengenalnya dengan sebutan BASH.
Syntax | Penjelasan | Contoh |
\ | Escape character. Jika anda menginginkan untuk menggunakan karakter spesial, anda harus “melepaskan” dengan miring garis terlebih dahulu. | touch /tmp/filename\* |
/ | Alat pemisah direktori, digunakan untuk memisahkan string dari nama direktori | /usr/src/linux |
cd .. | Parent Directory | cd .. |
cd ~ | Direktori home untuk user | cd ~ |
* | Mewakili 0 atau banyak karakter dalam nama file, atau dengan sendirinya, semua file dalam direktori | pic*2002 mewakili file pic2002, picJanuary2002, picFeb292002 dll |
[] | Dapat digunakan untuk mewakili jarak dari nilai, misal: [0-9], [a-z], dll | hello[0-9].txt mewakili nama hello0.txt, hello1.txt, dan hello2.txt |
? | Mewakili karakter tunggal dalam nama file | hello?.txt dapat mewakili hello1.txt, helloz.txt, tapi bukan hello22.txt |
| | “Pipa”. Mengalihkan output dari satu perintah menuju perintah lainnya | ls | more |
> | Mengalihkan output dari suatu perintah ke dalam file baru. Jika file sudah ada, maka akan ditulis ulang. | ls > file.txt |
>> | Mengalihkan output dari suatu perintah menuju ke akhir dari suatu file yang sudah ada | ls > file.txt |
>> | Mengalihkan output dari suatu perintah menuju ke akhir dari suatu file yang sudah ada | “Tiada hari tanpa senyum-mu” >> file.txt |
; | Command separator. Memungkinkan anda untuk mengeksekusi banyak perintah dalam satu baris | cd /var/log ; less message |
&& | Command separator seperti sebelumnya, hanya saja akan menjalankan perintah kedua jika perintah pertama dikerjakan tanpa ada error | /var/logs && less message |
& | Mengeksekusi suatu perintah di background, dan langsung mendapatkan shell anda kembali | find / -name core > /tmp/corefile.txt & |