Saat ini linux dikembangkan oleh General Public License(GNU) dan didistribusikan secara open source, artinya kode sumber Linux dapat dipelajari dan dikembangkan oleh siapapun. Istilah GNU juga digunakan sebagai rujukan kepada keseluruhan distro Linux yang didalamnya selalu disertakan program program lain yang mendukung sistem operasi tersebut.
Macam macam distro linux diantara lain : Stackware, RedHat, Ubuntu, Linux Mint, dan Debian. Distro linux telah mengalami pertumbuhan yang pesat dari segi popularitas sehingga lebih populer dari versi Unix yang berlisensi dan berbayar.
1.2 Unix
Unix dikembangkan oleh grup dari pekerja AT&T di Bell Laboratory pada tahun 1969. Sistem operasi UNIX adalah kumpulan program yang berperan sebagai penghubung antara kompuer dan user. Kernel adalah program komputer yang bertugas dalam mengalokasikan system resource dan mengkoordinasi 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 kernel.
Unix bersifat multiuser dan multitasking. Multiuser artinya beberapa orang bisa mengakses komputer yang terinstal Unix pada saat bersamaan dan multitasking artinya user bisa menjalankan banyak program pada satu waktu.
Empat komponen dasar dari Unix antara lain :
- Kernel, jantung dan bagian inti dari sistem operasi. Kernel berinteraksi dengan hardware dan bertugas dalam manajemen memori, pendajwalan tugas, dan manajemen file
- Shell , komponen yang berfungsi untuk menerjemahkan perintah user dan mengubahnya ke bahasa yang dikenali kernel.
- Command and Utilities, merupakan perintah dan fasilitas yang digunakan untuk keperluan sehari hari dalam penggunaan komputer.
- Files and Directories, merupakan cara Unix untuk megolah data menjadi sebuah file dan memasukan file tersebut ke dalam direktori.
Perintah perintah ini dieksekusi dengan menggunakan terminal/console. Untuk membuka terminal ada berbagai cara diantara lain :
- Dash Menu | ketikan “terminal” | klik terminal
- Menggunakan shortcut [CTRL] + [ALT]+[T]
- Membuat direktori
Misalkan kita akan membuat sebuah folder dengan nama “kuliah”, maka pada terminal ketikan perintah :
mkdir kuliah
- Menampilkan isi folder
Menampilkan daftar file dan folder yang berada di direktori yang sedang aktif. Perintal ls mempunyai atribu untuk memperoleh tampilan daftar isi direktori yang berbeda . Misalnya
- 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 yang aktif tenpa atribut apapun
- ls -al: memperlihatkan daftar file dan file tersembunyi di dalam direktori yang aktif dengan atribut seperti pemilik, permission, ukuran, dan tanggal modifikasi
- ls /direktor/ehm: memperlihatkan daftar file dari /direktori/ehm ketika kita sedang berada pada direktori sekarang
- Berpindah direktori
Perintah ini digunakan untuk berpindah ke direktori yang lain. Contohnya kita sedang berada pada direktori home dan ingin berpindah ke direktori “film” maka perintah yang dilakukan adalah :
cd film
Perintah cd ini juga memiliki atribut yang lain untuk berpindah folder, diantara lain :
- cd direktori/: pindah direktori yang berada pada folder direktori
- cd atau cd ~: pindah ke direktori home
- cd ../ : Pindah ke direktori sebelumnya
cp file_yang_akan disalin direktori_tujuan
- cp file /path/ke/direktori /sesuatu : Mengkopi file tertentu ke direktori “sesuatu”
- cp -r folder /path/ke/direktori/sesuatu : Mengkopi semua file ke direktori “tertentu”
- cp*.extension /path/ke/direktori/sesuatu : Mengkopi file file dengan berekstensi tertentu
- cp nama* /path/ke/direktori/sesuatu : Mengkopi file-file yang namanya diawali dengan “nama” ke direktori tujuan
pwd
Penggunaan perintah ini cukup mengetikan pwd pada terminal
4. Memindahkan file
mv file_yang_akan_dipindahkan direktori_tujuan
Selain berfungsi untuk memindahkan file ke direktori lain, perintah ini juga bisa digunakan untuk rename file
mv nama_file_lama nama_file_baru
Perintah ini memliki cara kerja yang sama dengan cp
5. Menghapus file
- rm file : menghapus file
- rm -r folder : menghapus folder
- rm -rf folder : menghapus folder secara paksa
Find nama_file_atau_folder_yang_akan_dicari
Contoh : Find cintayanghilang.txt
Perintah diatas akan mencari “cintayanghilang.txt” pada direktrori aktif. Apabila file ditemukan , maka file tersebut akan ditampilkan, tetapi jika file tersebut tidak ada, maka akan muncul notifikasi bahwa file tidak ada.
1.3.2. Perintah dasar dalam pemrosesan teks
- Melihat isi file
Perintah ini dugunakan untuk menampilkan isi file kedalam bentuk text.
- Menampilkan jumlah baris, jumlah kata, dan ukuran file (dalam byte) suatu file
1.3.3 Perintah dasar dalam sistem administrasi
- Menjalankan perintah/program sebagai super user
sudo halt
Perintah diatas adalah perintah untuk melakukan halt sebagai super user, buka user biasa
- whoami
- Manajemen Proses
4 konsep manajemen proses :
- Multiprogramming, beberapa proses yang ditangani oleh satu prosessor saja
- Pseudoparallelism , eksekusi proses secara paralel pada sistem
- Multiprocessing , beberapa proses ditangani oleh beberapa prosessor
- Distributed Processing, Mengerjakan semua proses pengolahan data secara bersama sama antara komputer pusat dengan beberapa komputer yang lebih kecil dan saling dihubungkan melalui jalur komunikasi
- Sequential proses
- Multiprogramming
- CPU Switching
- Penciptaan proses
- Penghancuran / terminasi proses
- Penundaan proses
- Pelanjutan kembali proses
- Memblock proses
- Membangunkan proses
- Menjadwalkan proses
- Komunikasi antar proses
- Melihat kondisi proses yang ada.
Perintah ps digunakan untuk melihat kondisi proses yang ada.Dalam perintah ps, akan muncul keterangan PID, TTY, PID, STAT, dan COMMAND. PID adalah nomer indetitas proses, TTY adalah nama terminal dimana proses tersebut aktif, STAT besisi S(slepping) dan R (running), COMMAND merupakan instruksi yang digunakan.
Untuk memunculkan keterangan yang lain, gunakanlah atribut -u(user). Keterangan yang akan muncul diantara lain :
- %CPU , presentasi CPU time yang digunkan oleh proses
- %MEM, presentasi sistem memori yang digunakan untuk proses
- SIZE , jumlah memori yang digunakan
- RSS(real system storage) , jumlah memori yang digunakan
- Start , waktu dimulainya proses tersebut
1. ps -a
2. ps -au
3. ps -aux : menampilkan semua proses user maupun root secara detail
4. ps -eH : Untuk menampilkan hubungan proses parent dan child
5. ps -eF : Menampilkan proses parent dan child serta letak prosesnya
6. pstree : Menampilkan semua proses pada sistem dalam bentuk hirarki
2. Melihat proses yang sedang berjalan
top
3. Menghentikan suatu proses
kill
Perintah kill digunakan untuk mengehentikan suatu proses. Ada beberapa bentuk penulisan dari perintah ini, diantara lain:
kill %<nomer job>, contoh : kill %1
kill <PID>, contoh: kill 1908
pkill <nama proses>, contoh : pkill chrome
pkillall <nama proses>, contoh : pkillall firefox
- Mengubah prioritas suatu proses
sumber:
Modul Praktikum Sitem Operasi.”Manajemen proses”
Modul Praktikum Sitem Operasi.”Basic Command Linux”
Tidak ada komentar:
Posting Komentar