Eksplorasi perintah-perintah di terminal Linux/Ubuntu :
1. w3m
W3m adalah web browser terminal untuk Linux. W3m dapat Anda mengakses halaman web melalui jendela emulator terminal seperti xterm, rxvt. Selain itu, w3m dapat digunakan sebagai alat format teks yang typesets HTML ke teks biasa, termasuk dukungan untuk gambar, tabel, frame dan fitur lainnya yang biasanya tidak disertakan dengan web browser terminal.
Penginstallan W3m Biasanya w3m tidak termasuk dalam package utama dalam Linux sehingga perlu di install dahulu, yaitu dengan mengetikkan pada terminal :
sudo apt-get install w3m
Basic Browsing
w3m memiliki beberapa opsi baris perintah. Satu-satunya hal yang perlu ditentukan adalah alamat halaman web, dan dapat mengetikkan: w3m [namadomain/file]
Jika ingin membuka google, cukup menggunakan perintah
w3m google.com.
2. wget
Penggunaan dasar GNU wget adalah dengan menjalankannya melalui terminal baris perintah dan menyertakan satu atau lebih URL sebagai argumen.
Contoh :
# Mengunduh halaman awal website example.com ke sebuah file
# dengan nama "index.html".
wget http://www.example.com/
3. ssh
Secure Shell (SSH) adalah protokol jaringan yang memungkinkan pertukaran data melalui saluran aman antara dua perangkat jaringan. SSH banyak digunakan oleh administrator jaringan Linux untuk memudahkan memaintenance server. SSH terdiri dari dua aplikasi, ada SSH Server yang diinstall pada komputer server dan SSH Client yang dipakai user untuk meremote server.
- Instal OpenSSH
sudo apt-get install openssh-server
- Menjalankan server OpenSSH
sudo /etc/init.d/ssh start
- Meremote server menggunakan SSH Client di terminal
ssh username@hostname atau ssh username@nomor_IP
4. scp
SCP (Secure Copy) adalah sebuah program yang merupakan bagian yang terintegrasi pada paket OpenSSH, yang berfungsi untuk menyediakan secure line transmisi antara 2 system. SCP ini sendiri dikenal dengan Connection Copy files over network. Kelemahan dari SCP in adalah penyajian data log server yang tidak bersifat realtime. Dalam prosesnya scp atau secure copy memanfaatkan protokol ssh (secure shell) dalam proses otentikasi dan enkripsi. Sehingga proses transfer berjalan lebih aman karena ssh akan membungkus paket – paket data yang ditransfer dalam format yang terenkripsi.
- Mengirim File/Folder
Kita dapat mengirim file melalui SCP dari Terminal (Shell) dengan perintah:
scp namafile.ext username@namadomain.tld:/nama/folder/tujuan
- Masing-masing parameter tersebut berarti sebagai berikut:
- namafile.ext adalah nama file yang akan dikirim berikut extensionnya, atau dapat juga berupa nama folder (bila berupa nama folder maka akan digunakan parameter -r).
- username adalah nama user di mesin tujuan kita.
- namadomain.tld adalah nama domain atau nomor IP tujuan kita. Contoh: wordpress.com atau 192.168.1.1/nama/folder/tujuan adalah path/jalur lokasi folder dimana kita akan menempatkan file yang kita maksud.
- Berikut adalah beberapa parameter tambahan dalam penggunaan SCP:
-r parameter ini digunakan bila kita akan mengirimkan sebuah folder, maka parameter “-r” akan dibutuhkan agar seluruh isi folder tersebut, termasuk file dan sub-folder juga ikut dicopy.
-P # parameter ini digunakan bila kita ingin menggunakan port selain port default yaitu port 22.
- Mengambil File/Folder
Untuk mengambil file atau folder dari mesin/server yang kita maksud, gunakan perintah:
scp username@namadomain.tld:/nama/folder/asal/namafile.ext /folder/tujuan/lokal
5. rsync
Rsync adalah aplikasi berbasis teks yang berfungsi untuk mencopy dan sinkronisasi file baik di komputer lokal maupun secara remote.
Cara penggunaan rsync
- Instal dulu rsync di ubuntu
- Format perintah
Beberapa Option, lebih lengkapnya lihat manual rsync “man rsync” :
-v : verbose, menampilkan file yang dicopy
-r : recursive, mencopy subdirectory
-a : mode archive, mengcopy secara recursive, dan dapat mengcopy symbolic link, permission, user, group, dan timestamp
-z : kompresi file
-v : verbose, menampilkan file yang dicopy
-r : recursive, mencopy subdirectory
-a : mode archive, mengcopy secara recursive, dan dapat mengcopy symbolic link, permission, user, group, dan timestamp
-z : kompresi file