Kamis, 29 Desember 2011

Pertemuan 2


PENGATURAN HAK AKSES FILE DAN DIREKTORI
Dalam linux, file atau direktori bisa diatur hak aksesnya, sehingga tidak semua orang bias mengakses file atau direktori yang dibuat.
Fungsi  hak  akses  adalah  untuk  mengatur  ijin  akses  terhadap  suatu  file/direktori kepada user/owner, group dan other (user/group lain)
User (u)  : user account dimana file tersebut dibuat.
Group (g)  : Kumpulan dari banyak user account.
Other (o)  : Lingkungan di luar user account dan group
            Karakter : -  (File Biasa)
            Karakter : d (Direktori)
            Karakter : l (Symbolic Link)
            Karakter : b (Block special file)
            Karakter : c (Character special file)
            Karakter : s (Socket link)
            Karakter : P (FIFO)
Format izin akses
r  : read. Hak akses untuk membaca. Nilai angka 4.
w : write. Hak akses untuk menulis. Nilai angka 2
x : executable. Hak akses untuk menjalankan. Nilai angka 1
( - ) : mengurangi hak izin
( + ) : menambah hak izin
Perintah untuk melihat hak akses: ls –l
-rw-rw-r-- 1 user user  24 Sep 29 08:30 mahasiswa
Keterangan:
-                       Jenis file biasa
rw-                   hak akses user, user bisa baca file, tulis/edit file
rw-                   hak akses group, group bisa baca file, tulis/edit file
r--                    hak akses other, other hanya bisa baca file
user                  user account
user                  group
24                    kapasitas file sebesar 24 bytes
Sep 29             tanggal pembuatan file
08:30               jam  pembuatan file
mahasiswa        nama file   
perintah untuk mengganti hak akses:
chmod   hak_akses_file   nama_file
Ada beberapa cara perintah untuk merubah hak izin akses, yaitu :
1.  chmod  ruang_lingkup=format  nama_file
contoh : chmod  u=rw-,g=rw-,o=r--  latih1
artinya  :  file  tersebut  untuk  :  ruang  lingkup  user  U=rw-  bisa  membaca  dan melakukan perubahan,  dan  ruang  lingkup G=rw-  dapat membaca  dan menulis, ruang lingkup O=r-- hanya bisa membaca saja.
2.  chmod  nilai_angka  nama_file
contoh : chmod 664  latih1
artinya  :  file  tersebut  untuk  ruang  lingkup  U=6  artinya  (4+2)  berarti  dapat
membaca dan mengubah. Ruang  lingkup G=6 artinya  (4+2) dapat membaca dan mengubah. Ruang lingkup O=4 artinya hanya dapat membaca saja
3.  chmod  ruang_lingkup-format  nama_file
contoh : chmod  u-w,g-r,o-w  latih1
artinya  :  file  tersebut  untuk  ruang  lingkup  U-w  dikurangi  hak  merubah  data. Ruang  lingkup  G-r  dikurangi  hak  membacanya.  Untuk  ruang  lingkup  O-w dikurangi hak merubah datanya.

Pertemuan 3


A.  MEMBUAT USER DAN GROUP MELALUI GUI
 1.  Pilih Menu System>>Administration>>User and group
2.  Klik Add User untuk menambahkan user account baru.
3.  Masukan user name, full name dan password baru kemudian klik OK
4.  Buka terminal >>  aktifkan user yang dibuat dengan perintah “su namauser”.
B.  MENGUBAH  KEPEMILIKAN  FILE  (CHANGE  OWNER)  DAN 
GROUP (CHANGE GROUP)
 Catatan : Perintah ini hanya dapat digunakan pada user “root”
Bentuk Umum :
   # chown namauser.namagrup namafile
# chown namauser.namagrup namadirektori
Contoh :  [root@localhost ~]# chown tika.tika latihan
C.  KOMPRES FILE DAN EXTRACT FILE
- Compress File   : Menjadikan file dengan kapasitas memory yang lebih ringan dari format biasa.
 - Extract File  : Mengembalikan format file seperti semula. 
  • Perintah untuk kompress file gzip nama_file        
  • Perintah untuk membaca file yang telah dikompres zcat nama_file   
  • Perintah untuk mengekstract file  gunzip nama_file 
D.  KOMPRES FOLDER DAN EKSTRACT FOLDER
Format  ini  adalah menyatukan banyak file menjadi  satu  folder gabungan dengan
kapasitas  memory yang lebih ringan. Format file : .tar
  • Perintah untuk mengkompres folder
Bentuk Umum : tar -cf folder.tar file1 file2 file3  
Contoh : [tika@localhost  ~]$  tar  -cf  latihan_zip.tar  lat_compress
latihan_owner
  • Perintah untuk mengekstract folder
Bentuk Umum : tar -xf folder.tar  
 Contoh : [tika@localhost ~]$ tar -xf latihan_zip.tar
E.  MEMBUAT FILE DENGAN PERINTAH  “echo”
    Perintah : echo “isi file” >>nama_file
    Contoh :  [tika@localhost ~]$ echo "hello ??" >> latih
F.  MEMBUAT FILE DENGAN TYPE SYMBOLIC LINK
(FILE SHORTCUT)
 Jika  file  masternya  hilang  maka  file  simbolicnya  tidak  akan  bisa 
dijalankan Jika  ditampilkan warna dari jenis file ini : biru muda.
         Bentuk Umum : ln -s nama_file nama_file_simbolic  
G.  MENYALIN FILE DENGAN TYPE HARDLINK
Fungsinya sama seperti copy untuk menggandakan file dengan
nama yang berbeda.
       Bentuk Umum : ln nama_file nama_file_hardlink 
       [tika@localhost ~]$ ln -s latih latih_symbolic
H.  MEMBERI ALIAS (NAMA LAIN) PADA PERINTAH LINUX
Bentuk Umum : alias nama = perintah  [tika@localhost ~]$ alias lihat=
                                    [tika@localhost ~]$ lihat
I.  MEMBATALAN ALIAS
Bentuk Umum : unalias namagzip  [tika@localhost ~]$ unalias lihat
J.  MENAMPILKAN BEBERAPA BARIS DARI ISI FILE
Bentuk Umum : head -baris nama_file
Contoh :[tika@localhost ~]$ head -2 latih
hello world???
K. MENGHITUNG BANYAKNYA BARIS ATAU CHARACTER DARI
ISI FILE
Bentuk Umum ke I       : wc namafile  
Bentuk Umum ke II    : wc  -c namafile >> menghitung banyaknya
karakter
Bentuk Umum ke III   : wc -l namafile  >> menghitung banyaknya baris
Bentuk Umum ke III   : wc -w namafile >> menghitung banyaknya kata       

Rabu, 28 Desember 2011

Pertemuan 1


Nama : Tika Khamara Sari
Nim : 12094808
Kelas : 12.5a.04
PERINTAH DASAR LINUX

Linux merupakan sebuah sistem operasi dengan kemampuan multiuser dan multitasking yang bersifat free. Perangkat lunak yang mempunyai lisensi GNU GPL akan menjamin 3 kebebasan bagi para penggunanya, yaitu :
1. kebebasan untuk menjalankan perangkat lunak tersebut dengan tujuan apapun.
2. kebebasan untuk mengubah perangkat lunak tersebut agar sesuai dengan kebutuhan.
3. kebebasan untuk mendistribusikan salinannya, baik secara gratis maupun dengan biaya.
Berikut ini adalah beberapa direktori beserta fungsinya yang ada pada system linux :
1.  / adalah direktori yang berguna untuk menampung seluruh file yang terdapat dalam system     linux.
2.   / bin, Adalah direktori yang berisi file-file yang dapat langsung dijalankan
3. /tmp,  Adalah  direktori  yang  berisi  file-file  sementara(file-file  yang  diakibatkan  interupsi-interupsi pada linux
4.  /usr, Adalah direktori yang berisi file-file yang dapat dijalankan untuk semua user
5.  /dev, Adalah berisi file-file dari hardware yang dimiliki oleh komputer
6.  /etc,  Adalah  direktori  yang  berisi  file-file  yang  digunakan  untuk  konfigurasi  linux  dan mengganti password user
7.  /home, menyimpan direktori masing-masing user yang ada di sistem
8.  /boot,Adalah berisi file-file yang digunakan saat linux melakukan booting
Beberapa Istilah yang digunakan dalam linux :
a.  Kernel     :  Fungsinya  untuk mengendalikan  perangkat  keras  seperti  pelayanan  jam  dan  tanggal secara otomatis,security,proses input output,manajemen memori, dan proses interupsi.
b.  Shell        : Fungsinya menerjemahkan perintah-perintah yang diberikan User.
c.  Utilitas    : Program yang disediakan linux untuk melakukan tugas tertentu.
d.  Aplikasi  : Program yang dibuat pemakai untuk memenuhi kebutuhannya.
e.  Prompt   : Tempat untuk mengetikkan perintah-perintah pada linux
[ root @localhost  ~ ] #     
            Artinya,
berada pada user  :  root. Hostnamenya  adalah  :  localhost.
Direktori berada pada home dari user. Berisikan : file dan
 user account.
[ root @localhost  home ] #                 
Artinya,
 berada  pada  user  :  root.  Hostname  nya  adalah  :  localhost.
 Direktori berada pada home. Berisikan : user account yang ada.
[ root @localhost  / ] #    
Artinya,
 berada pada user : root. Hostnamenya adalah : localhost.
  Direktori  berada  pada /. Berisikan :  direktori-direktori dari file system linux.
Perintah dasar Linux
Untuk menggunakan perintah linux, menggunakan fasilitas : terminal.
Untuk masuk ke terminal :  klik kanan pada desktop | open terminal.
Beberapa perintah dasar linux :
1.  Organisasi user account
a.  su –l  : perintah Pindah ke user root
[tmi @localhost ~ ] $ su –l
[root @localhost ~ ] #
pada saat masuk ke root, akan diminta password, ketik : b514yu
     b.  adduser : perintah untuk membuat user account baru
perintah : adduser  namauser
[root @localhost ~ ] # adduser  tika
    c.  membuat password dari user account yg baru : 
perintah : passwd  namauser
[root @localhost ~ ] # passwd  tika
ketikkan password baru nya, perintah input password akan muncul 2x.
d.  SU : perintah masuk ke user account 
            Perintah : su  namauser
 [root @localhost ~] # su  tika           Sudah masuk ke user titik namun
[titik @localhost root ] $                   masih direktori root, jika
keaadaannya seperti ini kita tidak
bias menambah file atau direktori
baru didalamnya.
Ketikkan : cd Untuk masuk ke home user account kita. Sehingga lambang direktori nya
adalah ( ~ )
[tika@localhost root ] $ cd                Symbol “ ~ ” artinya, Sudah masuk
 [tika @localhost  ~ ] $                       ke user tika dan sudah berada pada
direktori home tika
e.  pwd : melihat posisi direktori yang sedang aktif
 [tika@localhost  ~ ] $ pwd
2.  Organisasi direktori 
a.  mkdir : membuat direktori baru
perintah :  mkdir   namadirektori 
b.  cd  : untuk berpindah dari suatu direktori ke direktori lainnya.
1)  Cd : masuk ke direktori home dari user account. Turun satu tingkat.
[tika@localhost  root ] $ cd
[tika @localhost  ~ ] $
2)  Cd  namadirektori : pindah/masuk ke direktori yang dituju
Perintah : cd  namadirektori
 [tika @localhost  ~  ] $ cd  linux
[tika @localhost  linux ] $
3)  Cd .. : naik satu tingkat
Perintah : cd ..
[tika @localhost  linux  ] $ cd  ..
[tika @localhost  ~ ] $
c.  Ls  : untuk melihat/menampilkan isi dari sebuah direktori atau user account.
1)  Ls  : menampilkan file atau direktori
[tika @localhost  ~ ] $ ls   
Jika jenisnya direktori maka teks berwarna biru. Jika file maka teks berwarna hitam.
2)  Ls –a  : menampilkan semua file termasuk file yang dihidden (disembunyikan).
[tika @localhost  ~ ] $ ls  -a
3)  Ls  -l  : menampilkan file dan direktori beserta atributnya.
[tika @localhost  ~ ] $ ls  -l
4)  Ls  -f  : menampilkan semua file tanpa ada proses sortir.
[tika @localhost  ~ ] $ ls  -f
5)  Ls  -F  : menampilkan file dan direktori dengan symbol penanda ditiap masing2 nya.
[tika@localhost  ~ ] $ ls  -F
6)  Ls  -R  : menampilkan file, jika didalam direktori terdapat file, maka akan langsung
ditampilkan.
[tika @localhost  ~ ] $ ls  -R
d.  Rmdir  : untuk menghapus direktori.
1)  Rmdir : menghapus direktori kosong.
Perintah : rmdir  namadirektori
[tika @localhost  ~ ] $  rmdir  linux
2)  Rm  -r : menghapus direktori yang ada isi file nya.
Perintah : rm  -r  namadirektori
[tika @localhost  ~ ] $  rm  -r  linux
3.  Organisasi File
a.  File : mengidentifikasi suatu file atau direktori.
Perintah : file  *
[tika @localhost  ~ ] $  file  *
b.  cat : perintah untuk membuat file baru.
1)  Cat>namafile : Perintah untuk membuat file baru
Tekan : ctrl+d untuk simpan
2)  Cat  namafile : Perintah untuk membaca file yang sudah dibuat.
3)  Cat>>namafile : Perintah untuk menambah isi file yang sudah dibuat.
Tekan : ctrl+d untuk simpan
c.  Cp : mengcopy sebuah file (menggandakan/copy file).
Perintah : cp  namafileawal  namafilebaru
[tika @localhost  linux ] $  cp  latih1  latih2 
atau
 [tika @localhost  linux ] $  cp  latih1  /home/titik/linux/latih2
d.  Ls  :  melihat isi file dari sebuah direktori.  
[tika @localhost  linux ] $ ls
latih1  latih2
e.  Rm : menghapus file
Perintah :   rm  namafile
[tika @localhost  linux ] $  rm  latih1
f.  Mv : memindahkan file dari direktori semula ke direktori lain (cut) atau merename file.
1)  Mv  namafile  alamatdirektorinya  :  memindahkan file (cut).
 Perintah : mv   namafile  alamatdirektorinya
[tika @localhost  linux ] $  mv  latih2  /home/titik
Setelah latih2 dimove dari direktori linux ke /home/titik, maka latih2 akan berada pada
/home/titik dan menghilang pada direktori linux.
2)  Mv  namafileawal  namafilebaru :  merename file.
Perintah : mv   namafile  namafilebaru
[tika @localhost  linux ] $  mv  latih1  coba1
g.  Vi : membuat file baru dengan tampilan jendela editor.
Perintah :  vi  namafile
[tika @localhost  linux ] $  vi  coba1
Setelah masuk ke editor vi, isi file nya…
Simpan file dan keluar dari editor vi
Esc : wq : keluar tanpa simpan
Esc : qi : simpan tanpa keluar
Esc : w : tanpa keluar