tar.gz圧縮
tar -cvzf [ファイル名] [圧縮元]
tar.gz解凍
tar -xvzf [ファイルパス] [解凍先]
zip圧縮
zip -r [圧縮ファイル名.zip] [圧縮するファイル]
zip解凍
unzip [ファイル名]
scp転送(アップロード)
scp -pr [ファイルパス] username@host:[転送先]
mysqlデータベース作成
mysqladmin -u user_name -p create [DB名]
// or
(mysql>) CREATE DATABASE [DB名] DEFAULT CHARACTER SET [キャラクターセット名 ex.) utf8mb4] COLLATE [照合順序 ex.) utf8mb4_general_ci];
mysqlインポート
mysql -u[username] -p[password] [db名] < [ファイル名]
zcat dump.gz | mysql -u user -p password dbname
mysqlエクスポート
mysqldump -u[username] -p[password] -r [ファイル名] --single-transaction [db名]
mysql データベース一覧
(mysql>) show databases;
総ディスク容量の確認
fdisk -l
ディスク空き容量の確認
df -hT
マウントポイントの確認
df <対象>
書き込み権限をつけて再マウント
mount -o rw,remount <マウントデバイス> <マウントポイント>
指定時刻に再起動
shutdown -r 00:00 --no-wall
温度を確認(lm_sensors)
sensors
プロセスを確認(htop)
htop
ドライブ一覧を確認
lsblk
CDドライブトレイを開/閉
eject <DriveName> / eject -t <DriveName>
UbuntuのLiveメディアでのsu
sudo -i
CentOSのバージョンの確認
cat /etc/redhat-release
Ubuntuのバージョンの確認
cat /etc/lsb-release
nic状態確認, 設定変更
nmcli
nic設定変更
nmtui
jobs / bg / fg
Ctrl + Z (プロセス停止)
jobs
fg (JobNumber) or %(JobNumber)
bg (JobNumber) or %(JobNumber) &
メモリ使用状況
vmstat -S m
free -m
スワップキャッシュのクリア
swapoff -a && swapon -a
メモリキャッシュのクリア
sync; echo 1 > /proc/sys/vm/drop_caches // ページキャッシュ
sync; echo 2 > /proc/sys/vm/drop_caches // dentry, inodes
sync; echo 3 > /proc/sys/vm/drop_caches // ページキャッシュ, dentry, inodes
PHPアップデート
sudo yum -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
sudo yum -y install https://rpms.remirepo.net/enterprise/remi-release-7.rpm
sudo yum -y install yum-utils
sudo yum-config-manager --disable 'remi-php*'
sudo yum-config-manager --enable remi-php81
sudo yum repolist
sudo yum -y install php php-{cli,fpm,mysqlnd,zip,devel,gd,mbstring,curl,xml,pear,bcmath,json,opcache,redis,memcache}
//extension
sudo yum install php-{foo}
文字化けで消せないファイル・ディレクトリの消去
ls -i
-------------------------------
find . -inum [target-node-num] -exec rm -rf {} \;