Politeknik Negeri Semarang
Jobsheet Sistem Operasi Komputer
JOB II PENGENALAN LINGKUNGAN LINUX
2.1 Tujuan Instruksional Khusus Setelah menyelesaikan praktek ini, mahasiswa dapat : a. Menjelaskan lingkungan Linux mode teks dan grafis b. Menggunakan perintah dasar untuk mendapatkan informasi user dan hardware c. Menjelaskan format instruksi pada sistem operasi Linux d. Menggunakan manual untuk mencari perintah dasar Linux
2.2 Teori Pendahuluan Setiap pengguna Linux harus mempunyai nama login (user account) yang sebelumnya harus didaftarkan pada administrator sistem. Nama login umumnya dibatasi maksimum 8 karakter dan umumnya dalam huruf kecil. Prompt dari shell bash pada Linux menggunakan tanda “$”. Sebuah sesi Linux terdiri dari : 1) Login 2) Bekerja dengan Shell / menjalankan aplikasi 3) Logout Tergantung atas shell yang digunakan, pada Linux bash maka pada proses login akan mengeksekusi
program
/etc/profile
(untuk
semua
pemakai)
dan
file
.base_profile di direktori awal (HOME) masing-masing. Pada saat logout, maka program shell bash akan mengeksekusi script yang bernama .bash_logout. User yang memiliki kekuasaan tertinggi di Linux adalah root, biasa juga disebut sebagai superuser. Orang yang memegang akses root biasanya disebut sebagai Admin (System Administrator). Password diperlukan untuk alasan keamanan. Masing-masing user memiliki password, sehingga tidak mungkin suatu user digunakan oleh user lain, kecuali kerahasiaannya telah terbongkar. 2.2.1 Virtual Console Linux mempunyai kemampuan untuk melakukan multiproses, yaitu jika user tidak ingin menunggu lama untuk proses instalasi misalnya, maka user dapat berpindah ke console lain -9-
Jobsheet Sistem Operasi Komputer
Politeknik Negeri Semarang
untuk mengerjakan aktivitas yang berbeda tanpa mengganggu proses instalasi tersebut. Fasilitas ini dikenal dengan sebutan virtual console. Untuk berpindah dari console satu ke console yang lain cukup hanya dengan menekan tombol Alt+F1 sampai dengan F8, dengan ketentuan sebagai berikut :
Alt+F1 s/d F6 untuk virtual console text mode
Alt+F7 dan F8 untuk virtual console graphic mode ( X-window)
Catatan : untuk berpindah dari console X-window ke text mode tambahkan tombol Ctrl. 2.2.2 Run Level Runlevel pada dasarnya dapat diartikan sebagai mode tempat sistem dijalankan atau beroperasi, yang disesuaikan dengan berbagai macam servis yang dijalankan. Runlevel yang dijalankan oleh user biasa mungkin saja berbeda dengan runlevel yang digunakan oleh seorang administrator. Berikut ini daftar runlevel yang terdapat pada sistem Linux. Runlevel 0 [Halt] Digunakan untuk menghentikan sistem dan mematikan komputer. Runlevel 1 [single user] Sistem dijalankan secara minimal daemonnya. Root file sistem di-mount read-only. Biasanya digunakan untuk keperluan administrasi sistem oleh administrator. Runlevel 2 [multi user – text mode] Servis yang dijalankan pada mode ini lebih banyak kecuali servis jaringan seperti httpd, nfs, named, dan lain sebagainya. Run level 2 dapat digunakan untuk mengatur file sistem yang di share. Runlevel 3 [Full multi user – text mode] Semua servis jaringan dan servis yang lain berjalan dalam mode ini, namun tampilannya hanya text mode. Run level 4 [Unused] Pada kebanyakan sistem operasi Linux, runlevel ini tidak digunakan. Runlevel 5 [Full multi user – Graphic mode] Semua servis jaringan dan servis yang lain berjalan dalam mode ini dan tampilannya sudah berupa grafis X-window. Run level 6 [Reboot] Mematikan semua proses yang sedang berjalan dan melakukan reboot sistem untuk kembali lagi pada run level default. Secara umum sistem operasi Linux berjalan pada runlevel 3 atau runlevel 5. - 10 -
Politeknik Negeri Semarang
Jobsheet Sistem Operasi Komputer
2.2.3 Format Instruksi Linux Instruksi Linux standar mempunyai format sebagai berikut : $ NamaInstruksi [pilihan (Option)] [argumen]
Pilihan adalah option yang dimulai dengan tanda – (minus). Argumen dapat kosong, satu atau beberapa argumen (parameter). Contoh : $ ls
tanpa argumen
$ ls –a
option adalah –a = all, tanpa argumen
$ ls /bin
tanpa option, argumen adalah /bin
$ ls /bin /etc /usr
ada 3 argumen
$ ls –l /usr
1 option dan 1 argumen l = long list
$ ls –la /bin /etc
2 option – l dan –a dan 2 argumen
Berikut ini daftar perintah linux menurut susunan alfabet [&]
[adduser]
[alias] [bg]
[cat]
[cd]
[chrgp] [chmod]
[chown]
[cp]
[fg]
[find]
[grep]
[gzip]
[halt]
[hostname]
[kill]
[less]
[login] [logout]
[ls]
[man]
[mesg]
[mkdir]
[more]
[mount]
[mv]
[paswd]
[pwd]
[rm]
[rmdir] [shutdown]
[su]
[tail]
[talk]
[tar]
[unmount] [unalias]
[unzip] [wall]
[who]
[xset]
[xhost +]
[zip]
2.2.4 Manual Linux menyediakan manual secara online. Beberapa kunci keyboard yang penting dalam menggunakan manual adalah : q
untuk keluar dari program man
ke bawah, baris per baris
ke bawah, per halaman
b /teks n
kembali ke atas, 1 halaman mencari teks (string) meneruskan pencarian string sebelumnya - 11 -
Jobsheet Sistem Operasi Komputer
Politeknik Negeri Semarang
Manual dibagi atas bab-bab sebagai berikut : Bab
Isi
1
User commands
2
System calls
3
Library calls
4
Devices
5
File formats
6
Games
7
Miscellaneous
8
System commands
9
Kernel internals
N
Tcl/Tk command
2.3 Peralatan dan Bahan a. Perangkat keras Komputer dengan spesifikasi minimal: - Prosesor Intel Pentium III 800 MHz - RAM 256 MB - Harddisk 12 GB - Memiliki drive CDROM atau DVD ROM b. Perangkat lunak - Sistem Operasi RedHat Enterprise Linux 5.0 telah terinstal di komputer.
2.4 Langkah Kerja Hidupkan komputer anda (mode grafik). Login sebagai root, masukkan password untuk root. A. Masuk ke Console Terminal Mode Teks 1. Untuk menuju Console 1 (Mode Teks) dari Mode Grafik, tekan Ctrl+Alt+F1, kemudian lakukan login root. localhost login: root Password: - 12 -
Politeknik Negeri Semarang
Jobsheet Sistem Operasi Komputer
2. Untuk menuju Console 2 dari Console 1, tekan Alt+F2, kemudian lakukan login root. localhost login: root Password: 3. Untuk menuju Console 3 dari Console 1, tekan Alt+F3, kemudian lakukan login root. localhost login: root Password: 4. Untuk menuju Console 7 dari Console 3, tekan Alt+F7. 5. Untuk menuju Console 1 dari Console 7, tekan Ctrl+Alt+F1.
B. Mengetahui Letak Console Terminal Untuk mengetahui letak suatu console terminal, digunakan perintah tty. 1. Pada console 1. [root@localhost ~] # tty 2. Pada console 2. [root@localhost ~] # tty 3. Pada console 3. [root@localhost ~] # tty
C. Membuat User Untuk membuat user, gunakan (misalnya) Console 1. 1. Membuat User baru. [root@localhost ~] # useradd Variabel diisi dengan nama user yang Anda inginkan, misalnya siswa2. Pembuatan user hanya dapat dilakukan oleh root. 2. Membuat password untuk user yang baru dibuat. [root@localhost ~] # passwd siswa2 Type UNIX password: Retype UNIX password: 3. Menuju Console 2, lalu logout dari user root. Alt+F2 [root@localhost ~] # exit 4. Pada Console 2, loginkan sebagai user siswa2. Localhost login : siswa2 Password: - 13 -
Jobsheet Sistem Operasi Komputer
Politeknik Negeri Semarang
[siswa2@localhost ~] $ Perhatikan perubahan prompt dari # menjadi $. Untuk penggunaan sehari-hari, biasakan login ke sistem sebagai user biasa. User root hanya diperlukan untuk keperluan administratif/maintenance saja.
D. Berpindah User 1. Menuju console 1 (yang telah di-login-kan sebagai root) Alt F1 2. Membuat User baru. [root@localhost ~] # useradd Variabel diisi dengan nama user yang Anda inginkan, misalnya siswa3. 3. Membuat password untuk user yang baru dibuat. [root@localhost ~] # passwd siswa3 Type UNIX password: Retype UNIX password: 4. Menuju Console 3, lalu logout dari user root. Alt+F3 [root@localhost ~] # exit 5. Pada Console 3, loginkan sebagai siswa3. localhost login : siswa3 Password: [siswa3@localhost ~]$ 6. Masih pada Console 3, pindah ke user lain (substitute user), misalnya ke siswa1. [siswa3@localhost ~]$ su siswa1 Password: [siswa1@localhost siswa3]$ 7. Masih pada Console 3, pindah ke root. [siswa1@localhost siswa3]$ su Password: [root@localhost siswa3]# 8. Untuk keluar dari sistem (log out), ketikkan exit. [root@localhost siswa3]# exit [siswa1@localhost siswa3]$ exit [siswa3@localhost ~]$ exit localhost login: 9. Loginkan kembali sebagai siswa3 localhost login : siswa3 - 14 -
Politeknik Negeri Semarang
Jobsheet Sistem Operasi Komputer
Password: [siswa3@localhost ~]$
E. Melihat Identitas Diri (User ID dan Group ID) Menuju Console 1 (telah login sebagai root) Alt F1 1. Pada Console 1 [root@localhost ~]# id 2. Pada Console 2 [siswa2@localhost ~]$ id 3. Pada Console 3 [siswa3@localhost ~]$ id
F. Melihat User yang sedang aktif 1. Pada Console 1 [root@localhost ~]# w [root@localhost ~]# who [root@localhost ~]# whoami 2. Pada Console 2 [siswa2@localhost ~]$ w [siswa2@localhost ~]$ who [siswa2@localhost ~]$ whoami 3. Pada Console 3 [siswa3@localhost ~]$ w [siswa3@localhost ~]$ who [siswa3@localhost ~]$ whoami G. Mengubah Informasi User (Change Finger) 1. Pada Console 1 [root@localhost ~]# chfn root Changing finger information for root. Name[]: Office[]: Lab. Telekomunikasi Phone []: 777 Home Phone []: 888 Finger information changed. 2. Pada Console 2 [siswa2@localhost ~]$ chfn siswa2 - 15 -
Jobsheet Sistem Operasi Komputer
Politeknik Negeri Semarang
Changing finger information for siswa2. Password: Name[]: Office[]: Lab. Telekomunikasi Phone []: 777 Home Phone []: 888 Finger information changed. 3. Pada Console 3 [siswa3@localhost ~]$ chfn siswa3 Changing finger information for siswa3. Password: Name[]: Office[]: Lab. Telekomunikasi Phone []: 777 Home Phone []: 888 Finger information changed. 4. Melihat informasi user (dari Console 3) [siswa3@localhost [siswa3@localhost [siswa3@localhost [siswa3@localhost
~]$ ~]$ ~]$ ~]$
finger finger root finger siswa2 finger siswa3
H. Berpindah Run Level Gunakan Console 1 (user root) 1. Masuk ke Run Level 1 (Single User) [root@localhost ~]# init 1 2. Masuk ke Run Level 3 (Multi User, text mode) # init 3 localhost login: root Password: 3. Masuk ke Run Level 5 (Multi User, graphical mode) # init 5 Login sebagai root. 4. Untuk mereboot sistem, gunakan run level 6. # init 6 5. Untuk menghentikan sistem dan mematikan komputer, gunakan run level 0. # init 0
- 16 -
Politeknik Negeri Semarang
Jobsheet Sistem Operasi Komputer
I. Identitas Mesin 1. Melihat informasi hostname # hostname # uname -n 2. Melihat informasi kernel release # uname -r 3. Melihat informasi mesin # uname -m 4. Melihat informasi prosesor # uname -p 5. Melihat informasi hardware platform # uname -i 6. Melihat informasi sistem operasi # uname -o Untuk mengetahui urutan semua informasinya, gunakan uname –help 7. Mengganti hostname # hostname Komputer1
J. Melihat Tanggal dan Kalender dari Sistem 1. Melihat tanggal saat ini $ date 2. Melihat kalender (bulan dan tahun saat ini) $ cal 3. Melihat kalender bulan Desember 2009 $ cal 12 2009 4. Melihat kalender satu tahun $ cal –y (Untuk melihat layar sebelumnya, tekan Shift+PageUp)
K. Menampilkan Isi Direktori 1. Login sebagai user selain root (misal: siswa1), lalu pindah ke satu direktori di atasnya. [siswa1@Komputer1 ~]$ cd .. 2. Menampilkan isi direktori yang aktif [siswa1@Komputer1 Home]$ ls 3. Menampilkan isi direktori yang aktif secara lengkap atributnya, terdiri dari tipe file, ijin akses, jumlah link, pemilik, group, ukuran, tanggal dimodifikasi, dan nama file. [siswa1@Komputer1 Home]$ ls -l - 17 -
Jobsheet Sistem Operasi Komputer
Politeknik Negeri Semarang
4. Menampilkan isi direktori /var [siswa1@Komputer1 Home]$ ls /var 5. Menampilkan isi root directory [siswa1@Komputer1 Home]$ ls / 6. Kembali ke Home Directory user1. [siswa1@Komputer1 Home]$ cd siswa1 [siswa1@Komputer1 ~]$
L. Menggunakan Manual 1. Menampilkan manual dari perintah ls. $ man ls (Untuk melihat isi dokumen per baris tekan tombol panah atas / bawah, Untuk melihat isi dokumen per halaman tekan tombol PageUp / PageDown. Untuk keluar, tekan tombol Q)
2.5 Tugas 1) Bagaimana cara melihat manual dari perintah cal? 2) Bagaimana hasil dari perintah ls –a –l dan ls –al ? 3) Apa perintah untuk menampilkan semua file termasuk yang hidden file pada direktori /etc. Pada Laporan, buatlah summary perintah Linux yang Anda gunakan pada jobsheet ini dalam bentuk tabel seperti contoh berikut. Nama Perintah
Deskripsi
tty id date cal hostname (dst)
- 18 -
Format
Politeknik Negeri Semarang
Jobsheet Sistem Operasi Komputer
2.6 Lembar Kerja (dikumpulkan selesai praktek, sebagai Laporan Sementara) Isilah Lembar Kerja ini sesuai Langkah Kerja yang Anda lakukan! Nomor Job
:2
Judul
: Pengenalan Lingkungan Linux
Kelas
:
Nama Mahasiswa :
A. Virtual Console Nomor Console
Mode
Device
1 2 3 4 5 6 7 B. Identitas User Username
uid
gid
groups
C. Informasi User Username/ Login
Name
Console
- 19 -
Waktu login (tanggal, jam)
Directory
Jobsheet Sistem Operasi Komputer
Politeknik Negeri Semarang
D. Identitas Mesin Hostname
:
Kernel release
:
Mesin
:
Prosessor
:
Hardware platform : Sistem operasi
:
E. Informasi Kalender Waktu saat ini
:
Hari
:
Tanggal, bulan, tahun : Jam
:
F. Isi Root Directory $ ls /
G. Isi Direktori /home secara detail $ ls –l /home Ijin akses
Jml link
Pemilik
Group
- 20 -
Jml karakter
Waktu pembuatan
Nama file