Rabu, 11 Januari 2017

Utilitas Pada Linux




UTILITAS PADA LINUX



Objektif :
Mengetahui Utilitas pada Linux

5.1 Redirection
Fasilitas redirection memungkinkan 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 <, >, < <, > >
Untuk lebih jelas nya akan di berikan contoh untuk masing-masing redirection

5.2 Output Redirection
Digunakan perintah cat yang telah tersedia secara default di shell linux.
Syntax-nya sbb :
$ cat > <namafile>
Contoh :
Membuat File dengan nama test
[root@netlab root]# cat > latihan
Hanya untuk percobaan

Melihat isi file test
[root@netlab root]# cat latihan
Hanya untuk percobaan

Penambahan untuk file test
[root@netlab root]# cat >> latihan
Ini kalimat tambahan dari yang sebelumnya
Hanya…..

Melihat kembali isi file test setelah ditambahkan beberapa kata
[root@netlab root]# cat latihan
Hanya untuk percobaan
ini kalimat tambahan dari yang sebelumnya
Hanya…..

Disini dapat dilihat bahwa output dari perintah cat akan di belokkan (redirect) ke sebuah file dengan nama test.

5.3 Input Redirection
Isi dari suatu file akan di gunakan sebagai input dari suatu proses yang akan  dijalankan. Sebagai contoh akan mencoba mengirimkan mail ke diri sendiri dengan isi mail berasal dari file latihan adalah
[root@netlab root]# mail root < latihan
Sekarang lihat mail yang telah dikirim tadi dengan perintah sbb :
[root@netlab root]# mail
Mail version 8.1 6/6/93.  Type ? for help.
"/var/spool/mail/root": 35 messages 35 new
 >N 1 root@netlab.lepkom.n  Thu Jul 31 19:33  14/472
&
& 1
Message 35:
From root  Thu Jul 31 19:33:43 2003
Date: Thu, 31 Jul 2003 19:33:43 +0700
From: root <root@netlab.lepkom.net>
To: root@netlab.lepkom.net
Hanya untuk percobaan
ini kalimat tambahan dari yang sebelumnya
Hanya.............

&
[root@netlab root]#
Isi dari file test dijadikan sebagai input dari proses yang dilakukan yaitu proses pengiriman mail.

5.4 Pipeline
Pipeline ( | ) adalah fasilitas di shell UNIX yang berfungsi untuk memberikan input dari suatu proses dari output proses yang lain. Misalkan sebagai contoh :
Sebelum digunakan pipeline
[root@netlab root]#find *
dead.letter
mbox
test
Setelah kita gunakan pipeline
[root@netlab root]#find * | grep test
test
[root@netlab root]#
Pada contoh pipeline di atas, mempunyai arti bahwa output dari perintah find menjadi input dari perintah grep yang
kemudian hanya mengambil kata "test" dari output find.

5.5 Utilitas word-count (WC)
Utilitas word count (wc) berfungsi menghitung banyaknya jumlah karakter, kata, dan baris dari usatu file atau hasil suatu perintah lain. Sintaksnya :
Wc [-cwl] file9s0
-cwl untuk option
-c untuk banyaknyakrakter
-w untuk banyaknya kata
-l untuk baynaknya baris.
Default option dari perintah wc adalah menghitung banyaknya karakter, kata dan baris suatu file.
Contoh :
[root@netlab root]# wc latihan
      3      12     108 latihan

5.6 Head dan Tail
Head menampilkan beberapa baris dari sebuah file mulai dari baris awal file kebawah. Dan Tail menampilkan beberapa baris dari sebuah file mulai dari baris akhir file ke atas. Bila tanpa option, tail dan head menampilkan 10 baris
 Contoh:
[root@netlab root]# head latihan
Hanya untuk percobaan
ini kalimat tambahan dari yang sebelumnya
Hanya.............

[root@netlab root]# tail latihan
Hanya untuk percobaan
ini kalimat tambahan dari yang sebelumnya
Hanya.............
[root@netlab root]#

pada contoh terlihat sama dikarenakan filenya hanya berisi dari 3 baris, dimana pada head dan tail yang di tampilkan min max 10 baris

5.7 Mencari suatu fil (Find)
Find digunakan untuk menacari satu artau bebrapa file dengan kriteria tertentu pada satu atau beberapa direktori, termasuk sub direktori dibawahnya. Sintaksnya :
Find dir-list expression
Option
-name nama_file : cari file dengan nama nama_file
-user owner : cari file dengan pemilik owner
-type tipe_file : cari file dengan tipe file
-perm permission : cari file dengan ijin akses
-sieze kapasitas : cari file dengan kapasitas
-mtime lastmodified   : cari file yang terkahir dimodifikasi
Contoh :
[root@netlab root]# find latihan
latihan

5.8 Mencari suatu string (String)
Grep (Global regular exression print) berfungsi untuk mencari sebuah string yang ada didalam satu atau beberapa file.
Contoh :[root@netlab root]# ls -l
total 12444
-rw-r--r--  1 root     root     4822 Mar  4 14:34 anaconda-ks.cfg
-rwxrwxr-x  1 subhan   subhan     460592 Oct  9  2001 bin
-rw-r--r--  1 root     root           28 Jul 31 19:41 coba
drwx------  3 root     root         4096 Jul 27 06:05 Desktop
-rw-r--r--  root     root          108 Jul 31 19:32 latihan
drwx------  2 root     root         4096 Apr 30 07:58 Mail
drwx------  2 root     root         4096 May 10 13:02 nsmail
-rw-r--r--   1 root     root           78 Jul 31 19:41 tes
drwxr-xr-x    5 root     root         4096 May 10 09:40 vmware
[root@netlab root]# ls -l | grep coba
-rw-r--r--    1 root     root           28 Jul 31 19:41 coba

5.9 Melihat kapasitas Harddisk :
Untuk mengetahui penggunan harddisk yang telah terpakai dan yang belum terpakai gunakan perintah df, perintah ini juga biasa digunakan untuk melihat status isi harddisk
Sintaks df – [Option] [file]
Contoh :
[root@netlab root]# df
Filesystem           1k-blocks      Used Available Use% Mounted on
/dev/hda3              5044188   4198972    588980  88% /
/dev/hda7              3557744    507760   2869256  16% /home
none                    127948         0    127948   0% /dev/shm
/dev/hda10             1012171    730692    281479  73% /win
/dev/hda7              1012171    730692    281479  73% /win
/dev/hda10             1012171    730692    281479  73% /win
/dev/hda5              1012171    730692    281479  73% /win

5.10 Gzip
Gzip merupakan utilitas yang sering digunakan untuk melakukan kompresi, namun utilitas gzip tidak mampu melakukan kompresi dengan banyak file, gzip hanya mampu pada sebuah file. Agar dapat melakukan kompresi untuk banyak file makadilakukan utilitas tar yang akan kita bahas berikutnya.
Untuk mengkompres file dengan gzip gunakan perintah berikut:
gzip -9 nama_file

Sebagai contoh mengkompres file latihan:
[root@netlab root]#gzip -9 latihan

Hasilnya:
[root@netlab root]#ls -l | grep latihan.gz
-rw-r--r--    1 root     root          104 Jul 31 19:32 latihan.gz

Contoh diatas digunakan option -9 untuk melakukan derajat kompresi yang tinggi. File yang dikompres dengan gzip akan terbentuk file dengan ekstensi .gz.
Untuk melakukan ekstrak file .gz dapat dilakukan perintah berikut:
[root@netlab root]#gzip latihan
Pada option -d digunakan untuk unkompres file.
Kita juga dapat melakukan perintah:
[root@netlab root]#gunzip latihan

5.11 Bzip2
Sama halnya dengan gzip, bzip2 juga merupakan utilitas pengarsipan yang digunakan pada sistem operasi linux. Untuk membuat file kompres dengan bzip2 cukup dengan mengetikkan perintah: bzip2 nama_file
Sebagai contoh akan mengkompres file dengan nama coba:
[root@netlab root]#bzip2 coba
bzip2 akan menghasil file dengan ekstensi .bz2 seperti contoh berikut:
[root@netlab root]# ls -l | grep coba
-rw-r--r--    1 root     root           59 Jul 31 19:41 coba.bz2
Untuk melakukan uncompress perintahnya:
bunzip2 coba

5.12 Tar
Tar adalah utilitas yang digunakan untuk keterbatasan penggunaan gzip yang tidak mampu melakukan kompres dengan banyak file. Tar mampu menggabungkan beberapa file menjadi sebuah file. Utilitas tar tidak melakukan kompresi, sehingga perlu dilakukan kompresi dengan utilitas gzip. Dengan kombinasi dua utilitas tar dan gzip akan terbentuk sebuah file yang dengan ekstensi .tar.gz yang banyak digunakan dan sering dijumpai.
Bentuk umumnya:
tar [option][file]
Sebagai contoh kita akan menggabungkan file pada direktori /home/subhan/Linux yang isi filenya seperti berikut:
[root@netlab Linux]# ls -l
total 20
drwxrwxr-x    2 subhan   subhan       4096 Apr 29 19:45 GDSDisp
drwxrwxr-x    2 subhan   subhan       4096 Apr 29 19:45 LimeWire
drwxrwxr-x    2 subhan   subhan       4096 Apr 29 19:45 MaltAw
drwxrwxr-x    2 subhan   subhan       4096 Apr 29 19:45 Opera6
drwxrwxr-x    2 subhan   subhan       4096 Apr 29 19:45 Router

Untuk menggabungkan file-file diatas dapat menggunakan perintah tar berikut:
[root@netlab Linux]# tar -cvf filegabung.tar /home/subhan/Linux
tar: Removing leading `/' from member names
home/subhan/Linux/
home/subhan/Linux/GDSDisp/
home/subhan/Linux/GDSDisp/chip.txt
home/subhan/Linux/GDSDisp/gdsdisp.zip
home/subhan/Linux/LimeWire/
home/subhan/Linux/LimeWire/chip.txt
home/subhan/Linux/LimeWire/limew.zip
home/subhan/Linux/MaltAw/
home/subhan/Linux/MaltAw/chip.txt
home/subhan/Linux/MaltAw/maltaway.zip
home/subhan/Linux/Opera6/
home/subhan/Linux/Opera6/chip.txt
home/subhan/Linux/Opera6/opera6.zip
home/subhan/Linux/Router/
home/subhan/Linux/Router/Router.zip
home/subhan/Linux/Router/chip.txt
tar: /home/subhan/Linux/filegabung.tar: file is the archive; not dumped
[root@netlab Linux]#

Hasil dari tar :
[root@netlab Linux]# ls -l | grep filegabung.tar
total 22808
-rw-r--r--    1 root     root     23306240 Jul 31 19:53 filegabung.tar

Pada perintah tar diatas direktori news dengan file-file dibawahnya digabungkan menjadi satu file tunggal dengan nama filegabung.tar. Tar tidak melakukan kompresi sehingga file tersebut tetap sama ukurannya dengan file sebelum di tar.
Option c perintah tar diatas menunjukkan operasi create (pembuatan) file tar ingin dilakukan,
Option v (verbose) digunakan untuk menampilkan pesan
Option f filegabung.tar digunakan agar hasil pembuatan dikeluarkan pada file filegabung.tar
Agar file filegabung.tar mempunyai ukuran kecil alias terkompres maka membutuhkan utilitas kompresi gzip. Dengan dua kombinasi ini maka dapat membuat file terkompresi.
Perintah untuk melakukan kompresi sama seperti penjelasan sebelumnya mengenai
gzip, contohnya:
gzip -9 filegabung.tar
Hasilnya akan terbentuk file berekstensi .tar.gz berikut:
[root@netlab Linux]# ls -l | grep filegabung
-rw-r--r--    1 root     root     23296016 Jul 31 19:53 filegabung.tar.gz

Untuk melakukan pengekstrakan atau membuka file filgabung.tar.gz diatas lakukan perintah berikut:
tar xfvz filegabung.tar.gz

Pada perintah tar menggunakan beberapa option, adapun maksud dari masingmasing option tersebut adalah:
Option x (extract) digunakan untuk melakukan operasi pemisahan atau pembongkaran file yang dikompres.
Catatan, tar tidak menghapus file asli saat melakukan penggabungan dan tidak pulamenghapus file tar saat melakukan pembongkaran.
Dapat juga dilakukan perintah tar dan gzip seperti contoh diatas dalam satu baris perintah. Hal ini dapat dilakukan dengan penggunaan pipeline dan redirect, perintahnya seperti berikut:
tar cvf - /home/subhan/Linux | gzip -9c > filegabung.tar.gz





sumber : http://pdarnesia.staff.gunadarma.ac.id/Downloads/folder/0.0




0 komentar:

Posting Komentar