Cara Menghilangkan Suara Beep di WSL Linux Bash di Windows 10

Siapa yang tidak senang punya Linux Bash bisa jalan di Windows? Terima kasih kepada Windows Subsystem Linux.

Selama saya pakai WSL di windows ada hal yang menyebalkan buat saya yaitu bunyi beep setiap kali saya tekan TAB untuk autocomplete, buat saya itu sangat mengganggu sekali, kalau kamu merasa begitu juga kamu bisa pakai cara ini untuk menghilangkan bunyi beep.

Langkah Menghilangkan Bunyi Beep Linux di WSL

Masuk ke WSL kamu lalu edit file menggunakan sudo nano /etc/inputrc lalu buang komentar pada set bell-style none

Setelah itu tutup WSL lalu buka kembali sekarang kamu bisa tekan TAB untuk autocomplete tanpa harus berisik karena bunyi bell beep lagi.

Menghilangkan suara Beep WSL di Vim

Kamu juga bisa menghilangkan beep di editor VIM dengan cara ketikan perintah berikut sudo vim ~/.vimrc lalu tambahkan set visualbell lalu save filenya sekarang vim kamu gak bakal berisik lagi

Buang Suara Beep Less di WSL

Kalau untuk menghilangkan beep di less kamu bisa tambahkan export LESS="$LESS -R -Q" di dalam file ~/.profile taruh saja di baris pertama setelah itu restart WSL

Selamat mencoba

Cara Merubah Permisi Folder dan File Sekaligus

Untuk merubah permisi file kamu perlu menggunakan perintah sudo chmod dan semua beres tetapi kendalanya adalah perintah ini merubah semua folder dan file dengan permisi file yang sama.

Sedangkan yang kita butuhkan kita akan merubah permisi file secara tersendiri begitu juga dengan folder menggunakan permisi yang berbeda.

kamu perlu pakai perintah find untuk mencari file saja lalu gunakan find juga untuk mencari folder saja

setelah itu kamu perlu hanya perlu menggabungkan perintah linux merubah permisi folder saja:

sudo find /opt/lampp/htdocs -type d -exec chmod 755 {} \;

Perintah tersebut akan mencari semua folder di /opt/lampp/htdocs lalu menjalankan perintah chmod 755, dengan demikian semua folder dalam dan didalamnya lagi akan berubah menjadi 755

Perintah selanjutnya adalah merubah permisi file saja

sudo find /opt/lampp/htdocs -type f -exec chmod 644 {} \;

Perintah tersebut akan mencari semua file di /opt/lampp/htdocs lalu menjalankan perintah chmod 644, dengan demikian semua file dalam folder-folder akan berubah menjadi 644

Cara Mencari Proses Penggunaan RAM yang besar di Linux

Dalam kasus tertentu kita butuh mencari apa yang meyebabkan RAM kita habis oleh karena itu kita perlu mencari proses atau aplikasi apa yang meyebabkan RAM dalam server kita habis.

Kamu bisa gunakan perintah berikut

#ps aux

fungsinya seperti task manager pada windows kita bisa melihat user siapa yang menjalankan aplikasi nama aplikasi dan parameternya apa lalu berapa bayak ram yang digunakan oleh proses itu

tetapi terkadang output yang di hasilkan tidak sesuai artinya kamu bakal masih bingung mencari dan mengurutkan mana pengguna ram yang paling besar, jadi saya akan kasih tau trik nya biar kamu bisa mencari proses mana yang menghabiskan RAM di server. Kita masih pakai perintah yang sama tetapi kali ini di kasih paramter

#ps aux –sort -rss

setelah perintah tersebut di jalankan maka akan memunculkan semua hasil proses yang sudah di urutkan dari pengguna RAM yang paling besar ke yang paling kecil

Proses dengan RAM besar muncul paling atas

jadi dengan demikian kamu sudah bisa melihat proses yang paling banyak memakan RAM adalah proses yang paling urutan pertama.

Selamat Mencoba

Cara Melihat File Gambar Menggunakan Termial

Dalam keadaan tertentu kita ingin melihat gambar daftar gambar yang ada di server tetapi karena kita menggunakan terminal maka itu menjadi kendala, apakah bisa membuka file gambar menggunakan terminal?

Jawabanya singkat saja bisa, ada begitu banyak cara yang tersedia tetapi saya memakai trik sederhana yang biasanya sering saya lakukan yaitu menggunakan http server sederhana jadi saya tidak perlu install aplikasi tambahan.

Cukup jalankan perintah berikut di lokasi folder yang berisi image :

[email protected]:/usr/share/nagios/htdocs/images/logos/andrade#
[email protected]:/usr/share/nagios/htdocs/images/logos/andrade#python -m SimpleHTTPServer 8080

langkah selanjutnya adalah kamu cukup membuka dengan broser ke ip server dengan port 8080

http://10.21.10.26:8080/

Karena ip server saya 10.21.10.26 maka cara mengaksesnya seperti itu, kamu tinggal ganti dengan IP server milik kamu. 

Selamat mencoba!

Cara Mengganti Hostname dan IP Linux Ubuntu Server 18.04 LTS

Saat kamu membuat server linux sendiri ,terkadang kamu perlu untuk mengganti hostname (nama server linux mu) ataupun mengganti IP static servermu.

Dulu saat kamu ingin mengganti hostname server linux ubuntu cukup mengedit file /etc/hosts dan untuk mengganti IP kamu mengedit file /etc/network/interfaces.

Pada linux ubuntu server 18.4 LTS ini kamu harus meninggalkan kebiasaan lama dan menggunakan cara baru untuk mengganti hostname server ubuntu ataupun mengganti IP linux server ubuntu 18.4 mu.

Cara Mengganti Hostname Linux Ubuntu Server 18.04 LTS

Untuk mengubah hostname linux ubuntu 18.04 telah dipermudah,kamu tidak perlu mengedit file /etc/host secara manual.kamu cukup menggunakan perintah $ hostname untuk menampilkan hostname linux mu saat ini dan gunakan perintah $ sudo hostnamectl set-hostname HOSTNAMEBARU

Cara Setting IP Linux Ubuntu Server 18.04 LTS

Untuk mengganti IP(static/dhcp) pada ubuntu server 18.04 agak sedikit berbeda dimana kamu harus membuat/mengedit file dalam formal *.yaml dan penulisan nya harus dengan format yang benar (indent berpengaruh).

Ketahui dulu nama interface yang akan diset/diganti ip nya

sebelum kamu mengganti atau mengeset IP linux ,kamu harus tau network interface mana yang akan kamu ganti/setting IP nya.
Cukup gunakan perintah $ ifconfig untuk melihat nama interface yang akan kamu ganti IP nya.

melihat network interface ubuntu 18.04

Setting IP Ubuntu 18.04 dengan membuat file 01-netcfg.yaml

Untuk setting ip di ubuntu 18.04 kamu harus mengedit file 01-netcfg.yaml yang berada di /etc/netplan/,jika belum kamu bisa membuat dan mengeditnya dengan perintah $ sudo nano /etc/netplan/01-netcfg.yaml lalu kopi paste template dibawah ini untuk kamu rubah isinya sesuai kebutuhan mu.

network:
  version: 2
  renderer: networkd
  ethernets:
    ens18:
     dhcp4: no
     addresses: [192.168.2.6/28]
     gateway4: 192.168.2.1
     nameservers:
       addresses: [192.168.2.1,8.8.4.4]

Ingat indent atau tab sangat berpengaruh disini,kamu tidak bisa meratakan nya sesuka hati,jadi editlah dibagian yang perlu saja,seperti nama interface,ip gateway dan dns nya. gunakan ctrl+x lalu ketik y lalu enter untuk menyimpan.

Untuk penerapan kamu perlu merestart networking service,caranya cukup mudah cukup ketikan perintah $ sudo netplan --debug apply ,kamu akan melihat debug prosesnya,jika terjadi error kamu akan bisa membacanya.

setting ip static dan dhcp ubuntu server 18.04

KESIMPULAN

Mengganti hostname dan ip di linux ubuntu 18.04 menggunakan terminal mungkin akan membuatmu kerepotan saat pertamakali,karena caranya berbeda dari versi linux sebelum nya. Namun perubahan cara baru merubah hostname dan ip di ubuntu 18.04 jauh lebih mudah dan simple dari cara sebelum nya.

Perintah Linux Untuk Menampilkan,Mengelola dan Mematikan Proses di Linux

saat kamu mengelola server linux atau hanya ingin sekedar belajar perintah linux untuk mengelola process dari aplikasi yang berjalan maka kamu bisa menggunakan referensi ini untuk mengelola process linux menggunakan terminal.

Ada 4 perintah linux umum yang bisa kamu gunakan untuk mengelola process yang berjalan di linux yaitu ps, kill , top.dan nice

Menampilkan Proses di Linux Dengan  Perintah ps

Dengan menggunakan perintah ps kamu bisa menampilkan informasi tentang process aplikasi yang sedang berjalan di linux,untuk melihat opsi yang disediakan oleh ps kamu bisa menggunakan perintah $ ps --help all

Informasi process yang bisa kamu dapat dari perintah ps antara lain User yang menjalankan aplikasi,processID,waktu process dijalankan,path/lokasi file fisik dari aplikasi yang sedang berjalan dan lain-lain.

Untuk melihat semua process yang berjalan di linux kamu bisa menggunakan perintah $ ps -aux |more ,more digunakan untuk menampilkan output se layar,dan jika tidak muat maka kamu bisa menggunakan spasi /tombol panah untuk menggulung.

cara menampilkan process yang berjalan pada linux

Cara Membaca informasi output Perintah PS di Linux

Pada contoh hasil diatas saya menggunakan perintah $ ps -f --pid $(pgrep -u masarie) untuk melihat process  yang dijalankan oleh user masarie di linux, berbagai macam informasi akan muncul yang menjelaskan informasi process yang sedang dijalankan oleh user masarie,adapun cara membaca informasi process aplikasi yang berjalan dari hasil output perintah ps bisa dijabarkan sebagai berikut:

  • UID : Nama user yang menjalankan process tersebut
  • PID : Process ID untuk process tersebut
  • PPID : Parent Process ID yang merupakan process induk dari process anakan (child process)
  • C : Presentase penggunaan CPU oleh process yang berjalan
  • STIME : Waktu/jam dimulainya process tersebut
  • TTY : Menunjukan process terkoneksi ke terminal console TTY(TeleTypeWriter)
  • STAT : Menjelaskan kode status/kondisi dari proses tersebut
    • Kode Status Process di Linux
      D
      uninterruptible sleep (biasanya IO)
      R proses sedang berjalan/dapat dijalankan (saat masuk queue/antrian)
      S sleep dan sedang menunggu event selesai
      T Diberhentikan oleh job kontrol
      Z Zombi process karena tidak diberhentikan oleh induk process
      < proses dengan prioritas tinggi
      N proses dengan prioritas rendah
      L process telah dikunci dalam memory untuk process realtime dan custom IO
      s Session leader
      l Multi threaded menggunakan CLONE_THREAD, seperti yang dilakukan oleh NPTL pthreads
      + group untuk proses yang ada tampilan nya dan bisa dilihat user,bukan background process.
  • TIME : Waktu yang diperlukan oleh CPU untuk memproses perintah/command/aplikasi tersebut.
  • CMD : Perintah/aplikasi yang dijalankan lengkap dengan opsi dan argumen nya.

Jika kamu ingin mencari informasi proses tertentu di linux kamu bisa menggunakan perintah ps dan menggunakan filter pengolah text di linux grep seperti contoh perintah  $ ps -aux |grep -i "chrome"

cara mencari informasi process yang berjalan di linux

Mematikan Proses di Linux Dengan Perintah kill dan pkill

perintah ps hanya bisa digunakan untuk melihat informasi dari proses yang sedang berjalan di linux, jika kamu ingin mematikan /stop/kill process di linux kamu bisa menggunakan perintah kill dan pkill.

selalu gunakan opsi –help untuk melihat opsi/parameter yang disediakan oleh setiap perintah linux yang akan kamu gunakan $ kill --help atau $ pkill --help.

Process Signal- Kamu bisa mematikan proses linux  dengan mengirimkan berbagai macam signal saat menggunakan perintah kill atau pkill ,setiap signal yang dikirim ke process akan memberikan efek yang berbeda terhadap process tersebut. Untuk melihat signal yang tersedia kamu bisa menggunakan perintah $ kill -l
daftar list signal process yang tersedia untuk mengontrol process yang berjalan

Mematikan Proses Linux  berdasar Nama Process dan PID

Kamu bisa mematikan proses di linux dengan mengirim signal proses dari 1 – 64 saat  menggunakan perintah pkill (bukan kill).

Nama process bisa kamu lihat menggunakan perintah ps pada bagian colom CMD ,nama process biasanya adalah nama dari file aplikasi yang dijalankan,jadi lihat saja pada akhir path dan sebelum argumen.

cara mencari nama process di linuxPerintah pidof digunakan untuk melihat PID dari process,pada contoh diatas saya hanya memastikan saja bahwa nama proses yang saya tebak telah benar.

Contoh:
Untuk menghentikan proses aplikasi ‘gimp’ kamu bisa mengirimkan signal  menggunakan nama process dengan perintah $ sudo  pkill -9 gimp-2.8 atau $ sudo  pkill -SIGKILL gimp-2.8 dan jika kamu ingin menghentikan semua process (berikut anakan/child process) kamu bisa gunakan perintah $ sudo killall gimp-2.8

Jika kamu ingin menghentikan process aplikasi ‘gimp’ menggunakan PID kamu bisa gunakan perintah  $ sudo kill -9 13187 atau $ sudo kill -SIGKILL 13187 atau bisa juga dengan perintah $ sudo kill -9 $(pidof gimp-2.8)

Mematikan dan Mengatur Prioritas Process  di linux dengan perintah TOP

Jika kamu ingin kemudahan dalam mengelola process yang berjalan di linux server,kamu bisa menggunakan perintah top atau htop yang merupakan versi baru dari top.

gunakan perintah $ sudo top atau $ sudo htop untuk melihat process yang sedang berjalan di linux, dari aplikasi ini kamu bisa melihat informasi penggunaan cpu dan processor oleh process.Tekan tombol H pada keyboad untuk menampilkan menu help,tekan esc untuk keluar dari menu help.

Pada menu help tersedia berbagai fungsi yang bisa diakses dengan menekan tombol tertentu, jika disitu tertulis huruf kapital maka untuk mengaksesnya kamu harus menyalakan caps lock atau bisa dengan kombinasi tombol shift+huruf.

cara menggunakan perintah top untuk mengelola process di linux

Contoh:
saya akan mencari dan menutup/kill process aplikasi gimp menggunakan perintah top
untuk mencari process kamu tekan tombol shift+L (jika caps mu gak nyala) lalu ketikan nama ‘gimp’ setelah ketemu gulung hingga gimp berada di paling atas(agar PID nya otomatis kebaca) > lalu tekan tombol k jika PID process gimp nya sudah sesuai sebagai default maka tekan enter saja > masukan angka 9 (signal SIGKILL) lalu enter >  maka aplikasi gimp akan ngeclose setelah dikirim signal 9(SIGKILL)

Cara Mengeset Prioritas Process pada Linux Menggunakan Perintah nice dan renice

Saat kamu mengelola linux server maka kamu perlu memilah dan memilih serta memprioritaskan process dari aplikasi dari yang paling penting.Mengatur prioritas untuk sebuah process berimbas besar pada performa process tersebut,dimana process dengan prioritas tertinggi akan lebih didahulukan dalam hal penggunaan resource komputer dan lain nya.

Linux membaca dan mengontrol prioritas dari sebuah process menggunakan sebuah angka yang disebut niceness.Nilai nice berkisar mulai -20 hingga 20,semakin besar nilainya maka semakin rendah prioritasnya.

Saat kamu menjalankan perintah top maka ada kolom NI,dimana NI adalah nilai dari niceness,kebanyakan bernilai 0 yang merupakan nilai tengah/netral,semakin kecil nilainya(minus) semakin tinggi prioritasnya.

Untuk menjalankan aplikasi/command dengan nilai nicness tertentu kamu bisa menggunakan perintah $ nice -n 10 perintah_untuk__dijalankan, anka 10 bisa kamu ganti dari -20 (prioritas tertinggi) hingga 20(prioritas terendah).

Untuk mengubah prioritas process yang telah berjalan kamu bisa menggunakan perintah $ sudo renice 0 PID_process , angka 0 bisa kamu ganti dari -20 (prioritas tertinggi) hingga 20(prioritas terendah).

Cara Membuat Menghapus User dan Group di Linux

Kamu bisa dengan sangat mudah dan cepat mengelola user dan grup di linux asal kamu tau caranya,menggunakan perintah linux akan sangat cepat dibandingkan mengunakan GUI.

Mengenal Konsep User dan Group pada Linux

Fitur user dan group pada GNU/Linux digunakan untuk mengatur akses /akses control ke File system,Direktori/folder,dan Pheriperal.User dan Group merupakan mekanisme akses kontrol yang paling sederhana yang disediakan oleh GNI/Linux.

Dengan memanfaatkan fitur user dan group kamu bisa membuat serta mengatur hak akses user terhadap mesin linux yang kamu kelola.

User dan group pada linux tidak sekedar diperlukan oleh orang/administrator untuk login kedalam linux/sistem.

Namum user dan group pada linux juga diperlukan oleh process/aplikasi dan service untuk menjalankan dirinya, ini adalah  cara linux untuk mengatur hak akses aplikasi/process/service terhadap resource komputer yang ada(file,folder,pheripheral,memory,dll) untuk menjamin keamanan.

Cara Membuat dan Hapus User Di Linux

Saat kamu membuat user kamu bisa menentukan home directory dan juga bisa mengatur hak akses user terhadap shell,mengatur hak akses shell untuk user sangatlah penting karena menyangkut masalah keamanan linux yang kamu kelola.

Cara Membuat User Baru di Linux

Untuk Membuat user ,home directory dan shell gunakan perintah $ sudo useradd -md /home/andi -s /bin/bash andi

Cara Merubah Password User di Linux

jika kamu ingin mengeset password gunakan perintah $sudo passwd andi

Opsi Pengaturan Terhadap Users

Untuk melakukan pengaturan lain terhadap user gunakan perintah $ usermod --help untuk melihat opsi yang tersedia.

CaraMelihat Daftar User di Linux

Gunakan perintah $ awk -F':' '{ print $1}' /etc/passwd untuk melihat user yang ada pada linux.

Cara Menonaktifkan/Disable User Linux

Jika kamu ingin menonaktifkan/disable user di linux gunakan perintah $ sudo passwd -l nama_user

Cara Menghapus User di Linux

Untuk menghapus user dan home direcotory serta mail spool gunakan perintah $ sudo userdel -r andi

Cara Membuat,Menghapus dan Mengelola Groups Linux

Group sangat diperlukan saat kamu mengelola user dalam jumlah yang banyak untuk memudahkan mengatur hak akses user terhadap file dan folder yang akan digunakan secara bersama dan bisa juga untuk membatasi hak akses user  yang ada di dilam group untuk mengakses file dan folder tertentu.

Membuat dan Memasukan User ke dalam Group Linux

Cara Membuat Group di Linux

Untuk membuat group baru gunakan perintah $ sudo groupadd nama_group

Cara Melihat Group dan Users di Linux

Untuk melihat semua group dan anggota didalam nya gunakan perintah $ cat /etc/group |grep -i "namagroup"

Cara Melihat Daftar Groups di Linux

Untuk menampilkan semua group yang ada kamu bisa gunakan perintah $ cut -d: -f1 /etc/group |sort

Cara Memasukan User kedalam Group di Linux

Gunakan perintah $ sudo usermod -a -G groupName userName untuk memasukan user ke group tertentu tanpa mengeluarkan dari group sebelum nya

Cara Menghapus User dari Group linux

.Jika kamu ingin mengeluarkan/menghapus user dari groups gunakan perintah $ sudo usermod -R nama_group nama_user atau kamu jug abisa menggunakan perintah  $ sudo gpasswd -d user group untuk menghapus user dari group tertentu

Cara Menghapus Group Linux

gunakan perintah $ sudo grpupdel namaGroup untuk menghapus group

KESIMPULAN

Saat kamu membuat user di linux kamu bisa mengatur shell,home directory serta keanggotaan group untuk lebih mudah dalam melakukan pengaturan hak akses user tersebut ke sistem.

Mengedit text file dan Mencari Mem filter Informasi Output Command

Saat kamu menggunakan perintah linux maka semua otuput akan berupa text,terkadang kamu perlu mensortir agar informasi yang muncul hanya yang kamu perlukan saja.

Disinilah perlunya kamu belajar cara mengolah informasi yang berbasis text ini untuk memudahkan mu saat menggunakan linux melalui command line interface/terminal.

Aplikasi Console /perintah linux untuk Membaca dan mengedit file text (text editor)

Linux telah dilengkapi aplikasi console untuk mengedit file text (text editor) seperti vi dan nano, jika kamu ingin sekedar melihat isi file kamu bisa menggunakan perintah cat.

Baik vi nano ataupun cat cara menggunakan nya sama yaitu $ vi atau nano atau cat nama_file

Mencari dan Mensortir data Menggunakan Perintah grep

Saat kamu menggunakan command line interface(CLI)/console  maka semua outputnya berupa text,untuk mendapatkan output informasi yang hanya kamu butuhkan maka perlu memfilter output perintah yang telah kamu ketikan.

karena keperluan tersebut maka di linux ada aplikasi console/perintah yang bisa digunakan untuk memproses output text agar hasil output sesuai yang kamu inginkan.

Penggunaan nya bisa digabung dengan perintah lain yang menghasilkan output text atau bisa digunakan untuk mencari file yang mengandung informasi yang telah kamu tentukan pada parameter perintah grep.

Perintah grep bisa kamu gunakan langsung pada file untuk membaca dan mencari informasi yang kamu inginkan atau bisa kamu gunakan untuk memfilter output dari command yang menghasilkan output text.

Secara default perintah grep membaca kata_kunci pencarian yang kamu masukan secara case sensitif agar tidak case sensitif tambahkan opsi -i menjadi grep -i dan agar grep membaca directory secara recursive (membaca sub dir) tambahkan opsi -r menjadi grep -i -r

Mencari File menggunakan perintah grep

Kamu bisa menggunakan perintah grep untuk mencari file yang mengandung ‘kata’ yang telah kamu tentukan, misalnya saya ingin mencari file yang mengandung 192.168.41.12 di lokasi /etc maka saya menggunakan perintah $ sudo grep -i -r"192.168.41.12" /etc/
mencari file yang mengandung text tertentu dengan perintah grep

Mensortir output text agar hanya menampilkan kolom yang mengandung kata kunci

Jika kamu berhadapan dengan file text yang isinya lumayan banyak dan perlu waktu jika membaca secara manual untuk mencari informasi yang kamu butuhkan,maka kamu bisa menggunakan perintah grep untuk mensortir output text sesuai dengan yang kamu inginkan.

gunakan perintah $grep -i "kata_kunci" namafile jika kamu ingin mencari dan menampilkan kolom yang mengandung “kata_kunci” (abckata_kunci,kata_kuncidef dan abckata_kuncidef akan ditampilkan),namun jika kamu hanya ingin menampilkan kolom yang hanya mengandung kata_kunci maka gunakan opsi/parameter -w menjadi $ grep -i -w "kata_kunci" namafile

jika kamu ingin memasukan 2 kata kunci maka gunakan perintah $ egrep -w 'kata_kunci1|kata_kunci2' namafile

menampilkan kolom file text yang mengandung kata tertentu dengan perintah grep

Menggunakan grep untuk mensortir output command/perintah linux

Perintah grep bisa kamu gunakan untuk mensortir output dari perintah yang kamu ketikan agar output sesuai dengan yang kamu butuhkan saja.Ingat apapun perintah yang menghasilkan output text di terminal bisa kamu sortir menggunakan grep.

Contoh saya ingin menampilkan dan melihat daemon message untuk bbswitch maka saya menggunakan perintah $ dmesg |grep -i "bbswitch"

menampilkan informasi yang diperlukan dari dari command menggunakan egrep sebagai filter

KESIMPULAN

Perintah grep bisa kamu gunakan untuk mensortir output informasi yang keluar saat kamu menggunakan command tertentu dan bisa juga digunakan langsung untuk membaca file text dan menampilkan informasi yang mengandung pola yang telah kamu tentukan.

Untuk melihat opsi yang tersedia dan dokumentasi perintah grep kamu bisa menggunakan perintah $ grep --help atau $ man grep,kamu bisa menggunakan perintah grep dengan format seperti dibawah ini.

$ grep 'kata_kunci' nama_file , $ grep 'kata_kunci'nama_file1 nama_file2 nama_file3 , $ grep 'kata_kunci1kata_kunci2' nama_file , $ cat nama_file | grep 'kata_kunci'$ command | grep 'kata_kunci'$ command option1 | grep 'kata_kunci'$ grep --color 'kata_kunci' nama_file

Perintah Linux Untuk Mengecek dan Setting Jaringan

Mengetahui Informasi Jaringan

Kamu bisa  lebih cepat mendapatkan informasi jaringan yang ada di komputer linux mu menggunakan perintah linux dibanding menggunakan aplikasi gui yang perlu klik sana sini.

Informasi IP Perangkat jaringan- Untuk melihat informasi ip dan status perangkat jaringan kamu bisa menggunakan perintah $ ifconfig -a ,dari perintah ini akan ditampilkan semua perangkat network termasuk yang terdisable beserta informasi IP,mac,status perangkat dan lain lain.

Kamu juga bisa menggunakan perintah $ ip address untuk menampilkan informasi ip dan perangkat jaringan yang ada, gunakan fitur autocomplete dengan menekan tab setelah mengetikan ip dan spasi untuk melihat opsi yang tersedia.
autocomplete perintah ip untuk mengelola jaringan linux

 Perintah Untuk Setting Jaringan di Linux

Kamu bisa setting jaringan menggunakan perintah linux/command mulai dari merubah comptername/hostname,IP ,Gateway,subnet,dns server serta mengontrol perangkat jaringan.Walau bisa dilakukan dari gui namun terkadang kamu memerlukan perintah untuk setting jaringan jika kamu menangai komputer linux secara remote ssh.

Perintah Linux untuk Merubah Hostname/Computer Name

Hostname dikenal juga dengan computername,kamu bisa merubah hostname dengan langkah yang telah ditentukan secara berurutan,kamu tidak bisa merubahnya langsung karena perintah sudo memerlukan hostname untuk resolve,jika kamu ubah langsung maka perintah sudo tidak akan bekerja/macet,jadi ikutilah langkah berikut untuk merubah hostname secara aman.

  1. Menambahkan hostname baru yang kamu inginkan pada file /etc/hosts,di kanan hostname lama tanpa menghapus hostname lama dengan perintah $ sudo nano /etc/hosts
    cara merubah hostname linux
  2. Megedit isi file /etc/hostname dengan perintah $ sudo nano /etc/hostname ,tanda pagar berarti baris commet  dan tidak dianggap ada oleh mesin ,untuk menyimpan perubahan gunakan ctrl+x lalu tekan Y dan enter untuk menyimpan.
    cara merubah hostname linux
    3. Edit kembali file /etc/hosts dengan perintah $ sudo nano /etc/hosts dan hapus hostname lama
    cara merubah hostname linux edit file hosts4.Untuk menyimpan saat menggunakan nano untuk mengedit file gunakan ctrl+x lalu Y dan tekan enter.Hostname akan berubah menjadi hostname baru setelah kamu melakukan reboot linux,gunakan perintah $ reboot untuk merestart linux.
    cara mengecek informasi hostname linux

Perintah Linux untuk Setting IP Dynamic (DHCP) dan IP static

Menggunakan perintah linux untuk merubah IP memerlukan kondisi khusus,dimana network manager versi GUI harus dinonaktifkan atau dibuang agar tidak bentrok dengan settingan yang kamu buat melalui console, kan lebih baik jika kamu menggunakan network manager versi GUI untuk mengelola IP selagi komputermu bukan “SERVER”

Peritah Dasar Linux untuk networking/Mengelola Jaringan

Linux telah dilengkapi dengan tool berbasis console/command untuk mendukung pengelolaan jaringan,walau tool ini simple namun sangat diperlukan oleh administrator/pengguna linux untuk melakukan pengecekan jaringan / bekerja mengelola jaringan.

  1. Ping (packet inster groper)- perintah ping digunakan untuk mengirim permintaan ke alamat ip yang kamu tentukan untuk mengetest sambungan antara 2 host,yaitu komputermu dan target.
    contoh perintah ping linux
    perintah ping akan terus berkelanjutan hingga kamu membatalkan nya menggunakan tombol ctrl+c
  2. Netstat- Digunakan untuk melihat aktifitas dan status yang berkaitan dengan jaringan pada komputer linux mu,perintah netstat mempunyai parameter yang sangat banyak dan akan menampilkan informasi yang berbeda utnuk setiap parameter.Kamu bisa melihat dokumentasinya/manual dengan perintah $ netstat -h atau $ man netstat
    contoh hasil perintah netstat linux
    Sebagai contoh saya menggunakan perintah $ sudo netstat -tulpn untuk melihat port yang terbuka oleh aplikasi di komputer linux ku.
  3. Tracepath- Perintah tracepath bisa kamu gunakan untuk mengetahui jalur routing (gateway/hops) yang diabil saat kamu menuju alamat (website/ip).Setiap hop mewakili sebuah router,kamu bisa mengetahui letak router tersebut dari IP yang ada sehingga kamu bisa mengetetahui jalur internet yang dilalui dan berapa latency untuk setiap hop.
    contoh perintah tracepath linux
  4. whois – perintah whois bisa kamu gunakan untuk melihat data regitrasi kepemilikan sebuah domain.
    contoh perintah whois linux
  5. ifconfig – Digunakan untuk melihat informasi dan status network interface yang ada pada linux kamu
    contoh perintah ifconfig linux
  6. SSH – Digunakan untuk meremot komputer lain menggunakan protocol SSH, gunakan peintah ini dengan format $ ssh [email protected]
    contoh penggunaan perintah ssh untuk meremot linux
  7. ifdown dan ifup – perintah $ sudo ifup nama_interface digunakan untuk enable network interface dan perintah $ sudo ifdown nama_interface untuk mendisable network interface.

KESIMPULAN

Walau linux telah dilengkapi tool berbasis gui untuk mengeset jaringan namun kamu perlu tau perintah seputar jaringan yang simple namun sangat membantu saat ingin mengetest dan setting jaringan di linux mu.

Mengelola Aplikasi dan Services dengan Perintah Linux

Saat kamu ingin mengelola aplikasi dan service di linux kamu harus tau dulu istilah yang digunakan agar kamu tidak bingung saat menggunakan perintah linux

Linux berbeda dengan windows dalam hal cara mengelola aplikasi mulai dari download,install hingga uninstall.

Mengenal Package dan Package Manager

Package- Saat kamu menggunakan windows semua aplikasi disebut dengan aplikasi atau kamu menyebutnya program, namun saat kamu menggunakan linux istilah aplikasi diganti dengan package/paket jadi jika saya menggunakan istilah package berarti sama dengan aplikasi.

Service manager- Untuk memudahkan dalam mengelola package/aplikasi di linux maka linux menyediakan package manager/software manager,aplikasi package manager ada yang berupa console (dpkg dan APT )dan ada pula versi gui (synaptic package manager ,mintinstall)

 

Mengenal Daemon dan Service Manager

Daemon- Istilah ini digunakan untuk aplikasi/program/package yang berjalan sendiri di background (tidak mempunyai tampilan) dan tidak bisa dikontrol,dia hanya bekerja untuk melakukan tugas yang spesiifik.

Daemon dalam windows lebih dikenal dengan aplikasi service.Jenis aplikasi daemon/service dalam penamaan  nya biasanya ditambahkan akhiran huruf d dan aplikasi ini hanya bisa di start,stop,restart atau dikelola menggunakan aplikasi khusus yang disebut dengan service manager.

Untuk menginstall dan menghapus aplikasi daemon kamu tetap menggunakan package manager.

Service manager- Aplikasi Service manager dibuat khusus untuk menangai dan mengelola (start,stop,restart) service/daemon pada sistem linux.Dulu aplikasi service manager yang digunakan adalah initd dan untuk saat ini menggunakan systemd yang merupakan pembaruan dari service manager lama initd.

 

Mengelola Aplikasi Linux Menggunakan console dan GUI Package Manager

Untuk distro ubuntu dan distro turunan nya termasuk linux mint yang sedang kamu pakai saat ini menggunakan format *.deb sebagai format installer untuk semua aplikasi/package.

Maka ada 2 cara untuk mengelola aplikasi/package pada ubuntu linux mint yaitu menggunakan package manager DPKG dan APT

DPKG  (Debian package manager versi lama)

Merupakan package manager untuk distro berbasis debian dan hanya bisa digunakan untuk menginstall package local secara manual dan tidak bisa digunakan untuk menginstall package yang beradai di repository secara online,penyempurnaan dari DPKG adalah APT.

Perintah Install (Install Command)
$ sudo dpkg -i /path/to/packageName.deb, Menginstall aplikasi dengan format debian package *.deb
$ sudo dpkg -R --install /path/to/folder/fillWithPackage/ , menginstall semua paket dalam format *.deb yang berapa di suatu folder

Perintah Pengelolaan (Management Command)
$ sudo dpkg -l Meilihat semua aplikasi yang terinstall
$ sudo dpkg -l namaPaket Untuk mengecek apakah paket/aplikasi terinstall dan menampilkan nya dalam bentuk list sederhana
$ sudo dpkg -c /path/to/namaPaket.deb ,Melihat isi dari paket yang akan diinstall
$ sudo dpkg -s namaPaket ,Mengecek apakah paket terlah terinstall dan menampilkan informasi detail tentang paket tersebut

Perintah uninstall (Removal Command)
$ sudo dpkg -r namaPaket ,Menghapus namaPaket dan mempertahankan konfigurasi yang dibuat oleh namaPaket
$ sudo dpkg -p namaPaket ,Menghapus namaPaket dan semua konfigurasi yang dibuatnya

 

APT (Advanced Package Tool) – Versi baru

APT merupakan seperangkat tool yang digunakan untuk mengelola debian package agar lebih mudah dan bisa digunakan untuk menginstall package dari repository secara online, APT biasanya digunakan oleh linux berbasis debian seperti ubuntu.

Versi GUI dari APT adalah Synaptic package manager

Perintah Install APT (Install Command)

$ sudo apt-get install nama_package ,Untuk menginstall package
$ sudo apt-get build-dep nama_package ,Untuk menginstall dependencies yang diperlukan oleh nama_package,jika nama_package tidak ditemukan di repository maka akan error.
$ sudo apt-get install nama_package1 nama_package2 nama_packageN ,untuk menginstall package lebih dari satu sekaligus.

Perintah Perawatan APT (Maintenance Command)

$ sudo apt-get update ,Untuk mengupdate informasi package ,informasi inilah yang digunakan untuk pembanding dengan versi package yang terinstall di komputer kita dengan versi yang ada di repository.

$ sudo apt-get upgrade ,Untuk mengupgrade semua package di komputer kita yang versinya lebih rendah dari versi repository,biasanya kita menjalankan apt-get update terlebih dahulu untuk fetch versi package dari repository ke komputer kita

$ sudo apt-get dist-upgrade ,Alih-alih mengupgrade semua package yang terinstall,command ini hanya mengupgrade packge penting saja.

$ sudo apt-get check ,Untuk melakukan diagnostik terhadap package yang mengalami broken dependencies

$ sudo apt-get -f install ,Untuk fix broken package dependencies

$ sudo apt-get autoclean ,Untuk menghapus .deb file untuk package yang sudah tidak terinstall di system,biasanya ketika kita menginstall package,linux akan menyimpan deb file di cache directory.

$ sudo apt-get clean ,Menghapus semua package yang berada di directory cache tanpa pandang bulu.cache berada di /var/cache/apt/archives untuk melihat total ruang yang terpakai oleh cache bisa menggunakan perintah du -sh /var/cache/apt/archives

Perintah Pencarian APT (Search Command)

$ sudo apt-cache search deskripsi ,Digunakan untuk mencari package yang mengandung deskripsi yang telah kita tentukan,misalnya kita ingin mencari game balap tetapi tidak tau nama package game nya kita bisa menggunakan perintah $ sudo apt-cache search racing game

$ sudo apt-cache show nama_package ,digunakan untuk melihat informasi detail tentang package
$ sudo apt-cache policy nama_package , Digunakan untuk mengecek apakah package telah terinstall di komputer kita.

Perintah uninstall APT (Removal Command)

$ sudo apt-get remove nama_package, Untuk menghapus package tetapi tidak menghapus file setting dari aplikasi tersebut

$ sudo apt-get purge nama_package ,Untuk menghapus package berikut file konfigurasi yang dibuatnya.

$ sudo apt-get autoremove nama_package,Untuk menghapus package dan dependencies dari package tersebut.

 

Synaptic Package Manager (Versi GUI dari APT)

Kamu bisa menggunakan package manager synaptic yang merupakan versi gui dari APT,jika belum terinstall secara default kamu bisa menginstall nya menggunakan perintah $ sudo apt-get install synaptic dan untuk menjalankan aplikasi synaptic kamu bisa mengetikan perintah $ sudo synaptic atau melalui main menu >administration > synaptic package manager

ubuntu package manager versi gui synaptic package manager

 

Mengelola Daemon/Service menggunakan Console Services Manager

Untuk sementara ini kamu hanya bisa mengelola (start,stop,restart)daemon/service menggunakan versi console service manager,walau ada versi gui namun versi gui hanya bisa melihat daftart aplikasi daemon yang ada di komputer mu.

Saya akan menggunakan systemd service manager dalam tutorial ini untuk mengelola (start, stop,restart) daemon/service manager dan jika kamu ingin versi GUI systemd kamu bisa menginstall package systemd-ui dengan perintah $ sudo apt-get install systemd-ui dan untuk menjalankan nya gunakan perintah $ sudo systemadm

systemd gui service manager

service  command

perintah service merupakan utility untuk mengontrol(start,stop,restart) service terdahulu saat menggunakan service manager initd,namun karena telah familier maka perintah ini dipertahankan dan perintahnya diterjemahkan ke service manager yang baru yaitu systemd

Untuk menampilkan semua service yang ada kamu bisa menggunakan perintah $ service --status-all, tanda + berarti service sedang berjalan dan tanda – berarti service tidak berjalan.
Untuk melihat status service kamu bisa menggunakan perintah $ service nama_service status ,untuk restart service gunakan perintah $ sudo service nama_service restart dan untuk menghentikan service gunakan perintah $ sudo service nama_service stop

systemctl  command

systemctl merupakan aplikasi utility untuk  mengontrol (start,stop,restart) service) ketika linux menggunakan service manager systemd. Kamu tetap bisa menggunakan perintah service saat menggunakan ubuntu/linux mint untuk mengelola service.

Untuk menampilkan semua service yang ada kamu bisa menggunakan perintah $ systemctl list-unit-files,nama dan keterangan status semua service akan ditampilkan secara detail.

Untuk melihat status dan informasi service kamu bisa menggunakan perintah $ systemctl status nama_service  ,untuk restart service gunakan perintah $ sudo systemctl restart nama_service dan untuk menghentikan service gunakan perintah $ sudo systemctl stop nama_service

Gunakan fitur autocomplete dengan menekan tab setelah mengetikan systemctl untuk melihat perintah yang tersedia.
service manager versi console,systemd

KESIMPULAN

Aplikasi pada linux dikenal dengan package dan untuk memudahkan mengelola aplikasi kamu bisa menggunakan  package manager versi console (apt dan dpkg) atau menggunakan package manager vesi gui (synaptic package manager atau mininstall)

Salah satu karakteristik aplikasi/package pada linux adalah dia bertindak dan bekerja di background,tidak mempunyai tampilan dan tidak bisa berinteraksi dengan user secara langsung atau lebih dikenal dengan aplikasi service/daemon.

Untuk mengontrol aplikasi service/daemon maka diperlukan service manager,kamu bisa menggunakan systemd service manager namun jika kamu ingin menghapus atau menginstall aplikasi service/daemon tetap kamu harus menggunakan package manager.