Kamis, 14 Juni 2012

Pertemuan Resmi Ke-3 Linux


Pratikum ke-3
Operasi File dan Struktur Directory



Tugas Pendahuluan : 

1.      Apa yang dimaksud dengan perintah-perintah directory : pwd, cd, mkdir, rmdir ?
Jawab :
·      Pwd digunakan untuk melihat direktori yang sedang aktif.
·      Cd digunakan untuk berpindah dari satu direktori ke direktori yang lain.
·      Mkdir digunakan untuk membuat satu dan sub direktori.
·      Rmdir digunakan untuk menghapus direktori apabila direktori tersebut kosong.
2.      Apa yang dimaksud dengan perintah-perintah manipulasi file : cp, mv, dan rm (serta format yang digunakannya) ?
Jawab :
Cp digunakan untuk mengkopi file atau seluruh direktori.
Formatnya:
            $ cp contoh contoh1
$ ls -l
Mv digunakan untuk  memindah file.
Formatnya:
$ mv    contoh contoh2
$ ls  -l
Rm digunakan untuk menghapus file.
Formatnya:
$ rm     contoh2
$ ls  -l  
  1. Jelaskan perbedaan symbolic link menggunakan hard link (direct) dan soft link (indirect) !
Jawab :
Pada bentuk soft link, symbolic link dapat dilakukan pada file yang tidak ada, sedangkan pada  hard link tidak dimungkinkan. Perbedaan lainnya symbolic link dapat dibentuk melalui media disk atau partisi yang berbeda dengan soft link, tetapi pada hard link terbatas pada partisi disk yang sama.
  1. Apa yang dimaksud dengan perintah-perintah : file, find, which, locate, dan grep ?
Jawab:
·      File digunakan untuk melihat dan mencari data pada directory.
·      Find digunakan untuk melihat file pada pohon directory.
·      Which digunakan untuk mengetahui letak system utility.
·      Locate digunakan untuk mencari file pada semua directory dengan lebih cepat dan ditampilkan dengan path yang penuh.
·      Grep (general regular expression print) digunakan untuk mencari file yang bernama sesuai pattern yang diberikan dan akan menampilkan baris yang sesuai.



       Percobaan 1 : Directory 

           1.  Melihat directory HOME
                $ pwd
     $ echo $HOME 

      Outputnya:

       
        Analisanya :
pada percobaan ini kita mencoba untuk melihat direktori home dengan perintah pwd yaitu untuk melihat direktori yang sedang aktif.


2.  Melihat direktori aktual dan parent direktori  
    $ pwd  
    $ cd . 
    $ pwd  
    $ cd ..  
    $ pwd  
     $ cd  
Outputnya: 

         Analisanya :
 pada percobaan ini kita mencoba perintah untuk melihat actual directory dan parental directory,    dgn menggunakan perintah cd yang berfungsi untuk berpindah dan pwd yang berfungsi untuk melihat direktori yang sedang aktif.


3.  Membuat satu direktori, lebih dari satu direktori atau sub direktori
     $ pwd
     $ mkdir A B C A/D A/E B/F A/D/A
     $ ls -l
    $ ls -l A
    $ ls -l A/D
         Outputnya:
        Analisanya :
pada percobaan ini kita mencoba untuk membuat satu dan sub direktori, membuat suatu direktori  kita gunakan perintah mkdir, dan disini kita membuat direktori dan sub direktorinya, lalu ditampilkan segala informasinya dengan menggunakan perintah ls, dan didalam direktori A terdapat sb direktori D dan E.


4.  Menghapus satu atau lebih direktori hanya dapat dilakukan pada direktori kosong dan hanya   dapat dihapus oleh pemiliknya kecuali bila diberikan ijin aksesnya 
     $ rmdir  
     $ ls -l    (Terdapat pesan error, mengapa ?)  
     $ rmdir  
     $ ls -l  
     $ B  
     $ B  
     $ B/F B  
     $ B       (Terdapat pesan error, me ngapa ?)
            Outputnya : 

          Analisanya :
pada percobaan ini kita mencoba untuk menghapus direktori dengan menggunakan perintah rmdir, tapi pada rmdir B terdapat pesan eror, itu karena direktori B tidak kosong dan kita tidak memiliki ijin akses. kita diperbolehkan menghapus direktori apabila direktori tersebut kosong dan kita memiliki ijin akses terhadap direktori tersebut.

5.  Navigasi direktori dengan instruksi cd untuk pindah dari satu direktori ke direktori lain. 
     $ pwd  
     $ ls -l  
     $ cd A  
     $ pwd  
     $ cd ..  
     $ pwd  
     $ cd /home/<user>/C  
     $ pwd  
     $ cd /<user/C               (Terdapat pesan error, mengapa ?)  
     $ pwd
         Outputnya :
 


  
        Analisanya:
 pada percobaan ini kita mencoba untuk berpindah dari satu direktori ke direktori yang lain dengan  menggunakan perintah cd.



Percobaan 2 : Manipulasi File 

1.  Perintah cp untuk mengkopi file atau seluruh direktori
                 $ cat > contoh  Membuat sebuah file
                  [Ctrl-d]
                 $ cp contoh contoh1
                 $ ls -l
                 $ cp contoh A
                  $ ls –l A
      $ cp contoh contoh1 A/D 
      $ ls –l A/D 
Outputnya :
 
         Analisanya :
percobaan ini adalah percobaan untuk mengkopi file, jadi kita buat dulu sebuah file, lalu file tersebut dikopi dan ditampilkan seluruh informasinya menggunakan perintah ls -l.

2.  Perintah mv untuk memindah file
                 $ mv  contoh contoh2
                 $ ls  -l
                $ mv  contoh1 contoh2 A/D
                $ ls  –l A/D
               $ mv  contoh contoh1 C
               $ ls  –l C
Outputnya:
          
        Analisanya :
percobaan ini adalah percobaan untuk memindah file  menggunakan perintah mv, jadi kita pindah dulu filenya dan ganti dengan nama lain, lalu dilihat informasinya pada home, dan begitu seterusnya, jadi setiap setelah melakukan pemindahan itu dilihat informasinya dengan perintah ls -l.


3.  Perintah rm untuk menghapus file
                 $ rm     contoh2
                 $ ls  -l
                 $ rm     –i contoh
                $ rm     –rf A C
                $ ls       -l
Outputnya:
 



        Analisanya :
percobaan ini adalah percobaan untuk menghapus file dengan menggunakan perintah rm, jadi kita hapus file dengan nama contoh2 itu, lalu kita hapus file contoh, namun terdapat eror karena file tersebut tidak ada di dalam home, dan ketika dilihat dengan perintah ls yang ada hanyalah file contoh1.



Percobaan 3 : Symbolic Link

  1. Membuat shortcut (file link)
$ echo "Hallo apa khabar" > halo.txt
$ ls -l
$ ln halo.txt z
$ ls -l
$ cat z
$ mkdir mydir
$ ln z mydir/halo.juga
$ cat mydir/halo.juga
$ ln -s z bye.txt
$ ls -l bye.txt
$ cat bye.txt
Outputnya :
 





 


 

         Analisanya :
percobaan ini adalah percobaan untuk membuat shortcut pada file dengan menggunaka perintah ln, jadi kita membuat file dengan nama halo.txt yang berisi hallo apa kabar, lalu dilihat pada home, apa saja direktori yang sedang aktif, dan salah satunya adalah halo.txt itu, lalu kita membuat direktori dengan nama mydir, lalu melihat isi direktori mydir yaitu file halo.txt dan membuat link.




         Percobaan 4 : Melihat Isi File 

        $ ls –l
       $ file halo.txt
       $ file bye.txt
         Outputnya :
 
     Analisanya :
percobaan ini adalah percobaan untuk melihat isi file yang ada. Jadi, disini kita gunakan perintah ls -l yang berfungsi untuk melihat semua yang informasi keseluruhan yang ada didalam home. dan kemudian melihat informasi tentang file halo.txt dan bye.txt.

       



         Percobaan 5 : Mencari File

1.      Perintah find
$ find /home –name “*.txt” –print > myerror.txt
$ cat myerror.txt
$ find . –name “*.txt” –exec wc –l ‘{}’ ‘;’
      Outputnya :


     Analisanya :
Peritah find digunakan untuk mencari letak file sesuai dengan ekstensi inputan. Untuk kasus diatas adalah .txt

             2. Perintah which
     $ which ls 
  Outputnya :

Analisanya :
    Perintah diatas untuk mencari direktori mana terdapat ls.

    Which digunakan untuk mengetahui letak system utility.
 
    3.  Perintah locate
         $ locate “*.txt”
 Outputnya :


Analisanya : 
    Locate digunakan untuk mencari file pada semua directory dengan lebih cepat dan ditampilkan   dengan path yang penuh.


 
Percobaan 6 : Mencari Text Pada File

$ grep Hallo *.txt
      Outputnya :





Analisanya :
Perintah grep digunakan untuk melihat dimana saja isi file yang dituliskan berada.
Dan juga Grep (general regular expression print) digunakan untuk mencari file yang bernama sesuai pattern yang diberikan dan akan menampilkan baris yang sesuai.
 



KESIMPULAN :
Sistem file pada Linux menyerupai tree (pohon) yang dimulai dari root kemudian direktori dan subdirektori. Terdapat dua sistem symbolic link yaitu hardlink dan softlink. Pada sistem operasi Linux ini, kita dapat mengatur atau memanipulasi struktur file dan direktori yang ada pada sistem sesuai dengan kebutuhan. Kita tidak bisa me-delete suatu direktori apabila dalam direktori tersebut terdaapat isi. echo home digunakan untuk melihat letak home, sedangkan cd home untuk berpindah ke home.







Laporan Resmi Praktikum 1

Laporan Resmi

Perintah

Deskripsi

Format

id

Perintah untuk melihat identitas diri (nomor id dan group id)

$ id

date

Perintah untuk menampilkan informasi tanggal dan waktu saat ini

$ date

cal

Perintah untuk menampilkan kalender

$ cal

hostname

Perintah untuk menampilkan host atau domain name sistem dan bisa pula digunakan untuk mengesset nama host sistem

$ hostname

uname

Perintah untuk menampilkan informasi Sistem Operasi (distro, versi, nama mesin dll)

$ uname / $ uname –a

W

Perintah untuk mengetahui siapa saja yang sedang aktif

$ w

who

Perintah untuk menampilkan siapa saja yang sedang login

$ who

whoami

Perintah untuk menanyakan siapa yang sekarang sedang bekerja (user apa yang sedang digunakan)

$ whoami

chfn

Perintah untuk mengubah informasi finger

$ chfn

finger

Perintah untuk melihat informasi finge

$ finger

man

Perintah untuk menampilkan manual dari suatu perintah

$ man

clear

Perintah untuk menghapus layar

$ clear

apropos

Perintah untuk mencari perintah yang deskripsinya mengandung kata kunci yang dicari.

$ apropos

whatis

Perintah untuk mencari perintah yang tepat sama dengan kunci yang dicari.

$ whatis

ls

Perintah untuk menampilkan isi dari suatu direktori

$ ls [options]nama_file_atau_direktoriCotoh : $ ls –l, $ ls –a, $ ls –f, $ ls /usr, $ ls /, $ ls –F/etc, $ ls –l /etc, $ ls –R /usr

file

Perintah untuk melihat tipe file

$ file, $ file /bin/ls

cat

Perinah untuk menampilkan isi dari sebuah file di layar

$ cat fl

more

Perintah untuk mempaging halaman

$ more f1

pg

Perintah untuk menampilkan file per satu layar penuh

$ pg f1

cp

Perintah untuk menyalin file atau copy

$ cp /etc/group fl

mv

Perintah untuk memindahkan file dari satu lokasi ke lokasi yang lain

$ mv fl prog.txt

rm

Perintah untuk menghapus file dan secara default rm tidak menghapus direktori

rm fl

grep

perintah untuk mencari file-file yang mengandung teks dengan kriteria yang telah tentukan

$ grep root /etc/passwd

Kesimpulan :

Setelah Mempraktekkan Perintah Dasar Sistem Operasi Linux, dapat disimpulkan bahwa:

  • Perintah dasar linux sangat membantu dalam dalam menjalankan system operasi linux
  • Mengetahui jenis-jenis perintah dasar linux.
  • Mengetahui cara menjalankan perintah dasar system operasi linux

Tugas Pendahuluan Linux

Tugas Pendahuluan :

1. Apa yang dimaksud perintah informasi user dibawah :ini :

  • 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 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 dibawah ini :

  • 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
  • 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.