Linux commands

修改User權限:

sudo chown -R ec2-user:www uploads

修改資料夾權限:

sudo chmod -R 775 uploads

Others

chgrp :改變檔案所屬群組
chgrp apache test.php
chown :改變檔案擁有者
chown -R apache test.php
chmod :改變檔案的權限, SUID, SGID, SBIT等等的特性
chmod 664 test.php

//web的owner通常是www-data

http://linux.vbird.org/linux_basic/0210filepermission.php

切換為Super user:

sudo su

檢視檔案和資料夾詳細資料:

ls -al

顯示Server空間使用狀況

df -h

檢視資料夾dir的size:

du -sh dir
du -sh *

修改Web User權限

sudo find . -type f -exec chmod 664 {} + \
&& sudo find . -type d -exec chmod 775 {} + \
&& sudo chown -R www-data:www-data .

檢視檔案的大小(mb)

ls -lh
du -sh folder_name

https://linuxize.com/post/how-get-size-of-file-directory-linux/

檢視Server硬碟相關的用量

df -H

https://www.cyberciti.biz/faq/linux-check-disk-space-command/

壓縮

//T○ compress
tar -zcvf APTS_20200107.tar.gz APTS

//To decompress
tar -zxvf APTS_20191007.tar.gz

//tar all files and folders in current folder excluding folder mysql
tar --exclude='./mysql' -zcvf PICU_Log_20200224.tar.gz .

//指令無須加上 .zip 副檔名, zip 會自動補上:
//將 data 目錄下所有檔案及副目錄壓儲到 file.zip:
zip -r file data/*

//壓縮檔所有檔案解壓到指定目錄, 可以用 -d 參數設定, 以下假設解壓到 /home/phpini
unzip file.zip -d /home/phpini

重啟或關機記錄

last reboot

last -x shutdown

Remove Folder without confirmation

rm -rf [forlder name]

Copy

cp -r from_folder to_folder

Reference: