11/11/2012

LINUX


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.
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 :
     $ 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
 $ pwd : melihat user yang aktif
 $ 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.










 


        
 





Related Posts:

0 komentar:

Posting Komentar