作爲一位後端開發,怎能不會點Linux命令?總結了一套很是實用的Linux命令(基於CentOS 7.6),但願對你們有所幫助!nginx
篇幅所限這裏就只給菜鳥們整理了一些最經常使用的Linux命令,大牛勿噴。面試
systemctl
命令是service
和chkconfig
命令的組合體,可用於管理系統。後端
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複製代碼
列出指定目錄下的全部文件,列出/
目錄下的文件:網絡
ls -l /複製代碼
獲取目前所在工做目錄的絕對路徑:架構
改變當前工做目錄:ssh
cd /usr/local複製代碼
顯示或修改系統時間與日期;ide
date '+%Y-%m-%d %H:%M:%S'複製代碼
用於設置用戶密碼:工具
passwd root複製代碼
改變用戶身份(切換到超級用戶):學習
su -複製代碼
用於清除屏幕信息3d
顯示指定命令的幫助信息:
man ls複製代碼
who -r複製代碼
who -buT複製代碼
顯示系統內存狀態(單位MB):
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複製代碼
/etc
文件夾中的文件歸檔到文件etc.tar
(並不會進行壓縮):tar -cvf /mydata/etc.tar /etc複製代碼
gzip
壓縮文件夾/etc
中的文件到文件etc.tar.gz
:tar -zcvf /mydata/etc.tar.gz /etc複製代碼
bzip2
壓縮文件夾/etc
到文件/etc.tar.bz2
:tar -jcvf /mydata/etc.tar.bz2 /etc複製代碼
tar -ztvf /mydata/etc.tar.gz |more -c -10複製代碼
tar -zxvf /mydata/etc.tar.gz複製代碼
tar -zxvf /mydata/etc.tar.gz -C /mydata/etc複製代碼
查看磁盤空間佔用狀況:
df -hT複製代碼
查看當前目錄下的文件及文件夾所佔大小:
du -h --max-depth=1 ./*複製代碼
顯示當前網絡接口狀態:
netstat -rn複製代碼
netstat -an複製代碼
netstat -tulnp複製代碼
netstat -atunp複製代碼
從網絡上下載文件
lrzsz
;yum install -y lrzsz複製代碼
XShell
會彈出文件上傳框;rz複製代碼
XShell
會彈出文件保存框;sz fileName複製代碼
RPM是
Red-Hat Package Manager
的縮寫,一種Linux下通用的軟件包管理方式,可用於安裝和管理.rpm
結尾的軟件包。
rpm -ivh nginx-1.12.2-2.el7.x86_64.rpm複製代碼
rpm -qa | grep nginx複製代碼
rpm -qa nginx複製代碼
rpm -ql nginx-1.12.2-2.el7.x86_64複製代碼
rpm -qi nginx-1.12.2-2.el7.x86_64複製代碼
rpm -V nginx-1.12.2-2.el7.x86_64複製代碼
rpm -Uvh nginx-1.12.2-2.el7.x86_64複製代碼
rpm -e nginx-1.12.2-2.el7.x86_64複製代碼
Yum是
Yellow dog Updater, Modified
的縮寫,可以在線自動下載RPM包並安裝,能夠自動處理依賴性關係,而且一次安裝全部依賴的軟件包,很是方便!
yum install nginx複製代碼
yum check-update複製代碼
yum update nginx複製代碼
yum info nginx*複製代碼
yum info installed複製代碼
yum list nginx*複製代碼
yum search nginx複製代碼
好了,文章就寫到這裏吧,有什麼疑問能夠評論區留言。
再給你們一份福利:最新Java面試資料和Java架構學習路線腦圖(含P5-P8全階段技術)