Shell berfungsi sebagai penterjemah perintah dari user dan memanggil program yang user inginkan sesuai dengan perintah yang diketikkan di terminal. Jadi, Shell merupakan fasilitas yang memproses perintah user kepada sistem operasi.
Shell bukan sistem operasi tetapi cara untuk terhubung dengan sistem operasi dan menjalankan perintah.
Shell bukan sistem operasi tetapi cara untuk terhubung dengan sistem operasi dan menjalankan perintah.
1. \ (Escape Character) : Untuk membuat nama yang menggunakan karakter spesial.
Contoh:
touch donat\***
2. / : Alat pemisah direktori, untuk memisahkan string dari nama direktori.
~ : Direktori home untuk user.
Contoh:
ls ~/Pictures
ls ~/Pictures/Webcam
3. . : Direktori saat ini. Dapat juga “menyembunyikan” file ketika diletakkan dikarakter pertama pada nama file.
.. : Parent Directory.
Contoh:
mkdir .akungumpet
cd ..
4. * : Mewakili 0 atau banyak karakter dalam nama file.
Contoh:
ls *.png
ls new*
5. [ ] : Digunakan untuk mewakili jarak dari nilai, misal: [0-9], [a-z], dll.
Contoh:
ls basreng[1-2]
find ma[a-z]1
find ma[!w]1
6. ? : Mewakili karakter tunggal dalam nama file.
?? : Mewakili 2 karakter dalam nama file.
Contoh:
basreng?
basreng??
basreng???
7. | : Mengalihkan output dari satu perintah menuju perintah lainnya.
Contoh:
ls | mkdir seblak
8. > : Mengalihkan output dari suatu perintah ke dalam file baru. Jika file sudah ada, maka akan ditulis ulang.
>> : Mengalihkan output dari suatu perintah menuju ke akhir dari suatu file yang sudah ada.
Contoh:
touch puisi.txt
ls > puisi.txt
cat puisi.txt
echo "Di bawah pohon yang rindang" >> puisi.txt
cat puisi.txt
9. ; : Command separator, untuk mengeksekusi banyak perintah dalam satu baris.
Contoh:
touch makaroni ; ls
10. && : Command separator seperti sebelumnya, hanya saja akan menjalankan perintah kedua jika perintah pertama dikerjakan tanpa ada error.
& : Mengeksekusi suatu perintah di background, dan langsung mendapatkan shell Anda kembali.
Contoh:
cat puisi && ls *.mp3
cat puisi & ls *.mp3
- Perintah Path
Contoh:
ls /home/ajarin/Music
ls ./Music
ls ~/Music
- Command Syntax
Contoh:
ls -l
cat -n puisi.txt
Jika Kita memerlukan bantuan terhadap perintah-perintah yang ada di Linux, Kita bisa menggunakan fasilitas Linux Help. Contohnya "man" dan diikuti dengan Command Syntax nya.
Contoh:
man mkdir
man -k mkdir
ls --help
info
info rm
~ : Direktori home untuk user.
Contoh:
ls ~/Pictures
ls ~/Pictures/Webcam
3. . : Direktori saat ini. Dapat juga “menyembunyikan” file ketika diletakkan dikarakter pertama pada nama file.
.. : Parent Directory.
Contoh:
mkdir .akungumpet
cd ..
4. * : Mewakili 0 atau banyak karakter dalam nama file.
Contoh:
ls *.png
ls new*
5. [ ] : Digunakan untuk mewakili jarak dari nilai, misal: [0-9], [a-z], dll.
Contoh:
ls basreng[1-2]
find ma[a-z]1
find ma[!w]1
6. ? : Mewakili karakter tunggal dalam nama file.
?? : Mewakili 2 karakter dalam nama file.
Contoh:
basreng?
basreng??
basreng???
7. | : Mengalihkan output dari satu perintah menuju perintah lainnya.
Contoh:
ls | mkdir seblak
8. > : Mengalihkan output dari suatu perintah ke dalam file baru. Jika file sudah ada, maka akan ditulis ulang.
>> : Mengalihkan output dari suatu perintah menuju ke akhir dari suatu file yang sudah ada.
Contoh:
touch puisi.txt
ls > puisi.txt
cat puisi.txt
echo "Di bawah pohon yang rindang" >> puisi.txt
cat puisi.txt
9. ; : Command separator, untuk mengeksekusi banyak perintah dalam satu baris.
Contoh:
touch makaroni ; ls
10. && : Command separator seperti sebelumnya, hanya saja akan menjalankan perintah kedua jika perintah pertama dikerjakan tanpa ada error.
& : Mengeksekusi suatu perintah di background, dan langsung mendapatkan shell Anda kembali.
Contoh:
cat puisi && ls *.mp3
cat puisi & ls *.mp3
=======
Mengeksekusi Perintah
- Perintah Path
Contoh:
ls /home/ajarin/Music
ls ./Music
ls ~/Music
- Command Syntax
Contoh:
ls -l
cat -n puisi.txt
=======
Linux Help
Jika Kita memerlukan bantuan terhadap perintah-perintah yang ada di Linux, Kita bisa menggunakan fasilitas Linux Help. Contohnya "man" dan diikuti dengan Command Syntax nya.
Contoh:
man mkdir
man -k mkdir
ls --help
info
info rm



















No comments:
Post a Comment