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)
  • cat  –> membaca file
  • vi  –> membaca 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.
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

Penulis : Unknown ~ Sebuah blog yang menyediakan berbagai macam informasi

Artikel Tutorial SSH Sederhana ini dipublish oleh Unknown pada hari Jumat, 24 Agustus 2012. Semoga artikel ini dapat bermanfaat.Terimakasih atas kunjungan Anda silahkan tinggalkan komentar.sudah ada 0 komentar: di postingan Tutorial SSH Sederhana
 

0 komentar:

Posting Komentar