Anda di halaman 1dari 27

LAPORAN

PRAKTIKUM SISTEM OPERASI

PRAKTIKUM 1:
PENGENALAN DAN PERINTAH DASAR SISTEM OPERASI LINUX
Disusun oleh:
Nama : Bima

NIM : 20103041048

Hari, tanggal : Kamis, 22 April 2021

Dosen Pengampu : Rony Wijanarko, S.Kom., M.Kom.

TEKNIK INFORMATIKA

FAKULTAS TEKNIK

UNIVERSITAS WAHID HASYIM

SEMARANG

2021
ABSTRAK

Percobaan ini berjudul “Pengenalan dan Perintah Dasar Sistem Operasi Linux”
yang bertujuan untuk mengetahui perintah-perintah dasar apa saja yang ada dalam
sistem operasi Linux beserta masing-masing fungsinya. Praktikan akan melakukan
instalasi program Linux dan menginput beberapa perintah dasar yang ada lalu akan
dilihat output dari masing-masing perintah.

Kata Kunci : Linux, Input, Output, Perintah Dasar, Unix


PRAKTIKUM 1:
PENGENALAN DAN PERINTAH DASAR SISTEM OPERASI
LINUX

I. TUJUAN PERCOBAAN
1.1. Mengenal Sistem Operasi Linux
1.2. Mengetahui bagaimana mengeksekusi perintah pada prompt
1.3. Mengenal beberapa perintah sederhana
1.4. Mengenal perintah help pada Linux

II. TINJAUAN PUSTAKA


2.1. UNIX
UNIX mula-mula dikembangkan untuk penggunaan internal di AT&T
oleh Ken Thompson dan Dennis Ritchie. AT&T memperbolehkan
perusahaan lain untuk memodifikasi dan memproduksi source code
menjadi sistem operasi seperti UNIX (UNIX-like). Karena AT&T
memberi nama UNIX, perusahaan lain membuat nama lain seperti AIX dari
IBM, HP/UX dari Hewlett-Packard, SunOS dari Sun, IRIS dari SGI.
Terdapat beberapa bentuk UNIX yang mengoperasikan hal yang sama.
Semua prompt shell mempunyai utilitas dan perintah standard yang sama,
meskipun parameter perintah yang berbeda untuk sistem yang berbeda.
Sistem UNIX mempunyai berapa utilitas yang sangat berguna untuk
membuat dan memanipulasi file. Model pengamanan UNIX berdasarkan
pengamanan file. Dengan menganggap segala sesuatunya sebagai sebuah
file terjadi konsistensi. Pengamanan perangkat keras dapat diakses dengan
cara yang sama dengan dokumen.
Teks adalah antar muka universal dan beberapa utilitas UNIX
digunakan untuk memanipulasi teks. Konfigurasi dikirim dalam bentuk
teks yang memungkinkan administrator untuk memindahkan konfigurasi
dari satu mesin ke mesin lain dengan lebih mudah. Terdapat beberapa
aplikasi kontrol yang memudahkan administrator untuk mengawasi
perubahan yang terjadi setiap hari dan kemampuan sistem untuk roll back
(kembali ke) konfigurasi sistem pada tanggal dan waktu tertentu.
UNIX menyediakan beberapa utilitas kecil yang membentuk satu task
dengan baik. Bila fungsi baru dibutuhkan, dapat dibuat suatu program
terpisah untuk mengembangkan utilitas dengan fitur yang baru.
Perintah interaktif jarang terdapat di UNIX. Sebagian besar perintah
mempunyai opsi dan argumen yang dapat diketikkan pada baris perintah.
Perintah menghasilkan output atau membangkitkan pesan error dan keluar.
Perintah interaktif disediakan suatu program seperti editor teks.
Fitur desain utama dari UNIX adalah bahwa output dari satu program
dapat menjadi input untuk program yang lain. Hal ini memberikan
fleksibilitas kepada user untuk mengkombinasikan beberapa program kecil
untuk membentuk task yang lebih besar dan lebih kompleks.

2.2. LINUX

Linux diperkenalkan pertama kali pada Agustus 1991 oleh Linus


Torvalds. Linux merupakan versi berbeda dari UNIX yang menyerupai
UNIX. Linux merupakan sistem operasi multi-user dan multi-tasking.
Artinya lebih dari satu orang dapat masuk ke komputer Linux yang sama
dan pada waktu yang sama. User yang sama dapat masuk ke account
dari dua atau lebih terminal pada waktu yang sama. Linux juga multi-
tasking, artinya user dapat mengeksekusi lebih dari satu proses
(program) pada waktu yang sama.
Linux Red Hat mendukung perangkat keras PC yang kompatibel
untuk x86. Sebelumnya, perangkat keras yang dapat didukung terbatas,
tetapi sekarang, Linux menjadi salah satu tujuan dari vendor perangkat
keras.
Untuk mengakses sistem membutuhkan authentication. Metode
yang biasa digunakan untuk authentication user adalah proses login
dengan memasukkan nama user dan password. Untuk memasuki system
console dapat menggunakan login berbasis teks atau grafis. Setiap
pemakai Linux harus mempunyai nama login (user account) yang
sebelumnya harus didaftarkan pada administrator system. Nama login
umumnya dibatasi maksimum 8 karakter dan umumnya dalam huruf
kecil. Prompt dari shell bash pada LINUX menggunakan tanda “$”.
Sebagai contoh :
localhost login: bob
Password: Last login: Thu Dec 7 10:30:52 on :0
[bob@localhost bob]$
Sistem booting akan memasuki X Window System, tergantung
display manager yang digunakan. Default tampilan untuk Linux Red
Hat adalah gdm (GNOME Display Manager).
Pada Linux terdapat virtual console yang memungkinkan user
masuk ke beberapa login apabila tidak menggunakan X Window
System. Virtual console berupa full screen dan sistem non GUI.
Terdapat 6 virtual console yang tersedia melalui CtrlAlt-F[1-6]. Virtual
console juga tersedia melalui Ctrl-Alt-F7 pada X Window system bila
X dijalankan.
Sistem X.Org adalah dasar untuk graphical user interface (GUI) dari
Red Hat Linux. Sistem ini mempunyai arsitektur jaringan client/server
yang lengkap dan transparan. Pada aplikasi client/server, X11
menggunakan UNIX-domain atau jaringan TCP/IP untuk operasinya,
dimana satu server menyediakan untuk beberapa client berupa
perangkat keras (host dan display) dan perangkat lunak (aplikasi)
melalui protocol untuk melewatkan data. Terdapat 2 layer yaitu layer
perangkat keras independen dan layer perangkat lunak independen.
Layer perangkat keras mengatur koordinasi mouse dan keyboard (input)
dan video card dan display (output). Layer perangkat lunak
menyediakan API sebagai dasar karakeristik visual yang seragam dan
menelusuri platform yang berbeda.
GNOME (GNU Network Object Model Environment) merupakan
lingkungan dekstop yang user friendly yang memungkinkan user untuk
melakukan konfigurasi dan penggunaan komputer dengan lebih mudah.
Pada GNOME terdapat panel sepanjang layar bawah untuk
menampilkan aplikasi dan menampilkan informasi. Pada GNOME juga
terdapat seperangkat aplikasi dan dekstop tool. GNOME merupakan
standarisasi bagi aplikasi untuk berkomunikasi dan saling konsisten.
Dekstop user friendly lainnya adalah KDE yang disediakan oleh Linux
Red Hat. Untuk melakukan konfigurasi baik GNOME maupun KDE
pada workstation Linux Red Hat sangat mudah dan dapat berpindah
antar dua dekstop tersebut tergantung pilihan user.
Untuk memulai X.org tidak perlu dilakukan jika sistem booting pada
mode grafis. Bila sistem booting pada virtual console (mode teks) maka
X.org dapat dimulai dengan menjalankan peintah startx.

2.3. PERINTAH SEDERHANA DAN HELP

Perintah Linux standar mempunyai format sebagai berikut :


NamaPerintah [pilihan] [argumen]
Pilihan adalah option yang dimulai dengan tanda – (minus) atau –
untuk full word. Argumen berupa nama file atau data lain yang
dibutuhkan oleh perintah, dapat kosong, satu atau beberapa argumen
(parameter). Untuk menjalankan lebih dari satu perintah gunakan tanda
semicolon (;). Untuk interupsi instruksi dengan mengetikkan Ctrl-c.
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
$ mkdir temp; cp *.txt temp/
Beberapa perintah sederhana :
• date : menampilkan tanggal dan waktu
• cal : menampilkan kalender
Beberapa perintah untuk meminta bantuan (help) :
• whatis Perintah ini menampilkan diskripsi pendek dari perintah.
Menggunakan database yang diubah setiap hari. Biasanya belum
tersedia sesaat setelah menginstall.
• Opsi –help Perintah ini menampilkan summary penggunaan
perintah dan daftar argumen. Digunakan oleh sebagian besar
perintah tetapi tidak semuanya
• man Perintah ini menyediakan dokumentasi untuk perintah.
Hampir semua perintah mempunyai halaman man. Halaman
dikelompokkan ke dalam chapter. Biasanya berfungsi sebagai
Linux Manual. Linux Manual dibagi ke dalam beberapa bagian
yang masing-masing mencakup topik tertentu dan setiap halaman
diasosiasikan tepat satu pada bagian tersebut. Bagian-bagian
tersebut adalah :
1. Perintah user
2. System call
3. Library call
4. File khusus
5. Format file
6. Games
7. Miscellaneous
8. Perintah administrative
Sebagai contoh passwd(1) sama dengan menjalankan man 1
passwd yang merujuk ke perintah passwd sedangkan passwd(5)
menjalankan man 5 passwd yang merujuk ke format file /etc/passwd.
Pada saat menampilkan halaman man dapat dilakukan navigasi
melalui panah, PgUp, PgDn. Pilihan /text digunakan untuk mencari
teks. Tombol n atau N akan berpindah maju atau mundur dan tombol q
untuk keluar.
Apabila nama perintah tidak diketahui dapat menggunakan
perintah man –k keyword yang akan menampilkan semua halaman
yang tepat. Perintah ini menggunakan basis data whatis.
• info Perintah ini sama dengan man, tetapi lebih detail. Untuk
menjalankan info tidak diikuti dengan argumen akan
memperlihatkan isi semua halaman. Halaman info terstruktur
seperti web site. Setiap alamat dibagi ke dalam beberapa ”node”.
Untuk menuju ”node” dengan menekan tanda asterik (*). Pada saat
menjalankan perintah info dapat dinavigasi dengan panah, PgUp,
PgDn. Untuk berpindah ke link berikutnya menggunakan Tab dan
diikuti Enter untuk memilih link. Tombol n, p atau u akan menuju
ke node berikutnya, sebelumnya atau ke node atasnya. Kunci s
diikuti teks dan Enter akan mencari teks tersebut (format : s text).
Untuk keluar dari info gunakan tombol q.
Aplikasi biasanya menyertakan dokumentasi yang tidak sama
dengan format man atau info. Biasanya berisi copy dari lisensi
perangkat lunak, konfigurasi file, tutorial serta buku dokumentasi dari
aplikasi. Dokumentasi aplikasi ini dapat dicari di direkori
/usr/share/doc. Sub direktory ini berisi dokumentasi sebagian besar
paket yang terinstall.
Dokumentasi dari Red Hat tersedia pada CD atau website Red Hat
http://www.redhat.com/docs/ yang berisi tuntunan instalasi,
pengenalan administrasi sistem, tuntunan administrasi sistem,
referensi, keamanan, step by step dan lain sebagainya.

III. TUGAS PENDAHULUAN


Jawablah pertanyaan-pertanyaan di bawah ini :
1. Apa yang dimaksud perintah dasar di bawah ini :
date, cal
2. Apa perbedaan perintah untuk manual user di bawah ini :
whatis, opsi –help, man, info
3. Apa isi direktory /usr/share/doc ?

IV. JAWABAN TUGAS PENDAHULUAN

1. - Date merupakan perintah untuk menampilkan informasi tanggal


dan waktu saat ini
- Cal adalah perintah untuk menampilkan kalender
2. Perbedaan perintah untuk manual user di bawah ini adalah :
- Whatis adalah Perintah ini menampilkan informasi singkat
mengenai suatu perintah.
- Opsi-help adalah bantuan yang satu ini berupa option yang bisa
kita tambahkan ke perintah dasar yang kita inginkan.
Penambahan option ini bertujuan untukmenampilkan informasi
singkat mengenai perintah tersebut.
- Man adalah salah satu perintah yang bisa memberikan informasi
lengkap (manual) mengenai perintah dasar yang anda ingin
ketahui. Bahkan perintah ini juga menyediakan informasi
mengenai dirinya sendiri.
- Info adalah perintah untuk menampilkan informasi terperinci
mengenai suatu perintah
3. /usr/share/doc berisi kebanyakan paket diinstal pada sistem akan
mencakup beberapa jenis dokumentasi. Di / usr / share / doc, kita
akan menemukan file dokumentasi yang diselenggarakan oleh paket

V. PRAKTIKUM
5.1.Alat dan Bahan
5.1.1.Alat
- Laptop/Komputer
- Program TTY1
5.1.2.Bahan
- Perintah-perintah dasar LINUX
5.2.Prosedur Praktikum
1. Login sebagai user.
2. Masuk ke TTY1 dengan menekan Ctrl-Alt-F1 dan melakukan
percobaan-percobaan di bawah ini. memperhatikan hasilnya.
3. Menyelesaikan soal-soal latihan.

Percobaan 1 : Melihat Tanggal, Waktu dan Kalender Sistem


1. Melihat tanggal saat ini
$ date
$ date +”Hari ini %A, %B %d, %Y.%nJam %r,%Z.”
2. Melihat kalender
$ cal 9 2006
$ cal -y

Percobaan 2 : Perintah Manual

1. Perintah whatis
$ whatis cal
$ whatis date
2. Opsi --help
$ date --help
$ cal –help
3. Perintah man
$ man date
$ man man
$ man –f cal
$ man –k date
$ man –K date
$ man 1 passwd
$ man 5 passwd
4. Perintah info
$ info date
$ info cal
5. Melihat isi direktori dokumentasi dari aplikasi
$ ls /usr/share/doc

5.3.Latihan
1. Lihatlah pilihan (option) pada perintah man. Pilihan apa yang
digunakan untuk mencari nama setiap halaman manual untuk kata
kunci tertentu dan daftar nama yang cocok (hasilnya sama dengan
whatis).
2. Sebutkan pilihan perintah man yang digunakan untuk mencari nama
dan deskripsi pendek pada setiap halaman manual untuk kata kunci
tertentu dan daftar halaman yang cocok.
3. Sebutkan pilihan man yang digunakan untuk mencari keseluruhan
teks (bukan hanya nama dan deskripsi pendek) dari manual untuk
kata kunci tertentu, menampilkan halaman yang cocok.
4. Perintah apa yang digunakan untuk menampilkan halaman man
untuk fungsi basename dari bahasa pemrograman C. Apa
perbedaannya dengan menampilkan manual dari perintah basename.
5. Apa arti pilihan –l dan –h pada perintah ls ? Coba jalankan perintah
ls –lh namafile dan lihat outputnya.
6. Perintah foo mempunyai format
Foo –x|-y –[abcde] FILENAME...
Dari perintah di bawah ini mana yang benar?
a. foo –x –y –a one.txt
b. foo
c. foo –y –abc one.txt two.txt
d. foo –abc one.txt two.txt three.txt
VI. HASIL PRAKTIKUM
6.1. Percobaan 1 : Melihat Tanggal, Waktu dan Kalender Sistem
6.1.1. Melihat Tanggal Saat Ini
• $ date

Berikut adalah hasil output dari perintah $ date yang


menampilkan hari dan tanggal saat ini
• $ date +”Hari ini %A, %B %d, %Y.%nJam %r,%Z.”
Berikut adalah hasil output dari perintah $ date +”Hari ini
%A, %B %d, %Y.%nJam %r,%Z.” yang menampilkan hari,
tanggal, tahun, dan jam pada saat ini.
6.1.2. Melihat Kalender
• $ cal 9 2006

Berikut adalah hasil output dari perintah $ cal 9 2006,


menampilkan kalender dari bulan September tahun 2006.
• $ cal -y
Berikut adalah output dari perintah $ cal -y, yang
menampilkan kalender pada saat ini.
6.2. Percobaan 2 : Perintah Manual
6.2.1. Perintah whatis
• $ whatis cal

Berikut adalah output dari perintah $ whatis cal, berisi


mengenai penjelasan dari perintah $ cal.
• $ whatis date

Berikut adalah output dari perintah $ whatis date, berisi


mengenai penjelasan dari perintah $ date.
6.2.2. Opsi – help
• $ date – help
Berikut adalah output dari perintah $ date – help, yang berisi
mengenai penjelasan lengkap mengenai perintah $ date.
• $ cal – help
Berikut adalah output dari perintah $ cal –help, yang berisi
mengenai penjelasan lengkap mengenai perintah $ cal.
6.2.3. Perintah man
• $ man date

Berikut adalah output dari perintah $ man date, yang berisi


mengenai manual page mengenai perintah $ date.
• $ man man
Berikut adalah output dari perintah $ man date, yang berisi
mengenai manual page mengenai perintah $ man.
• $ man –f cal

Berikut adalah output dari perintah $ man date, yang berisi


mengenai manual page mengenai perintah $ cal dan sama
dengan output dari $ whatis cal.
• $ man –k date
Berikut adalah output dari perintah $ man -k date, yang
berisi mengenai manual page tentang perintah $ date yang
berisi seluruh data waktu yang ada di dunia ini.
• $ man –K date

Berikut adalah output dari perintah $ man -k date, yang


berisi mengenai manual page tentang definisi singkat
cadabra2cadabra.
• $ man 1 passwd
Berikut adalah output dari perintah $ man 1 passwd, yang
berisi mengenai manual page tentang definisi singkat dari
user command.
• $ man 5 passwd
Berikut adalah output dari perintah $ man 5 passwd, yang
berisi mengenai manual page tentang definisi singkat dari
File Formats and Conversion .
6.2.4. Perintah info
• $ info date

Berikut adalah output dari perintah $ info date, yang berisi


mengenai manual page tentang definisi lengkap mengenai
perintah $ date
• $ info cal
Berikut adalah output dari perintah $ info date, yang berisi
mengenai manual page tentang definisi lengkap mengenai
perintah $ date
6.2.5. Melihat Isi Direktori Dokumentasi dari Aplikasi
• $ Is/usr/share/doc

Berikut adalah output dari perintah $ Is/usr/share/doc, yang


berisi mengenai kebanyakan paket diinstal pada sistem
akan mencakup beberapa jenis dokumentasi
6.3.Summary Praktikum
Perintah Deskripsi Format
date Menampilkan tanggal hari ini. $ date
cal Melihat kalender $ cal
Mendapatkan informasi dari perintah
whatis $ whatis [syntax]
secara singkat.
Hampir sama kegunaannya $ <perintah> --
Opsi –help
dengan man, akan tetapi hasil yang help
dimunculkan lebih ringkas daripada
menggunakan perintah man.
Melihat kegunaan dari perintah (melihat
man $ man <perintah>
buku manual dari sebuah program).

info Menyediakan panduan hiper-teks lebih $ info <perintah>


rinci tentang perintah tertentu

6.4.Latihan
1. Pilihan yang digunakan untuk mencari nama setiap halaman
manual untuk kata kunci tertentu dan daftar nama yang cocok
(hasilnya sama dengan whatis) adalah perintah $ man -f, karena
hasil output yang dihasilkan sama dengan $whatis.
2. Pilihan perintah man yang digunakan untuk mencari nama dan
deskripsi pendek pada setiap halaman manual untuk kata kunci
tertentu dan daftar halaman yang cocok adalah perintah $man
(nama perintah lain) dimana disini opsinya adalah $man date,
$man man, $man 1 passwd, dan $man 5 passwd, maka akan
dihasilkan penjelasan singkat mengenai program tersebut
3. Pilihan man yang digunakan untuk mencari keseluruhan teks (bukan
hanya nama dan deskripsi pendek) dari manual untuk kata kunci
tertentu, menampilkan halaman yang cocok adalah $man -k (nama
perintah lain), dimana dipercobaan ini adalah $man -k date yang
berisi penjelasan lengkap mengenai perintah $date.
4. Perintah apa yang digunakan untuk menampilkan halaman man
untuk fungsi basename dari bahasa pemrograman C adalah $printf
dengan output sama seperti perintah yang ada pada linux $man.
perbedaannya dengan menampilkan manual dari perintah
basename adalah jika $printf hanya menampilkan teks
disebelahnya tanpa tambahan apapu, sedangkan perintah $man
menampilkan deskripsi singkat mengenai perintah yang diinput
dengan perintah $man ini.
5. Arti pilihan –l dan –h pada perintah ls adalah jika -l (menggunakan
long listing format) Menampilkan daftar nama file dengan
karateristik karakteristiknya (ukuran, kepemilikan, privasi, dan lain
sebagainya), sedangkan -h menampilkan ukuran yang dapat dibaca
oleh manusia (human readable) seperti 1 K, 4 M, 3 G, dan lain-
lain. Biasanya berfungsi jika dikombinasikan dengan ls -l (dengan
mengetikkan 'ls -lh').
Output dari ls -lh namafile:

6. Dari pilihan tersebut yang memiliki format benar adalah


a. foo –x –y –a one.txt

VII. PENUTUP
7.1.Simpulan
Simpulan dari praktikum kali ini adalah Linux memiliki banyak
sekali perintah yang memiliki fungsi masing-masing, mulai dari
menunjukkan waktu sampai perintah yang dapat mendeskripsikan atau
menjelaskan perintah lainnya. Juga ada perintah yang memiliki hasil
keluaran yang sama salah satunya adalah $man -f dan perintah $whatis.
Dengan adanya banyak sekali perintah dengan guna yang bermacam-
macam, dapat mempermudah pengguna untuk melakukan sesuatu yang
dia inginkan.
7.2.Saran
Saran yang dapat praktikan berikan adalah jika ingin mempelajari
Linux dan menjadi handal di dalam ini, semakin rajinlah dalam belajar
dan jangan cepat puas jika telah mencapai sesuatu. Dengan usaha yang
konstan, pasti akan tercapai apa yang diinginkan. Kuasailah perintah-
perintah dasar yang ada pada Linux agar dapat berguna kedepannya.
DAFTAR PUSTAKA

Towidjojo, Rendra. 2016. Linux Fundamentals (Dasar Sistem Operasi Linux).

Jakarta: IlmuJaringan(dot)Com

Kadir, Abdul. 2006. Pengenalan Unix dan Linux. Jakarta: ANDI.


LAMPIRAN LAIN

Berikut bukti bahwa saya melakukan praktikum secara riil.

Anda mungkin juga menyukai