作爲一位後端開發,怎能不會點Linux命令?總結了一套很是實用的Linux命令(基於CentOS 7.6),但願對你們有所幫助!nginx
你們也能夠進羣973961276一塊兒聊聊技術吹吹牛,每週都會有幾回抽獎送專業書籍的活動,獎品不甚值錢,但能夠來搏個彩頭[doge]c++
缺少項目實戰經驗和想跳槽漲薪或是自我提高的朋友看這裏>>c/c++ 項目實戰/後臺服務器開發高級架構師後端
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
列出指定目錄下的全部文件,列出/
目錄下的文件:bash
ls -l /
獲取目前所在工做目錄的絕對路徑:服務器
改變當前工做目錄:網絡
cd /usr/local
顯示或修改系統時間與日期;架構
date '+%Y-%m-%d %H:%M:%S'
用於設置用戶密碼:ssh
passwd root
改變用戶身份(切換到超級用戶):工具
su -
用於清除屏幕信息學習
顯示指定命令的幫助信息:
man ls
who -r
who -buT
顯示系統內存狀態(單位MB):
free -m
ps -ef
sshd
進程的運行動態:ps -ef | grep sshd
都看到這了還不給我進羣973961276來學習???
查看即時活躍的進程,相似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
好了,文章就寫到這裏吧,有什麼疑問能夠評論區留言,以爲寫的還不錯的朋友點個贊給個關注那就再好不過了!