Dokumen tersebut membahas perintah-perintah dasar pada sistem operasi Linux untuk user. Terdapat penjelasan mengenai format instruksi Linux dan penggunaan manual. Dilakukan percobaan mengenai perintah-perintah dasar seperti melihat identitas, waktu, file, direktori, serta contoh penggunaannya.
1. BAB I
Perintah Dasar Sistm Operasi Linux
Tujuan Praktikum
1. Memahami perintah-perintah dasar untuk user
2. Mengenal format instruksi pada sistem operasi linux
3. Memahami perintah-perintah dasar pada sistem operasi linux
4. Memahami utilitas dasar pada sistem
Dasar Teori
Setiap user/pemakai pada siste operasi Linux harus mempunyai nama
untuk login (user account) yang sebelumnya harus didaftarkan pada administrator
system. Nama untuk login umumnya dibatasi maksimum 8 karakter dan biasanya
ditulis dalam huruf kecil. Prompt dari shell bash pada linux menggunakan tanda
‘$’ . proses login padalinux tergantung dari jenis shell yang digunakan, bila
menggunakan bash shell maka proses login akan engeksekusi program/etc/profile
(untuk semua pemakai) dan file .base_profile di direktori awal (HOME) masing-
masing. Sedangkan pada saat logout program bash shell akan mengeksekusi script
yang bernam .bash_logout .
1. Format Instruksi Linux
Instruksi Linux standarmempunyai format sebagai berikut : $ NamaInstruksi
[pilihan] [argumen]. Pilihan adalah option yang dimulai denga tanda – (minus).
Argument dapat kosong, satu atau beberapa argument (parameter). Contoh:
$ ls = tanpa argument
Analisis: merupakan perintah untuk menampilkan isi dari suatu direktori
2. $ ls –a = option adalah –a = all, tanpa argument
Analisis: Melihat seluruh isi file pada direktori aktif beserta file hidden + attribute
/ permission filenya , lalu ditampilkan layar perlayar.
$ ls /bin = tanpa option, argument adalah /bin
$ ls -1 /usr = 1 option dan 1 argumen 1 = long list
3. $ ls –la /bin /etc = 2 option -1 dan –a dan 2 argumen
2. Manual
Linux menyediakan manual secara online. Beberapa kunci keyboard yang
penting dala menggunakan manua adalah :
Q untuk keluar dari program manual
<enter> ke bawah, baris per baris
<spasi> ke bawah, per halaman
b kembali ke atas, 1 halaman
/teks mencari teks (string)
n meneruskan perintah string sebelumnya
Login sebagai user, bukalah Console Terminal dan lakukan percobaan-percobaan
dibawah ini kemudian selesaikan soal-soal latihan!
Percobaan 1 : melihat identitas diri (nomor id dan group id)
$ id
Analisis: merupakan perintah untuk melihat identitas diri (nomor id dan group id)
4. Percobaan 2 : melihat tanggal dan kalender dari sistem
1. Melihat tanggal saat ini
$ date
Analisa: pada screenshoot terlihat perintah $ date untuk menampilkan
tanggal sekarang.
2. Melihat kalender
$ cal 5 2013
Analisis: menampilkan kalender bulan sekarang, sedangkan tanggal yang
di blok adalah tanggal sekarang.
5. $ cal –y
Analisis: merupakan perintah untuk menampilkan kalender tahun ini.
Percobaan 3 : melihat identitas mesin
$ hostname
Analisis: Menampilkan host atau domain name sistem dan bisa pula digunakan
untuk mengesset nama host sistem
6. $ uname
Analisis: Menampilkan versi dari kernel/ OS yang digunakan. Sistem operasi
yang digunakan pada computer adalah Linux.
$ uname –a
Analisis: informasi sistem print.
Percobaan 4 : melihat siapa saja yang aktif
1. Mengetahui siapa saja yang sedang aktif
$ w
Analisis: Melihat siapa saja user yang sedang aktif/login pada server dan
apa saja kegiatan yang dilakukan
$ who
7. Analisis: 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
Analisis: Melihat nama user yang digunakan saat login
Percobaan 5 : menggunakan manual
$ man ls
Analisis: man merupakan perintah untuk menampilkan manual dari suatu perintah.
8. $ man man
Analisis: man merupakan perintah untuk menampilkan manual dari suatu perintah.
$ man –k file
Analisis: man merupakan perintah untuk menampilkan manual dari suatu perintah.
$ man 5 passwd
9. Analisis: man merupakan perintah untuk menampilkan manual dari suatu perintah.
Percobaan 6 : menghapus layar
$ clear
Analisis: untuk menghapus layar yang sedang digunakan.
Percobaan 7 : mencari perintah yang deskripsinya mengandung kata kunci
yang dicari
$ apropos date
Analisis: merupakan perintah untuk mencari perintah yang deskripsinya
mengandung kata kunci yang dicari.
$ apropos telnet
Analisis: merupakan perintah untuk mencari perintah yang deskripsinya
mengandung kata kunci yang dicari.
10. Percobaan 8 : mencari perintah yang tepat sama dengan kunci yang dicari
$ whatis date
Percobaan 9 : manipulasi berkas (file) dan direktori
1. Menampilkan current working directory
$ ls
Analisis: merupakan perintah untuk menampilkan isi dari suatu direktori
2. Melihat semua file lengkap
$ ls -1
Analisis: List informasi tentang file
11. 3. Menampilkan semua file atau direktori yang tersembunyi
$ ls -a
Analisis: List informasi tentang file.
4. Menampilkan semua file atau direktori tanpa proses sorting
$ ls –f
Analisis: List informasi tentang file
5. Menampilkan isi suatu direktori
$ ls /usr
Analisis: List informasi tentang file
12. 6. Menampilkan isi suatu direktori
$ ls /
Analisis: List informasi tentang file.
7. Menampilkan semua file atau direktori dengan menandai : tanda (/) untuk
direktori, tanda asterisk (*) untuk file yang bersifat executable, tanda (@)
untuk file symbolic link, tanda (=) untuk socket, tanda (%) untuk without
dan tanda (|) untuk FIFO.
$ ls –F /etc
Analisis: List informasi tentang file.
13. 8. Menampilkan file atau direktori secara lengkap yaitu terdiri dari nama file,
ukuran, tanggal dimodifikasi, pemilik, group dan mode atau atributnya.
$ ls –l /etc
Analisis: List informasi tentang file.
9. Menampilkan semua file dan isi direktori. Argument ini akan
menyebabkan proses berjalan agak lama, apabila proses akan dihentikan
dapat menggunakan Ctrl+c.
$ ls –R /usr
Analisis: List informasi tentang file.
Percobaan 10 : melihat tipe file
$ file
14. Analisis: merupakan perintah untuk melihat tipe file
$ file *
Analisis: merupakan perintah untuk melihat tipe file.
$ file /bin/ls
Analisis: merupakan perintah untuk melihat tipe file.
Percobaan 11 : menyalin file
1. Mengkopi suatu file. Berikan opsi –I untuk pertanyaan interaktif bila file
sudah ada.
$ cp /etc/group f1
Analisis: Menyalin satu atau lebih file ke lokasi lain.
$ cp –i f1 f2
Analisis: Menyalin satu atau lebih file ke lokasi lain.
15. 2. Mengkopi ke direktori
$ mkdir backup
Analisis: Menyalin satu atau lebih file ke lokasi lain.
$ cp f1 f3
Analisis: Menyalin satu atau lebih file ke lokasi lain.
$ cp f1 f2 f3 backup
Analisis: Menyalin satu atau lebih file ke lokasi lain.
$ ls backup
Analisis: Menyalin satu atau lebih file ke lokasi lain.
$ cd backup
16. Analisis: Menyalin satu atau lebih file ke lokasi lain.
$ ls
Analisis: Menyalin satu atau lebih file ke lokasi lain.
Percobaan 12 : melihat isi file
1. Menggunakan instruksi cat
$ cat f1
Analisis: menampilkan isi file.
2. Menampilkan file per satu layar penuh
$ more f1
Analisis: Tampilan output satu layar pada satu waktu.
17. $ pg f1
Analisis: Tampilan output satu layar pada satu waktu.
Percobaan 13 : mengubah nama file
1. Menggunakan instruksi mv
$ mv f1 prog.txt
Analisis: untuk mengubah nama file f1 menjadi prog.txt
$ ls
Analisis: untuk melihat hasil.
2. Memindahkan file ke direktori lain. Bila argument terakhir adalah nama
direktori, maka berkas-berkas akan dipindahkan ke direktori tersebut.
$ mkdir mydir
Analisis: membuat folder.
18. $ mv prog.txt f2 f3 mydir
Analisis: memindahkan file.
Percobaan 14 : menghapus file
$ rm f1
Analisis: untuk menghapus file prog.txt
$ cp mydir/prog.txt prog.txt
$ cp mydir/f2 f2
Analisis:
$ rm prog.txt
Analisis: untuk menghapus prog.txt. tetapi akan error karena sebelumnya telah
dihapus.
19. $ rm –i f2
Analisis: untuk menghapus f2.
Percobaan 15 : mencari kata atau kalimat dalam file
$ grep root /etc/passwd
Analisis: Perintah grep merupakan sebuah filter yang dapat digunakan untuk
menyaring input yang diberikan kepadanya sesuai dengan pola yang ditentukan.
$ grep “:0:” /etc/passwd
Analisis: Perintah grep merupakan sebuah filter yang dapat digunakan untuk
menyaring input yang diberikan kepadanya sesuai dengan pola yang ditentukan.
$ grep student /etc/passwd
Analisis: Perintah grep merupakan sebuah filter yang dapat digunakan untuk
menyaring input yang diberikan kepadanya sesuai dengan pola yang ditentukan.
20. Latihan:
1. Lihatlah user-user yang sedang aktif pada komputer anda!
Jawab :
2. Perintah apa yang digunakan untuk melihat kalender satu tahun penuh?
Jawab : $ call -y
3. Bagaimana anda dapat melihat manual dari perintah cal?
Jawab : cal tidak dapat digunakan sebagai perintah melihat manual.
4. Bagaimana melihat paerintah manual ls dengan kata kunci sort ?
Jawab : $ ls –f, sintak tersebut adalah perintah untuk menampilkan semua
file atau direktori dengan kata kunci sot dengan cara manual.
5. Bagaimana tampilan untuk perintah ls –a –l dan ls –al
Jawab :
21. 6. Tampilkan semua file termasuk hiden file pada directory /etc
Jawab :
7. Tampilkan semua file secara lengkap pada directory /etc
Jawab :
8. Buatlah directori prak1 pada direktori aktif, kemudian copy-kan ke file
/etc/group ke file tes1, tes2 dan tes 3 pada direktori ini.
Jawab :
22. 9. Tampilkan isi file tes1 persatu layar penuh
Jawab :
10. Pindahkan file tes1 dan tes2 ke home direktori
Jawab :
11. Hapus file tes1 dan tes dengan konfirmasi.
Jawab :
23. Buatlah Laporan Praktikum:
1. Buatlah penjelasan percobaan 1 sampai dengan percobaan 15 dalam
bentuk tabel seperti dibawah ini:
No Perintah Deskripsi format
1 Id
Untuk melihat identitas computer yang
dipakai
$ id
2 Clear
Untuk menghapus tampilan pada layar
terminal
$ clear
3 Date
Untuk menampilkan waktu lengkap
dengan tanggal bulan dan tahun
$ date
4 Cal
Untuk menampilkan calendar selama 1
bulan penuh
$ cal
5 Cal –y
Untuk menampilkan calendar satu tahun
penuh
$ cal –y
6 Hostname
Untuk menampilkan identitas OS yang
dipakai
$ hostname
7 Uname
Untuk menampilkan produk OS yang
dipakai
$ uname
8 Uname –a
Untuk menampilkan data tahun
pembuatan OS yang dipakai
$ uname –a
9 Who
Instruksi untuk melihat user yang sedang
aktif
$ who
10 Ls Untuk menampilkan file $ ls
11 Cp Untuk menyalin file $ cp dirfile
12 Mkdir Untuk membuat direktori baru $ mkdir namadir
13 More Untuk melihat isi file 1 layar penuh $ more
14 Mv Untuk mengubah nama file $ mv file
15 Rm Untuk menghapus file $ rm file
24. 16 Grep Untuk mencari kata $ grep
2. Tampilkan semua hasil dari perintah-perintah yang anda kerjakan pada
latihan diatas kemudian berikan analisa atau penjelasan!
Jawab : hasil dan analisan telah dicantumkan di atas dengan dasar teori.