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
REFERENSI:
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 sistemREFERENSI:
Praktikum SO 1
Praktikum SO 2
Modul praktikum mata kuliah
Sistem Operasi 2012
http://www.ss64.com/bash/
http://www.ss64.com/bash/
Tidak ada komentar:
Posting Komentar