Anda di halaman 1dari 28

SISTEM OPERASI

JOB SHEET 5 : PENGENALAN INSTRUKSI


LINUX

Mata Kuliah : Sistem Operasi


Dosen : 1. Idhawati H., S. Kom., M.Kom.
2. Kuwat Santoso, S.Kom., M.Kom.
Disusun oleh
Nama : Sindi Ayu Anggraeni
NIM : 3.34.19.2.22

PROGRAM STUDI D-3 TEKNIK INFORMATIKA


JURUSAN TEKNIK ELEKTRO
POLITEKNIK NEGERI SEMARANG
2019
I. 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
c. Menggunakan perintah dasar untuk mendapatkan informasi hardware
d. Menjelaskan format instruksi pada sistem operasi Linux
e. Menggunakan manual untuk mencari perintah dasar Linux

II. DASAR TEORI


Setiap pemakai 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.

1
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 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. 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 [single user]
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.

2
• 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.

III. PERALATAN YANG DIGUNAKAN


1. Hardware
Spesifikasi hardware minimal untuk menginstal Linux (graphical mode) adalah:
a. Prosesor Pentium I/200 MHz, disarankan minimal Pentium III atau yang setara.
b. RAM 128 MB, disarankan 256 MB.
c. Harddisk kosong 1 GB untuk sistem dan swap, disarankan minimal 3 GB. Instalasi semua paket
(full) membutuhkan kapasitas sekitar 10 GB.
d. Kartu VGA dengan memori 1 MB.
e. Monitor dengan resolusi 800x600 piksel.
f. Mouse dan keyboard.

Meski demikian, jika diinstal dalam keadaan text mode, spesifikasi sangat minimal yang
diperlukan untuk menginstal sistem operasi Linux sebagai router/bridge bagi jaringan LAN kecil
adalah:
• Prosesor 486MHz (486DX2-66)
• RAM 4 MB
• Harddisk 170 MB
• Monitor, mouse dan keyboard dapat dilepas setelah proses instalasi. Untuk maintenance, dapat
dilakukan secara remote menggunakan akses telnet atau ftp tanpa membutuhkan monitor,
mouse dan keyboard yang langsung terpasang.

2. Software
a) Paket distro sistem linux
b) Paket distro repository linux

IV. LANGKAH DAN LEMBAR KERJA


a) Hidupkan komputer anda.
b) Login sebagai user1 (misalnya citra), masukkan password user (sesuai user name-nya).
c) Kerjakan latihan- latihan berikut ini.
3
1. Latihan 1:
a. 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] [xhost +] [xset] [zip]

b. Manual
Linux menyediakan manual secara online. Beberapa kunci keyboard yang penting dalam
menggunakan manual adalah :
q untuk keluar dari program man
<Enter> ke bawah, baris per baris
<Spasi> ke bawah, per halaman
b kembali ke atas, 1 halaman

4
/teks mencari teks (string)
n meneruskan pencarian string sebelumnya

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. Latihan 2 : Masuk ke Console Terminal Mode Teks


a. Menuju ke console 1 (Mode Teks) dari Mode Grafik.
Ctrl+Alt+F1 (kemudian lakukan login root)
localhost login: root [ENTER]
Password: <ketikkan_password_root> [ENTER]
Console 1 = Mode Teks / Grafik (coret yang salah)

b. Menuju ke console 2.
Ctrl+Alt+F2 (kemudian lakukan login user biasa)
localhost citra2[ENTER]
login: Password: <ketikkan_password_citra2> [ENTER]
Console 2 = Mode Teks / Grafik

c. Menuju ke console 3.
Ctrl+Alt+F3 (kemudian lakukan login root)
Console 3 = Mode Teks / Grafik

d. Menuju ke console 6.
Ctrl+Alt+F6 (kemudian lakukan login user biasa)
Console 6 = Mode Teks / Grafik

5
e. Menuju ke console 7.
Ctrl+Alt+F7
Console 7 = Mode Teks / Grafik
f. Menuju ke console 3 (dari console 7).
Ctrl+Alt+F3

g. Menuju console 1 dari console 3.


Ctrl+Alt+F1

3. Latihan 3 : Mengetahui Letak Console Terminal


a. Pada console 1.
# tty
Hasil = /dev/tty1
b. Pindah ke console 2. Pada console 2.
$ tty
Hasil =/dev/tty2
c. Pindah ke console 3.Pada console 3.
# tty
Hasil = /dev/tty3
d. Pindah ke console 6.Pada console 6.
$ tty
Hasil = /dev/tty6

4. Latihan 4 : Membuat User


a. Kembali ke console 1.
Alt F1
b. Membuat User baru.
# useradd
Variabel <nama_user> diisi dengan nama user yang Anda inginkan, misalnya citra2.
Pembuatan user hanya dapat dilakukan oleh root.
c. Membuat password untuk user yang baru dibuat.
# passwd
New UNIX password: <ketikkan_password_citra2>
Retype new UNIX password: <ketikkan_password_citra2>

6
passwd: password updated successfully
Nama user yang dibuat :
Password :
d. Menuju console 3, lalu logout dari user root.
Alt+F3
# exit
e. Pada console 3 ini, loginkan sebagai citra3.
localhost login :
Password :
$
Perhatikan perubahan prompt dari # menjadi $. Untuk selanjutnya, biasakan login ke sistem
sebagai user biasa. User root hanya diperlukan untuk keperluan administratif/maintenance
saja.
f. Menuju console 4, loginkan sebagai chitra4.
localhost login :
Password :

5. Latihan 5 : Berpindah User


a. Menuju console 1 (telah login sebagai root)
Alt F1
b. Membuat User lagi.
useradd chitra5
Variabel <nama_user> diisi dengan nama user yang Anda inginkan, misalnya chitra5.
c. Membuat password untuk user yang baru dibuat.
# passwd
New UNIX password: <ketikkan_password_chitra5>
Retype new UNIX password: <ketikkan_password_chitra5>
passwd: all authentication tokens updated successfully.
Nama user yang dibuat :
Pasword :
d. Menuju console 4,
Alt+F4
# exit

7
e. Pada console 4 ini, loginkan sebagai user yang baru.
localhost login :
Password:
[chitra4@ubuntu ~]$
f. Masih pada console 4, pindahlah ke user lain (substitute user), misalnya ke chitra5
[chitra5@ubuntu :/home/ubuntu ~]$ su
Password:
[chitra5@ubuntu :/home/ubuntu]$
Berdasar prompt di atas, maka:
Nama user yang aktif :
Nama komputer :
Direktori yang aktif : /home/ubuntu
g. Masih pada console 4, pindah ke root.
[chitra5@ubuntu :/home/ubuntu]$ su root
Password: <ketikkan_password_root>
[root@ubuntu :/home/ubuntu]#
Nama user yang aktif : root Nama
komputer : localhost Direktori
yang aktif : /home/ubuntu
h. Untuk keluar dari sistem (log out), ketikkan exit.
[root@ubuntu :/home/ubuntu]# exit [citra2@ubuntu :/home/ubuntu]$ exit
[citra3@ubuntu :/home/ubuntu ~]$ exit
localhost login:
i. Loginkan kembali sebagai user ketiga
localhost login :
Password:
[citra3@ubuntu:/home/ubuntu~]$

6. Latihan 6 : Melihat Identitas Diri (User ID dan Group ID)


a. Pada console 1
[root@localhost ~]# id
Uid = 0(root)
Gid = 0(root)

8
Groups = 0(root)
b. Pada console 2
[citra2@localhost ~]$ id
Uid = 1008(citra2)
Gid = 1008(citra2)
Groups= 1008(citra2)
c. Pada console 3
[citra3@localhost ~]$ id
Uid = 1009(citra3)
Gid = 1009(citra3)
groups = 1009(citra3)

7. Latihan 7 : Melihat User yang sedang aktif


a. Pada console 1

9
b. Pada console 2

8. Latihan 8 : Mengubah Informasi User (Change Finger)


a. Pada Console 2

b. Pada Console 2, mengubah informasi user lain


Hasil :

c. Berpindah ke Console 3

10
9. Latihan 9 : Melihat Informasi User (Finger)
a. Melihat informasi semua user

b. Melihat informasi salah satu user

10. Latihan 10 : Mengetahui Informasi Hardware


a. Mengetahui Informasi CPU
$ cat /proc/cpuinfo
Nama Prosesor : Intel(R) Core(TM)2 Duo CPU P7450 @ 2.13GHz
Clock : 800.000 MHz

c. Mengetahui Informasi RAM


$ cat /proc/meminfo
(Untuk menaik-turunkan tampilan layar, tekan tombol Shift+PageUp / Shift+PageDown)
Memori Total : 3093352 kByte
11
d. Mengetahui Informasi Harddisk, CDROM, Floppy Disc, Port Serial dan Paralel
$ dmesg | more
(Untuk menurunkan tampilan layar, tekan tombol ENTER. Untuk menutup, tekan tombol
Q)
Harddisk
Tipe : hda_intel : position-fix set to 1 for device 103c:306d
Ukuran : 320.1 GB
Cylinderm, Head, Sector (CHS) : 38913 cylinders, 255 heads , 63 sectors
Partisi Harddisk :
Filesystem Size Used Avail Use% Mounted on
/dev/loop0 17G 2,6G 13G 17% /
udev 1,5G 4,0K 1,5G 1% /dev
tmpfs 605M 868K 604M 1% /run
none 5,0M 05,0M 0% /run/lock
none 1,5G 24K 1,5G 1% /run/shm
/dev/sda5 141G 91G 50G 65% /host
/dev/sda1 199M 30M 170M 15% /media/SYSTEM
/dev/sda2 145G 75G 70G 52% /media/system

CD-ROM : CD-ROM hp DVDRAM GT20L DC05 PQ: 0 ANSI: 5

11. Latihan 11 : Menghapus layar


$ clear

12
12. Latihan 12 : Melihat identitas mesin
$ hostname
Hasil :

$ uname
Hasil :

$ uname -a
Hasil :

13. Latihan 13 : Melihat Tanggal dan Kalender dari Sistem


a. Melihat tanggal saat ini
$ date
Hasil :
b. Melihat kalender (bulan dan tahun saat ini)
$ cal
Hasil :
c. Melihat kalender bulan Desember 2004
$ cal 12 2004
Hasil :
d. Melihat kalender satu tahun
$ cal –y
Hasil :
14. Latihan 14 : Menggunakan Manual
$ man ls
$ man man
$ man 5 passwd
15. Latihan 15 : Berpindah Run Level
Jalankan instruksi untuk berpindah antara run level satu dan lainnya dan pastikan
perpindahannya
Keterangan :
13
✓ Runlevel 0 untuk mematikan komputer.
✓ Runlevel 1 untuk administrasi sistem oleh administrator.
✓ Runlevel 2 untuk mengatur file sistem yang di share.
✓ Runlevel 3 untuk Full multi user -text mode
✓ Runlevel 5 untuk Full multi user –Graphic mode
✓ Run level 6 untuk teboot

VI. TUGAS
1. Bukalah instruksi dasar linux pada direktori yang menyimpan file- file instruksi tersebut
Untuk membuka instruksi dasar linux, kita dapat mengetikkan man ls pada terminal

2. Susunlah pola/ sintak dasar instruksi pada sistem operasi linux

14
Clear adalah suatu keyword linux yang digunakan untuk menghapus tulisan/membersihkan
layer terminal.

15
3. Dapatkan informasi selengkap mungkin hardware yang terinstal pada PC kerja anda
Informasi lemgkap tentang hardware yang terinstall pada PC dapat diketahui dengan cara
mnginstall hardinfo yakni dengan mengetikan apt-get install hardinfo, kemudian tunggu
sampai prosesnya selesai

16
4. Jalankan instruksi untuk login sebagai user root pada tampilan x Windows (graphical),
sedangkan console 1 hingga 6 login sebagai user pertama hingga ke 6
Setelah menjalankan instruksi, kita dapat mengetahui user yang aktif dalam masing- masing
console dengan mengetikkan perintah w

17
5. Bandingkan hak user sebagai root dengan user 1 pada folder /proc
Untuk membandingkan hak user, terleboh dahulu kita mesuk ke direktori /proc kemudian
ketikkan perintah ls –g

18
19
VII. PERTANYAAN
1. Tuliskan langkah- langkah untuk mendapatkan informasi hardware pada PC anda?
a. Daftar Hardware : $ sudo lshw

20
b. Daftar hardware PCI : $ sudo lspci

c. VGA yang digunakan : $ sudo lspci | grep VGA

21
d. Daftar Hardware USB : $ sudo lsusb

e. Mengetahui informasi hardisk, CDROM, Floppy Disc, Port Serial dan Paralel

22
f. Versi Kernel : $ uname -a

g. Free space hdd : $ df -m

23
h. Free memory : $ free

i. System monitor : $ top

24
j. Info partisi : $ sudo fdisk -l

2. Jelaskan perbedaan instruksi pada vi, pico, cat dalam mengkonfigurasi instruksi pada file
25
berekstensi .sh, txt, dan confg?
a) Vi teks editor ini terdiri dari 2 macam mode, yaitu editing dan command. Saat
berada dalam mode editing, Kita bisa mengedit file yang kita buat, seperti
menambah, menghapus atau mengedit teks.
Saat berada dalam mode command, artinya kita bisa memberikan perintah-
perintah kepada vi. Perintah-perintah yang dimaksud itu seperti perintah
keluar, simpan, copy, delete, dsb. Command ini juga bisa dalam bentuk visual.
Saat berada dalam mode visual, kita bisa melakukan blok terhadap baris-baris
tertentu dan melakukan copy terhadap baris tersebut dan sebagainya.

b) Perintah cat digunakan untuk menampilkan isi file. Biasanya file yang ditampilkan
dengan perintah ini adalah file yang bertipe teks. Dan yang pasti bukan file kosong.
Kegunaan: melihat isi file dalam format script atau teks, juga menggabungkan file-file
tersebut

Syntax:
cat [options] filelist

Options:
-s menggantikan sekumpulan bagian-bagian kosong (blank) menjadi satu bagian
(blank)
-E menampilkan "$" pada setiap baris

c) pico filename Edit suatu text file.

pico -w filename Edit suatu text file, dengan menonaktifkan fungsi word wrap,
sangat berguna untuk mengedit file seperti /etc/fstab.

3. Apa yang harus dilakukan untuk mendapatkan sintaks yang benar dalam menjalankan
instruksi file sistem atau file eksekusi?

Mengetahui instruksi dasar linux yang dapat dilihat di dimanual. Misal $ man ls

atau dengan :

[nama perintah] –help

26
4. Lakukan perintah dasar untuk informasi :
a. user yang sedang aktif dalam jaringan
$ w, $ who, $ whoami, $ finger

b. mengetahui posisi pada folder yang aktif


$ hostname, $ uname

c. mengetahui kapasitas harddisk yang berguna dan tersisa


$ dmesg | more

VIII. KESIMPULAN
Pada praktikum ini kita dapat menggunakan Virtual Console yang dimiliki Linux untuk
melakukan multiproses sehingga user dapat berpindah ke console lain untuk mengerjakan
aktivitas yang berbeda tanpa mengganggu proses lain. Dalam Virtual Console user dapat
menggunakan perintah dasar untuk mendapatkan uinformasi user maupun informasi
hardware.

27

Anda mungkin juga menyukai