Rangkuman Sistem Operasi

16
Muhammad Fiqih Al farouq Rangkuman Praktikum SO Semester 4 | Pendidikan Ilmu Komputer | Universitas Pendidikan Indonesia

description

Love sharing,! :D

Transcript of Rangkuman Sistem Operasi

Page 1: Rangkuman Sistem Operasi

Muhammad Fiqih Al farouq

Rangkuman Praktikum SO

Semester 4 | Pendidikan Ilmu Komputer | Universitas Pendidikan Indonesia

Page 2: Rangkuman Sistem Operasi

Linux adalah nama yang diberikan kepada sistem operasi komputer bertipe Unix. Linux

merupakan salah satu contoh hasil pengembangan perangkat lunak bebas dan sumber terbuka

utama. Seperti perangkat lunak bebas dan sumber terbuka lainnya pada umumnya, kode

sumber Linux dapat dimodifikasi, digunakan dan didistribusikan kembali secara bebas oleh

siapa saja.

Karena linux ini berasal dari UNIX yang menggunakan antar muka baris perintah (command

line), maka antarmuka pengguna berbasis grafik dengan jendela, ikon dan menu pada linux

dibangun di atas dasar antarmuka baris perintah.

Perintah Dasar Command Line Linux

Untuk membuka command line, ada dua cara yang saya tahu:

1. Dengan mengetikkan “terminal” pada Dash Menu, kemudian klik terminal. Atau

2. Menggunakan shortcut [Ctrl+Alt+T].

Mencoba membuat direktori dengan fungsi mkdir_’NamaFolder’. Ubahlah NamaFolder

sesuai dengan keinginan.

Menampilkan isi direktori dengan fungsi Ls,

ls → memperlihatkan daftar file di dalam direktori sekarang tanpa atribut apapun

ls -l → memperlihatkan daftar file disertai dengan atribut seperti pemilik, permission,

ukuran dan tanggal modifikasi

ls -a → memperlihatkan daftar file dan file tersembunyi di dalam direktori sekarang tanpa

atribut apapun

ls -al → menggabungkan opsi perintah -l dan -a untuk ls

ls /direktori/sesuatu → memperlihatkan daftar file dari /direktori/sesuatu ketika kita

sedang berada di direktori sekarang.

Berpindah direktori, dengan fungsi cd,

cd direktori/ → pindah direktori ke direktori yang berada di dalam direktori sekarang.

cd → pindah ke direktori home.

1 | P a g e

Page 3: Rangkuman Sistem Operasi

cd ~ → pindah ke direktori home.

cd .. → pindah satu direktori ke direktori teratas atau kembali ke direktori sebelumnya.

cd ../../n → pindah n direktori sebelumnya.

cd /direktori/sesuatu → pindah ke direktori tanpa harus mundur ke direktori sebelumnya.

Akan pindah jika direktori tersebut ada dan penulisan nama direktorinya benar.

Mencetak direktori yang sedang aktif dengan fungsi pwd.

Mengkopi file atau folder dan folder tersebut harus sudah terbuat. Jika belum terbuat

maka file tersebut akan dikopi dengan nama baru. Menggunakan fungsi cp,

cp file /path/ke/direktori/sesuatu → mengkopi file tertentu ke direktori tertentu

cp -r folder /path/ke/direktori/sesuatu → mengkopi folder tertentu secara rekursif ke

direktori tertentu

cp *.extension /path/ke/direktori/sesuatu → mengkopi file – file yang berekstensi tertentu

ke direktori tertentu

cp nama* /path/ke/direktori/sesuatu → mengopi file – file yang namanya diawali dengan

‘nama’ ke direktori tertentu

Memindahkan file atau folder dan mengganti nama file dengan fungsi mv,

mv nama_file_lama.ehm nama_file_baru.ehm

mv mempunyai cara kerja yang hampir sama dengancp

mv memindahkan file atau folder, sedangkan cp mengkopi file atau folder

rm, menghapus file atau folder

rm file → menghapus file dari file system

rm -r folder → menghapus folder dari file system

rm -rf folder → menghapus folder secara paksa dari file system

Mencari nama file dengan fungsi find,

find / -name “filename” mencari “namafile” pada komputer anda dimulai dengan

direktori /. Namafile tersebut mungkin saja berisi wildcard (*,?).

2 | P a g e

Page 4: Rangkuman Sistem Operasi

Pemroses teks

Sistem administrasi, menjalankan perintah/program sebagai super user

Terkadang suatu perintah/program di dalam linux harus dijalankan dengan menggunakan

super user (untuk alasan keamanan). Untuk melakukan itu sobat-sobat bisa menggunakan

perintah sudo nama_perintah. Contoh:

sudo halt

perintah diatas artinya sobat-sobat menjalankan 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.

3 | P a g e

Page 5: Rangkuman Sistem Operasi

Manajemen pemrosesan,

ps, melihat daftar proses yang sedang berjalan

ps aux → melihat daftar proses yang berjalan dengan lebih detail

kill, membunuh salah satu proses yang sedang berjalan di sistem operasi

kill PID → membunuh sebuah proses yang memiliki PID tertentu

kill program → membunuh sebuah proses yang memiliki nama tertentu

killall program → membunuh semua proses yang memiliki nama tertentu

lsusb menampilkan daftar perangakt yang ditancapkan di port USB

clear membersihkan Layar

*beberapa perintah mengharuskan anda login sebagai root. caranya tinggal menambahakan

“sudo” di depan perintahmisalkan : sudo rmdir /home/sleepholic/Desktop/x atau sudo

cp /opt/lampp/lampp /home/sleepholic/

free Informasi memory (dalam kilobytes)

4 | P a g e

Page 6: Rangkuman Sistem Operasi

Utility

reboot merestart system

shutdownmematikan system

lshw menampilkan daftar hardware

uptimemenampilkan lamanya system berjalan(dijalankan dengan super user)

bckalkulator pada terminal.

Manajemen Proses

Terdapat 4 konsep dasar manajemen proses :

Multiprogramming, salah satu teknik penjadwalan dimana tugas (task) yang sedang berjalan tetap

berjalan sampai ia melakukan operasi yangmembutuhkan 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.

Multiprcessing, 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.

Percobaan 1, status proses

seperti percobaan yang telah dilakukan, perintah ps digunakan untuk melihat proses yang

ada. pada sebelah kiri terdapat PID, yaitu nomor identitas proses sedangkan TTY adalah

nama terminal dimana proses tersebut sedang berlangsung.

5 | P a g e

Page 7: Rangkuman Sistem Operasi

untuk melihat proses elemen lainnya dapat menggunakan ps -u.

dapat dilihat dari gambar di atas %CPU adalah presentase CPU time yang digunakan dalam

proses. %MEM adalah presentase penggunaan memori SIZE adalah jumlah memori yang

digunakan. START adalah waktu yang menunjukkan kapan proses itu dijalankan.

berikut beberapa perintah beserta sedikit penjelasannya untuk mengetahui status proses:

- $ ps -u hanya melihat proses yang dilakukan pemakai, melihat proses secara spesifik.

- $ps –a

6 | P a g e

Page 8: Rangkuman Sistem Operasi

- $ps –au memiliki fungsi yang sama dengan opsi -a yaitu untuk melihat proses lain yang

ada.

Percobaan 2, menampilkan hubungan proses parent dan child

7 | P a g e

Page 9: Rangkuman Sistem Operasi

pada perintah di atas -f berfungsi untuk menampilkan proses dengan karakter garis (\dan)

seperti percobaan di atas. dapat kita lihat, bahwa perintah $pstree digunakan untuk melihat

sistem dalam bentuk hirarki/parent. untuk menampilkan hubungan proses parent dan child

terdapat beberapa perintah lainnya seperti :

8 | P a g e

Page 10: Rangkuman Sistem Operasi

- $ps -eH opsi e digunakan untuk memilih semua proses sedangkan H digunakan untuk

menampilkan proses secara hierarki.

- $pstree | grep mingetty digunakan untuk menampilkan semua proses mingetty yang

berjalan pada system berupa console virtual. selain menampilkan semua proses, proses

dikelompokkan dalam satu baris dengan suatu angka sebagai jumlah proses yang berjalan.

- $pstree -p opsi p digunakan untuk melihat semua PID

9 | P a g e

Page 11: Rangkuman Sistem Operasi

- $pstree –h digunakan untuk menampilkan proses dan ansector yang terlihat tebal.

Percobaan 3, Menampilkan status proses dengan berbagai satus format

10 | P a g e

Page 12: Rangkuman Sistem Operasi

$ps -e | more digunakan untuk menampilkan semua proses dalam bentuk 4 kolom. PID,

TTY, TIME dan CMD

11 | P a g e

Page 13: Rangkuman Sistem Operasi

$ps -eo pid,ppid,%mem,cmd | more digunakan untuk menampilkan kolom PID, PPID dan

MEM. PPID adalah proses ID dari proses Parent. sedangkan %MEM adalah informasi

penggunaan memori yang digunakan.

terdapat beberapa perintah lain untuk melihat tampilan proses dalam berbagai format,

berikut sedikit penjelasannya :

- $ps -ax opsi x digunakan untuk menampilakan proses yang tidak dihasilkan terminal

- $ps -ef untuk menampilkan semua proses dengan format data penuh

- $ps -eo pid,cmd | more menampilkan semua proses dalam format sesuai definisi user

yang terdiri dari kolom PID dan CMD

Percobaan 4, mengontrol proses pada shell

perintah jobs digunakan untuk melihat status proses

- $yes digunakan utnuk mengirim output yang tidak pernah berhenti. dan untuk

menghentikannya menggunakan ctrl+c

- $yes > /dev/null maksudnya adalah membelokkan standart output ke /dev/null

- kill % digunakan untuk menghentikan job. nomor job adalah PID.

12 | P a g e