Selasa, 11 November 2014

Linux Shell

Command sell adalah program yang menerjemahkan perintah dan mengijinkan user untuk mengeksekusi perintah dengan cara mengetiknya secara manual di terminal atau secara otomatis. Shell bukanlah  sistem operasi tetapi cara untuk terhubung dengan sistem operasi dan menjalankan perintah.

BASH merupakan singkatan dari Bourne  Again Shell
BASH adalah shell yang dibuat secara bebas menggantikan versi standard dari Bourne Shell (/bin/sh) yang semula dibuat oleh Steve Bourne untuk sistem UNIX.

Karakter spesial
  • \ digunakan untuk karakter spesial
  • / digunakan untuk pemisah direktori 
  •  . digunakan untuk menyembunyikan file
  • .. parent directory
  • ~ digunakan untuk menuju ke home
  • * digunakan untuk mewakili banyak karakter dalam file, misala s* maka akan muncul file yang namanya diawali s
  • [] digunakan untuk mewakili jarak dari nilai. Misalnya find s [0-9]. Maka akan muncul file s1, s2, ..... , s9
  • ? digunakan untuk mewakili karakter tunggal dalam nama file
  • | Pipa, digunakan untuk megalihkan output dari satu perintah menuju perintah lainnya
  • >> Mengalihkan output dari suatu perintah menuju ke akhir dari suatu file yang
    sudah ada 
  • ; Command Separator, digunakan untuk mengeksekusi banyak perintah dalam satu baris. Misalnya kita ingin ke home, lalu membuat file saya.txt
  • && Command separator seperti sebelumnya, hanya saja akan menjalankan perintah
    kedua jika perintah pertama dikerjakan tanpa ada error
  •  ls -l menampilkan daftar file dengan “long” format
  • cat filename menampilkan konten dari file   

  • cat -n filename menampilkan konten dari file, dengan jumlah baris 
  • grep –help : digunakan untuk melihat perintah-perintah
  • man ls : untuk melihat perintah lebih lengkap
  •  man man mengenai cara menggunakan halaman manual

Selasa, 04 November 2014

Manajemen Proses


Assalamualaikum, pada postingan saya kali ini saya akan berbagi pengetahuan tentang beberapa operasi-operasi pada proses dengan menggunakan terminal. Tapi sebelumnya kita perlu tau dulu apa itu pengertian proses.
                Proses adalah program yang sedang dieksekusi di memori utama yang dikelola oleh sistem operasi. Di Linux, setiap program merupakan proses. Proses dapat diciptakan dan dapat pula dimusnahkan.
Berikut merupakan perintah-perintah proses di linux
  •  $ ps digunakan untuk melihat kondisi proses yang ada. PID adalah Nomor Identitas Proses, TTY adalah nama terminal dimana proses tersebut aktif, STAT berisiS (Sleeping) dan R (Running), COMMAND merupakan instruksi yang digunakan.

  •  $ ps u  digunakan untuk melihat elemen lainnya yang lebih lengkap, seperti elemen CPU time yang digunakan, dan lain-lain.
  • $ ps -u <user> digunakan untuk  mencari proses yang spesifik untuk pemakai
  •  Mencari proses lainnya gunakan opsi a,au dan aux
    $ ps –a


 $ ps –au


 $ ps –aux

  •  Melihat proses yang sedang berjalan
$ top


$ htop


Jika terdapat seperti gambar diatas, artinya htop anda belum terinstal. Nah, untuk menginstalnya kita memerlukan koneksi internet.  Jika sudah terkoneksi, ketik command sudo apt-get install htop
  •  $ ps -eH digunakan untuk menampilkan hubungan proses parent dan child
  •    $ ps -eF digunakan untuk menampilkan hubungan proses parent dan child serta letak prosesnya
  •  $ pstree , digunakan untuk menampilkansemua proses pada sistem dalam bentuk hirarki parent/child
  •   Menghentikan suatu proses/job
 $ kill <PID> untuk menghentikan proses dengan menggunakan nomor identitas proses
contoh: kill 4493
·         $ pkill <nama proses> untuk menghentikan proses dengan menggunakan nama proses
contoh : pkill firefox
  $ killall <nama proses>
Misal kita membuka firefox lebih dari satu, jika kita ingin menghentikan semua proses firefox tersebut maka kita dapat menggunakan perintah killall
contoh : killall firefox
  •  $ renice<prioritas> <PID> Digunakan untuk mengubah prioritas suatu proses