Bengkel Pemrograman Internet 2
Bengkel Pemrograman Internet 2
Ahmad Miqdad
2 D4 Telkom A
2220600008
Akuwan Saleh S.ST, M.T.
1
Praktiku
m Perintah Dasar
1 Shell Linux
A. T U J U A N
1. Menggunakan Pipeline untuk mengetahui hasil keluaran
suatu proses program yang diberikan sebagai input pada
proses lainnya.
2. Menggunakan Regular Expression dengan menentukan
sebuah pola karakter untuk pencarian dan pemfilteran.
3. Menggunakan Redirection untuk membelokkan standart input,
standart output dan standart error menuju ke tujuan lain.
B. DASAR TEORI
Shell
Contoh :
$ ls
test
2
$ hello
bash: hello: command not found
$
Berdasarkan contoh diatas dapat dilihat bahwa ketika user
mengetikan ls maka program lsdijalankan, sedangkan apabila user
mengetikkan hello
dan program hello memang tidak ada maka shell tidak dapat
mengeksekusinya.
Pengeditan Perintah
Dengan bash shell, user dapat mengedit suatu baris perintah cukup
dengan tombol panah kiri dan panah kanan pada keyboard. Setelah
selesai mengedit, hanya dengan menekan tombol [ENTER] untuk
menjalankan perintah.
Pipeline
Regular Expression
Redirection
4
simbol berikut: <, >, <<. >>.
Standard input, output dan error, yaitu untuk mengalihkan file
descriptor dari 0,
1 dan 2. Linux berkomunikasi dengan file melalui file descriptor yang
direpresentasikan melalui angka yang dimulai dari 0, 1, 2 dan
seterusnya.
Tiga buah file descriptor standar yang lalu diciptakan oleh proses
adalah :
5
0 = keyboard (standar
input) 1 = layar (standar
output)
2 = layar (standar
error) Simbol untuk pembelokan
adalah :
0< atau < pengganti standard
input
1> atau > pengganti standard
output
2> atau > pengganti standard
error
C. PROSEDUR
1. Masuk ke sistem operasi Linux.
2. Login sebagai user yang telah
ditentukan. , wildcard, pipeline,
,
3. Gunakan perintah-perintah pada shell :
redirection
4. Catatlah hasil dari setiap perintah pada prosedur no.3
sebagai laporan sementara.
D.PERCOBAAN
6
Pada perintah $ls –l /etc | more kita bisa menampilkan direktori etc secara
vertical. Perintah more memiliki fungsi untuk tidak langsung menampilkan
semua file yang ada di directori untuk menampilkan file selanjutnya kita bisa
memencet tombol enter, lalu untuk keluar bisa menekan tombol q.
7
Perintah sort berfungsi untuk mengurutkan hasil.
8
Percobaan 3 : Menggunakan regular expression/wilcard
dengan karakter
1. Tanda * digunakan untuk mencocokkan sejumlah karakter
dengan panjang bebas
$ls
Menampilkan isi dari direktori
$touch contoh1 contoh2 contoh3
membuat file contoh1, contoh2, dan contoh 3. Yang berisi kosong.
$ls
$ls c*
Menampilan file yang berhuruf depan c
$rm c*
Menghapus file yang berhuruf depan c
$ls c* ;
$ls
9
2. Tanda ? digunakan untuk mencocokkan dengan karakter
sebanyak jumlah karakter ?
$touch cth1 cth2 cth3
10
Percobaan 4 : Menggunakan redirection
1. Menyalin suatu file teks dengan menggunakan perintah cat
$cat > test1
Baris pertama dari file test1
Baris kedua dari file test1 A
B
C
.
.
[lanjutkan]
^d [Ctrl-d]
$cat test1
$cat test1 > test2
$ls
$cat test2
11
3. Menggabungkan beberapa file teks dengan menggunakan perintah
cat
$cat > test2
Baris pertama dari file test2 Baris
kedua dari file test2
^d [Ctrl-d]
$cat test1 test2 > test3
$ls
$cat test3
$cat test1 test2 >> test3
$cat test3
12
5. Penambahan untuk file test
$cat >> test
Baris ini tambahan dari yang lama …….
^d
6. File test dijadikan input oleh perintah cat / input redirection (<)
$cat < test
13
4. Notasi >> (append)
$echo “kata pertama” > surat
$echo “kata kedua” >> surat
$echo “kata ketiga” >> surat
$cat surat
14
5. Notasi here document (<<++ …. ++) digunakan sebagai
pembatas input dari keyboard. Perhatikan bahwa tanda
pembatas dapat digantikan dengan tanda apa saja, namun harus
sama dan tanda penutup harus diberikan pada awal baris
$cat <<++
Hallo, apa kabar ?
Baik-baik saja ?
Ok!
++
$cat <<%%%
Hallo, apa kabar ?
Baik-baik saja ?
Ok!
%%%
15
E. Latihan
1. Buatlah sebuah file dengan nama latihan1 dan isinya berupa
teks seperti dibawah ini :
Selamat belajar shell dasar pada Linux Di
Laboratorium Komputer
Jurusan Teknik Telekomunikasi PENS –ITS
a. gunakan redirection
membuat file latihan1 yang berisikan teks 3 baris dengan perintah cat
b. salinlah file latihan1 ke file tujuan latihan2
dengan perintah cat latihan1>latihan2 kita mengcopy file yang ada di file
latihan1 ke dalam file latihan2
c. gabunglah kedua file tersebut dan hasilnya simpan pada file
latihan3
dengan perintah cat latihan1 latihan2>latihan3 kita mengcopy isi file dari file
latihan1 dan latihan2 kedalam file latihan3
16
2. Tampilkan isi file latihan1 dan latihan2 secara urut dengan
menggunakan perintah cat.
Jawab
17
KESIMPULAN
pada workshop kali ini mahasiswa bisa memahami fungsi-fungsi
perintah dasar pada shell, seperti perintah ls yang berfungsi untuk
menampilkan list file yang ada pada suatu direktori, fungsi perintah
touch yang berfungsi untuk membuat file kosong sedangkan cat
berfungsi file yang kosong yang memiliki isi, rm yang berfungsi untuk
menghapus file/direktori, dan perintah-perintah lainnya.
18