Perintah Dasar Linux

1. cat/more
Berfungsi untuk melihat/membuka isi file.
perintah : cat [nama file] atau more [nama file]


2. >
Berfungsi untuk menggabungkan 2 file antara data1, data2 menjadi 1 file yang baru. 
perintah : cat data1 data2 > data3 atau more data1 data2 > data3


3. grep atau egrep
Berfungsi hanya untuk menampilkan 1 informasi isi file dari sekian banyak isi file. 
perintah : cat data3 | grep “agus”

egrep
Berfungsi untuk menampilkan lebih dari 1 informasi dari isi file. 
perintah : cat data3 | egrep "rizki|yusuf"


4. Sort
Berfungsi untuk mengurutkan abjad atau nomor. 
perintah : cat data3 | sort
Dan perintah diatas bisa digabungkan menjadi file baru. 
Perintah : Cat data3 | sort > data4


5. uniq
Uniq juga sebuah filter dari informasi yang duplikat.
Pertama gabungkan dua file “data3” dan “data4”.
Perintah : cat data3 data4 > data5

Pada file “data5” tentu kita memiliki informasi pada file “data3” dan “data4” tetapi dengan informasi yang duplikat dan tidak valid.

Untuk menghilangkan informasi yang duplikat pada file “data5”, kita menggunakan perintah uniq tetapi untuk perintah uniq ini informasi pertama-tama harus di sort dahulu.
Hasil sort tanpa uniq : Perintah : cat data5 | sort

Hasil sort dan uniq : Perintah : cat data5 | sort | uniq

Perintah uniq juga dapat menghitung jumlah informasi yang terdapat pada file “data5” tersebut.
Perintah : cat data5 | sort | uniq –c
Nomor paling depan adalah jumlah informasi yang terdapat pada file “data5”.
Disini terdapat angka “2” karena pada file “data5” terdapat informasi yang duplicat.

7. cut
Berfungsi untuk mengambil kolom tertentu dari baris-baris masukannya, yang ditentukan pada option –c. Misalnya kita ambil contoh dari file yang baru lagi “belanja1” (buat lah dengan perintah vi)

Pada file “belanja1” akan kita gunakan untuk perintah cut .
Perintah : cat belanja1 | cut –c1-8
Hasil dari perintah di atas kita mendapatkan informasi “pasar ad”.
Karena informasi “pasar ad” terdapat pada range -c1-8.

Case selanjutnya : cat belanja1| cut –c7-12
Informasi yang kita dapatkan adalah “adalah”.
Karena informasi "adalah" terdapat pada range -c7-12. 

8. awk
AWK adalah perintah yang sungguh power full (banyak kegunaannya) dari menghitung 
sampai memanipulasi sebuah infromasi.

Pada file “data4” juga terdapat informasi nama dan angka dengan pemisah (delimiter)
pipeline.
Supaya tidak bingung akan saya berikan header pada informasi dalam file “data4”

* Perintah : cat data4 | awk –F”|” '{print $1}'
Hasil dari perintah di atas, kita mendapatkan informasi dari nama.
$1 itu berarti field pertama dari delimiter pipeline bagian depan.
* Perintah : cat data4 | awk –F”|” '{print $2}'
Dari hasil perintah diatas kita mendapatkan informasi dari nilai.
$2 itu berarti field kedua dari delimiter pipeline bagian belakang.


Pada file “contoh” kita mendapatkan informasi tambahan yaitu “status”

* Perintah : cat contoh | awk –F”|” '{print $3}'
Kita mendapatkan infromasi dari field “status”.

Case selanjutnya misalnya kita membutuhkan infromasi nama dan status.
* Perintah : cat contoh | awk –F”|” '{print $1”|”$3}'
Dari hasil perintah di atas, kita mendapatkan informasi nama dan status.


selanjutnya kita akan menghitung jumlah 
nilai masing-masing nama tersebut.

Misalnya agus memiliki nilai 5+5 = 10, sekarang kita gunakan perintah awk untuk 
menghitung nilai dari nama tersebut.
* Perintah : cat data6 | awk -F"|" '{arr[$1]+=$2} END {for (i in arr) {print i"|"arr[i]}}' | sort
Dari perintah di atas kita mendapatkan infromasi nilai akhir dari nama-nama tersebut.

9. comm
Berfungsi  untuk membandingkan dua file yang telah terurut baris demi baris.
Maksudnya sebelum kita menggunakan perintah ini, alangkah baiknya kita harus meng-“sort” kedua file yang mau kita commpare.

Disini saya sudah memiliki dua file yang sudah ter-sort .


comm -1 file1 file2

Jadi di opsi -1 ini kita mendapatkan dua field, field pertama adalah item yang tidak terdapat pada file1, sedangkan pada field kedua adalah item yang terdapat pada kedua file.


* comm -2 file1 file2

Jadi di opsi -2 ini pada field pertama kita mendapatkan item yang tidak terdapat pada file2, pada field kedua kita mendapatkan item yang terdapat di kedua file tersebut.


* comm -3 file1 file2


Jadi di opsi -3 ini pada field pertama adalah item yang tidak terdapat pada file2, field kedua adalah item yang tidak terdapata pada file1.


* comm -12 file1 file2

disini kita menggunakan kombinasi opsi -1 dan -2.
Jadi pada opsi -12 ini kita hanya mendapatkan satu field, opsi -12 ini artinya item yang uniq terdapat pada file1 dan file2.


* comm -13 file1 file2

Disini kita menggunakan kombinasi opsi -1 dan -3.
Jadi pada opsi -13 ini artinya kita mendapatkan item uniq yang tidak ada pada file1.


* comm -23 file1 file2

Disini kita menggunakan kombinasi opsi -2 dan -3.
Jadi pada opsi -23 ini menampilkan item uniq yang tidak terdapat pada file2

SEMOGA BERMANFAAT

Komentar

Postingan populer dari blog ini

Perintah untuk mengetahui komponen hardware pada Linux

Sejarah Linux

Sejarah Perkembangan Komputer