Setelah membuat sambungan ke akun melalui SSH, Anda membutuhkan command atau perintah-perintah tertentu untuk:
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 directory_name
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? (dalam bahasa Inggris)
mv (move) - sama dengan cp, Anda dapat memindahkan file dan folder.
mv move_file1 move_folder3
mkdir (make directory) - membuat direktori kosong baru.
touch - membuat file kosong baru.
mkdir folder_name
touch file_name
rmdir (remove a directory) - menghapus folder.
rm (remove) - menghapus file. Anda dapat memasukkan lebih dari satu file.
rmdir folder_name
rm file_name
rm -r menghapus folder, subfolder, dan konten
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 DirectoryName
TAR: tar -cvf archive.tar DirectoryName
TAR.GZ: tar -zcf archive.tar.gz DirectoryName
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
Mengekspor database_username ke file.sql.
mysql -u database_username -p database_name > file.sql
Anda tidak perlu membuat file untuk menjalankan perintah ini.
Anda perlu memasukkan kata sandi database untuk mengimpor dan mengekspor database.
Mengecek penggunaan inode dan disk setiap direktori
Menampilkan total inode setiap subdirektori 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 flush
wp litespeed-purge all
Mengubah file inti WordPress
rm -rf wp-includes
rm -rf wp-admin
wp core download --skip-content --force
Atau:
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 .
CATATAN:
Temukan command lain dengan penjelasan yang lebih detail di artikel ini: