Setelah membuat sambungan ke akun melalui SSH, Anda membutuhkan command atau perintah-perintah tertentu untuk:
- Mengelola lokasi
- Mengelola file dan folder
- Mengelola arsip
- Mengelola database
- Mengecek penggunaan inode dan disk setiap direktori
- Mengelola website WordPress
Mengelola lokasi
pwd (print working directory) – menampilkan lokasi Anda saat ini dalam sistem.
pwd
cd (change directory) – berpindah dari satu folder ke folder lain.
cd nama_folder
cd directory_name
– pergi ke subfolder yang ada di folder saat inicd ..
– berpindah naik satu level
ls (list) – menampilkan semua daftar file dan folder di direktori saat ini
ls
ls -a
tampilkan file tersembunyi (biasanya dimulai dengan tanda titik)
Mengelola file dan folder
cp (copy) – menyalin file dan folder.
cp copy_fileX copy_folderY
- Untuk menyalin ke direktori yang lebih tinggi, masukkan path lengkap diawali dengan home
- Bagaimana cara menyalin file dan folder dengan SSH?
mv (move) – sama dengan cp, Anda dapat memindahkan file dan folder.
mv move_file1 move_folder3
mkdir (make directory) – membuat direktori kosong baru.
mkdir folder_nametouch file_name
touch – membuat file kosong baru.
touch [file name]
rm -r (remove a directory) – menghapus folder.
rm (remove) – menghapus file. Anda dapat memasukkan lebih dari satu file.
rm [file name]
rm -r home/niagahoster/foldersaya
- rm -r menghapus folder, subfolder, dan konten
- Bagaimana cara menghapus file atau folder dengan SSH?
grep – menemukan teks spesifik dalam suatu file.
grep -inrl 'text'
find – menemukan file dengan nama spesifik.
find . -type f -name 'name*.php'
Mengelola arsip
Membuat arsip
- Membuat arsip dengan beberapa format file spesifik:
ZIP
zip archive-name.zip filename1.php filename2.php filename3.php
TAR
tar -cvf archive.tar filename1.php filename2.php filename3.php
TAR.GZ
tar -zcf NewArchive.tar.gz filename1.php filename2.php filename3.php
Ubah kata archive dengan nama arsip Anda. Setelah itu file-file akan dijadikan arsip.
- Membuat arsip seluruh folder:
ZIP
zip -r archive.zip NamaFolder
TAR
tar -cvf archive.tar NamaFolder
TAR.GZ
tar -zcf archive.tar.gz NamaFolder
Membuka arsip
ZIP
unzip archive.zip
TAR
tar -xvf archive.tar
TAR.GZ
tar -zxvf archive.tar.gz
Mengelola database
Mengimpor database file.sql ke database database_username.
mysql -u database_username -p database_name < file.sql
- Perintah ini hanya bisa dijalankan pada folder tempat file.sql
- Bagaimana cara mengimpor database melalui SSH di cPanel?
Mengekspor database_username ke file.sql.
mysql -u database_username -p database_name > file.sql
- Anda tidak perlu membuat file untuk menjalankan perintah ini.
- Bagaimana cara mengekspor database phpMyAdmin?
- Anda perlu memasukkan kata sandi database untuk mengimpor dan mengekspor database.
Mengecek penggunaan inode dan disk setiap direktori
Menampilkan total inode setiapsubdirektori yang ada di folder.
find . -printf "%h\n" | cut -d/ -f-2 | sort | uniq -c | sort -rn
Menampilkan penggunaan disk setiap subdirektori dan file yang ada di folder.
du -shc * | sort -rh
Mengelola website WordPress
Menghapus cache WordPress
wp cache flushwp litespeed-purge all
Mengubah file core WordPress
rm -rf wp-includesrm -rf wp-adminwp core download --skip-content --force
Atau:
<code><code>backup=WP_`date +%s` && mkdir $backup && mv wp-admin $backup && mv wp-includes $backup && mv *.php $backup && wget https://wordpress.org/latest.zip && unzip latest.zip && rm -rf wordpress/wp-content && mv wordpress/* . && cp -rv $backup/wp-config.php</code></code>