Selasa, 24 Maret 2015

Perintah-Perintah w3m, wget, ssh, scp, dan rsync di Linux Ubuntu

1. w3m
     w3m adalah sebuah terminal web browser  Linux. Di Linux tidak ada perintah w3m, jadi untuk menggunakan perintah tersebut, harus menginstall terlebih dahulu.

Perintah-perintah w3m:
1) Menginstall perintah w3m di linux
~$ sudo apt-get install w3m w3m-img

2)  Untuk membuka halaman situs tertentu (misal google)
~$ w3m google.com

2. wget   
      GNU Wget, seringkali hanya disebut wget, adalah sebuah program komputer sederhana yang mengamb GNU Wget, seringkali hanya disebut wget, adalah sebuah program komputer sederhana yang mengambil file dari web server. Namanya diambil dari kata world wide web dan get. Perintah ini mendukung pengunduhan melalui protokol HTTP, HTTPS, dan FTP, protokol berbasis TCP/I.

Perintah-perintah dasar wget:
1) Mengunduh halaman awal website contoh.com ke sebuah file  dengan nama "index.html".
~$ wget http://www.contoh.com/

2) mengunduh *.gif (semua file dengan akhiran gif) dari sebuah website  (penggunaan wildcard, seperti p.is TCP/I. ada "wget http://www.server.com/dir/*.gif", hanya bekerja pada situs ftp).
~$ wget -erobots=off -r -l1 --no-parent -A.gif http://www.server.com/dir/

3) mengunduh halaman awal situs contoh.com, termasuk gambar-gambar dan file stylesheet  kemudian mengubah URL di dalamnya untuk mengacu pada isi lokal yang telah diunduh.
~$ wget -p -k http://www.contoh.com/

4) mengunduh seluruh isi halaman awal website contoh.com.
~$ wget -r -l 0 http://www.contoh.com/

3. SSH
        Secure Shell atau SSH adalah protokol jaringan yang memungkinkan pertukaran file lewat saluran aman antara dua perangkat jaringan. Terutama banyak digunakan pada sistem berbasis Linux dan Unix untuk mengakses akun shell

Perintah-perintah dasar :
1) Untuk menginstall perintah SHH gunakan perintah
~$  sudo apt-get install openssh-server

2)  Secara default, port SSH adalah 2. tetapi demi keamanan anda dapat mengganti port yang belum digunakan misalkan port 80/8080, 21 untuk ftp, 3306 untuk mysql.
~$  sudo gedit /etc/ssh/ssd_config

3)  Agar port SSH baru dapat digunakan kita gunakan perintah
~$  sudo /etc/init.d/ssh restart
#atau
~$ sudo service ssh restart

4. SCP
         SCP (Secure Copy) adalah fasilitas dalam linux  digunakan untuk transfer file. Berbeda dengan FTP, jika menggunakan FTP, file yang ditransfer tidak
di enskripsi. Namun, dengan menggunakan SCP, file dienskripsi terlebih dahulu lalu ditransfer. Namun, keceptan SCP tidak secepat FTP.

Perintah-perintah yang sering digunakan :
1) Menyalakan file coba.txt yang berada di folder  /home/eckops/Desktop/ dari komputer beralamat 192.168.1.1 dengan username eckops ke komputer lokal pada folder /home/userubuntu/Desktop/.
~$ scp eckops@192.168.1.1:/home/eckops/Desktop/coba.txt  /home/userubuntu/Desktop/

2)  Jika ingin meng-copy file dari komputer lokal ke komputer server
~$  scp /home/eckops/Desktop/coba.txt eckops@192.168.1.1: /home/userubuntu/Desktop/

5. RSYNC
         Rsync adalah perintah untuk mentransfer maupun sinkronisasi file atau isi direktori dalam satu arah baik pada transfer lokal (PC yang sama) atau remote (antar PC dalam jaringan).


Perintah-perintah yang sering digunakan:
1) Transfer dari lokal ke lokal :
~$ rsync -av -P /lokasi/sumber /lokasi/tujuan

2) Transfer dari lokal ke remote :
~$ rsync -e ssh -av -P -z /lokasi/sumber user@host:/lokasi/tujuan

3) Transfer dari remote ke lokal :
~$ rsync -e ssh -av -P -z user@host:/lokasi/tujuan /lokasi/sumber