Linux adalah sebuah sistem
operasi yang terdistribusi secara open source. Maka dari itu kali ini saya akan
mecoba untuk membahas sedikit mengenai printah dasar yang ada di linux Ubuntu
dengan menggunakan Terminal (kalau di windows sih CMD). Tapi sebelum itu mari
mengenal lebih dalam mengenai LINUX.
Linux pertama kali dirilis pada
tanggal 14 Maret 1994 walaupun sudah dikembangkan sebelum itu, karena linux ini
adalah turunan dari UNIX (sistem operasi juga).
Seperti windows yang memiliki banyak program linux juga banyak memiliki
program yang mendukung sistem operasinya seperti Open Office, Gnumeric dan
lain- lain. Karena linux merupakan turunan dari UNIX maka linux memiliki
komponen dasar yang hampir sama dengan UNIX seperti kernel, Shell dan Command
Utilities.
Nah sekarang ayo masuk ke poin
inti dari bahasan ini yaitu perintah perintah dasar yang ada dilinux
menggunakan terminal. Bagi yang belum tahu cara buka terminal di linux (Ubuntu)
bisa dengan dua cara
- Dash Menu -> ketikan “Terminal”->klik
terminal
- Atau dengan shorcut ctrl+alt+T
 |
| terminal |
Berikut beberapa perintah dasar
yang bisa dilakukan di terminal linux
Perintah Dasar pada terminal Linux
1. Perintah
Dasar untuk Penanganan File
- Menampilkan isi direktori : ls
perintah ls bisa ditambah dengan berbagai atribut untuk
membuat tampilan yang lebih detail seperti
ls –l, ls –a, ls –al, dan ls
/direktori tujuan
 |
| ls |
perintah cd bisa ditambah dengan berbagai atribut untuk membuat berpindah ke direktori tertentu seperti cd ~ (ke home), cd .. (pindah ke direktori sebelumnya)
 |
| cd |
- menampilkan direktori yang aktif : pwd
- menyalin file ke sebuah direktori :cp
dalam menyalin file kita bisa menggunakan command cp dengan format : cp file.txt direktori tujuan
- memindahkan file dan rename file : mv
saat kau ingin melakukan rename maka yang harus digunakan adalah mv dengan format seperti berikut : mv nama_file_lama.ehm nama_file_baru.ehm *ehm = ekstensi file
sedangkan saat kau ingin memindahkan file bisa menggunakan mv dengan format seperti berikut mv nama_file direktori_tujuan
- Menghapus file dan mencari file
Untuk menghapus file bisa menggunakan command: rm file_yang_ingin_dihapus sedangkan untuk mencari file :
find nama_file/folder_yang_akan_dicari
2. Perintah Dasar Pemrosesan Text
cat
nama_file.ehm dengan menggunakan perintah ini digunakan terminal akan menampilkan file dalam
bentuk plain teks
- Menampilkan jumlah baris dan jumlah kata serta
ukuran file (dalam byte): wc nama_file.txt
3. Perintah Dasar dalam sistem administrasi
- Menjalankan printah sebagai Super User : sudo_nama_perintah
 |
| sudo su |
Contoh : sudo_halt
Maka halt akan menjadi super user
- Melihat user yang sedang aktif : whoami
Perintah diatas dapat melihat user mana yang sedang
aktif pada terminal.
4. Perintah Dasar dalam Manajemen Pemrosesan
- Menampilkan proses-proses yang sedang berjalan : ps
 |
| beberapa command ps dengan atributnya |
perintah ps dapat ditambahkan berbagai atribut
untuk menampilkan proses dengan tampilan yang berbeda seperti ps -aux, ps –au
dan lain-lain.
- Mengakhiri proses yang sedang berjalan : kill atribut
 |
| pkill nama_program |
Perintah kill dapat ditambahkan berbagai atribut
untuk menghentikan/mengakhiri suatu proses seperti kill PID, pkill nama_program,
killall program.
- Menampilakan Daftar perangkat yang
ditancapkan di port USB : lsusb
- Membersihkan tampilan terminal : clear
- merestart sistem : reboot
- mematikan sistem :shutdown halt (catatan : perintah reboot dan shutdown hanya bisa dilakukan oleh super user).
Nah cukup sekian tentang perintah dasar dalam linux Ubuntu...... sekarang kita lanjut ke Manajemen proses yang ada di linux : check this out :D
Manajemen Proses pada Linux

Sebelum kita membahas
mengenai manajemen proses di linux alangkah baiknya kita tahu mengenai proses
dilinux. Proses adalah program
yang sedang dieksekusi. Dilinux semua proses diawali dengan init (diciptakan),
selain itu setiap program merupakan proses dan dapat dimusnahkan maupun
diciptakan. Setiap proses akan memiliki PID (Proccess identification number)
yang unik.
Ada 4 konsep dasar dalam Manajemen Proses yaitu
- Multiprogramming, salah
satu teknik penjadwalan
dimana tugas (task)
yang sedang berjalan tetap
berjalan sampai ia
melakukan operasi yang
membutuhkan waktu untuk menunggu respon dari luar (external
event), misalnya membaca data dari disket/CD/dsb, atau sampai
komputer memaksa untuk
menukar tugas yang
sedang berjalan dengan tugas lainnya.
- Pseudoparallelism,
eksekusi proses secara paralel pada sistem
- Multiprocessing, kemampuan
pemrosesan komputer yang
dilakukan secara serentak. istilah ini juga dapat merujuk
kepada dukungan sebuah sistem untuk mendukung lebih dari satu prosesor dan
mengalokasikan tugas kepada prosesor-prosesor tersebut
- Distributed Processing, Mengerjakan
semua proses pengolahan
data secara bersama antara komputer
pusat dengan beberapa
komputer yang lebih
kecil dan saling dihubungkan melalui jalur komunikasi
Selanjutnya adalah model-model proses :
- Sequential Proses.
- MultiProgramming.
- CPU Switching
Dalam sebuah proses kita bisa melakukan berbagai
operasi seperti berikut ini
- penciptaan
proses
- penghancuran
proses
- penundaan
proses
- pelanjutan
kembali proses
- mem-Block
proses
- membangunkan
proses
- menjadwalkan
proses
- Komunikasi
antar Proses
Biar lebih mudah dipahami
kita akan mencoba beberapa operasi dalam manajemen proses melalui terminal
- Ps (process status) untuk melihat kondise proses
yang ada. Perintah ps juga bisa ditambahkan beberapa atribut seperti ps –a, ps
–aux, ps –u dan lain lain
 |
| ps |
 |
| top |
adalah perintah untuk melihat proses yang sedang
berjalan. Ada dua jenis top yang pertama top dan htop. Untuk htop anda perlu
mengetikkan sudo apt-get install htop (perlu koneksi internet)
 |
| ps -eF |
 |
| ps -eH |
keduanya berfungsi untuk menampilkan proses hubungan
antara parent dan child. tapi dengan tampilan yang berbeda.
 |
| pstree |
berfungsi untuk menampilkan semua proses pada
sistem dalam bentuk hirarki parent/child dengan bentuk tree
 |
| pkill nama_program |
adalah perintah untuk menghentikan suatu
proses/job, bisa ditambahkan beberapa atribut seperti kill PID, pkill
nama_proses dan masih banyak lainnya.
- renice : renice prioritas PID
perintah untuk mengubah prioritas suatu proses,
caranya seperti ini.
Nah itulah beberapa materi tentang perintah dasar dan manajemen proses pada linux menggunakan terminal. Semoga bermanfaat dan sampai jumpa di postingan berikutnya :D Terimakasih
Referensi :
- Modul Latihan Prektikum SO 1
- Modul Latihan Praktikum SO 2
- gambar hasil screenshot dari laptop sendiri