Tutorial SSH Sederhana

Tutorial SSH, Putty, Linux.  SSH merupakan command promt (cmd) -nya Linux.  Melalui inilah biasanya perusahaan webhosting melakukan command di server-nya karena lebih cepat dan lebih mudah. Namun fatalnya adalah bila salah perintah (command) maka tidak bisa di undo.  Berikut ini perintah-perintah serderhana dalam SSH :

Catatan : Nama file di isi dengan file anda :

1.  Membaca file (cat) dan Melihat nama File

  • cat  –> membaca file
  • vi  –> membaca file dan bisa juga membuat file
  • ll   —> melihat daftar nama file
  • ls -al  –> melihat daftar nama file

contoh :  cat index.php (membaca isi file index.php)

2. Membuat file ( vi )

vi bisa digunakan untuk membaca file yang sudah terbuat dan bisa juga untu  membuat file yang belum ada
Contoh : vi index.php (membuat file index.php)

3.  Menghapus file atau folder (rm)

contoh :  rm index.php (menghapus file index.php)

rm namafolder (mengapus folder)

rm -rf namafolder (mengapus folder dan semua isi di dalamnya)

4.  Merubah nama file (mv)

contoh :  mv index.php index2.php (merubah index.php menjadi index2.php)

5.  Memindah file (mv)

contoh :  mv index.php lokasi_folder  (memindah index.php ke folder lain)
mv bisa juga digunakan untuk merubah nama file sekaligus menindah ke lokasi lain.

contoh : mv backup.tar.gz public_html/
memindahkan file backup.tar.gz ke folder public_html

6.  Membuat folder (mkdir)

contoh : mkdir berita (membuat folder berita)

7.  Melihat file dan folder (ll atau ls -al)

contoh : ll atau  ls -al (bila sudah masuk dalam folder tertentu langsung tulis ll atas ls -al)

8.  Pindah folder , directory (cd)

contoh : cd berita (masuk ke folder berita),  cd .. (kembali ke folder sebelumnya)

cd /home (masuk ke folder home, biasanya setelah masuk di server root terus ke home)

9.  MengEkstrak  .zip dan tar.qz (unzip dan tar -xvzf)

contoh : unzip berita.zip (mengekstrak atau unzip berita.zip)
contoh :  tar -xvzf  berita.tar.gz (mengekstrak file tar.gz)

10.  Membuat zip folder, membuat folder menjadi tar.gz

contoh :  tar -czf hasil.tar.gz *   (membuat folder isi folder (*) yang saat ini berada menjadi hasil.tar.gz ) jadi bila perintah tersebut dijalankan di folder public_html maka akan terbuat zip (tar.gz) dari folder public_html, tanda bintang * menunjukkan semua isi dalam folder yg aktif.

# zip -r drupal.zip sinarweb

Zip Semua files and folder

  • -r : termasuk semua file dan folder -> Files
  • drupal.zip:  zip yang akan dibuat
  • sinarweb : target folder yg akan dizip atau * di folder yang saat ini berada

11.  Mendownload database dari server

contoh : mysqldump nama_database > hasil.sql

(mendownload sql database nama_wrdp1 dan hasil downloadannya bernama hasil.sql)

12.  Menimport (dump/upload) database

contoh :  mysql -p -u user_db nama_db < hasil.sql
(database hasil.sql diletakkan di public_html lalu untuk upload dengan nama command tersebut)

Ada pula yang menggunakan ini untuk download :
mysql -p -u otoins1_wpnew otoins1_wpnew < otoins1_wrdp1.sql
Sedangkan Upload diganti arah panahnya > :
mysql -p -u otoins1_wpnew otoins1_wpnew > otoins1_wrdp1.sql

12.  Memindahkan database dari server 1 ke server lain

scp -P 3322 /home/domain2/public_html/hasil.sql root@nama.serverbaru.com:/home/sinarwe1/public_html/berita

(memindahkan file yang hasil.sql yang terletak di serer lama  /home/domain2/public_html/ ke server baru yang bernama nama.serverbaru.com dan diletakkan di /home/sinarwe1/public_html/berita)

13.  Mencari kata dalam file yang sudah diketahui letak filenya( / )

contoh :  vi.configuration.php (buka file), lalu ketik /password –>(mencari kata password dalam file configuration.php)

14.  Mencari kata dalam file yang BELUM diketahui letak filenya( / )

contoh :  grep -R “kata-kata” .   –> (mencari kata-kata didalam folder sekarang (.) dan  termasuk sub-sub folder (-R) dan kita belum tahu di file mana kata tersebut ada)

Titik ndibelakang untuk menunjukkan lokasi pencarian :
( . ) menunjukjan di folder sekarang
(.. ) di folder atasnya
( ./admin )  di folder admin

15 . Mencari letak file dalam sebuah folder (find . -name)

contoh :  find . -name “admin*”  (mencari letak file admin.apa  extensi tidak tahu sehingga ditulis tanda *, adapun tanda titik (.) menunjukkan letak folder posisi sekarang).

contoh : find . -name admin.php (mencari letak file admin.php)

contoh lain : locate namafile (mencari telak file namafile (tidak harus dengan ektensi)

16.  Mengakses website lewat SSH (lynx)

contoh :lynx sinarweb.com

17.  Melihat Mass mail (pengiriman email massal) disebuah website

contoh : grep sinarwe1 /var/log/exim_mainlog | wc -l

Kadang command SSH sederhana ini bisa terlupa bila jarang menggunakannya, dan begitu terlupa butuh waktu lama untuk mencari catatan, maka tutorial yang sederhana ini saya tulis sebagai catatan.

18. Mengetahui Besar file di folder (du -sh)

Contoh : du -sh wp-content -> melihat besar file dalam folder wp-content

19. Mengetahui Besar file zip (du -lh)

Contoh : du -sh backup.tar.gz -> melihat besar file backup.tar.gz

20.  Pindah directory (cd ~namadirectory)

Contoh :  cd ~sinarweb  -> pindah ke folder sinarweb, tanpa cd /home

21.  Membuktikan adanya massmail :

cat/var/log/exim_mainlog | grep usercpanelnya

22.  Mengetahui Jumlah Massmail :

grep usercpanelnya /var/log/exim_mainlog | wc -l

23. Cara membuka Blokir Forbidden:

chattr i public_html  (change attibute imune,  i = imune/ biar tidak bisa di rm)
chmod 750 public_html
chmod 755 folder yang di blokir

24. Remote Desktop dari komputer linux

rdesktop -u printer -f 192.168.1.30     keterangan :  IP yg mau diremote 192.168.1.30

25. Membuat file .zip

zip whatever.zip *     (tanda bintang menunjukkan semua file yang ada di currently folder)
zip -r whatever.zip   (-r menunjukkan semua file dan folder semua di zip)3
zip -r whatever.zip html  (html adalah target folder yg akan di zip)

yang biasa saya pakai untuk backup data website adalah :   zip -r whatever.zip *

Keterangan : whatever.zip adalah nama file hasil zip anda.

26. Tunggu Selanjutnya

Semoga bermanfaat!

Leave a Comment