一、文件目錄操作
1.創(chuàng)建文件 touch 文件名
2.創(chuàng)建目錄 mkdir 目錄名
3.重命名文件或者文件夾 mv 舊文件名 新文件名
(速度極快,比cp
快很多)
4.復(fù)制文件或文件夾 cp -rf 舊文件名 新文件名
(r:多個(gè)文件使用,f:強(qiáng)制執(zhí)行,不詢問(wèn))
5.查看
(1)查看全文 cat 文件名
(2)帶行號(hào)查看全文 nl 文件名
(3)一頁(yè)一頁(yè)看 less 文件名
,向上【j】,向下【k】,退出【q】,必須是英文狀態(tài)下按才管用。
(4)看最后15行 tail -n 15 文件名
(5)看前15行 head -n 15 文件名
6.編輯 vim 文件名
或者vi 文件名
,建議用第一個(gè),因?yàn)橛袠邮?。這是個(gè)文件編輯器,詳細(xì)功能三言兩語(yǔ)說(shuō)不完,再開一章專門記錄,寫好了再放鏈接。
7.查看目錄下有哪些文件 ls 目錄名
8.進(jìn)入某個(gè)目錄 cd 目錄名
9.查看當(dāng)前路徑 pwd
10.刪除文件或目錄 rm -rf 目錄名
,刪除文件可以不加-rf。??!刪除需謹(jǐn)慎,沒(méi)有撤銷鍵。
11.查找文件
(1)find / -name 文件名
?。?!首推
(2)whereis 文件名
,搜索文件類型有限制
12.比較兩個(gè)文件 diff 文件1 文件2
13.壓縮 tar -czvf a.tar.gz 文件夾名稱
,這個(gè)說(shuō)起來(lái)又是一堆知識(shí),也再開一章吧
14.解壓 tar -xzvf a.tar.gz -C /指定目錄下
,zip類型的可以直接用 unzip a.tar.gz
15.往文件中寫數(shù)據(jù) echo HELLO >>name.txt
,把HELLO寫進(jìn)a.txt文件中
二、進(jìn)程
1.查看nginx服務(wù)進(jìn)程使用情況
(1)ps -ef | grep nginx
(2)ps -aux | grep nginx
(3)netstat -ntlp
【需下載】
2.查看進(jìn)程動(dòng)態(tài)信息 top
3.啟動(dòng)進(jìn)程 進(jìn)程名 &
【&】后臺(tái)啟動(dòng)
4.終止進(jìn)程 kill -9 進(jìn)程pid
【-9】代表強(qiáng)制終止
三、查看系統(tǒng)配置
1.查看cpu個(gè)數(shù) lscpu
2.查看cpu進(jìn)程數(shù)、核數(shù) cat /proc/cpuinfo
3.查看內(nèi)存總量 free -m
4.磁盤掛載情況 lsblk
5.磁盤分區(qū)情況 fdisk -l
6.磁盤總量 df -h
7.查看Linux版本 cat /etc/redhat-release
8.查看系統(tǒng)內(nèi)核版本 uname -a
四、IP與網(wǎng)絡(luò)
1.查看網(wǎng)絡(luò)接口狀態(tài)和配置信息 ifconfig
,將會(huì)列出所有網(wǎng)卡的信息,包括 IP 地址、子網(wǎng)掩碼、MAC 地址等。
2.顯示網(wǎng)絡(luò)設(shè)備的詳細(xì)信息 ip addr
, 會(huì)列出所有的設(shè)備信息及其地址,包括 IP 地址、MTU、連接狀態(tài)等
3.顯示本機(jī) IP 地址 hostname -I
,會(huì)輸出本機(jī)所有的 IP 地址,多個(gè) IP 之間用空格分隔。
4.測(cè)試網(wǎng)絡(luò)鏈接,檢查能否與其他主機(jī)通訊 ping www.baidu.com
5.telnet 命令:這個(gè)命令可以模擬 Telnet 協(xié)議進(jìn)行連接測(cè)試。在命令行中輸入 telnet 主機(jī)名/IP地址 端口號(hào)
,將會(huì)嘗試連接指定的主機(jī)和端口。如果連接成功,則會(huì)顯示出連接信息;否則會(huì)提示連接失敗?!拘枰惭b】
6.nc 命令:這個(gè)命令可以進(jìn)行網(wǎng)絡(luò)連接測(cè)試。在命令行中輸入 nc -vz 主機(jī)名/IP地址 端口號(hào)
,將會(huì)檢查指定的主機(jī)和端口是否能夠建立連接。如果連接成功,則會(huì)輸出“succeeded”信息;否則會(huì)顯示“failed”信息。【需要安裝】
五、防火墻
(centos7及以上版本可用,需要安裝yum install firewalld;6及以下版本使用iptables-services服務(wù))
(一)firewalld 是 Linux 中的一個(gè)動(dòng)態(tài)防火墻管理器,它提供了一組工具來(lái)配置和管理防火墻規(guī)則。
1.啟動(dòng)/停止/重啟防火墻服務(wù):
systemctl start firewalld
systemctl stop firewalld
systemctl restart firewalld
2.檢查防火墻狀態(tài):firewall-cmd --state
systemctl status firewalld
【管理員權(quán)限】
3.列出所有可用的區(qū)域:firewall-cmd --get-zones
4.顯示默認(rèn)區(qū)域:firewall-cmd --get-default-zone
5.添加/刪除端口:
firewall-cmd --add-port=80/tcp --permanent
firewall-cmd --remove-port=80/tcp --permanent
6.添加/刪除服務(wù):
firewall-cmd --add-service=http --permanent
firewall-cmd --remove-service=http --permanent
7.查看端口是否開啟firewall-cmd --query-port=6379/tcp
8.重新加載firewall-cmd --reload
9.查看已經(jīng)開放的端口:firewall-cmd --list-ports
10.端口使用情況netstat -lnp
(二)iptables 是一個(gè)用戶空間程序,用于配置 Linux 內(nèi)核中的網(wǎng)絡(luò)數(shù)據(jù)包過(guò)濾規(guī)則。下面是一些常用的 iptables 命令:
1.啟動(dòng)/停止/重啟防火墻服務(wù):
systemctl start iptables
systemctl stop iptables
systemctl restart iptables
2.列出所有規(guī)則:iptables -L
3.清除所有規(guī)則:iptables -F
4.允許/拒絕端口:文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-437561.html
iptables -A INPUT -p tcp --dport 80 -j ACCEPT
iptables -A INPUT -p tcp --dport 80 -j REJECT
5.保存規(guī)則:service iptables save
文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-437561.html
到了這里,關(guān)于記錄一下那些在工作中一遍又一遍用到的linux命令的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!