開發者必備Linux經常使用命令,掌握這些命令絕對夠了,基於CenterOS7.6。nginx
systemctl list-units --type=service
複製代碼
systemctl status firewalld
複製代碼
systemctl stop firewalld
複製代碼
systemctl start firewalld
複製代碼
systemctl restart firewalld
複製代碼
systemctl reload firewalld
複製代碼
systemctl disable firewalld
複製代碼
systemctl enable firewalld
複製代碼
列出當前目錄(/)下的全部文件:git
ls -l /
複製代碼
獲取目前所在工做目錄的絕對路徑github
改變當前工做目錄:shell
cd /usr/local
複製代碼
顯示或修改系統時間與日期;網絡
date '+%Y-%m-%d %H:%M:%S'
複製代碼
用於設置用戶密碼:ssh
passwd root
複製代碼
改變用戶身份(切換到超級用戶):學習
su -
複製代碼
用於清除屏幕信息spa
顯示指定命令的幫助信息:3d
man ls
複製代碼
who -r
複製代碼
who -buT
複製代碼
顯示系統內存狀態(單位MB):rest
free -m
複製代碼
顯示系統進程運行動態:
ps -ef
複製代碼
查看sshd進程的運行動態:
ps -ef | grep sshd
複製代碼
查看即時活躍的進程,相似Windows的任務管理器
建立目錄
用於文件過長時分頁查看文件內容 每頁10行查看boot.log文件
more -c -10 /var/log/boot.log
複製代碼
查看Linux啓動日誌文件文件,並標明行號:
cat -Ab /var/log/boot.log
複製代碼
建立text.txt文件:
touch text.txt
複製代碼
rm text.txt
複製代碼
rm -rf testdir/
複製代碼
將test1目錄複製到test2目錄
cp -r /mydata/tes1 /mydata/test2
複製代碼
移動或覆蓋文件:
mv text.txt text2.txt
複製代碼
tar -cvf /mydata/etc.tar /etc
複製代碼
tar -zcvf /mydata/etc.tar.gz /etc
複製代碼
tar -jcvf /mydata/etc.tar.bz2 /etc
複製代碼
tar -ztvf /mydata/etc.tar.gz |more -c -10
複製代碼
tar -zxvf /mydata/etc.tar.gz
複製代碼
查看磁盤空間佔用狀況:
df -hT
複製代碼
查看當前目錄下的文件及文件夾所佔大小:
du -h --max-depth=1 ./*
複製代碼
顯示當前網絡接口狀態
netstat -rn
複製代碼
netstat -an
複製代碼
netstat -tulnp
複製代碼
netstat -atunp
複製代碼
從網絡上下載文件
mall項目全套學習教程連載中,關注公衆號第一時間獲取。