Anda di halaman 1dari 33

LAPORAN PRAKTIKUM

PERINTAH DASAR GNU/LINUX

Nama Dosen : Bapak Bayu Widodo, M.T

Hari, Tanggal : JUMAAT, 26 Februari 2021

DISUSUN OLEH :

Ivan De Nerol

J0304201060

PROGRAM STUDI TEKNIK KOMPUTER


SEKOLAH VOKASI IPB UNIVERSITY
2021
KATA PENGANTAR

Puji syukur kehadirat Tuhan Yang Maha Esa yang telah memberikan rahmat dan berkat-
Nya sehingga saya dapat menyelesaikan tugas Laporan yang berjudul Laporan Praktikum
“PERINTAH DASAR GNU/LINUX” ini tepat pada waktunya.
Adapun tujuan dari penulisan dari makalah ini adalah untuk memenuhi tugas Bapak Bayu
Widodo, M.T pada Mata kuliah Sistem Operasi Mikrokomputer (SOM). Selain itu,
makalah ini juga bertujuan untuk menambah wawasan tentang Instalasi Os Debian Linux
Di Virtual Box bagi para pembaca dan juga bagi penulis.
Saya mengucapkan terima kasih kepada Bapak Bayu Widodo, M.T selaku Dosen Mata
kuliah Sistem Operasi Mikrokomputer (SOM) yang telah memberikan tugas ini sehingga
dapat menambah pengetahuan dan wawasan sesuai dengan bidang studi yang saya tekuni.

Terima kasih juga saya ucapkan kepada teman-teman seperjuangan yang telah mendukung
kami sehingga kami bisa menyelesaikan tugas ini tepat waktu.

Saya menyadari, Laporan yang saya tulis ini masih jauh dari kata sempurna. Oleh karena
itu, kritik dan saran yang membangun akan saya nantikan demi kesempurnaan makalah ini.

Padang, 26 februari

I
DAFTAR IS

KATA PENGANTAR ............................................................................................................ I

DAFTAR IS .......................................................................................................................... II

LAB 1 .................................................................................................................................... 1

LAB 2 .................................................................................................................................... 3

LAB 3 .................................................................................................................................... 6

LAB 4 .................................................................................................................................... 7

LAB 6 .................................................................................................................................. 14

LAB 7 .................................................................................................................................. 17

LAB 8 .................................................................................................................................. 20

LAB 9 .................................................................................................................................. 21

LAB 10 ................................................................................................................................ 23

LAB 11 ................................................................................................................................ 24

KESIMPULAN ................................................................................................................... 29

II
LAB 1

1. Perusahaan/ Pengembang,
The Debian Project

2. Logo Distro,

3. Status terkini,
Stabil

4. Model Sumber,
Sumber terbuka

5. Rilis Perdana,
September 1993; 27 tahun lalu

6. Rilis Stabil Terkini,


10.8 (Buster)[1] / 6 Februari 2021; 11 hari lalu

7. Target Pemasaran,
Seluruh Pengguna laptop atau computers dari orang biasa sampai perusahaan besar

8. Metode Pemutakiran,
Advanced Package Tool (disingkat APT) adalah manajer paket berbasis baris perintah
utama pada Debian dan turunannya

9. Pengelolaan Paket,
Dpkg

10. Dukungan Platform,

1
2

ARM, IA-32, IA-64, MIPS, PowerPC, PPC64le, x86-64, z/Architecture[2]

11. Jenis Kernel,


Monolitik:
* Linux
* kFreeBSD (in development)
Micro:
* GNU Hurd (in development)[3]

12. Ruang Pengguna,


GNU

13. Antarmuka,
GNOME

GNOME adalah lingkungan desktop dan antarmuka grafik pengguna yang berjalan di
atas sistem operasi. GNOME secara keseluruhan terdiri dari perangkat lunak bebas
dan gratis. GNOME merupakan proyek internasional untuk menciptakan kerangka,
aplikasi perangkat lunak untuk desktop, dan juga untuk mengatur peluncuran,
penanganan file dan manajemen tugas jendela (window).

14. Lisensi, dan


DFSG-compliant
(free software licenses)

15. Situs Web Resmi


https://www.debian.org/
LAB 2

 $echo $SHELL (untuk menampilkan shell yang sedang aktif saat itu)
 $cat /etc/shells (untuk menampilkan semua shell yang terdapat pada sistem)
 $uname (Perintah uname digunakan untuk mencetak informasi sistem dasar.)
 $uname –a (untuk menampilkan semua informasi yang tersedia)
 $hostname (untuk mengetahui nama host/network.)
 $cat /etc/passwd (adalah file yang beisi daftar user yang dipisahkan dengan baris.)
 $cat /etc/group (adalah file yang berisi daftar group yang dipisahkan per baris)
 $cat /etc/shadow (adalah file teks yang berisi informasi tentang kata sandi
pengguna sistem. Tidak dapat di buka saat menjadi user biasa)
 $su – (digunakan untuk masuk ke root)
 password: (user di minta memasukan password root)
 root@debian:~#exit (keluar dari root)
 logout (keluar dari root)
 peserta1@debian:~$ poweroff (untuk mematikan komputer/laptop. Tidak bisa di
lakukan oleh user biasa hanya bisa di lakukan oleh root)
 bash: poweroff: command not found (perintah tidak bisa di jalankan karena hanya
sebagai user biasa)
 $su -(digunakan untuk masuk ke root)
 password: (user di minta memasukan password root)
 root@debian:~#poweroff (untuk mematikan komputer/laptop. Tidak bisa di
lakukan oleh user biasa hanya bisa di lakukan oleh root.karena sudah menjadi oot
komputer/laptop akan mati)

3
4
5
LAB 3

 $ls #tidak ada argumen (Digunakan tanpa argumen, perintah ls akan


mencantumkan nama semua file di direktori)
 $ls -l #1 pilihan (Menampilkan semua nama file di direktori, hak akses dan
kepemilikan)
 $ls -l/etc/passwd #1 pilihan, 1 argumen (Menampilkan semua nama file di
etc/passwd, hak akses dan kepemilikan)
 $ls -l /etc/passwd /etc/group # 1 pilihan, 2argumen (Menampilkan semua nama file
di etc/passwd dan /etc/group, hak akses dan kepemilikan)

6
`

LAB 4

#Mengetahui siapa saja yang sedang aktif


 $ who (melihat detail dari user yang login)
 $ who am i (melihat user yang login)
 $ logname (melihat user yang login)

#Melihat tanggal dan kalender dari system


 $ cal (melihat kalender bulan ini)
 $ cal 1 125 (melihat kalender bulan januari tahun 125)
 $ cal 2002 (melihat kalender tahun 2002)
 $ cal -y (melihat kalender tahun 20021/tahun ini)

7
8

8
9

#Mengubah informasi user


$ chfn peserta1 (mengganti informasi user)

#Melihat identitas mesin


 $ hostname(melihat nama host
 $ hostname – a ( melihat nama host dengan detail atau semuanya)
 $ uname -a (melihat versi linux)

9
10

10
11

#Membersihkan layar
 $ clear (membersikan layar)

11
LAB 5

Jawablah pertanyaan-pertanyaan di bawah ini :

1. Apa yang dimaksud perintah informasi user di bawah ini: id, hostname, uname, w,
who, whoami, chfn, finger
 id : Merupakan perintah untuk melihat identitas diri (nomor id dan group id)
 hostname : Merupakan perintah untuk menampilkan host atau domain name sistem
dan bisa pula digunakan untuk mengesset nama host sistem.
 uname : Merupakan perintah untuk menampilkan informasi sistem operasi (distro,
versi, nama mesin dll).
 w : Merupakan perintah untuk mengetahui siapa saja yang sedang aktif
 who : Merupakan perintah untuk menampilkan siapa saja yang sedang login.
perintah ini akan menampilkan informasi mengenai login name, jenis terminal,
waktu login dan remote hostname untuk setiap user yang saat itu sedang login.
 whoami : Merupakan perintah untuk menanyakan siapa yang sekarang sedang
bekerja (user apa yang sedang digunakan).
 chfn : Merupakan perintah untuk mengubah informasi finger
 finger : Merupakan perintah untuk melihat informasi finger
2. Apa yang dimaksud perintah dasar di bawah ini: date, cal, man, clear, apropos, whatis
 date : Merupakan perintah untuk menampilkan informasi tanggal dan waktu saat ini
 cal : Merupakan perintah untuk menampilkan kalender
 man : Merupakan perintah untuk menampilkan manual dari suatu perintah
 clear : Merupakan perintah untuk menghapus layar
 apropos : Merupakan perintah untuk mencari perintah yang deskripsinya
mengandung kata kunci yang dicari.
 whatis : Merupakan perintah untuk mencari perintah yang tepat sama dengan kunci
yang dicari.
3. Apa yang dimaksud perintah-perintah manipulasi file di bawah ini: ls, file, cat, more,
pg, cp, mv, rm, grep
 ls : Merupakan perintah untuk menampilkan isi dari suatu direktori
 file : Merupakan perintah untuk melihat tipe file
 cat : Merupakan perinah untuk menampilkan isi dari sebuah file di layar.
 more : Merupakan perintah untuk mempaging halaman

13
14

 pg : Merupakan perintah untuk menampilkan file per satu layar penuh


 cp : Merupakan perintah untuk menyalin file atau copy
 mv : Merupakan perintah untuk memindahkan file dari satu lokasi ke lokasi yang
lain
 rm : Merupakan perintah untuk menghapus file dan secara default rm tidak
menghapus direktori
 grep : Merupakan perintah untuk mencari file-file yang mengandung teks dengan
kriteria yang telah tentukan
LAB 6

 $ pwd = Melihat direktori kerja saat ini


 $ ls = Berfungsi menampilkan daftar nama file yang ada di folder tempat kita
berada
 $ ls –l = Berfungsi menampilkan daftar nama file beserta permisionnya
 $ ls –a = Menampilkan File Tersembunyi / Hidden FIle
 $ ls –al = Melihat seluruh isi file pada direktori aktif beserta file hidden, lalu
ditampilkan layar per layar.
 $ touch latihan1.txt .latihan2.txt = Membuat file latihan 1 dan 2
 $ cat latihan1.txt = Melihat isi file latihan 1 tanpa fasilitas melihat isi file
 $ cat .latihan2.txt = Melihat isi file latihan 2 tanpa fasilitas melihat isi file
 $ ls –l = Berfungsi menampilkan daftar nama file beserta permisionnya
 $ ls –al = Melihat seluruh isi file pada direktori aktif beserta file hidden, lalu
ditampilkan layar per layar.

14
15
16
LAB 7

 $ echo "Manajemen Informatika 57"


 $ echo $HOME
 $ date
 $ date +%T
 $ tty #display current terminal
 $ id
 $ id root
 $ uptime
 $ mkdir dir1 dir2 dir3 dir4
 $ cd dir1
 $ touch f1.txt f2.txt f3.txt f4.txt
 $ cd ..
 $ cd dir2
 $ cp ../dir1/f1.txt .
 $ cd ../dir1
 $ cp f2.txt f3.txt f4.txt ../dir2
 $ mv f1.txt filetext1.txt
 $ mv file1text1 ../dir3
 $ cd ../dir3
 $ cp file1text1.txt filw1text1.txt.0
 $ rm file1text1.txt
 $ cd ..
 $ mkdir a b c d a/b b/c c/d d/c b/c/d a/b/c d/a/c

17
18
19
LAB 8

$ mkdir E (membuat diroctory E


$ cd E (masuk kedalam directory cd E)
$ touch file1.txt file2.txt file3.txt file4.txt (membuat file 1,2,3,4)
$ ls (melihat isi dari directory E)
$ ls –l (melihat detail dari directory E)
$ ls -l /var/www (mencari file www)

20
LAB 9

 $ mkdir latihanMode (membuat directory latihan mode)


 $ cd latihanMode (masuk ke directory latihanmode)
 $ touch testmode1.txt (membuat file testmode1.txt)
 $ ls –l (melihat detail hak akses dan kepemilikan dari dectionay)
 $ chmod g+w testmode1.txt (mengganti hak akses)
 $ ls –l (melihat detail hak akses dan kepemilikan dari dectionay)
 $ chmod o-r testmode1.txt (mengganti hak akses)
 $ ls –l (melihat detail hak akses dan kepemilikan dari dectionay)
 $ chmod go=r testmode1.txt (mengganti hak akses)
 $ ls –l (melihat detail hak akses dan kepemilikan dari dectionay)
 $ chmod 750 testmode2.txt (mengganti hak akses)
 $ chmod 040 testmode2.txt (mengganti hak akses)
 $ chmod 640 testmode2.txt (mengganti hak akses)

21
22
LAB 10

 $ mkdir latihanUmask
 $ ls -l latihanUmask
 drwxrwxr-x 2 sikimin sikimin 4096 Okt 7 20:04 latihanUmask
 $cd latihanUmask
 -rw-rw-r-- 1 sikimin sikimin 0 Okt 7 20:04 latihanUmask.txt
 $ touch fileLatihanUmask.txt
 $ ls –l
 $ umask(untuk melihat umask)
0022
 $ umask 025
 $ touch analisaUmask.txt
 $ mkdir analisaDirektori
 $ ls –l

23
LAB 11

1. Buatlah struktur direktori dan file sebagaimana Gambar 2.9!

2. Analisa hak akses default baik file dan folder saat di create.

3. Bagaimana jika nilai umask dirubah menjadi 026?\

24
25

Latihan 2.14

1. Buat direktori f1, f2, f3


2. $ chmod g=w f1 (group hanya diberi akses write untuk folder f1)
3. $ chmod o-r f1 (other tidak bisa lagi membaca folder f1)
4. $ ls –l (melihat hak akses folder f1, dan hasilnya adalah 722)
26

5. $ chmod a=x f2 (user,group,other, hanya diberi akses executed untuk folder f2)
6. $ chmod u+x,g-r,o=w f3 (user ditambahkan akses executed, group tidak bisa
read,dan other hanya dibero akses write untuk folder F3)
7. $ ls –l (melihat hak akses yg telah dirubah tadi di folder f2, dan hasilnya menjadi
102)

8. $ chmod 430 f3 (untuk folder f3, user hanya bisa membaca, group hanya bisa
executed dan write, dan other tidak bisa read,write,executed)
27

9. $ chmod 751 f1 (untuk folder f1, user bisa melakukan read,write,executed, group
bisa melakukan read dan executed, sedangkan other hanya bisa executed)
10. $ chmod 624 f2 (untuk folder f2, user diberi akses read dan write, group diberi
akses write, dan other diberi akses read)
11. $ ls –l (melihat hak akses yg telah dirubah tadi, dan hasilnya folder f2 menjadi 624
folder f2 751 dan folder f3 menjadi 430)

12. $ umask 0027 (buatlah file f4)


13. $ ls -l f4 (buatlah file f5)
14. $ umask 0027
28

2.14 Manajemen user grup


“On a Unix system, everything is a file. If it is not a file, it is a process.”
Salah satu pekerjaan dari seorang administrator adalah mengatur user yang me-
miliki akses ke dalam sistem. Manajemen user adalah membuat user baru sehingga dapat
login ke dalam sistem, membuat password bagi user, mengatur home direktori user,
mengatur group dari user dan jika perlu menghapus seorang user sehingga tidak dapat lagi
menggunakan sistem. Setiap user mempunyai nama yang unik yang digunakan untuk login
ke dalam sistem. Mengetahui cara menambah dan menghapus user adalah salah satu
keterampilan paling penting yang harus diketahui oleh setiap user Linux.
Saat kita berhasil instalasi Linux, secara default diciptakan 2 buah user, yakni user
biasa yang Anda gunakan untuk login sistem dan user root yang mempunyai privilage
tertinggi.
Seluruh informasi user dan group terletak pada dua file yang berbeda. Informasi
untuk user account terletak di /etc/passwd dan informasi group terletak di /etc/group.
Keduanya merupakan plain text file, sehingga anda dapat melihatnya isi dari filenya
dengan menggunakan editor teks biasa.
Kembali ke sub bab sebelumnya bahwa sistem operasi Linux/ Unix memiliki
kemampuan untuk melakukan banyak tugas (Multitasking) dengan cara yang mirip dengan
sistem operasi lain. Namun, dibandingkan dengan sistem operasi lain, Linux mempunyai
kemampuan untuk memiliki banyak pengguna (Multiuser). Linux diran- cang untuk
memungkinkan lebih dari satu pengguna memiliki akses ke sistem pada waktu yang sama.
Agar desain multiuser ini berfungsi dengan baik, perlu ada metode untuk melindungi
pengguna satu sama lain. Di sinilah izin masuk (akses) untuk bermain.
29

Ijin akses atau permisi adalah “hak” untuk bertindak terhadap file atau direktori.
Hak-hak dasar adalah membaca (Read), menulis (Write), dan mengeksekusi (Excecute).
1. Ijin Membaca (Read,r)
Ijin membaca file berarti dapat membaca atau melihat isi file. Ijin baca pada direk-
tori memungkinkan user untuk membuat daftar isi direktori.
2. Ijin Menulis (Write,w)
ijin menulis pada file memungkinkan user mengubah konten file itu. Untuk di-
rektori, ijin menulis memungkinkan user untuk mengedit isi direktori (misalnya
menambah/ menghapus file).
3. Ijin Mengeksekusi (Execute, x)
Untuk file, ijin eksekusi memungkinkan user menjalankan file dan menjalankan
program atau skrip. Untuk direktori, ijin eksekusi memungkinkan apakah file-file
yang ada di dalam direktori bisa dirubah atribut kepemilikannya dan menentukan
apakah file yang ada di dalam direktori tersebut boleh dibaca atau dibuka.
KESIMPULAN

Dari paktikum yang sudah di lakukan kita bisa amengetahui bahwa ada banyak
sekali perinah dasar dari linux yang harus kita ketahui. Setiap perintah memiliki fungsi
masing masing mulai dai menambanh menghapus megubah maupun melihat. Semua
perintah ini harus di pahami agar bisa menjalankan sistem operasi linux dengan baik

29

Anda mungkin juga menyukai