Sabtu, 14 Maret 2015

Perintah Dasar dan Manajemen Proses

Linux adalah sistem operasi yang dikembangkan oleh Linus Benedict Torvalds dari Universitas Helsinki Finlandia sebagai proyek hobi mulai tahun 1991. Bahwa Linux adalah sebuah kernel untuk prosesor 80386, prosesor 32-bit pertama dalam kumpulan CPU Intel yang cocok untuk PC. Pada tanggal 14 Maret 1994 versi 1.0 mulai diluncurkan, dan hal ini menjadi sejarah Linux.

Sistem operasi UNIX adalah kumpulan program yang berperan sebagai penghubung antara komputer dan user. Kernel adalah program komputer yang bertugas dalam mengalokasikan sistem resources dan mengkoordinasi dari semua proses internal komputer. User berkomunikasi dengan kernel melalui sebuah program yang disebut shell. Shell adalah command line interpreter, shell mentranslate perintah yang diberikan oleh user dan mengubahnya ke bahasa yang dikenali oleh kernel. Unix dikembangkan di tahun 1969 oleh grup dari pekerja AT& T di Bell Laboratory, didalam pengembangan itu terlibat juga Ken Thompson, Dennis Ritchie, Douglas

Berikut adalah perintah-perintah dasar Linux :
Perintah pertama dieksekusi menggunakan terminal, terminal dapat diakses melalui dash menu ketikan “terminal” klik terminal. Jika menggunakan shortcut [CTRL]+[ALT]+T

1.       Perintah dasar untuk penanganan file
-          Membuat Direktori              ==           mkdir [nama folder yang akan dibuat]

-          Menampilkan isi direktori
o   ls (ls kepanjangan dari list yang berguna menampilkan daftar file dan folder di direktori yang sedang aktif)
o   ls –l (menampilkan daftar file beserta dengan atribut seperti nama user, ukuran, tanggal, pemerssion)
o   ls –a (menampilkan daftar file yang terlihat maupun tersembunyi didalam direktori sekarang tanpa atribut apapun)
o   ls –al (penggabungan antara opsi perintah -a dan –l untuk ls
o   ls /direktori/ehm (menampilkan daftar file dari direktori/ehm ketika sedang berada di direktori yang sedang aktif sekarang)

-          Berpindah Direktori
o   cd [direktori tujuan] / cd [nama folder]
o   cd ~ (pindah ke direktori home)
o   cd direktori/ (pindah direktori ke direktori yang berada di dalam direktori sekarang)
o   cd ../../n (pindah n direktori sebelumnya)
o   cd /direktori/namafolder (pindah ke direktori “namafolder” tanpa harus mundur ke direktori sebelumnya)
o   cd .. (pindah satu direktori ke direktori teratas atau kembali ke direktori sebelumnya)

-          Menampilkan tempat direktori yang aktif
o   PWD (perintah hanya menuliskan “pwd” pada terminal, kemudian muncul direktori yang sedang aktif)

-          Menyalin File
o   cp [file yang akan disalin] [tujuan]
o   cp –r folder/path/ke/direktori/bebas (menyalin file tertentu secara rekrusif ke direktori tertentu)
o   cp nama* /path/ke/direktori/bebas (file yang namanya diawali dengan “nama” ke direktori)
o   cp *.extension /path/ke/direktori/sesuatu (menyalin file yang berekstensi tertentu ke direktori)

-          Memindahkan File
o   mv [file yang akan dipindahkan] [direktori yang dituju] (mv itu sendiri singkatan dari move yang artinya pindah)

-          Menghapus File
o   rm file (menghapus file, rm sendiri singkatan dari remove)
o   rm –r folder
o   rm –rf folder (menghapus folder)

-          Mencari file dalam direktori
o   Find [nama fie] / [folder yang akan dicari] (perintah ini akan dieksekusi untuk mencari file yang bernama folder yang dicari, jika file tidak  ada makan akan tidak muncul)

2.      Perintah Dasar dalam Pemrosesan Teks
-          Melihat isi file
o   cat [nama file].ehm (perintah tersebut menampilkan file “nama file.ehm” ke dalam bentuk plain text)

-          Menampilkan jumlah baris, jumlah kata, dan ukuran file (dalam byte) suatu file
o   wc nama_file.txt

3.      Perintah Dasar dalam Sistem Administrasi
-          Menjalankan perintah/program sebagai super user
o   sudo nama_perintah
o   sudo halt (perintah “halt” sebagai super user, bukan user biasa)
-          whoami
Perintah diatas adalah perintah untuk melihat user yang sedang aktif. Penggunaan perintah tersebut adalah dengan mengetikan langsung whoamipada terminal dan kemudian akan muncul user apa yang sedang aktif.

4.      Perintah Dasar dalam Manajemen Pemrosesan
-          Menampilkan proses-proses yang sedang berjalan
o   ps aux (menampilkan proses yang sedang berjalan, dengan perintah ps juga sudah cukup, menambahkan aux untuk lebih detail)
-          Mengakhiri proses yang sedang berjalan
o   Kill PID (mengakhiri sebuah proses yang memiliki PID tertentu)
o   Kill program (mengakhiri sebuah proses yang memiliki nama tertentu)
o   Killall program (mengakhiri semua yang memiliki nama tertentu)
-          Menampilkan daftar perangkat pada port USB  ==        lsusb
-          Membersihkan tampilan terminal                       ==        clear
-          Mereset sistem                                                    ==        reboot
-     Mematikan Sistem                                                   ==        shutdown/halt



MANAJEMEN PROSES

4 Manajemen Proses :
         1.         Multiprogramming, tugas yang sedang berjalan tetap berjalan sampai operasi membutuhkan waktu untuk menunggu respon dari luar.
         2.         Pseudorallelism, eksekusi proses secara paralel
         3.         Multiprecessing, dukungan sebuah sitem untuk mendungkung lebih dari satu prosesor dan mengalokasikan tugas kepada prosesor-prosesor tersebut.
         4.         Distributed Processing, pengolahan data secara bersama antara komputer pusat dengan beberapa komputer yang lebih kecil.

Perintah-perintah proses pada linux
-          ps
Akan menampilkan PID, TTY, TIME, dan CMD. PID adalah nomor identitas proses, TTY nama terminal pada proses aktif, CMD adalah command (intruksi yang digunakan).
-          ps u
Akan menampilkan USER, PID, %CPU yaitu presentasi CPU time yang digunakan proses, %MEM yaitu presentasi sistem memori, SIZE jumlah memori, RSS jumlah memori yang digunakan, START mulainya proses, dan COMMAND.
-          ps –u [nama_user]
mencari proses yang spesifik dari pemakai (user) yang akan menampilkan PID, TTY, TIME, dan CMD.
-          ps –a // ps –au // ps –aux
akan mencari proses yang lainnya. Menampilkan USER, PID, %CPU, %MEM, VSZ, RSS, TTY, STAT, START, TIME, dan COMMAND.
-          top
Melihat proses yang sedang berjalan, Menampilkan lebih detail semua proses yang berjalan, PID, USER, PR, NI, VIRT, RES, SHR, S, %CPU, %MEM, TIME+, COMMAND.
-          ps –eH
menampilkan hubungan proses parent dan child
-          ps –eF
menampilkan hubungan proses parent dan child serta letak prosesnya
-          pstree
menampilkan semua proses pada sistem dalam bentuk pohon atau bagan/ bisa disebut bentuk hirarki parent/child
-          kill %[no job] // kill[PID] // pkill[nama proses] // pkillall[nama proses]
menghentikan suatu proses atau job yang sedang dijalankan user, misalkan “pkill firefox” proses akan menghentikan firefox tetapi tidak semua, apabila “pkillall firefox” maka akan menghentikan semua job dari firefox.
-          renice [prioritas][PID]
mengubah prioritas suatu proses pada sistem



REFERENSI:
Praktikum SO 1
Praktikum SO 2
Modul praktikum mata kuliah Sistem Operasi 2012
http://www.ss64.com/bash/ 

Tidak ada komentar:

Posting Komentar