Selasa, 24 April 2012

Tugas Rangkuman Materi Linux

PERINTAH-PERINTAH DASAR LINUX SYSTEM

PERTEMUAN 1 
Sebelum kita membuat user di linux hal yg pertama harus di lakukan adalah :
  • Login sebagai root (administrator) 
  • Login = root
  • Password = password 
  • Adduser = perintah untuk membuat user
  • Passwd = perintah untuk membuat password
  • Su –l nama user = perintah untuk login tanpa harus keluar dari user
  • Mkdir = perintah untuk membuat direcktory
  • Ls = perintah untuk melihat atau menampilkan direktori yang telah kita buat
  • Cd = perintah untuk pindah ke prompt cell
  • Cd nmdirektori  = untuk pindah 1 tingkat kebawah
  • Cd alamatdirektori = untuk pindah kealamat yg di tuju
  • Cd = untuk pindah 1 tingkat keatas
  • Pwd /home/nmuser/nmdirektori = untuk melihat direktori yang aktif/posisis pat ini(path)
  • Cat namafile = untuk melihat isi file
  • Cat>namafile = untuk membuat file baru
  • Cat>>namafile  = untuk menambah isi file pada file yang sudah ada
  • Cp nmfile nmfilebaru  = untuk copy file dalam 1 direktori
  • Cp alamattujuan = untuk copy file le direktori lain
  • Mv nmfile nmfilebaru = untuk merename/mengganti nama file
  • Mv nmfile alamattujuan = untuk memindahkan file ke direktori lain( cut paste)
  • rm nmfile = menghapus file
  • rmdirn nmdirecktori = menghapus direktori kosong
  • rm –rf nmdirektori = untuk menghapus direktori bserta isinya
  • lexit/ogout/ctrl+D = untuk keluar dari user
PERTEMUAN 2
  • echo  "isi teks">namafile     = untuk membuat file baru
  • echo  "isi teks">>namafile   = untuk menambah isi file pada file yg sudah ada
  • wc  namafile                      =  untuk menghitung jumlah kata, baris  antsra karakter pada file
  • head  -(berapa baris yg ingin dibaca)  namafile = membaca file dari awal baris
  • tail  -(berapa baris yg ingin dibaca   namafile = membaca file dari akhir baris
  • gzip                             =untuk mengkompres file
  • zcat                              =untuk membaca file yang sudah di kompres
  • gunzip                         =untuk mengekstrak file
  • alias option(perintah alias)=’option’(perintah awal)=untuk membuat nama alias terhadap perintah tertentu
  • unalias  option(perintah alias)  = untuk mengembalikan perintah alias ke aslinya
  • ln  nmfile   nmfile1ink          = untuk membuat hard link dari suatu file (hampir sama dg copy) , ciri khas file asli dihapus masih bisa dibaca.
  • In -s nmfile   nmfilelink       =  untuk membuat symbolic link dari suatu file (hampir sama dg copy) , ciri khas file asli dihapus tidak bisa di baca

PERTEMUAN 3
HAK IZIN AKSES

rwx  rwx  rwx                 
421  421  421
  U      g      0

Ket:      r = read(hak membaca), w=write(hak menulis), x=excute(hak mengeksekusi)
u = user(pemilik file/direktori)
g = group(user-user yang 1 group dengan pemilik file atau direktori)
o  = other(user-user lain yang tidak termasuk dalam user maupun group)


Hak izin akses adalah mengatur hak pemakaian file. 
 Bentuk umum : chmod atribut namafile
* format angka : chmod 777 namafile
* format huruf  :chmod u+…,g+…,o+…namafile(untuk menambahkan hak izin akses)
                       :chmod u-…,g-…,o-…namafile(untuk menghilangkan hak izin akses)
                       :chmod u=…,g=…,o=…namafile(untuk menentukan hak izin akses)
* vi /etc/group(untuk melihat posisi user kita,gunakan pagedown untuk menuju user anda)
* :wq!(untuk simpan dan keluar dari editor vi)

PERTEMUAN 4 
EDITOR VI
Editor vi berasal dari kata visual, diciptakan pertama kali di universitas california oleh Bill Joy. Editor ini merupakan pengembangan dari Line Editor Ex.
- Modus Instruksi Modus Perintah 
Yaitu memasukkan perintah untuk  melakukan  operasi tertentu dalam melakukan editing. Untukdapat masuk ke modus perintah dahulu harus menekan tombol ESC pada keyboard.
- Modus Edit I Modus Teks                        
Yaitu menuliskan dokumen/data seperti sebuah editor biasa. Untuk masuk ke modus edit,
terlebih dahulu harus menekan tombol insert i/l/a/A.

Untuk memulai menggunakan Editor Vi = pembuatan teks sama halnya dengan echo dan cat, perbedaanya jika di echo dan cat tidak dapat mengedit file, di editor vi teks dapat di edit.
Untuk masuk ke dalam editor vi perintahnya:
  • vi                                                 : masuk ke editor vi tanpa membukalmembuat file apapun.
  • vi namafile                                    : membuka file pada baris pertama. (Membuka/membaca file jika nama file ada, Membuat file bam jika nama file tidak ada)
  • vi  +  namafile                              : membuka file pada baris ke -n.
  • vi + namafile                              : membuka file pada baris terakhir.
  • vi  namafilel    namafile2               : membaca beberapa file sekaligus secara bersamaan.        Untuk pergerakan file jika menggunakan perintah (vi  namafile1 namafile2) adalah, tekanEsc terlebih dahulu.
  • :n                                                 : jika ingin memindahkan ke file berikutnya (next)
  • :rew                                             : jika ingin memindahkan ke file sebelumnya (rewind)

a. Membuka file lain sewaktu mengedit file
  • :e namafile=membuka file lain ketika sedang mengedit file (hanya dapat di gunakan apabila file yang kita edit telah kita simpan 
  • :e! namafile=lain ketika sedang mengedit file (tanda menyimpan perubahan yang telah kita lakukan)

b. Menghapus teks
- Pengahapusan teks per karakter/huruf
  • Nx             :menghapus text pada posisi kursor
  • Ndw          :mengahapus sebanyak n kata dari posisi kursor
  • nX             :menhapus n karakter dari posisi kata di depan kursor

            - penghapusan teks per baris:
  • ndd = mengahapus sebanyak n baris(baris di bawahnya akn naik)
  • D    = mengahapus baris dan membentuk baris baru pada yang telah dihapus tadi(baris dibawahnya tidak naik)

c. Menyimpan File dan  Keluar dari editor vi
  • :w                   : Menyimpan File yang sudah ada nama filenya (Save), tanpa keluar
  • :w!                 : Menyimpan  File yang sudah ada nama filenya (Save), tanpa keluar
  • :q                  : Keluar dari editor vi tanpa menyimpan  file
  • :q!                 : Keluar dari editor vi tanpa menyimpan  file
  • :wq!               : Menyimpan  File dan Keluar dari Editor vi            
  • :x                    : Menyimpan  File dan Keluar dari Editor vi
  • :w  namafile   : Menyimpan  file dengan nama yang ingin ditentuk .

d. Copy dan paste file

Dalam pengoperasian  copy paste seperti halnya  yang telah sebelumnya,dilakukan dengan cara memberikan  perintah untuk menyalin data ke buffer lalu memberikan perintah lagi untuk menyalin data yang ada d i buffer ke tempat yang diinginkan.

  • v  Nyy : menyalin n baris pada posisi kursor ke buffer
  • v  Ny : menyalin mengcopy karakter dari posisi kursor
  • v  Nyw : menyalin n kata pada posisi kursor ke buffer
  • v  P : menyalin data yang ada di buffer (termasuk tks yang baru di hapus dengan menggunakan perintah x, dw dan dd)ke posisi kursor
  • v  P : menyalin data yang ada di buffer(termasuk tks yang baru di hapus dengan menggunakan perintah x, dw dan dd) ke bawah posisi kursor
  • Membatalkan perintah sebelumnya
  • v  U : membatalkan 1 perintah yang telah dilakukan sebelumnya
  • v  2u : membatalkan 2 perintah yang telah dilakukan sebelumnya
  • v  Ctrl+R : membatalkan/cancel perintah yang telah di undo

PERTEMUAN 5 
Ekspresi Beraturan Pada Editor VI

- Perintah dasar untuk pencarian yaitu:
  • /[0-9]      : mencari numeric
  • /[a-z]       : mencari string/karakter kecil
  • /[A-Z]     : mencari string/karakter besar
  • /^String   : mencari baris yang diawali string
  • /String$   : mencari baris yang diakhiri dengan string
  • /[Ss]tring : mencari kata string atau string
  • /String     : mencari kata string

- Perintah ekspresi beraturan lainya yaitu
  • v  :s/saya/SAYA         : mengganti kata aku menjadi SAYA tergantung pada huruf kapital 
  • v  :1,$s/aya/SAYA       : mengganti seluruh kata saya menjadi SAYA 
  • v  :s/[$s]aya/SAYA      : mengganti kata aku atau saya menjadi SAYA 
  • v  :1,$s/[A-Z]/\l&/g      : mengganti semua huruf besar menjadi huruf kecil 
  • v  :1,$s/[a-z]/\u&/g       : mengganti semua huruf kecil menjadi huruf besar 
  • v  1,$s/[^0-9]//g           : menghapus semua huruf 
  • v  :1$s/^/**/g               : menyisipkan ** pada setiap awal baris 
  • v  :,$s/$/**/g                : menyisipkan ** pada setiap akhir baris  
  • v  :g/SAYA/d               : menghapus semua baris yang mengandung kata SAYA

Soal Latihan :

1.  Buatlah 1 buah usser acount dengan nama tugas_linux dengan password nim masing-masing
2.  Buat direktori dengan nama tugas1 di dalam usser acount yang telah dibuat 
3.  Lihat ada/tidaknya drektori yang anda buat kemudian buat sebuah file didalam direktori tugas1 dengan    nama file_rangkuman (dengan perintah cat)
    - Tugas merangkum materi linux
    - Dari pertemuan pertama sampai dengan pertemuan ke lima
    - Dan buat minimal sepuluh soal dengan jawabannya dari rangkuman pertemuan tersebut
4.  Hitunglah berapa jumlah kata ,baris dan karakter dari file_rangkuman
 5.  Lihat hak izin akses pada file_rangkuman
6.  Atur hak izin akses dari file_rangkuman yg ada dalam direktori tugas1 menjadi user dapat membaca dan menulis, group dapat membaca dan mengekskusi dan other hanya dapat  mengekskusi saja?
7.  Buka file_rangkuman pada direktori tugas1 dengan menggunakan editor vi
 8.  Ubah semua huruf besar menjadi huruf kecil
9.  Simpan file sekaligus keluar dari editor vi
10.Kompres /zip file jenis pada direktori /home/usseranda/tugas1. Baca text file tersebut
11.Ekstraklah file_rangkuman
12.Keluar dari usser acount


Jawaban :

1. Localhost Login     : root 
    Password              : password 
    [root@localhost ~]#adduser  tugas_linux
  [root@localhost ~]#passwd  tugas_linux
    New Unix password  : 12101810
    Recype                      : 12101810
    Successfully 
 2. [root@localhost ~]#su –l tugas_linux 
     [tugas_linux@localhost ~]$mkdir tugas1
 3. [tugas_linux @localhost ~]$cd tugas1
     [tugas_linux @localhost tugas1]$cat >file_rangkuman 
     Tugas merangkum materi linux 
     Dari pertemuan pertama sampai dengan pertemuan ke lima 
     Dan buat minimal sepuluh soal dengan jawabannya dari rangkuman pertemuan tersebut
     (untuk simpan tekan enter 1x dan tekan ctrl+c)
4. [tugas_linux @localhost tugas1]$wcfile_ rangkuman 
5. [tugas_linux @localhost tugas1]$ls -1 
6. [tugas_linux @localhost tugas1]$chmod 651 file_rangkuman 
7. [tugas_linux @localhost tugas1]$Vi file_ rangkuman 
    (untuk no.8 lakukan di file_rangkuman, posisi di editor Vi modus perintah,Tekan Esc) 
8. Tekan Esc,ketik :1,$s/[A-Z]/\l&/g 
9. Tekan Esc,ketik :Wq! 
10. [tugas_linux @localhost tugas1]$ gzip file_rangkuman 
      [tugas_linux @localhost tugas1]$ Zcat file_rangkuman 
11. [tugas_linux @localhost tugas1]$ gunzip file_rangkuman 
12.  [tugas_linux @localhost tugas1]$ Ctrl+