linux一些命令
查看磁盤空間: df -h
查看目錄下各文件磁盤占用大?。?du -sh *
查看進程啟動及運行時間: ps -eo pid,lstart,etime|grep pid
查看、設(shè)置文件編碼:vim 下? ?:set ff? ? /? ? ?:set ff=unix (windows上寫的shell腳本為dos編碼,須改為unix)
壓縮命令:7za
linux間復(fù)制文件命令:scp
批量下載:cat url.txt | xargs wget -c
安裝yum:?https://www.cnblogs.com/xdjun/p/11770418.html
python2和python3共存:https://www.cnblogs.com/blogjun/articles/8063989.html
systemctl命令是centos7.0之后用來取代service,用于服務(wù)管理。具體見https://blog.csdn.net/skh2015java/article/details/94012643
根據(jù)a中的內(nèi)容在b中檢索:grep -f a.txt b.txt
firewall相關(guān)
查看firewall狀態(tài):firewall-cmd --state
查看開放的端口:firewall-cmd --list-ports
其他命令見https://www.cnblogs.com/klvchen/p/10063875.html
找回刪除的文件
rm -rf /var/log/syslog #刪除文件
lsof|grep syslog #查看哪個進程打開了此文件,可以查找到PID
ll /proc/PID/fd #進程都在proc目錄下,到此目錄找到對應(yīng)的PID/fd
查看這個已經(jīng)刪除的文件對應(yīng)的文件描述符是多少
cat /proc/PID/fd/描述符 > /var/log/syslog #將刪除的文件追回