Selasa, 08 Januari 2013

Sepatah Kata

Sepatah Kata Aja ya.............

Tugas Linux



PERTEMUAN 1
Pokok Bahasan : Pengenalan linux dan Perintah Dasar Shell Linux(Organisasi Direktori)

Pengenalan Linux
   Linux adalah sebuah sistem yang dikembangkan oleh Linus Benedict Torvalds dari Universitas Helsinki Finlandia sebagai proyek hobi mulai tahun 1991. Linux termasuk sistem sistem operasi yang didistribusikan secara open source, artinya kode nsumber linux diikut sertakan sehingga dapat dipelajari dan dikembangkan dengan mudah. Linux dapat digunakan untuk berbagai keperluan ; seperti jaringan, pengembangan software, dan sebagai end-user platform. Macam-macam distribusi linux antara lain: Fedora, Slackware, Ubuntu, Debian, RedHat, S.u.s.e, Caldera, Centos, TurboLinux dan lain-lain.
CENTOS 
Centos adalah singkatan dari Community ENTERprise Operating System (Sistem Operasi Perusahaan buatan Komunitas/Masyarakat) adalah sistem operasi gratis yang dibuat dari source code Red Hat Enterprise Linux (RHEL).Centos ini berupaya 100% binari kompatibel dengan RHEL.

*Perintah Dasar Shell Linux (Organisasi Direktori):

1. Login sebagai:root 
 passwordnya: password

2selanjutnya membuat user baru dengan nama dan password masing-masing dengan perintah adduser
     contoh : adduser cece_12104082
                    passwd 12104082

3. login ke user yang baru kita buat tadi,sebelum login kita keluar dulu dengan menggunakan perintah             logout atau tanpa logout.
tanpa logout => su -l nmuser   contoh : su -l cece_12104082
dengan logout: Ctrl+d atau
                          exit atau
                           logout
4. selanjutnya kita akan membuat direktori dengan nama latihan1 dan latihan2 dengan perintah: mkdir nmdir
    contoh: mkdir latihan1 latihan2

5. untuk melihat direktori yang telah kita buat tadi kita hanya mengetikkan perintah: ls

6.  untuk masuk ke latihan1 kita menggunakan perintah: cd     
    * beberapa perintah cd: 
      cd =>untuk masuk ke prompt cell / user
      cd .. =>untuk pindah 1 tingkat ke atas
      cd nmdir =>untuk pindah 1 tingkat ke bawah
      cd alamat/path =>untuk pindah ke direktori sesuai alamat yang dituju

7. melihatdirektori yang aktif/posisi saat ini (path) dengan: pwd

8. membuat sebuah file dengan perintah cat dengan nama file1
    isi:
         hari ini kita belajar linux system administrator
         mengenal perintah dasar shell linux pada centos 5
*beberapa perintah cat:
cat nmfile           =>untuk melihat/membaca file
cat >nmfile         =>untuk membuat file baru
cat >>nmfile      =>untuk menambah isi file yang sudah dibuat
# setelah itu kita save dengan perintah: Ctrl+C

9. untuk mengcopy file menggunakan perintah: cp
 *ada 2 cara mengcopy file:
cp nmfileawal nmfilebaru                   =>untuk mencopy file di dalam direktori yang sama
cp nmfileawal alamat/path tujuan      =>untuk mencopy file di dalam direktori yang berbeda

 10.untuk merubah nama filecopy menjadi fileubah: mv filecopy fileubah
      mv nmfileawal nmfilebaru               => untuk memindahkan file kedirektori yang sama/me rename     
     mv nmfileawal alamat tujuan/path    => untuk memindahkan file kedirektori yang berbeda

11. untuk menghapus direktori menggunakan perintah: Rm
     rm file                        =>untuk menghapus file
     rmdir nmdirektori      => untuk menghapus direktori yang kosong
     rm -rf nmdirektori     => untuk menghapus direktori  beserta isinya

12. untuk keluar dari user menggunakan perintah:
      su -l
     password
      poweroff
  
Catatan:
#untuk membuka layar GUI: Ctrl+alt+F7


PERTEMUAN 2
Pembahasan : Perintah Dasar Linux (Operasional File 1 dan Operasional File 2)
1.      Membuat sebuah file dengan perintah : echo
echo “isi teks”>nmfile           =>untuk membuat file baru (pada baris pertama)
echo “isi teks”>>nmfile         =>untuk menamabahkan baris pada file yang ada
2.       Menghitung   jumlah kata,, baris dan karakter menggunakan perintah: wc
wc -w  nmfile                         =>untuk menghitung jumlah kata
wc –l nmfile                => untuk menghitung jumlah baris
wc –c nmfile               =>untuk menghitung  jumlah karekter

3.       Membaca  baris  pertama dari sebuah file menggunakan perintah: head
head –n nmfile                       => membaca file dari awal baris

4.       Membaca fle dari akhir baris menggunakan perintah: tail
Tail –n nmfile             =>membaca file dari akhir baris

# keterangan : -n       =>bersifat optional (tergantung baris berapa yang mau dibaca )

#contoh : kita mau membaca baris ke 2 dari file dengan nama biodata :
head -2 biodata

5.       Untuk mengkompres file menggunakan perintah : gzip nmfile

6.       Untuk membaca file yang telah dikompres menggunakan perintah : zcat nmfile

7.       Untuk mengekstrak file yang telah dikompres menggunakan perintah : gunzip nmfile

8.       Untuk membuat alias : alias nmalias=’perintah awal’
# Contoh : kita akan membuat  alias dengan perintah cat menjadi baca :
alias baca=’cat’

9.       Untuk menghapus /membatalkan nama alias yang dibuat : unalias nmalias

10.   Membuat hardlink : ln nmfileasli nmfile hardlink
# Contoh : membuat hardlink file1 menjadi dataku:
ln file1 dataku
# hardlink        =>sebagai file backup

11.   Membuat symbolic link  file1 menjadi profilku:
ln –s file1 profilku









PERTEMUAN 3
POKOK PEMBAHASAN : HAK IZIN AKSES, HAK KEPEMILIKAN FILE, DAN PEMBUATAN USER GROUP
Oval: r--Permission File / Hak Izin Akses File


User/owner                             Group                                    Other
Tiga  digit pertama digunakan untuk mengatur ijin akses bagi owner. Tiga digit kedua digunakan untuk mengatur ijin akses bagi user lain yang masih satu group dengan owner  sedangkan tiga digit ketiga digunakan untuk mengatur ijin akses bagi user lain diluar group owner.
Ijin Akses untuk File :
R : read : ijin untuk membaca/melihat isi suatu
w : write : ijin untuk mengubah isi suatu file
x : execute : ijin untuk mengeksekusi/menjalankan suatu file
dimana jenis file berupa script/program
Ijin Akses untuk Direktori :
r : read            =>ijin untuk melihat isi suatu direktori
contoh: $ ls -l data
w : write         => ijin untuk membuat/menghapus file dalam direktori
contoh: $ rm data/latih
x : execute      => ijin untuk pindah ke dalam direktori
contoh: $ cd data
*Merubah Permission File : chmod
Perintah chmod memiliki dua format :
1. Format Huruf
Sintaks : chmod [ugo]  [+,-,=]  [rwx] file(s)
Keterangan :
u : user
g : group
o : other

rw- rw- r--


+ : menambahkan permission
- : menghilangkan permission
= : set
# format huruf:
chmod u+……,g+……,o+…. nmfile      =>untuk menambah HIA(hak izin akses)
chmod u-……,g-……,o-…. nmfile                     =>untuk mengurangi HIA(hak izin akses)
chmod u=……,g=……,o=…. nmfile      =>= HIA(hak izin akses)
*ket: titik-titik diatas diisi dengan atribut (r,w,atau x)
2. Format Angka
Sintaks : chmod [kode_oktal] file(s)
# daftar atribut dan angka:
read (r) = 4
write(w) = 2
execute(x) = 1

# contoh :
rw-                              rw-                              r--
420                              420                             400
6                                    6                                   4
Membuat 2 buah user menjadi 1 grup dengan cara: vi /etc/grup

Setelah itu tekan page down dan muncul user kita dan arahkan cursor ke user yang akan kita jadikan 1 grup lalu samakan nomor urut yang dibelakang dengan yang diatasnya lalu tekan insert kemudian tekan esc lalu ketik  :wq!            =>untuk menyimpan dan keluar dari editor vi



PERTEMUAN 4
POKOK BAHASAN : Pengenalan Editor Vi dan Perintah-perintah dasar pada editor vi

Editor Vi
Editor berasal dari kata visual, diciptakan pertama kali di universitas
California oleh Bill Joy. Editor ini merupakan pengembangan dari Line Editor Ex.

a.      Modus Instruksi / Modus Perintah
Yaitu memasukkan perintah untuk melakukan operasi tertentu dalam melakukan editing. Untuk dapat masuk ke modus perintah terlebih dahulu harus menekan tombol ESC pada keyboard.

b.      Modus Edit / Modus Teks
Yaitu menuliskan dokumen / data seperti sebuah editor biasa. Untuk masuk ke modus edit, terlebih dahulu harus menekan tombol insert/i/I/a/A.

** Memulai vi  => Pembuatan teks sama halnya dengan echo dan cat, perbedaannya jika di
Echo tidak bias mengedit file, di editor vi teks bias di edit.

# Untuk masuk ke dalam editor vi perintahnya :
1.      Vi                              => masuk ke editor vi tanpa membuka/membuat file apapun.
2.      Vi nmfile                  => membuka file pada baris pertama.
*membuka/membaca file jika nama file ada. Membuat file baru jika nama file tidak ada.

3.   vi +n nmfile                      =>membuka file pada baris ke –n
4.  vi + nmfile             =>membuka file pada baris terakhir.
5. vi nmfile1 nmfile2 =>membaca beberapa file sekaligus secara bersamaan.
**untuk pergerakan file jika menggunakan perintah (vi nmfile1 nmfile2) adalah, tekan     esc terlebih dahulu, kemudian :
:n                                 =>jika ingin memindahkan ke file berikutnya (next).
:rew                             =>jika ingin memindahkan ke file sebelumnya (rewind).

*  Perintah-Perintah Dasar Editor Vi :

1.      Pergerakan Kursor Per Karakter (Dalam Modus Instruksi)
h                      => untuk menggerakkan kursor ke kiri
l                       => untuk menggerakkan kursor ke kanan
k                      => untuk menggerakkan kursor ke atas
j                       => untuk menggerakkan kursor ke bawah
:n                     => untuk menggerakkan kursor ke baris n ( jangan lupa esc dlu ya)

2.      Menggerakkan Kursor Per Kata
W,w                => untuk menggerakkan kursor ke kanan pada awal kata berikutnya
B,b                   => untuk menggerakkan kursor ke kiri pada awal kata sebelumnya

3.      Menggerakkan Kursor Per Baris
gg=> menggerakkan kursor ke huruf dan baris pertama pada halaman   pertama
ngg=> menggerakkan kursor pada baris ke –n
(=> menggerakkan kursor ke awal baris
)=> menggerakkan kursor ke akhir baris

4.      Pengeditan Teks, (langkah awal terlebih dahulu tekan tombol esc)
a=> menyisipkan kata mulai dari kiri kursor setelah kursor bergeser 1 huruf ke kanan
A=> menyisipkan kata pada posisi akhir dari baris
i=> menyisipkan teks mulai dari kiri kursor (insert)
I=> menyisipkan teks di awal baris
s=> menyisipkan teks mulai dari kiri kursor (insert)
o=> membuka satu baris baru dan menyisipkan teks di bawah baris yang sekarang
O=> membuka satu baris baru dan menyisipkan teks di atas baris yang sekarang

5.      Membuka File Lain Sewaktu Mengedit File
:e=>membuka file lain ketika sedang mengedit file (hanya dapat digunakan apabila file yang telah kita edit telah disimpan)
:e!=> membuka file lain ketika sedang mengedit file (tanpa menyimpan perubahan yang telah kita lakukan.

6.      Menghapus Teks
**Penghapusan teks per karakter/huruf :
nx                    => menghapus karakter pada posisi kursor
ndw                 => menghapus sebanyak n kata dari posisi kursor
nX                    => menghapus n karakter dari posisi kata di depan kursor

** Penghapusan teks per baris:
ndd                 => menghapus sebanyak n baris =>baris di bawahnya akan naik
D=> menghapus baris dan membentuk baris baru pada baris yang telah dihapus tadi    =>baris dibawahnya tidak naik
7.  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 nmfile        => menyimpan file dengan nama yang ingin ditentukan

** Keluar sementara dari vi dan mengeksekusi perintah:
:! sh     =>keluar sementara dari editor vi, lalu kembali ke editor vi dengan ketik exit
:! ls      => keluar sementara dari editor vi, lalu kembali ke editor vi dengan ketik ls
8.      Copy Dn Paste File
Dalam pengoperasian copy paste seperti halnya yang telah dibahas dimateri sebelumnya, dilakukan dengan cara memberikan perintah untuk menyalin data ke buffer lalu memberikan perintah lagi untuk menyalin data yang ada di buffer ketempat yang diinginkan.

nyy                  => menyalin n baris pada posisi kursor ke buffer
ny                    =>  menyalin mengcopy n karakter dari posisi kursor
nyw                 => menyalin n kata pada posisi kursor ke buffer
P          => menyalin data yang ada di buffer (termasuk teks yang baru di hapus dengan menggunakan perintah x, dw, dan dd)ke posisi kursor
P          => menyalin data yang ada di buffer (termasuk teks yang baru di hapus dengan menggunakan perintah x, dw, dan dd)ke posisi kursor

9.      Membatalkan Perintah Sebelumnya
u                      =>membatalkan 1 perintahyang telah dilakukan sebelumnya
2u                    => membatalkan 2 perintahyang telah dilakukan sebelumnya
Ctrl + R            =>membatalkan/Cancel perintah yang telah di undo




Pertemuan 5 (9)
IP address atau alamat Internet Protocol adalah deretan angka biner antara 32 bit (versi 4) sampai128 bit (versi 16) atau 4 angka desimal yang dipakai sebagai alamat identifikasi untuk tiap komputer host dalam jaringan Internet.
Nomor unik yang ada pada komputer ini bisa berguna untuk menghubungkan banyak komputer dalam jaringan sehiongga juga dapat bertukat data maupun fasilitas yang dimiliki antar komputer.  Nomor ini bersifat unik karena setiap komputer memiliki TCP/IP (Transmission Transfer Protocol/Internet Protocol) yang berbeda-beda.
IP address terdiri dari sekelompok bilangan biner 32 bit yang dibagi menjadi 4 bagian. Masing-masing  bagian terdiri dari 8 bit yang berarti memiliki nilai desimal dari 0 sampai 255. Tiap 8 bit ini disebut sebagai oktat. Setiap IP address terdiri dari Network ID dan Host ID. Host ID berfungsi untuk mengidentifikasi host dalam suatu jaringan, sedangkan Network ID berfungsi untuk mengidentifikasikan suatu jaringan dari jaringan yang lain.
Kelas
Range
Default Mask
Start (sbg broadcast/server)
End
A
1 - 126
255.0.0.0
1.0.0.00
126.255.255.254
B
128 - 191
255.255.0.0
128.0.0.0
191.255.255.254
C
192 - 223
255.255.255.0
192.0.0.0
223.255.255.254
D
224 -  239

224.0.0.0
239.255.255.254
E
240 - 255

240.0.0.0
255.255.255.254

IP address dapat diekspresikan ke dalam bilangan desimal dan biner.

# Berikut adalah beberapa perintah untuk pensettingan Ip dan Hostname:

1.      Mengaktifkan/Menonaktifkan/Merestart jaringan
service network start                          => mengaktifkan/memulai setting jaringan
service network restart                     => merestart setting jaringan ke default semula
service network stop                           => menonaktifkan setting jaringan
service network status                        => melihat status jaringan

2.      Melihat properties IP                                 => ifconfig |more
3.      Setting IP                                         => ifconfig eth0 no.ip.address
4.      Setting gateway                             => route add default gw no.ip.address
5.      Cek kartu/koneksi                          => ping no.ip. address
6.      Melihat hasil koneksi                                 => arp
7.      Setting hostname/user name       =>hostname user01, untuk melihat hasilnya        (logout/crtl+d) sd tampil: user01 login
password
8.      Mencetak property suatu komputer/melacak keterangan system dari mesin yang sedang digunakan :
uname                        -n         => mencetak/melihat property node name/host name/user name
uname -a                    =>mencetak/melihat property semua atribut (all)
uname –s                    =>mencetak/melihat property system yang digunakan

9.      Meremote computer lain  =>   ssh no.ip.address
10.  Mengirim pesan ke computer lain (sebelumnya harus diremote dahulu):
Wall isipesan




PERTEMUAN 6 (10)
Pokok bahasan : 1. Pemaketan Data (TAR), 2. Secure Copy (SCP)
SCP (Secure Copy)
Salah satu instruksi yang ada di linux yang berfungsi untuk mentransfer file atau direktori melalui konsol.
#Untuk mentransfer file =>   scp nmfile nmusertjuan@ipusertjuan:/pathusertjuan
#Un                                          untuk mentransfer direktori   => scp   –r  /pathdirektoriasal  nmusertjuan@ipusertjuan:/pathusertjuan

Yang menjadi  catatan!!  Anda harus mengetahui password root computer tujuan maupun. Jika minta confirm ketikkan “yes”. Password root adalah password.

TAR (Pemaketan File)
Berfungsi untuk memaketkan file atau direktori beserta isinya di dalam system operasi linux.
*untuk memaketkan data:  tar  -cf  nmfilepaket.tar  nmfileatau nmdirektoriygakandipaketkan
*untuk mengekstrak: tar  -xf  nmfilepaket.tar

Telnet
Adalah protocol yang digunakan untuk melakukan remote access, yaitu mengakses suatu “machine” dari jarak jauh. Dan “machine” ini memakai OS berbasis *NIX (linux, BSD, maupun Unix. Akses telnet di internet dikenali pada port 23.
Sintaks penulisan pemanggilannya adalah : $   telnet   port
Meremot PC dengan perintah telnet :
1.      Masuk ke dalam terminal atau konsol
Application – System Tools – Terminal
2.      Ketikan [user@userNO]#telnet
telnet>open
(to)ipaddress
Login