Cheat-sheet SSH

Command umum yang sering digunakan di SSH

Shinta Theofani avatar
Ditulis oleh Shinta Theofani
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.

mysql -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?