Modul 1
SHELL
INTERAKTIF dan SKRIP
Shell
dapat dikatakan sebagai tempat interaksi antara pengguna dan sistem Linux yang
sedang digunakan. Shell juga bertugas menerjemahkan atau mengeksekusi
program.
Shell menyediakan suatu antarmuka teks
(command line). Shell dapat diguakan untuk mengelola (administering) sistem
Linux seperti menambah pengguna, mengatur file dan direktori dan memantau kerja
dari sistem operasi. Shell Linux ditandai oleh $ (user reguler) atau # (root).
Shell Bash dapat digunakan dalam dua
modus, yaitu modus interaktif dan modus skrip.
Pada modus interaktif, anda menuliskan
satu baris perintah disamping prompt dan mengakhirinya dengan ENTER. Hasil
eksekusi akan ditampilkan langsung pada layar dan anda kembali disediakan prompt
untuk memasukkan perintah-perintah berikutnya.
Pada modus skrip, anda menuliskan skrip
atau kode program, berisi perintah-perintah Linux, menyimpannya ke dalam sebuah
file dengan ekstensi .sh. Selanjutnya file ini dijalankan pada modus
Interaktif.
1.1
Perintah-perintah shell pada linux
cat
Perintah untuk menampilkan isi teks file
cat
[namafile]
cp
Perintah untuk Mencopy file
$
cp [source] [destination]
mv
Perintah untuk Memindah file
/direktori
$
mv [source] [destination]
touch
Perintah untuk membuat file kosong
touch
[file name]
contoh : $touch /tmp/cobadeh
Contoh program perintah-perintah yang
berkaitan dengan pengelolaan file seperti cp, mv, touch dan cat :
cantieq@cantieq-laptop:~$
pico rusmiati.txt
cantieq@cantieq-laptop:~$
ls
Desktop Downloads Pictures Templates
Do examples.desktop Public Videos
Documents Music rusmiati.txt xampp-linux-1.7.3a.tar.gz
cantieq@cantieq-laptop:~$ cp rusmiati.txt
Documents/
cantieq@cantieq-laptop:~$ ls Documents/
basdat1.ods rusmiati.txt
cantieq@cantieq-laptop:~$
mv rusmiati.txt Desktop/
cantieq@cantieq-laptop:~$ ls Desktop/
rusmiati.txt
cantieq@cantieq-laptop:~$ cd Desktop/
cantieq@cantieq-laptop:~/Desktop$ ls
rusmiati.txt
cantieq@cantieq-laptop:~/Desktop$ cat
rusmiati.txt
belajar shell pada linux
|
1.2 Penggunaan baca manual dari grep dan tr.
grep
Perintah untuk melakukan scan file terhadap karakter tertentu
grep
"pattern" filename
tr
Perintah untuk melakukan penghapusan karakter
Contoh program perintah-perintah yang berkaitan dengan pengelolaan
file seperti cp, mv, touch dan cat :
cantieq@cantieq-laptop:~$ ls Desktop/
rusmiati.txt
cantieq@cantieq-laptop:~$ cd Desktop/
cantieq@cantieq-laptop:~/Desktop$
ls
rusmiati.txt
cantieq@cantieq-laptop:~/Desktop$
cat rusmiati.txt
belajar shell pada linux
cantieq@cantieq-laptop:~/Desktop$ grep "e" rusmiati.txt
belajar shell pada
linux
cantieq@cantieq-laptop:~$
echo "linux" | tr
"i" "o"
lonux
cantieq@cantieq-laptop:~$
echo "linux" | tr -d
"n"
liux
|
1.3 Coba buka file
/etc/passwd dengan perintah cat atau more. Gunakan grep dan ambil informasi mengenai pengguna tertentu!
cantieq@cantieq-laptop:~$ cat /etc/passwd
cantieq@cantieq-laptop:~$ cat /etc/passwd | grep cantieq
cantieq:x:1000:1000:cantieq,,,:/home/cantieq:/bin/bash
cantieq@cantieq-laptop:~$ grep
cantieq /etc/passwd
cantieq:x:1000:1000:cantieq,,,:/home/cantieq:/bin/bash
|
1.4 Program skrip sederhana untuk
menampilkan daftar file yang ada di dalam direktori aktif!
public@labprog01:~$ pico penutup.sh
public@labprog01:~$ chmod +x
penutup.sh
public@labprog01:~$ ./penutup.s
direktori yang aktif
/home/public
file dan direktori yang ada pada
direktori aktif
Desktop examples.desktop penutup.sh
|