Top Banner
Muhammad Fiqih Al farouq Rangkuman Praktikum RPL Semester 4 | Pendidikan Ilmu Komputer | Universitas Pendidikan Indonesia meteor78 1/1/2015
16

Rangkuman Praktikum SO

Nov 18, 2015

Download

Documents

Love sharing, enjoyy it! :D
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript

Rangkuman Praktikum RPL

Muhammad Fiqih Al farouqRangkuman Praktikum RPLSemester 4 | Pendidikan Ilmu Komputer | Universitas Pendidikan Indonesia

meteor781/1/2015

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. Atau2. 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 apapunls -l memperlihatkan daftar file disertai dengan atribut seperti pemilik, permission, ukuran dan tanggal modifikasils -a memperlihatkan daftar file dan file tersembunyi di dalam direktori sekarang tanpa atribut apapunls -al menggabungkan opsi perintah -l dan -a untuk lsls /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.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 tertentucp -r folder /path/ke/direktori/sesuatu mengkopi folder tertentu secara rekursif ke direktori tertentucp *.extension /path/ke/direktori/sesuatu mengkopi file file yang berekstensi tertentu ke direktori tertentucp 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.ehmmv mempunyai cara kerja yang hampir sama dengancpmv memindahkan file atau folder, sedangkan cp mengkopi file atau folder rm, menghapus file atau folderrm file menghapus file dari file systemrm -r folder menghapus folder dari file systemrm -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 (*,?).

Pemroses teks

Sistem administrasi, menjalankan perintah/program sebagai super userTerkadang 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 haltperintah diatas artinya sobat-sobat menjalankan perintah halt sebagai super user, bukan user biasa.WhoamiPerintah 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.

Manajemen pemrosesan,

ps, melihat daftar proses yang sedang berjalanps aux melihat daftar proses yang berjalan dengan lebih detailkill, membunuh salah satu proses yang sedang berjalan di sistem operasikill PID membunuh sebuah proses yang memiliki PID tertentukill program membunuh sebuah proses yang memiliki nama tertentukillall program membunuh semua proses yang memiliki nama tertentulsusb menampilkan daftar perangakt yang ditancapkan di port USBclear 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)

Utilityreboot merestart systemshutdownmematikan systemlshw menampilkan daftar hardwareuptimemenampilkan lamanya system berjalan(dijalankan dengan super user)bckalkulator pada terminal.

Manajemen ProsesTerdapat 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.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

- $ps au memiliki fungsi yang sama dengan opsi -a yaitu untuk melihat proses lain yang ada. Percobaan 2, menampilkan hubungan proses parent dan child

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 : - $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- $pstree h digunakan untuk menampilkan proses dan ansector yang terlihat tebal.

Percobaan 3, Menampilkan status proses dengan berbagai satus format

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

$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.1 | Page