Mengenal struktur perintah pada Linux / Unix :
Pada prinsipnya, kedua sistem operasi antara linux dan unix itu tidak jauh berbeda dan memiliki banyak kesamaan di dalam “perintahnya”.
Karena semua itu terbentuk karena adanya pemograman yang memiliki basis yang sama, dan bagi orang yang sudah terbiasa menggunakan “command prompt” di operasi sistem windows pasti sudah tidak asing lagi dengan perintahnya.
Sebelum membuat perintah maka kita harus masuk dengan operasi sistem linux atau menggunakan aplikasi putty, mobaxterminal, bitvise, kitty dll. Tapi disini saya sudah mempunyai server yang sudah di konfigurasi sebelumnya, dan saya akan menjadi client dari server tersebut.
Disini saya akan login ke putty ssh :
Dengan memasukan ip address, jenis port ,dan jenis connection yang sudah dikonfigurasi sebelumnya. Maka kita secara otomatis akan masuk kedalam server tersebut.
login server
Setelah itu, masukkan nama user lalu masukan password yang sudah dibuat konfigurasinya.
Berikut adalah beberapa perintah dasar dari sistem operasi linux :
5. Menghapus file / menghapus direktori
• rm [nama direktori]
Perintah untuk menghapus file “data1” dengan perintah “rm data1”.
Misalnya kita akan memindahkan file “data1” ke direktori “belajar”.
Nah ternyata kita berhasil memindahkan file “data1” ke direkroti belajar .
Begitupun cara untuk memindahkan file file lain ke dalam direkroti.
• Me-rename file : "mv [nama file] [nama file baru]".
Misalnya kita akan me-rename file “buku” menjadi nama file baru dengan
nama “tulis’ dengan perintah “mv buku tulis”.
Kita berhasil membuat file “data2” dengan meng-copy file “data1”.
Berbeda dengan perintah cp untuk meng-copy direktori, kita memiliki direktori dengan
nama “belajar” dan kita ingin meng-copy direktori baru dengan nama “belajar2” dengan
perintah “cp -r belajar belajar2".
More "[nama file] / cat [nama file]"
kedua perintah di atas memiliki fungsi yang sama yaitu menampilkan /
membuka isi file yang dibuat di text editor di perintah vi atau nano.
Pertama – tama kita membuat dua buah file “ file1 file2” dengan perintah "vi
atau nano" lalu save tulisan yang berada di text editor.
Isi file1 dengan text editor seperti di bawah ini :
Setelah membuat dua buah file dengan nama “file1” dan “file2” bukalah file tersebut dengan perintah yang berbeda. Misalnya, “file1” menggunakan “more” dan “file2” menggunakan “cat”.
10. Filter kata
Perintah grep adalah sebuah perintah untuk memfilter kata, "grep[kata yang ingin
Dicari]", misalnya kita akan memfilter kalimat pada “file3” dengan mencari salah
satu kata yang ingin dicari “nabil” dengan perintah “cat file3 | grep nabil”.
11. Mengurutkan abjad / nomor yang ada pada text editor
Perintah sort berfungsi untuk mengurutkan abjad dan angka pada text editor.
Pada isi text editor di “file3” tidak berurutan.
Perintah : “cat file3 | sort".
Dan kita akan menyimpan informasi yang berurutan tersebut
didalam “file4” yang akan kita buat.
12. Filter dari informasi duplikat.
Perintah “uniq” untuk memfilter informasi yang duplikat.
Pertama -tama kita gabungkan kedua file “file3” dan “file4”.
Kita buat file “file5” untuk membuktikannya.
Perintah : "cat file3 file4 > file5".
Pada file “file5” memiliki informasi pada file “file3” dan “file4” tetapi dengan informasi
yang tidak duplikat dan valid. Untuk menghilangkan informasi yang duplikat pada file
“file5”, kita menggunakan perintah "uniq" ini informasi pertama – tama harus di sort
dahulu.
Hasil tanpa uniq : perintah : "cat file5 | sort ".
Hasil sort dan uniq dengan perintah : "cat file5 | sort | uniq".
Sekarang kita mendapatkan informasi yang valid di dalam file “file5”.
Perintah uniq juga dapat digunakan sebagai menghitung jumlah informasi
yang terdapat pada file "file5" tersebut.
Perintah : "cat file5 | sort uniq-c" .
Nomor paling depan adalah jumlah informasi yang terdapat pada file “file5”.
Disini terdapat angka “2” karena pada file “file5” terdapat informasi yang duplicat.
Kita akan membuat case yang berbeda pada file “file6”, pada file “file6”
akan saya ambahkan beberapa informasi lagi.
Pada file “file6” informasi nabil dan Irfan memiliki 3 buah informasi,
Kita coba jalankan lagi dengan perintah "uniq – c pada file “file6”.
Disini terdapat informasi angka di depan yang berarti melebihi dari 1 karena angka tersebut
adalah keterangan dari duplicat yang ada pada file “file6”.
13. Mengambil kolom tertentu
Perintah cut digunakan untuk mengambil kolom tertentu dari baris-baris.
Misalnya kita ambil sebuah contoh dari file yang baru lagi “coba1”(dibuat dengan perintah vi atau nano).
Contoh isi dari file “coba1” : "belajar memahami perintah dasar linux".
Pada file “coba1” kita akan berikan perintah “cut”.
Perintah : "cat coba1 | cut -c1-7".
Disini kita akan coba Kembali perintah cut
Perintah : "cat coba1 | cut -c9-11".
Awk memiliki banyak fungsi diantaranya :
Menggunakannya untuk mengambil sebuah informasi pada file “file4” yang
berisi text seperti berikut :
Nah kita berhasil mengambil pipeline 2 di file “file4” yang berisikan nilai.
Kita akan membuat sebuah file baru dengan nama “coba1” dengan isi file
sebagai berikut :
Saya akan menggunakan awk dalam menjumlahkan nilai dengan nama yang sama pada file “coba1”.
Perintah : “cat data6 | awk -F"|" '{arr[$1]+=$2} END {for (i in arr) {print i"|"arr[i]}}' |sort”.
Kita berhasil menjumlahkan nilai file dengan nama file yang sama hingga menjadi hasil akhir.
Kita berhasil membandingkan kedua file “file1 dan file2”, pada field satu terdapat huruf “b,d,f,h” inilah huruf yang tidak terdapat pada “file 2”. Sedangkan pada field 2 terdapat huruf “ e dan g “ yang tidak terdapat pada “file1”.
Copy perintah di atas dengan perintah vi atau nano lalu save dengan menambahkan ”.ksh” atau“.sh” yang berisikan file diatas :
Harus kita ingat bahwa program yang ber-ekstensi “.ksh atau .sh” harus memiliki hak akses terlebih dahulu agar program berjalan dengan baik, gunakanlah perintah "ls lrt" untuk mengetahui apakah sudah mendapatkan hak akses apa belum dengan melihat:
Jika belom diizinkan akan muncul teks seperti itu, jika sudah mendapatkan hak akses kita bisa lihat contoh dibawah :
Nah jika sudah mendapatkan hak akses maka akan muncul kata “-rwxrwxrwx 1” dan tulisan file juga akan berubah menjadi warna hijau, jika kita ingin mendapatkan hak akses kita perlu mengetikan “chmod 777 [nama file yang ingin diberi hak akses]”.
Jika kita ingin melihat hasil dari file yang sudah diberi hak akses dan dieksekusi maka kita perlu mengetikan perintah : "./[nama file yang sudah dieksekusi]".
Contoh :
Maka kita berhasil membuat perintah fi dan for yang dikombinasikan menjadi satu dan membuat sebuah program. Kita akan membuat sebuah contoh program infiniti code dari perintah : while.
Perintah : "while true; do echo "belajar perintah dasar linux";done"dengan memasukan perintah di atas dan telah di hak akses akan muncul program seperti :
Nah ini adalah contoh infinity code dari perintah while, ini tidak akan berhenti dengan sendirinya kita harus menekan tombol control + c untuk menghentikan program infinity code tersebut.
17. Memunculkan 10 baris isi file dari paling atas hingga paling bawah.
Perintah "head"adalah perintah untuk memunculkan 10 baris paling awal di dalam isi file.Sebelum itu kita akan membuat file yang terdapat isinya dengan menggunakan perintah : "vi atau nano"
Contoh :
linux adalah sebuah sistem operasi berbasis open source.
linux juga memiliki sebuah kernel linux
kernel linux dibuat oleh seorang mahasiswa
dia mahasiswa yang berasal dari finladia
yaitu linus torvalds yang kesal akan lisensi minix
yang hanya bisa digunakan untuk kepentingan pendidikan saja
dan hal tersebut yang menjadikan beliau mendirikan lisensi linux
kata linux adalah kombinasi antara nama unix dan linus
bahasanya linux sama hampir sama dengan unix dan disitu linux
menyempurnakannya dan setelah berhasil dia pun mendirikan lisensi linuxnya sendiri.
Perintah :"head [nama file]".
Nah disitu hanya menampilkan 10 baris yang berada paling atas , Jarak antara
kalimat satu dan kalimat lain itu dihitung ke dalam baris.
Jika kita ingin menampilkannya mulai dari bawah sampai ke atas.
Perintah : "tail[nama file]" nah disitu hanya menampilkan 10 baris yang berada
paling atas , Jarak antara kalimat satu dan kalimat lain itu dihitung ke dalam baris.
Jika kita ingin menampilkannya mulai dari bawah sampai ke atas.
Perintah : "tail[nama file]".
Nah disini kita berhasil memunculkan hanya 5 baris saja yang muncul pada kalimat teratas, kita akan memunculkan 5 baris kalimat terbawah.
Perintah : "tail -n 5 head_tail.sh".
18.Menghitung jumlah baris, kata, dan karakter
Perintah wc adalah perintah untuk menghitung jumlah baris,kata,dan belajar, kita akan menghitungnya dengan file”head_tail.sh”.
Perintah : "wc head_tail.sh".
Komentar
Posting Komentar