Pengenalan UNIX Commands - Tim Olimpide Komputer Indonesia
-
Upload
petra-novandi-barus -
Category
Documents
-
view
3.427 -
download
2
description
Transcript of Pengenalan UNIX Commands - Tim Olimpide Komputer Indonesia
Dasar Linux – UNIX Command
Oleh Petra Novandi Barus
UNIX Command adalah kumpulan perintah yang dapat dieksekusi pada terminal/shell/console sistem
operasi berbasis UNIX. Karena Linux merupakan sistem operasi yang dikembangkan supaya mirip dengan
UNIX, maka command tersebut juga dapat digunakan pada sistem operasi Linux. Perlu diketahui bahwa
perintah-perintah ini pada dasarnya adalah sebuah aplikasi komputer yang langsung dijalankan oleh sistem
operasi tanpa harus mengeksekusinya dari direktori tempat program tersebut berada.
Untuk dapat menjalankan perintah-perintah tersebut sehingga dapat mengeluarkan hasil yang diinginkan,
perintah-perintah tersebut disertai argumen-argumen yang dapat kita sesuaikan dengan kebutuhan kita.
Argumen itu dapat diibaratkan sebagai sebuah parameter dalam sebuah prosedur atau fungsi.
Cara pengeksekusian sebuah perintah pada shell adalah sebagai berikut
$namaperintah argument1 argument2 argument3 ..
Sebuah perintah dapat mempunyai banyak sekali argumen tergantung dari yang kita butuhkan tapi
beberapa perintah kadang tidak memerlukan argumen sama sekali. Baris input pada shell/terminal/console
sering dilambangkan dengan karakter '$', '>', atau '#'
Perintah-perintah dasar yang ada antara lain
Nama Kegunaan
cat Menampilkan seluruh isi file
cd Mengganti direktori kerja
cp Menyalin file
grep Mencari isi sebuah file
head Menampilkan bagian awal dari file
ls Menampilkan file/folder yang ada pada direktori kerja
man Menampilkan keterangan lengkap mengenai sebuah command
more Menampilkan file secara bertahap
Pelatnas I TOKI 2009 1/10
mkdir Membuat sebuah file
mv Mengganti nama file atau memindahkan file
pwd Memberi tahu path dari direktori kerja
rm Menghilangkan file
rmdir Menghilangkan direktori
sort Mengurutkan file
tail Menampilkan bagian akhir dari
wc Menghitung karakter, kata, dan baris
Standard Input dan Standard Output
Standard Input (sering disebut stdin) dan Standard Ouput (sering disebut stdout) adalah sebuah
mekanisme input/output pada sebuah program dengan lingkungannya. Pada umumnya input/output
tersebut dilakukan dengan menggunakan keyboard dan terminal display. Maksudnya adalah untuk
melakukan input ke dalam sebuah program, kita harus mengetikkan input tersebut pada keyboard dan
kemudian program akan menampilkannya ke layar terminal.
Meski demikian proses input/output dapat disimulasikan sehingga input dapat dilakukan melalui file dan
output dikeluarkan ke dalam sebuah file. Ini dapat dilakukan dengan mengkombinasikan perintah-perintah
dengan menggunakan karakter '<' dan '>'
Karakter '<' berguna untuk mensimulasikan input sebuah program dari sebuah file.
$namaperintah argument1 argument2 argument3 < namafile
Karakter '>' berguna untuk menuliskan output ke dalam sebuah file..
$namaperintah argument1 argument2 argument3 > namafile
Keduanya dapat dikombinasikan
$namaperintah argument1 argument2 argument3 <file1 > file2
Pipe
Perintah-perintah di atas dapat dikombinasikan dengan menggunakan pipe. Pipe adalah sebuah
mekanisme di mana standard output dari sebuah perintah menjadi standard input dari perintah yang lain.
Cara menggunakan pipe ini adalah dengan mengkombinasikan perintah-perintah dengan menggunakan
tiga jenis karakter '|'
Pelatnas I TOKI 2009 2/10
Cara penggunaannya adalah
$perintah1 argument11 | perintah2 argumen21
Nantinya keluaran dari perintah1 akan menjadi masukan bagi perintah2.
Pipe juga dapat dilakukan pada lebih dari dua perintah. Contohnya
$perintah1 argument11 | perintah2 argumen21 | perintah3 argumen31
Nantinya keluaran dari perintah1 akan menjadi masukan bagi perintah2. Keluaran dari
perintah2 lalu akan menjadi masukan bagi perintah3.
Pipe juga dapat dikombinasikan dengan menggunakan karakter '<' dan karakter '>'. Contohnya
$perintah1 argument11 < file1 | perintah2 argumen21 > file2
Perintah1 akan mendapatkan input dari file1, kemudian hasil dari perintah itu akan menjadi input
dari perintah2. Lalu hasil dari perintah2 akan dikeluarkan ke dalam file2.
Pelatnas I TOKI 2009 3/10
cat
Perintah cat adalah perintah UNIX yang paling fleksibel. Dengan menggunakan perintah ini kita dapat
membuat file, menampilkan file, dan menggabungkan file.
Misalkan kita ingin membuat file kamus1 yang berisi 3 buah pasangan kata Indonesia-Inggris
$cat > kamus1merah redhijau greenbiru blue<Ctrl-D>
<Ctrl-D> maksudnya adalah menekan tombol Ctrl dan D secara bersamaan. Setelah menuliskan
perintah cat > kamus1, kita menuliskan isi dari file tersebut kemudian menekan <Ctrl-D> untuk
berhenti.
Lalu untuk melihat isi dari file kamus1
$cat kamus1merah redhijau breenbiru blue
Kita mengeksekusi perintah “cat kamus1”. Kemudian isi dari file kamus1 akan dituliskan ke layar.
Untuk kita ingin menambahkan tulisan ke dalam sebuah file yang telah ada
$cat >> kamus1kuning yellowputih whitehitam black<Ctrl-D>$cat kamus1merah redhijau breenbiru bluekuning yellowputih whitehitam black
Kita juga dapat menampilkan isi sebuah file dengan tambahan nomor baris pada file tersebut. Caranya
adalah dengan menambahkan argumen “-n”pada perintah
$cat kamus11 merah red2 hijau green3 biru blue4 kuning yellow5 putih white6 hitam black
Pelatnas I TOKI 2009 4/10
Perintah ini sering dikombinasikan dengan perintah grep untuk mencari sebuah kata/frase dalam
sebuah file.
$cat kamus1 | grep hijauhijau green$cat -n kamus1 | grep hitam6 hitam black
cd, pwd, ls
cd adalah perintah untuk mengganti direktori kerja. pwd adalah perintah untuk melihat path direktori
kerja. Dan ls adalah perintah untuk melihat file atau folder yang ada di direktori kerja.
Ketiga ini adalah kombinasi yang paling sering digunakan.
Misalnya
$pwd/home/toki/$lsfolder1 folder2 folder3 file1 file2$cd folder1$pwd/home/toki/folder1/$cd ..$pwd/home/toki/
Pertama-tama perintah pwd dieksekusi untuk mengetahui path direktori kerja. Kemudian perintah ls
dieksekusi untuk mengetahui folder dan file apa saja yang ada. Lalu “cd folder1” dieksekusi untuk
pindah ke folder1 yang ada di dalam direktori kerja. Lihat, pada saat “pwd” dieksekusi maka path akan
berganti. Lalu untuk kembali ke direktori parent dari direktori kerja sekarang, perintah
“cd ..”dieksekusi.
Untuk dapat mengetahui besar dari file yang ada, tambahkan argumen “-s” pada ls.
cp
cp digunakan untuk menyalin sebuah file atau folder.
Cara penggunaannya
$cp file1 file2
Perintah di atas menyalin file1 ke file2.
Untuk menyalin sebuah folder perlu ditambahkan argumen “-rf”
Pelatnas I TOKI 2009 5/10
$cp -rf folder1 folder2
Penyalinan juga dapat dilakukan secara relatif
$cp file1 ..
Perintah di atas akan menyalin file1 ke sebuah file bernama sama yang berada pada parent directory.
grep
Perintah grep digunakan untuk menemukan sebuah pola seperti kata atau frase dalam sebuah file.
Pencarian ini akan dilakukan per baris. Dengan kata lain, jika sebuah pola ditemukan pada sebuah
baris, maka perintah ini akan mengembalikan baris tersebut.
Misal ada sebuah file bernama file1 yang berisi nama-nama warna
$cat file1hijau merah birumerah biru kuninghijau biru hitamputih hitam merahmerah hitam hijauhitam putih merahbiru hijau jingga
Kita ingin mencari baris yang berisi kata “putih”
$grep “putih” file1putih hitam merahhitam putih merah
Baris-baris yang berisi kata “putih” akan ditampilkan.
Pencarian juga dapat dilakukan dengan menggunakan pipe.
$cat file1 | grep “hijau”hijau merah biruhijau biru hitammerah hitam hijaubiru hijau jingga$cat -n file1 | grep “biru”1 hijau merah biru2 merah biru kuning3 hijau biru hitam7 biru hijau jingga
Pada perintah kedua, kita mencari kata “biru” pada sebuah file dan menampilkan juga nomor baris
yang berisi kata tersebut.
Untuk mencari berapa banyak baris yang berisi sebuah pola, gunakan argumen “-c” pada perintah.
$cat -n file1 | grep -c “biru”4
Pelatnas I TOKI 2009 6/10
Terdapat 4 baris yang memiliki kata “biru”.
head
Perintah head digunakan untuk menampilkan 10 baris pertama dari sebuah file. Misal kita mempunyai
sebuah file bernama file1.
$cat file1hijau merah birumerah biru kuninghijau biru hitamputih hitam merahmerah hitam hijauhitam putih merahbiru hijau jinggaputih hitam merahmerah hitam hijauputih hitam merahmerah hitam hijau$head file1hijau merah birumerah biru kuninghijau biru hitamputih hitam merahmerah hitam hijauhitam putih merahbiru hijau jinggaputih hitam merahmerah hitam hijauputih hitam merah
Penampilan isi file juga dapat dispesifikkan menjadi beberapa baris pertama. Untuk menampilkan n
baris pertama, gunakan parameter “-n” sedangkan untuk menampilkan n byte pertama, gunakan
parameter “-c”
$head -n 5 file1hijau merah birumerah biru kuninghijau biru hitamputih hitam merahmerah hitam hijau$head -c 11 file1hijau merah
Perintah ini juga dapat menggunakan pipe
$cat file1 | head -n 5hijau merah birumerah biru kuninghijau biru hitamputih hitam merahmerah hitam hijau
Pelatnas I TOKI 2009 7/10
man
Perintah man digunakan untuk membaca cara penggunaan dari sebuah perintah UNIX. Cukup
eksekusi perintah ini beserta nama perintah yang ingin dibaca cara penggunaannya
$man pwd
more
Perintah ini akan menampilkan isi dari sebuah file. Perbedaaannya dengan perintah cat adalah
perintah cat menampilkan isi file tanpa mempedulikan besar window dari terminal. Perintah more
memberikan fitur scrolling sehingga isi file dapat dibaca halaman per halaman.
Contoh penggunaan
$more file1
Setelah dijalankan, ada beberapa tombol yang menjadi navigasi perintah ini
• q – keluar dari perintah more
• spasi – pindah ke halaman berikutnya
• enter – pindah baris
• b – kembali ke halaman sebelumnya
Dapat juga digunakan dengan pipe
$ls | more
mkdir
Perintah ini digunakan untuk membuat folder baru. Cara penggunaannya adalah
$lsfolder1 folder2 folder3$mkdir folder4$lsfolder1 folder2 folder3 folder4
mv
mv digunakan untuk memberi nama baru pada file atau memindahkan file.
Cara penggunaannya
$mv file1 file2
Perintah di atas memberi nama baru file1 menjadi file2.
Pelatnas I TOKI 2009 8/10
Untuk memindahkan cukup memberikan path yang diinginkan
$cp file1 ..
Perintah di atas akan memindahkan file1 ke sebuah file bernama sama yang berada pada parent
directory.
rm
rm digunakan untuk menghilangkan sebuah file.
Cara penggunaannya
$rm namafile
rmdir
rmdir digunakan untuk menghilangkan sebuah folder.
Cara penggunaannya
$rmdir namafolder
sort
Perintah sort digunakan untuk menampilan isi dari file dengan baris-baris terurut menurut urutan pada
kamus.
Contoh penggunaannya adalah
$cat file1hijau merah birumerah biru kuninghijau biru hitamputih hitam merahmerah hitam hijauhitam putih merah$sort file1hijau biru hitamhijau merah biruhitam putih merahmerah biru kuningmerah hitam hijau putih hitam merah
tail
Perintah ini mirip dengan perintah head hanya saja perintah ini menampilkan bagian terakhir dari file.
Argumen yang digunakan juga sama.
Pelatnas I TOKI 2009 9/10
$cat file1hijau merah birumerah biru kuninghijau biru hitamputih hitam merahmerah hitam hijauhitam putih merahbiru hijau jinggaputih hitam merahmerah hitam hijauputih hitam merahmerah hitam hijau$tail -n 5 file1biru hijau jinggaputih hitam merahmerah hitam hijauputih hitam merahmerah hitam hijau
wc
Perintah wc digunakan untuk menampilkan jumlah karakter, kata, dan baris pada sebuah file. Misalkan
terdapat sebuah file bernama file1.
$cat file1hijau merah birumerah biru kuninghijau biru hitamputih hitam merahmerah hitam hijauhitam putih merah
Penggunaannya
$wc file1 6 18 106 file1
file1 berisi 6 baris, 18 kata, dan 106 karakter.
Pelatnas I TOKI 2009 10/10