PRAKTIKUM I
SISTEM OPERASI
PERINTAH DASAR SISTEM OPERASI LINUX
NAMA : Faiz Amsyari Rustam
NIM : 1102210012
PRODI : Teknik Komputer
JURUSAN TEKNIK KOMPUTER FAKULTAS TEKNIK ELEKTRO TELKOM UNIVERSITY SURABAYA
2024
• Tugas pendahuluan
1. Apa yang dimaksud perintah informasi user dibawah ini:
id, hostname, uname, w, who, whoami, chfn, finger Jawab:
− id: merupakan perintah dasar linux untuk mengetahui informasi id pengguna, semua grup yang terkait dengan pengguna, dan gid. Perintah id menampilkan berbagai informasi seperti gid, uid, grup, dll. Selain itu dengan menggunakan perintah id kita dapat mengetahui semua informasi pengguna tertentu meliputi gid, uid dan grup yang terkait dengan pengguna tersebut dengan mengetikkan id “username” / id
“root”.
− hostname, digunakan untuk menampilkan hosname sistem. Hostname adalah nama komputer jadi dengan mengetikkan perintah ini di linux maka informasi yang didapatkan adalah nama dari komputer yang sedang digunakan.
− uname, digunakan untuk menampilkan informasi terkait tentang kernel, versi kernel yang berjalan di sistem, arsitektur proses, hostname sistem, nama, dan hardware yang digunakan pada perangkat.
− w, merupakan perintah yang dapat menampilkan informasi tentang user yang saat ini masuk dan apa saja yang dilakukan oleh setiap user. Selain itu informasi yang juga diberikan adalah tentang berapa lama sistem telah berjalan, load average system, waktu saat ini, berapa banyak user yang telah masuk, dll. Data yang ditampilkan pada setiap pengguna adalah waktu login, waktu idle, JCPU, PCPU, nama tty, remote host, dsb.
− who, merupakan perintah untuk melihat daftar pengguna yang sedang login saat ini.
Informasi yang bisa didapatkan dari perintah ini adalah waktu boot sistem terakhir, daftar pengguna yang login, dan tingkat pengoperasian sistem saat ini, waktu login pengguna ke dalam sistem, detail proses login sistem, remote hostname pengguna, serta dapat digunakan untuk menghitung jumlah pengguna yang sedang login.
− whoami, perintah dasar yang digunakan untuk menampilkan pengguna yang sedang digunakan diterminal saat ini atau sedang aktif digunakan
− chfn, perintah yang digunakan oleh pengguna untuk mengubah informasi pribadi dirinya meliputi nama lengkap, nomor telepon nomor rumah / nomor kamar dan nomor telepon kantor.
− finger, perintah yang dapat digunakan oleh administrator untuk memantau dan mencari informasi pengguna yang login secara rinci. Detail informasi yang diberikan adalah nama login, nama pengguna, waktu login, waktu idle, directory home, shell yang mereka gunakan, bahkan beberapa terdapat informasi alamat email mereka. Untuk menggunakan perintah ini dapat mengetikkan syntax finger pada terminal dan semua informasi terkait user yang login akan ditampilkan. Untuk mencari informasi user secara spesifik tambahkan nama user setelah kata finger, contoh finger faiz
2. Apa yang dimaksud perintah dasar dibawah ini:
date, cal, man, clear, apropos, whatis Jawab:
− date, merupakan perintah dasar linux yang digunakan untuk melihat dan menampilkan informasi tanggal saat ini / aktif pada sistem dan pada zona waktu yang telah diatur pada sistem. Selain itu perintah date juga dapat digunakan untuk melakukan beberapa hal jika ditambahkan syntax pendukung lain setelahnya sehingga date dapat digunakan untuk berbagai hal seperti: perubahan tanggal pada sistem operasi linux anda, menampilkan tanggal mendatang, dll.
− cal, perintah cal digunakan untuk menampilkan kalender pada terminal. Nah jika pengguna hanya mengetikkan perintah cal tanpa tambahan maka kalender yang tampil adalah kalender pada bulan dan tahun saat ini saja. Untuk melihat kalender dengan lengkap maka ketikkan perintah “cal -y”. Untuk sintaks tambahan dari cal sendiri sangat banyak sehingga untuk dapat memahami semuanya silahkan cari melalui google / dokumentasi resminya.
− man, merupakan perintah yang dapat membantu kita untuk menampilkan semua panduan manual bawaan terhadap perintah linux yang ada. Informasi yang diberikan oleh perintah man berisi dari perintah, contoh penggunaan, tanda dan opsi yang dapat digunakan dan informasi lainnya. Contoh penggunannya adalah “man ls”, perintah ini akan menampilkan panduan manual penggunaan perintah ls dan anda akan mendapatkan informasi terkait deskripsi perintah ls dan bagaimana penggunannya.
− clear, merupakan perintah untuk membersihkan / menghapus tampilan pada terminal yang sedang aktif sehingga lebih nyaman untuk dipandang dan anda dapat merasakan menggunakan terminal seperti saat awal membuka terminal.
− apropos, digunakan untuk membantu pengguna untuk menemukan perintah dengan kata kunci dan kemudian apropos akan menampilkan sekumpulan perintah yang terdaftar di terminal yang berhubungan dan masih dilingkup yang serupa.
Sekumpulan perintah ini juga akan ditampilkan dengan deskripsi / fungsi singkat tentang masing masing perintah. Dengan adanya hal ini maka akan memudahkan pengguna untuk mencari perintah yang dimaksud. Contoh penggunannya adalah ketika ingin mencari perintah yang berhubungan dengan kompresi file, maka kita dapat ketikkan “apropos compress” dan seluruh perintah terkait compress akan tampiil beserta fungsi dan deskripsi singkatnya.
− whatis, digunakan untuk mendapatkan halaman manual panduan suatu perintah / fungsi yang lebih singkat dibandingkan menggunakan perintah man karena deskripsi akan ditampilkan hanya satu baris jika tidak menggunakan argument apapun. Jadi perintah whatis ini dapat kita gunakan untuk mengetahui informasi terkait perintah / fungsi dengan penjelasan yang lebih singkat
3. Apa yang dimaksud perintah-perintah manipulasi file dibawah ini:
ls, file, cat, more, pg, cp, mv, rm, grep Jawab:
− ls, dalam linux perintah ini digunakan untuk melihat isi dari sebuah direktori / folder. Untuk melihat file yang di hidden dapat menggunakan perintah ls -al.
Dengan menggunakan perintah ini juga kita dapat melihat isi dari sebuah direktori hingga tanggal dan waktu modifikasi terakhir, izin file, dll.
− file, digunakan untuk menampilkan jenis atau tipe dari suatu file. Untuk menggunakan perintah ini kita dapat mengetikkan “file (namafile)”, maka tipe file dengan nama tersebut akan ditampilkan.
− cat, digunakan untuk membuat file dan menambahkan teks ke dalamnya. Selain dapat digunakan untuk membuat file, perintah cat juga dapat digunakan untuk melihat isi dari file tersebut, Perintah cat juga dapat digunakan untuk
menggabungkan banyak file lalu menyimpannya dalam satu output, dan dapat
mengalihkan isi file ke file lain. Perintah Cat ini memiliki banyak fungsi yang lebih lengkapnya bisa dilihat pada dokumentasi resmi.
− more, perintah ini digunakan untuk menampilkan konten dengan jumlah besar misalnya pada sebuah file. Dengan menggunakan perintah more isi file yang besar akan ditampilkan secara bertahap / halaman per halaman dan ketika ingin pindah ke tampilan selanjutnya tekan enter.
− pg, perintah ini digunakan untuk menampilkan konten file teks satu halaman dalam satu waktu. Perintah pg dapat digunakan untuk mempermudah dalam membaca file teks dengan jumlah yang panjang. Perintah pg akan berhenti sejenak setelah setiap halaman dan untuk ke halaman berikutnya pengguna dapat menekan tombol untuk melihat halaman berikutnya
− cp, perintah yang digunakan untuk menyalin file atau direktori termasuk isinya dari lokasi saat ini ke lokasi lainnya
− mv, perintah yang digunakan untuk memindahkan sebuah file / direktori dari satu lokasi ke lokasi lainnya
− rm, perintah yang digunakan untuk menghapus sebuah file ataupun folder secara permanen. Untuk menghapus file maka gunakan perintah “rm {nama file}”, sedangkan untuk menghapus folder gunakan perintah “rm -rf {nama folder}”
− grep, perintah digunakan untuk mencari sebuah string atau teks tertentu didalam sebuah file, atau ingin mencari file yang mengandung teks tertentu. Contoh penggunaannya yaitu “grep “apel” -r /home/user”, pada perintah ini akan dicari kata apel didalam /home/user
• Foto hasil instruksi percobaan 1 – 15
1. Percobaan 1 melihat Identitas Diri (Nomor id dan group id)
2. Percobaan 2 melihat tanggal dan kalender dari sistem
Berikut merupakan hasil dari percobaan untuk melihat tanggal saat ini, melihat kalender di tahun ini dan melihat kalender di bulan dan tahun tertentu.
3. Percobaan 3 melihat identitas mesin
4. Percobaan 4 melihat siapa yang sedang aktif
− Melihat siapa yang sedang aktif
− Mengubah informasi finger
− Melihat informasi finger
Berdasarkan informasi yang didapatkan dari informasi finger maka didapatkan bahwa penggantian informasi finger pada bagian nama dll telah berhasil karena nama sebelumnya adalah faizamsyari dan telah berubah menjadi faizamsyarichanged.
5. Percobaan 5 menggunakan manual
− $man ls
− $man man
− $man -k file
− $man 5 passwd
6. Percobaan 6 menghapus layar
7. Percobaan 7 mencari perintah yang deskripsinya mengandung kata kunci yang dicari
− apropos date
− apropos mail
− apropos telnet
8. Percobaan 8 mencari perintah yang tepat sama dengan kunci yang dicari
9. Percobaan 9 manipulasi berkas (file) dan direktori
− Menampilkan current working directory
− Melihat semua file lengkap
− Menampilkan semua file atau direktori yang tersembunyi
− Menampilkan semua file atau direktori tanpa proses sorting
− Menampilkan isi suatu direktori
− Menampilkan isi direktori root
− Menampilkan semua file / direktori dengan menandai : tanda / untuk direktori tanda * untuk file executable, tanda @ untuk file symbolic link, tanda = untuk socket tanda % untuk whiteout dan tanda | untuk FIFO
− Menampilkan file / direktori secara lengkap yaitu terdiri dari nama file, ukuran, tanggal modifikasi, pemilik, group dan mode atau atributnya
− Menampilkan semua file dan isi direktori. Argumen ini akan menyebabkan proses berjalan agak lama, apabila proses akan dihentikan dapat menggunakan
^c
10. Percobaan 10 melihat tipe file
11. Percobaan 11 menyalin file
− Mengkopi suatu file. Berikan opsi -I untuk pertanyaan interaktif bila file sudah ada
− Mengkopi ke direktori
12. Percobaan 12 melihat isi file
Pada percobaan ini terdapat 1 error / tidak dapat dilakukan yaitu melihat satu file layar penuh menggunakan perintah pg. Hal ini dikarenakan pada versi ubuntu yang saya gunakan yaitu 20.04.5 tidak lagi tersedia syntax ini dan telah digantikan dengan syntax more.
13. Percobaan 13 mengubah nama file
− Menggunakan instruksi mv
− Memindahkan file ke direktori lain. Bila argument terakhir adalah nama direktori maka berkas akan dipindahkan ke direktori tersebut
14. Percobaan 14 menghapus file
15. Percobaan 15 mencari kata atau kalimat dalam file
• Latihan soal
1. Ubahlah informasi finger pada komputer anda
Gunakan perintah chfn user untuk mengubah informasi finger lalu untuk melihat perubahan yang telah dilakukan ketikkan finger atau finger user.
2. Lihatlah user user yang sedang aktif pada komputer anda
Untuk melihat user user yang sedang aktif gunakan perintah w, who, ataupun bisa menggunakan whoami.
3. Perintah apa yang digunakan untuk melihat kalender dalam satu tahun penuh Gunakan perintah cal -y untuk melihat kalender dalam satu tahun penuh pada tahun saat ini. Namun jika ingin melihat kalender dalam satu tahun penuh pada tahun tertentu gunakan perintah cal spasi tahun yang ingin dilihat kalendernya.
4. Bagaimana anda dapat melihat manual dari perintah cal
Untuk melihat manual dari suatu perintah contohnya cal gunakan perintah “man cal”
5. Bagaimana melihat perintah manual ls dengan kata kunci sort?
Untuk melihat manual dengan kata kunci sort dan ls gunakan perintah man -k ls sort. Sedangkan jika ingin melihat manual dengan kata kunci sort saja maka ketikkan perintah man -k sort
6. Bagaimana tampilan untuk perintah ls -a -l dan ls -al?
Jika dilihat tampilan dari kedua perintah tersebut adalah tidak ada bedanya, karena hasilnya sama yaitu menampilkan file dan direktori yang tersembunyi secara lengkap beserta informasi yang sangat lengkap seperti tanggal terakhir dimodifikasi, hak akses file, dan dll
7. Tampilkan semua file termasuk yang hidden file pada direktori /etc Gunakan perintah ls -a
8. Tampilkan semua file secara lengkap pada direktori /etc Gunakan perintah ls -l
9. Buatlah direktori prak1 pada direktori aktif, kemudian copykan file /etc/group ke file tes1, tes2 dan tes 3 pada direktori ini
10. Tampilkan isi file tes1 per satu layar penuh Untuk menampilkannya gunakan perintah more
11. Pindahkan file tes1 dan tes2 ke home direktori Gunakan perintah mv
12. Hapus file tes1 dan tes2 dengan konfirmasi.
Gunakan perintah rm -i nama file
• Laporan resmi
1. Summary Percobaan 1 Hingga 15
Perintah Deskripsi Format
id Perintah ini digunakan untuk melihat id dan group id dari pengguna yang sedang aktif / login saat ini $id date Perintah ini digunakan untuk melihat informasi
tanggal dan waktu saat ini. $date
cal
Perintah ini digunakan untuk melihat kalender pada bulan dan tahun saat ini. Perintah cal bisa dikombinasikan sehingga fungsinya menjadi lebih luas, misal ditambahkan cal spasi tahun maka akan muncul kalender selamat satu tahun sesuai dengan tahun yang diinputkan.
$cal
hostname
Digunakan untuk menampilkan hosname sistem.
Hostname adalah nama komputer jadi dengan mengetikkan perintah ini di linux maka informasi yang didapatkan adalah nama dari komputer yang sedang digunakan.
$hostname
uname
Digunakan untuk menampilkan informasi terkait tentang kernel, versi kernel yang berjalan di sistem, arsitektur proses, hostname sistem, nama. Dengan menggunakan uname maka informasi terkait sistem operasi akan ditampilkan.
$uname
w Perintah ini digunakan untuk melihat informasi
user yang sedang aktif saat ini atau sedang login. $w who Perintah ini digunakan untuk melihat daftar
pengguna yang sedang login saat ini. $who
whoami
Perintah dasar ini digunakan untuk menampilkan pengguna yang sedang digunakan diterminal saat ini atau sedang login. Jika anda memasuki root maka dengan perintah whoami maka akan diberikan informasi login saat ini yaitu dengan menggunakan root.
$whoami
chfn
Perintah ini digunakan untuk mengubah informasi pribadi pengguna seperti nama lengkap, nomor telepon, nomor rumah ataupun nomor kantor.
$chfn
finger
Perintah ini digunakan untuk memantau dan mencari informasi pengguna yang sedang aktif secara rinci. Finger juga dapat digunakan untuk melihat informasi rinci pengguna tertentu yaitu dengan menambahkan nama usernya setelah syntax finger
$finger
man Perintah ini digunakan untuk melihat panduan
manual atau dokumentasi dari suatu perintah $man
clear
Digunakan untuk menghapus dan membersihkan layar di terminal sehingga bekas penggunaan sebelumnya diterminal bisa hilang dan kembali seperti membuka kembali terminal.
$clear
apropos
Perintah ini digunakan untuk mencari deskripsi yang mengandung kata kunci yang sedang dicari.
Contoh apropos date maka akan dicari perintah dan deskripsi yang mengandung kata date
$apropos
whatis Perintah yang berguna untuk menampilkan
deskripsi / panduan penggunaan dari suatu perintah $whatis ls
Perintah ini digunakan untuk menampilkan isi direktori ataupun dapat menampilkan file yang ada dalam dalam suatu direktori
$ls
file Perintah ini digunakan untuk menampilkan informasi jenis atau tipe dari file $file cp Perintah ini digunakan untuk menyalin file dari
satu titik ke titik lainnya $cp
mv
Perintah ini digunakan untuk memindah file dari satu titik ke titik lainnya dan sekaligus dapat merubah namanya.
$mv
mkdir Perintah ini digunakan untuk membuat direktori
ataupun folder $mkdir
cat Perintah ini digunakan untuk melihat isi dari suatu
file $cat
more
Perintah ini digunakan untuk melihat isi file dengan isi yang sangat panjang. Dengan menggunakan perintah ini isi file yang panjang akan ditampilkan secara bertahap dan ketika ingin lanjut ke halaman berikutnya dapat menekan enter dan jika ingin keluar dari melihat file tekan q
$more
pg
Perintah ini digunakan untuk menampilkan isi file dengan isi yang panjang dan akan ditampilkan langsung satu layar penuh. Namun sayangnya perintah ini sudah tidak ada lagi pada linux modern seperti yang saya gunakan saat ini yaitu ubuntu 20.04.05, karena perintah ini telah digantikan dengan more dan syntax lainnya
$pg
rm Perintah ini digunakan untuk menghapus file $rm grep Perintah ini digunakan untuk mencari kata / kalimat
dalam file $grep
2. Analisa Data
Berdasarkan praktikum yang telah dilaksanakan maka dapat dianalisa bahwa sistem opersi linux memiliki perintah perintah yang dapat digunakan untuk menjalankan aktivitas manusia yang dapat didukung oleh sistem operasi tersebut seperti menyalin file, mengubah file, menghapus file, membuat folder, melihat tipe dari file, menambahkan dan mengubah informasi user, melihat informasi user, dll.
Selain itu dari praktikum ini juga dapat dianalisa bahwa hampir keseluruhan praktikum ini dapat berjalan dengan lancar, namun ada satu yang tidak bisa dijalankan yaitu perintah “pg”, hal ini dikarenakan pg tidak lagi support dan sudah tidak ada di linux modern seperti ubuntu 20.04.05 yang sedang saya gunakan saat
ini. Analisa terakhir dalam praktikum ini pada saat mencoba finger perlu dilakukan instalasi terlebih dahulu dengan menggunakan perintah apt install finger sehingga perintah finger dapat dijalankan.
3. Kesimpulan
Berdasarkan praktikum dan analisa yang telah dilakukan maka dapat disimpulkan bahwa sistem operasi linux memiliki perintah perintah dasar yang dapat membantu aktivitas manusia dalam menggunakan sistem operasi tersebut.
Selain itu dapat disimpulkan pula bahwa praktikum ini berhasil dijalankan namun ada satu perintah yaitu pg yang tidak bisa dijalankan karena sudah tidak support pada ubuntu modern yang sedang saya gunakan. Kesimpulan yang terakhir dalam praktikum ini ketika ingin menjalankan perintah finger maka harus instalasi terlebih dahulu yaitu dengan perintah apt install finger.