Post on 23-Dec-2015
description
Muhammad Fiqih Al farouq
Rangkuman Praktikum SO
Semester 4 | Pendidikan Ilmu Komputer | Universitas Pendidikan Indonesia
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
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
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
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
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
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
- $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
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
- $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
- $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
$ps -e | more digunakan untuk menampilkan semua proses dalam bentuk 4 kolom. PID,
TTY, TIME dan CMD
11 | P a g e
$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