1. Buatlah penjelasan Percoban 1 sampai dengan Percobaan 15 dalam bentuk tabel seperti di bawah ini :
Perintah Deskripsi Format
id Melihat identitas diri (nomor id dan grup id)
$ id
date melihat tanggal saat ini $ date
cal Melihat kalender $ cal 5 2008 dan $ cal -y
hostname Melihat identitas mesin $ hostname
uname Melihat identitas mesin $ uname dan $
uname -a w Mengetahui siapa saja yang sedang
aktif
who Mengetahui siapa saja yang sedang aktif
$ who
whoami Mengetahui siapa saja yang sedang
aktif
$ whoami
finger Melihat informasi finger $ finger dan $
finger <user>
chfn Mengubah informasi finger $ chfn <user>
man Menggunakan manual $ man ls, $ man man, $ man –k file, dan $ man 5 passwd
clear Menghapus layar $ clear
apropos Mencari perintah yang deskripsinya
mengandung kata kunci yang dicari
$ apropos date, $ apropos mail, dan $ apropos telnet
whatis Mencari perintah yang tepat sama
dengan kunci yang dicari
$ whatis date
ls Manipulasi berkas (file) dan direktori $ ls, $ ls –l, $ ls –a, $ ls –f, $ ls /usr, $ ls /, $ ls – F /etc, $ ls –l /etc, dan $ ls –R /usr
file Melihat tipe file $ file, $ file *,
dan $ file /bin/ls cp Mengkopi suatu file. Berikan opsi –i
untuk pertanyaan interaktif bila file sudah ada
$ cp /etc/group f1, $ cp –i f1 f2, $ cp mydir/f1 f1,
I - 43
dan $ cp mydir/f2 f2
mkdir Membuat direktori $ mkdir backup,
dan $ mkdir mydir
cd Pindah direktori $ cd backup
cat Melihat isi file $ cat f1
more Menampilkan file per satu layar penuh $ more f1
pg Menampilkan file per satu layar penuh $ pg f1
mv Mengubah nama file $ mv f1 prog.txt, dan $ mv f1 f2 f3 mydir
rm Menghapus file $ rm fl, dan $ rm
–i f2
grep Mencari kata atau kalimat dalam file $ grep root
/etc/passwd, $ grep “:0:” /etc/passwd, dan $ grep student /etc/passwd
2. Tampilkan semua hasil dari perintah-perintah yang anda kerjakan pada latihan di atas kemudian berikan analisa/penjelasan!
II - 1 MODUL 2 Operasi Input Output
2.1Tujuan Praktikum
1. Mengetahui proses input output pada simstem operasi Linux. 2. Mengetahui konteks input dan output dalam Linux
3. Menggunakan perintah-perintah operasi input output pada sistem operasi Linux.
4. Menggunakan utilitas operasi input output pada sistem operasi Linux.
2.2Resume
1. PROSES I/O
Sebuah proses memerlukan Input dan Output.
Sebuah proses memerlukan Input dan Output. Instruksi (command) yang diberikan pada Linux melalui Shell disebut sebagai eksekusi program yang selanjutnya di sebut proses. Setiap kali instruksi diberikan, maka linux kernel akan menciptakan sebuah proses dengan memberikan nomor PID (Process Identity). Proses dalam linuk slalu membutuhkan Input dan menghasilkan suatu Output. Dalam konteks Linux input/output adalah :
Keyboard (input)
Layar (output)
Files
Struktur data kernel
Peralatan I/O lainnya (misalnya Network)
II - 2
2. FILE DESCRIPTOR
Linux berkomunikasi dengan file melalui file descriptor yang direpresentasikan melalui angka yang di mulai dari 0,1,2 dan seterusnya. Tiga buah file descriptor standar yang lalu diciptakan oleh proses adalah :
0 = keyboard (standar input)
1 = layar (standar output)
2 = layar (standar error)
Linux tidak membedakan antara peralatan hardware dan file, linux memanipulasi peralatan hardwaresama dengan file.
3. PEMBELOKAN (REDIRECTION)
Terdapat istilah standard input, standard output, dan standard error. Standard input adalah masukan atau input standard dari suatu perintah atau program. Input standar ini adalah keyboard. Standard output adalah keluaran atau output standar dari suatu perintah atau program. Outpot standar ini adalah layar monitor atau terminal. Standard error adalah keluaran atauoutput standar jika pada program atau perintah terjadi error. Keluaran iniberupa pesan-pesan kesalahan yang berguna bagi pembuat program atau oranglain yang membutuhkan. Standard error biasanya dalah layar console.
Kita dapat membelok-belokkan standard input, standard output dan standard error menuju ke tujuan lain. Misalnya membelokkan standard output suatu program ke file atau membelokkan standard input suatu program dari suatu file. Proses pembelokan ini disebut redirection, dan
menggunakan symbol > (membelokkan standard output ke file), < (membelokkan standard input darifile).
Fasilitas redirection memungkinkan kita untuk dapat menyimpan output dari sebuah proses untuk disimpan ke file lain (Output Redirection) atau sebaliknya menggunakan isi dari file sebagai input dalam suatu proses (Input redirection). Komponen-komponen dari redirection adalah <, >, < <, > >
4. PIPA (PIPELINE)
Pada Linux, hasil keluaran suatu proses program dapat diberikan sebagai input pada proses lainnya. Tanda vertical bar (|) adalah tanda yang digunakan untuk pipeline. Penggunaan pipeline pada perintah-perintah Linux tidak terbatas.
Mekanisme pipa digunakan sebagai alat komunikasi antar proses. Input => Proses1 => Output = Input =>Proses2 => Output.
Proses 1 menghasilkan output yang selanjutnya digunakan sebagai input oleh proses 2. Hubungan output input ini dinamakan pipa, yang menghubungkan Proses 1 dengan Proses2 dan dinyatakan dengan symbol “|”. Proses1 | Proses2.
5. FILTER
Filter adalah utilitas linux yang dapat memproses standar input(dari keyboard) dan menampilkan hasilnya pada standard output (layar). Contoh filter adalah cat, sort, grep, pr, head, tail, paste dan lainnya.
Pada sebuah rangkaian pipa : P1 | P2 | P3………. | Pn-1 | Pn
Maka P2 sampai dengan Pn-1 mutlak harus utilitas Linux yang berpungsi sebagai filter. P1 (awal) dan Pn (terakhir) boleh bukan filter. Utilitas yang bukan filter misalnya who, is, ps, 1p, 1pr, mail dan lainnya. Beberapa perintah linux yang di gunakan untuk proses penyaringan antara lain :
II - 4
Global regular expresion parse atau grep adalah perintah untuk mencari file-file yang mengandung teks dengan kriteria yang telah Anda tentukan. Digunakan untuk menyaring masukan dan menampilkan baris-baris yang hanya mengandung pola yang ditentukan. Pola ini disebut regular expression.
Anda dapat mencari karakter atau kata yang diinginkan dari sebuah file yang terdiri dari banyak kalimat. Perintah yang digunakan adalah grep. Dengan perintah ini pencarian lebih mudah dilakukan.
Format : grep option karakter/kata
Perintah wc
Digunakan untuk menghitung jumlah baris, kata dan karakter dari baris- baris ,asukan yang diberikan kepadanya. Untuk mengetahui berapa baris gunakan option –l, untuk mengetahui berapa kata, gunakan option –w dan untuk mengetahui berapa karakter, gunakan option –c. Jika salah satu option tidak digunakan, maka tampilannya adalah jumlah baris, jumlah kata, dan jumlah karakter.
Perintah untuk menampilkan jumlah baris, jumlah kata dan ukuran dari sebuah file.
Format : wc option nama_file
Perintah sort
Digunakan untuk mengurutkan masukannya berdasarkan urutan nomor ASCII dari karakter.
Apabila anda ingin menampilkan isi file teks secara urut. Gunakan perintah ini.
Format : sort option nama_file
Perintah cut
Digunakan untuk mengambil kolom tertentu dari baris-baris masukannya, yang direntukan pada option –c.
Perintah uniq
Digunakan untuk menghilangkan baris-baris berurutan yang mengalami duplikasi, biasanya digabungkan dalam pipeline dengan sort.
2.3Hasil dan Pembahasan
Login sebagai user, bukalah Console Terminal dan lakukan percobaan- percobaan dibawah ini kemudian selesaikan soal-soal latihan !