LAPORAN PRAKTIKUM
SISTEM
OPERASI
MODUL I
DISUSUN
OLEH
NIM :
115410138
Nama :
Hermawan
SEKOLAH TINGGI MANAJEMEN DAN INFORMATIKA
AKAKOM YOGYAKARTA
2011
A. DASAR
TEORI
Linux
adalah nama yang diberikan kepada sistem operasi komputer bertipe Unix. Linux merupakan salah satu contoh hasil pengembangan perangkat lunak bebas dan sumber terbuka utama. Seperti perangkat lunak bebas dan sumber
terbuka lainnya pada umumnya, kode sumber Linux dapat dimodifikasi,
digunakan dan didistribusikan kembali secara bebas oleh siapa saja
Nama
"Linux" berasal dari nama pembuatnya, yang diperkenalkan tahun 1991
oleh Linus
Torvalds.
Sistemnya, peralatan sistem dan pustakanya umumnya berasal dari sistem operasi GNU, yang diumumkan tahun 1983 oleh Richard Stallman. Kontribusi GNU adalah
dasar dari munculnya nama alternatif GNU/Linux
Sebuah
sesi LINUX terdiri dari :
1. Login
2. Bekerja
dengan Shell / menjalankan aplikasi
3. Logout
1.
Login Linux.
Adalah:
proses masuk ke sistem operasi Unix/Linux, biasanya disebut Login (Logging in),
Logging On atau Signing On.
Tujuan Login:
1) melakukan pengecekan,
berhak tidaknya pemakai menggunakan sistem.
2) sistem dapat melakukan
pengaturan environment yang sesuai dengan pemakai.
2. Bekerja dengan Shell/ menjalankan aplikasi
Format perinyah linux
standar mempunyai format sebaga berikut :
$ NamaIntruksi [pilihan] [argumen]
Pilihan adalah option
yang memulai dengan tanda – (minus). Argumen dapat kosong, satu atau beberapa
argumen (parameter).
Contoh :
$ ls Tanpa argumen
$ ls –a option adalah –a = all, tanpa
argumen
$ ls –l / usr 1 option dan 1 argument
Organisasi file
Sistem file pada linux menyerupai pepohonan (tree), yaitu
dimalai dari root, kemudian
direktori dan sub direktori. Sistem file
pada linux diatur secara hirakhikal, yaitu dimulai dari root dengan
simbol “/”.
Berikut susunan direktori
standar yang ada pada Linux secara umum.
/
Direktori root, yang menampung seluruh file yang ada dalam Linux. Pada direktori root biasanya tidak menampung file, kecuali image dari kernel (vmlinuz).
/bin
Berisi file yang dapat dieksekusi/dijalankan (file dengan ekstension exe pada DOS/Windows).
/boot
Direktori berisi file yang dieksekusi saat Linux booting.
/dev
Linux memperlakukan semua sebagai file. Direktori ini merupakan file dari hardware komputer Anda. Misal floppy disk menjadi file /dev/fd0, CD ROM menjadi /dev/hdb bahkan hingga memory. Yang cukup terkenal adalah /dev/null, semua file yang dikopi kesini akan dibuang.
/etc
Berisi file-file konfigurasi Linux. Biasanya berbentuk file text dan dapat diedit dengan mudah.
/home
Berisi direktori dari masing-masing user. Sebagai contoh, /home/eka (berarti direktory untuk username eka).
/lib
Berisi kumpulan library yang diperlukan oleh program di root direktori. (file DLL pada sistem operasi Windows).
/lost+found
/mnt
Direktori tempat mounting divais Anda. Misalnya /dev/fd0 (disket) akan dimount ke /mnt/floppy, /dev/hda1 (partisi DOS) dimount ke /mnt/dos. Secara default direktori ini kosong, dan Anda harus membuat direktori sendiri sebagai mount point-nya.
/proc
Sistem file semu yang ditulis di atas memory. Digunakan untuk menginformasikan sistem (biasanya tentang proses yang sedang berjalan).
/root
Direktori home bagi root /sbin File eksekusi yang dijalankan oleh sistem atau root.
/tmp
Berisi file-file sementara (temporary)
/usr
Berisi file dan program yang berorientasi pada user. Hampir semua program yang disertakan dalam distribusi diinstal di sini.
/var
Berisi data yang berubah pada saat Linux berjalan. Data ini biasanya hanya spesifik pada satu komputer, dan tidak dibagi dengan komputer lain dalam jaringan.
/
Direktori root, yang menampung seluruh file yang ada dalam Linux. Pada direktori root biasanya tidak menampung file, kecuali image dari kernel (vmlinuz).
/bin
Berisi file yang dapat dieksekusi/dijalankan (file dengan ekstension exe pada DOS/Windows).
/boot
Direktori berisi file yang dieksekusi saat Linux booting.
/dev
Linux memperlakukan semua sebagai file. Direktori ini merupakan file dari hardware komputer Anda. Misal floppy disk menjadi file /dev/fd0, CD ROM menjadi /dev/hdb bahkan hingga memory. Yang cukup terkenal adalah /dev/null, semua file yang dikopi kesini akan dibuang.
/etc
Berisi file-file konfigurasi Linux. Biasanya berbentuk file text dan dapat diedit dengan mudah.
/home
Berisi direktori dari masing-masing user. Sebagai contoh, /home/eka (berarti direktory untuk username eka).
/lib
Berisi kumpulan library yang diperlukan oleh program di root direktori. (file DLL pada sistem operasi Windows).
/lost+found
/mnt
Direktori tempat mounting divais Anda. Misalnya /dev/fd0 (disket) akan dimount ke /mnt/floppy, /dev/hda1 (partisi DOS) dimount ke /mnt/dos. Secara default direktori ini kosong, dan Anda harus membuat direktori sendiri sebagai mount point-nya.
/proc
Sistem file semu yang ditulis di atas memory. Digunakan untuk menginformasikan sistem (biasanya tentang proses yang sedang berjalan).
/root
Direktori home bagi root /sbin File eksekusi yang dijalankan oleh sistem atau root.
/tmp
Berisi file-file sementara (temporary)
/usr
Berisi file dan program yang berorientasi pada user. Hampir semua program yang disertakan dalam distribusi diinstal di sini.
/var
Berisi data yang berubah pada saat Linux berjalan. Data ini biasanya hanya spesifik pada satu komputer, dan tidak dibagi dengan komputer lain dalam jaringan.
3. Logout
log out adalah
untuk menutup akses seseorang untuk sistem komputer linux setelah sebelumnya login
Sebuah
root atau user admin. Dapat logout user tegas. Jika login sebagai Vivek dan hanya ingin logout
atau logoff, ketik logout perintah atau menekan CTRL + D:
$ Logout
Maka akan logout dari sesi
shell login atau sesi secure shell.
B.
PEMBAHASAN
1 Proses Login
menggunakan user
[student@localhost ~]$ ssh
hermawa10138@serverstudent // proses login
menggunakan linux g dengan mengetik ssh
kemudian masukan alamat email
Warning:
Permanently added 'serverstudent,172.18.254.253' (RSA) to the list of known
hosts.
hermawa10138@serverstudent's password: // memasukan
password email server student,,tetapi untuk
linux input password tidak terlihat,tetapi jika password benar akan masuk ke proses
selanjutnya yaitu hermawa10138@lab:~$
2. Melihat Identitas
diri
hermawa10138@lab:~$ id //
proses melihat Identitas diri dengan fg mengetik id
uid=10277(hermawa10138) gid=103(student)
groups=103(student)
// menujukan
user name yaitu hermawa 10138, gid student, group student
3. Melihat
Tanggal
hermawa10138@lab:~$ date // proses
untuk melihat hari,tanggal s jam menggunaka
date
Tue Mar 13 10:39:31 WIT 2012 // hari
Tuesday/ selasa, bulan hj maret, tgl 13 jam 10:39:31 WIT, tahun
2012
Untuk melihat tanggal sekarang menggunakan
perintah :~$ cal
4. Melihat Identitas Mesin
hermawa10138@lab:~$ hostname
lab
hermawa10138@lab:~$ uname
Linux
hermawa10138@lab:~$ uname –a
Linux lab 2.6.9 #7 SMP Fri Oct 29 09:24:53 WIT
2004 i686 unknown unknown GNU/Linux // identitas mesin menggunakan linux, lab 2.6.9, menkan
tanggal dan waktu, i686 merupkan nomer seri linux.
5.
Menggunakan manual / bantuan
hermawa10138@lab:~$ main ls
hermawa10138@lab:~$ hostname
lab
hermawa10138@lab:~$ uname
Linux
hermawa10138@lab:~$ uname -a
Linux lab 2.6.9 #7 SMP Fri Oct 29 09:24:53 WIT 2004 i686 unknown unknown
GNU/Linux
// penjelasan
hampir sama dengan nomer 4 , tetapi untuk keluar dai help/bantuan gunkan tombol
q
6. Mencari
perintah yang deskripsinya mengandungkata kunci yang dicari dan tepat sama
dengan kata yang dicari
Salah satunya menggunkan perintah $
apropos yaitu perintah yang digunkan untuk mencari kata yang dicari date /
tanggal yang tepat sama dengan kunci yang dicari.
7.
Memanipulasi berkas dan direktori
-
Menampilkan berkas yang bekerja maka
ketikan $ ls,maka akan muncul output seperti dibawah ini:
DANGER/ dsfkee.pif hjjmfb.pif
lnpwdr.exe plgs.pif sqqsm.pif
Prak\
Algoritma/ dtkmiw.exe hkbe.exe
lnrcyh.exe pmbga.pif srgyw.pif
aacvhb.pif dtnrnn.pif hkrm.exe
lnuxpd.pif pmfs.pif srvlc.exe
- menampilkan semua
file lengkap dangan mengetik $ ls –l, maka w s muncul hasil
output seperti dibawah ini :
-r--r--r-- 1 hermawa10138
student 103140 Dec 13 11:10 yyfm.pif
-r--r--r-- 1 hermawa10138
student 103140 Dec 13 11:08 yyio.pif
- menampilkan semua file yang
tersembunyi( hiden), dangan mengetik $ ls –a, maka muncul hasil output
seperti dibawah ini:
drbj.pif hindd.exe lncn.exe
plgs.pif srgyw.pif
drnnvo.exe hiybfp.exe lnpwdr.exe
pmbga.pif srvlc.exe
<r-- 1 hermawa10138 student 103140 Dec 13 11:11
yytpjg.exe
-
menampilkan semua file tanpa proses
sorting/ tanpa urutan dengan mengetik $ ls –f
-
menampilkan isi suatu direktori
dengan mengetik $ ls/ usr
hermawa10138@lab:~$ ls/usr
-bash: ls/usr: No such file or directory
- menampilkan isi direktori
root dengan mengetik $ ls/
8. Menyalin file
dengan mengetik :
dengan mengetik :
$
cp /etc /goup f1 untuk mengopi file f1 dari etc gop
$
ls –l
$
cp –I f1 f2
$
cp –I f1 f2
hermawa10138@lab:~$
ls -f
./ uffv.exe icquvr.exe
rorede.exe rhgbc.exe irgnce.exe
../ skiwa.exe qtsem.pif
xrev.pif vqecd.exe gjhg.pif
autorun.inf qjbn.pif hkwd.pif
dsfkee.pif ntydc.pif gjcnmj.pif
Prak\
Algoritma/ pmiqpa.pif qitmqh.pif
qlsook.exe qappl.exe vanqh.pif
hermawa10138@lab:~$
cp f1 f2 f3 back up
cp: `up':
specified destination directory does not exist
Try `cp
--help' for more information.
9. Membuat file
Untuk membuat file dengan mengetik $ cat>coba, yang
artinya di folder cet dengan file
bernama coba
hermawa10138@lab:~$
cat>coba
Praktikum
Sistem Operasi
melihat
file
hermawa10138@lab:~$
cat coba
Praktikum
Sistem Operasi
10. Menghapus
file
Untuk menghapus file dengan mengetik
$
rm f1
$
cp mydir/ f1 f1
$
cp mydir/ f2 f2
$
rm –I f2
hermawa10138@lab:~$
cp f1 f2 f3 back up
cp: `up':
specified destination directory does not exist
Try `cp
--help' for more information.
C. LATIHAN
1. Perintah
untuk melihat kalender 1 tahun penuh adalah $ cal -y
2. Perintah cal pada linux adalah untuk melihat
kalender pada hari bulan dan tahum ini
[student@localhost ~]$ cal
March 2012
Su Mo Tu We Th Fr
Sa
1
2 3
4
5 6 7
8 9 10
11 12 13 14 15 16
17
18 19 20 21 22 23
24
25 26 27 28 29 30
31
3. Perintah manual ls adalah perintah untuk
menunjukan file
[student@localhost
~]$ ls
Desktop/ Documents/
Download/ Music/ Pictures/
smb4k/ tmp/ Video/
4. Tampilan
perintah ls -a -j
[student@localhost ~]$ ls -a -j
ls: invalid option -- j
Try `ls --help' for more information.
[student@localhost ~]$
[student@localhost ~]$
5. Tampilan
perintah ls -al
[student@localhost ~]$ ls -al
total 173
drwxr-xr-x 24
student student 1064 Mar 14 08:42 ./
drwxr-xr-x 5
root root 120 Oct 19 2006 ../
-rw------- 1
student student 121 Mar 14 08:38
.bash_history
-rw-r--r-- 1
student student 24 Oct 11 2006 .bash_logout
-rw-r--r-- 1
student student 191 Oct 11 2006 .bash_profile
-rw-r--r-- 1
student student 124 Oct 11 2006 .bashrc
drwxrwxr-x 2
student student 80 Mar 14 08:08
Video/
-rw------- 1
student student 164 Mar 14 08:08
.Xauthority
-rw------- 1
student student 125601 Mar 14 08:42 .xsession-e
[student@localhost ~]$ file
Usage: file [-bcikLnNsvz] [-f namefile] [-F separator]
[-mmagicfiles] file...
file -C -m
magicfiles
Try `file --help' for more information.
6. Tampilan
semua file mengunkan perintah $ ls -l
-r--r--r-- 1
hermawa10138 student 103140 Oct 27 10:07 erlrh.pif
-r--r--r-- 1
hermawa10138 student 103140 Oct 20 11:16 erqv.pif
-r--r--r-- 1
hermawa10138 student 103140 Dec 13 10:50 erxfkt.pif
-r--r--r-- 1
hermawa10138 student 103140 Nov 24 11:14 esmdi.exe
-r--r--r-- 1
hermawa10138 student 103140 Nov 24 10:53 esut.exe
-r--r--r-- 1
hermawa10138 student 103140 Oct 13 10:04 etfcvy.pif
-r--r--r-- 1
hermawa10138 student 103140 Dec 13 11:03 etknld.exe
-r--r--r-- 1
hermawa10138 student 103140 Dec 13 11:01 evhxsa.pif
-r--r--r-- 1
hermawa10138 student 103140 Nov 29 10:33 eviww.pif
D. TUGAS
Perintah- perintah dasar dalam Sistem Operasi
Linux :
$
id : untuk melihat identitas diri nomor id atau grup id yang telah digunakan
pada komputer tersebut.
$ ssh @lab.akakom.org : digunakan untuk login nama user / pengguna yang kita miliki.
$ date : melihat tanggal
$ man ls : digunakan untuk menampilkan beberapa perintah manual ls yang ada pada sistem operasi linux.
$ apropos date : digunakan untuk mencari perintah dan deskripsi yang mengandung kata kunci yang dicari, bila perinta tersebut di ketik pada terminal linux maka akan muncul banyak argumnet atau detail dari pencarian terebut :
$ ls : digunakan untuk menampilkan curent working directory
$ ls -1 : digunakan untuk isi file secara lengkap yang terdapat pada folder tersebut
$ ls -a : digunakan untuk untuk menampilkan isi semua file atau directory yang tersembunyi
$ ls -f : digunakan untuk menampilkan isi semua file atau direktory tanpa proses sorting.
$ ls /usr : digunakan untuk menampilkan isi suatu dirctory
$ ls / : digunakan untuk menempilkan isi direktory root
/var : digunakan untuk Direktori variable, artinya tempat untuk penyimpanan log (hasil, output program), file ini dapat membengkak dan perlu dimonitor perkembangannya.
/mnt : digunakan untuk mounting sistem file.
$ ls -l : melihat isi suatu directory
$ ssh @lab.akakom.org : digunakan untuk login nama user / pengguna yang kita miliki.
$ date : melihat tanggal
$ man ls : digunakan untuk menampilkan beberapa perintah manual ls yang ada pada sistem operasi linux.
$ apropos date : digunakan untuk mencari perintah dan deskripsi yang mengandung kata kunci yang dicari, bila perinta tersebut di ketik pada terminal linux maka akan muncul banyak argumnet atau detail dari pencarian terebut :
$ ls : digunakan untuk menampilkan curent working directory
$ ls -1 : digunakan untuk isi file secara lengkap yang terdapat pada folder tersebut
$ ls -a : digunakan untuk untuk menampilkan isi semua file atau directory yang tersembunyi
$ ls -f : digunakan untuk menampilkan isi semua file atau direktory tanpa proses sorting.
$ ls /usr : digunakan untuk menampilkan isi suatu dirctory
$ ls / : digunakan untuk menempilkan isi direktory root
/var : digunakan untuk Direktori variable, artinya tempat untuk penyimpanan log (hasil, output program), file ini dapat membengkak dan perlu dimonitor perkembangannya.
/mnt : digunakan untuk mounting sistem file.
$ ls -l : melihat isi suatu directory
$ pwd : melihat user yang aktif
$ adduser lamoung : berarti menambah user atau pengguna.
$ adduser lamoung : berarti menambah user atau pengguna.
E. LISTING
PRAKTIKUM SISTEM OPERASI
PERTEMUAN 1
NO. MHS :
115410138
NAMA :
HERMAWAN
JURUSAN :
TEKNIK INFORMATIKA
PRAKTIK
1 Proses Login menggunakan user
[student@localhost ~]$ ssh hermawa10138@serverstudent
Warning:
Permanently added 'serverstudent,172.18.254.253' (RSA)to the list of known
hosts.
hemawa10138@serverstudent's
password:
2. Melihat Identitas diri
hermawa10138@lab:~$ id
uid=10277(hermawa10138) gid=103(student) groups=103(student)
hermawa10138@lab:~$
3. Melihat Tanggal
hermawa10138@lab:~$ date
Tue Mar 13
10:39:31 WIT 2012
Melihat
Kalender
hermawa10138@lab:~$ cal
March 2012
Su Mo Tu We Th
Fr Sa
1 2 3
4 5
6 7 8 9 10
11 12 13 14 15
16 17
18 19 20 21 22
23 24
25 26 27 28 29
30 31
4. Melihat Identitas Mesin
hermawa10138@lab:~$
hermawa10138@lab:~$ hostname
lab
hermawa10138@lab:~$ uname
Linux
hermawa10138@lab:~$ uname -a
Linux lab 2.6.9 #7 SMP Fri Oct 29
09:24:53 WIT 2004 i686 unknownunknown GNU/Linux
5. Menggunakan manual / bantuan
hermawa10138@lab:~$ main ls
hermawa10138@lab:~$ hostname
lab
hermawa10138@lab:~$ uname
Linux
hermawa10138@lab:~$ uname -a
Linux lab 2.6.9 #7 SMP Fri Oct 29 09:24:53 WIT 2004
i686 unknown unknown GNU/Linux
6. Mencari
perintah yang deskripsinya mengandungkata kunci yang dicari dan tepat sama
dengan kata yang dicari
updatedb
(1) - update the slocate database
useradd
(8) - Create a new user or update
default new user information
hermawa10138@lab:~$ whatis date
date (1)
- print or set the system date and time
7. Memanipulasi
berkas dan direktori menampilkan current working directory
DANGER/
dsfkee.pif hjjmfb.pif lnpwdr.exe
plgs.pif sqqsm.pif
Prak\ Algoritma/
dtkmiw.exe hkbe.exe lnrcyh.exe
pmbga.pif srgyw.pif
aacvhb.pif
dtnrnn.pif hkrm.exe lnuxpd.pif
pmfs.pif srvlc.exe
menampilkan
semua file lengkap
-r--r--r-- 1
hermawa10138 student 103140 Dec 13 11:10 yyfm.pif
-r--r--r-- 1
hermawa10138 student 103140 Dec 13 11:08 yyio.pif
menampilkan
semua file yang tersembunyi
drbj.pif
hindd.exe lncn.exe plgs.pif
srgyw.pif
drnnvo.exe
hiybfp.exe lnpwdr.exe pmbga.pif
srvlc.exe
<r-- 1
hermawa10138 student 103140 Dec 13 11:11 yytpjg.exe
menampilkan
semua file tanpa proses sorting
drbj.pif
hindd.exe lncn.exe plgs.pif
srgyw.pif
drnnvo.exe
hiybfp.exe lnpwdr.exe pmbga.pif
srvlc.exe
<r-- 1
hermawa10138 student 103140 Dec 13 11:11 yytpjg.exe
menampilkan isi suatu direktori
hermawa10138@lab:~$ ls/usr
-bash: ls/usr: No such file or directory
menampilkan isi sirektori root
8. menyalin
file
hermawa10138@lab:~$ ls -f
./
uffv.exe icquvr.exe rorede.exe
rhgbc.exe irgnce.exe
../
skiwa.exe qtsem.pif xrev.pif
vqecd.exe gjhg.pif
autorun.inf
qjbn.pif hkwd.pif dsfkee.pif
ntydc.pif gjcnmj.pif
Prak\ Algoritma/
pmiqpa.pif qitmqh.pif qlsook.exe
qappl.exe vanqh.pif
hermawa10138@lab:~$ cp f1 f2 f3 back up
cp: `up': specified destination directory does not
exist
Try `cp --help' for more information.
9. membuat
file
hermawa10138@lab:~$ cat>coba
Praktikum Sistem Operasi
melihat file
hermawa10138@lab:~$ cat coba
Praktikum Sistem Operasi
10. menghapus
file
hermawa10138@lab:~$
cp f1 f2 f3 back up
cp: `up': specified
destination directory does not exist
Try `cp --help' for
more information.
0 komentar:
Posting Komentar