Bismillah...
Seperti biasa, akhirnya ada lagi tugas untuk menulis di blog. Dan coretan lanjutan untuk sekarang yaitu mengenai Shell. Nah sebernanya apa sih shel itu ? Comand Shell itu :
- Program yang menerjemahkan perintah
- Menginjinkan user untuk mengeksekusi perintah dengan cara mengetiknya secara manual diterminal atau secara otomatis pada program yang disebut shell script.
- Shell bukan sistem operasi tetapi cara untuk terhubung dengan sistem operasi dan menjalankan perintah.
Selain itu, ada juga pengertian mengenai BASH. Kalau bash itu :
- BASH = Bourne Again Shell
- BASH adalah shell yang dibuat secara bebas menggantikan versi standard dari Bourne Shell (/bin/sh) yang semula dibuat oleh Steve Bourne untuk sistem UNIX.
- BASH memiliki semua fitur yang ada di Bourne Shell, plus tambahan yang membuatnya lebih mudah digunakan dari command line.
- Sejak BASH berbasis Free Software, kini ia diadopsi sebagai shell standar oleh sebagian besar sistem Linux
Selanjutnya ada juga beberapa karakter spesial, diantaranya :
\
Escape character. Jika anda menginginkan untuk menggunakan karakter spesial,
anda harus“melepaskan dengan miring garis terlebih dahulu.
Contoh: touch /tmp/filename\*
/
Alat pemisah direktori, digunakan untuk memisahkan string dari nama direktori
Contoh: /usr/src/linux
.
Direktori saat ini. Dapat juga “menyembunyikan” file ketika diletakkan di karakter pertama pada nama file.
..
Parent Directory
~
Direktori home untuk user
*
Mewakili 0 atau banyak karakter dalam nama file, atau dengan sendirinya, semua
file dalam direktori.
Contoh: pic*2002 mewakili file pic2002, picJanuary2002, picFeb2002 dll
[]
Dapat digunakan untuk mewakili jarak dari nilai, misal: [0-9], [a-z], dll
Contoh: hello[0-9].txt mewakili nama hello0.txt, hello1.txt, dan hello2.txt
?
Mewakili karakter tunggal dalam nama file
Contoh: hello?.txt dapat mewakili hello1.txt, helloz.txt, tapi bukan hello22.txt
|
Mengalihkan output dari satu perintah menuju perintah lainnya
Contoh: ls | more
>
Mengalihkan output dari suatu perintah ke dalam file baru. Jika file sudah ada,
maka akan ditulis ulang.
Contoh: ls > file.txt
>>
Mengalihkan output dari suatu perintah menuju ke akhir dari suatu file yang
sudah ada
Contoh: echo “praktikum SO ceria” >> file.txt
;
Command separator. Memungkinkan anda untuk mengeksekusi banyak perintah
dalam satu baris
Contoh: cd /var/log ; less message
&&
Command separator seperti sebelumnya, hanya saja akan menjalankan perintah
kedua jika perintah pertama dikerjakan tanpa ada error
Contoh: cd /var/logs && less message
&
Mengeksekusi suatu perintah di background, dan langsung mendapatkan shell
anda kembali
Contoh: find / -name core > /tmp/corefile.txt &
Contoh: find / -name core > /tmp/corefile.txt &
Mungkin sekian coretan untuk kali ini.
Terimakasih.
0 komentar:
Posting Komentar