Cheat-sheet SSH

Command umum yang sering digunakan di SSH

Diperbarui lebih dari satu minggu yang lalu

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 ini

  • cd .. - 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

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

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

Mengekspor database_username ke file.sql.

mysqldump -u database_username -p database_name > file.sql

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:

Apakah pertanyaan Anda terjawab?