Linux常用指令(命令)超级无敌全合集加图文说明
Linux常用指令(命令)
- 指令與選項(xiàng)
- 基礎(chǔ)指令
-
- 1、ls指令
- 2、pwd指令
- 3、cd指令
- 4、mkdir指令
- 5、touch指令
- 6、cp指令
- 7、mv指令
- 8、rm指令
- 9、vim指令
-
- 配置域名解析
- 10、輸出重定向
- 11、cat指令
-
- 查看當(dāng)前系統(tǒng)發(fā)行版本信息
- 查看當(dāng)前系統(tǒng)版本信息
- 進(jìn)階指令
-
- 1、df指令(查看磁盤的空間)
- 2、free指令(查看內(nèi)存使用情況)
- 3、head指令(查看一個文件的前n行)
- 4、tail指令(查看一個文件的未n行)
- 5、less指令(查看文件,以較少的內(nèi)容進(jìn)行輸出)
- 6、wc指令(統(tǒng)計(jì)文件內(nèi)容信息)
- 7、date指令(表示操作時間日期)
- 8、cal指令(操作日歷)
- 9、clear/ctrl + L指令(清除終端中已經(jīng)存在的命令和結(jié)果)
- 10、管道
- 11、更新linux系統(tǒng)時間
- 12、查看防火墻狀態(tài)和開放端口
-
- centos7
- centos6
-
- service方式
- iptables方式
- 高級指令
-
- 1、hostname指令(操作服務(wù)器的主機(jī)名)
- 2、id指令(查看一個用戶的一些基本信息)
- 3、whoami指令(我是誰)
- 4、ps -ef指令(查看服務(wù)器的進(jìn)程信息)
- 5、top指令(查看服務(wù)器的進(jìn)程占的資源)
- 6、du -sh指令(查看目錄的真實(shí)大小)
- 7、find指令(查找文件)
-
- find /usr/aaa -type f
- find /usr/src -type d
- 8、service指令(控制一些軟件的服務(wù)啟動/停止/重啟)
- 9、kill指令(殺死進(jìn)程)
- 10、ifconfig指令(操作網(wǎng)卡相關(guān)的指令)
- 11、reboot指令(重啟)
- 12、shutdown指令(關(guān)機(jī))
- 13、uptime指令(輸出計(jì)算機(jī)的持續(xù)在線時間)
- 14、uname指令(獲取計(jì)算機(jī)操作系統(tǒng)相關(guān)信息)
- 15、netstat -tnlp指令(查看網(wǎng)絡(luò)連接狀態(tài)和端口使用情況)
- 16、man指令(手冊)
指令與選項(xiàng)
什么是Linux的指令?
指在Linux終端(命令行)中輸入的內(nèi)容就稱之為指令。
一個完整的指令的標(biāo)準(zhǔn)格式:Linux通用的格式
#指令主體(空格) [選項(xiàng)](空格) [操作對象]
一個指令可以包含多個選項(xiàng)
操作對象也可以是多個
?
例如:需要讓張三同學(xué)幫忙去樓下小賣鋪買一瓶農(nóng)夫山泉水和清風(fēng)餐巾紙,在這個指令中“買東西”是指令的主體,買的水和餐巾紙是操作的對象,農(nóng)夫山泉、清風(fēng)是操作的選項(xiàng)。
基礎(chǔ)指令
1、ls指令
含義:ls (list)
用法1:#ls
含義:列出當(dāng)前工作目錄下的所有文件/文件夾的名稱
用法2:#ls 路徑
含義:列出指定路徑下的所有文件/文件夾的名稱
關(guān)于路徑(重要):
路徑可以分為兩種:相對路徑、絕對路徑。
相對路徑:相對首先得有一個參照物(一般就是當(dāng)前的工作路徑);
** 相對路徑的寫法:在相對路徑中通常會用到2個符號“./”【表示當(dāng)前目錄下】、“…/”【上一級目錄下】。**
絕對路徑:絕對路徑不需要參照物,直接從根“/”開始尋找對應(yīng)路徑;
用法3:#ls 選項(xiàng) 路徑
含義:在列出指定路徑下的文件/文件夾的名稱,并以指定的格式進(jìn)行顯示。
常見的語法:
ls -l 可以簡寫成 ll
#ls -l 路徑
#ls -la 路徑
選項(xiàng)解釋:
-l:表示list,表示以詳細(xì)列表的形式進(jìn)行展示
** -a:表示顯示所有的文件/文件夾(包含了隱藏文件/文件夾)**
上述列表中的第一列字符表示文檔的類型,其中“-”表示改行對應(yīng)的文檔類型為文件,“d”表示文檔類型為文件夾。
在Linux中隱藏文檔一般都是以“.”開頭。
用法4:#ls -lh 路徑
含義:列出指定路徑下的所有文件/文件夾的名稱,以列表的形式并且在顯示文檔大小的時候以可讀性較高的形式顯示
參數(shù)含義:
2、pwd指令
用法:#pwd (print working directory,打印當(dāng)前工作目錄)
3、cd指令
命令:#cd (change directory,改變目錄)
作用:用于切換當(dāng)前的工作目錄的
語法:#cd 路徑
案例:當(dāng)前在“/”下,需要使用絕對路徑切換到/usr/local。
案例:當(dāng)前在/usr/local下,需要使用相對路徑切換目錄到home目錄去。
補(bǔ)充:
在Linux中有一個特殊的符號“~”,表示當(dāng)前用戶的家目錄。
切換的方式:#cd ~
4、mkdir指令
指令:mkdir (make directory,創(chuàng)建目錄)
語法1:#mkdir 路徑【路徑,可以是文件夾名稱也可以是包含名稱的一個完整路徑】
案例:在當(dāng)前路徑下創(chuàng)建出目錄“test123”
注意:ls列出的結(jié)果顏色說明,其中藍(lán)色的名稱表示文件夾,白色的表示文件,綠色的其權(quán)限為擁有所有權(quán)限。
案例:在指定路徑下創(chuàng)建出一個文件夾“test”
語法2:#mkdir -p 路徑
含義:當(dāng)一次性創(chuàng)建多層不存在的目錄的時候,添加-p參數(shù),否則會報錯
語法3:**#mkdir 路徑1 路徑2 路徑3 …. ** 【表示一次性創(chuàng)建多個目錄】
5、touch指令
指令:touch
作用:創(chuàng)建文件
語法:#touch 文件路徑 【路徑可以是直接的文件名也可以是路徑】
案例:使用touch來在當(dāng)前路徑下創(chuàng)建一個文件,命名為test.txt
案例:使用touch來同時創(chuàng)建多個文件
案例:使用touch來在/usr目錄中創(chuàng)建文件test.text
6、cp指令
指令:cp (copy,復(fù)制)
作用:復(fù)制文件/文件夾到指定的位置
語法:#cp 被復(fù)制的文檔路徑文檔被復(fù)制到的路徑
案例:使用cp命令來復(fù)制一個文件
注意:Linux在復(fù)制過程中是可以重新對新位置的文件進(jìn)行重命名的,但是如果不是必須的需要,則建議保持前后名稱一致。
案例:使用cp命令來復(fù)制一個文件夾
注意:當(dāng)使用cp命令進(jìn)行文件夾復(fù)制操作的時候需要添加選項(xiàng)“-r”【-r表示遞歸復(fù)制】,否則目錄將被忽略
7、mv指令
指令:mv (move,移動,剪切)
作用:移動文檔到新的位置
語法:#mv 需要移動的文檔路徑 需要保存的位置路徑
確認(rèn):移動之后原始的文件還在不在原來的位置?原始文件是不在原始位置的
案例:使用mv命令移動一個文件
案例:使用mv命令移動一個文件夾
補(bǔ)充:在Linux中重命名的命令也是mv,語法和移動語法一樣。
8、rm指令
指令:rm (remove,移除、刪除)
作用:移除/刪除文檔
語法:#rm 選項(xiàng)需要移除的文檔路徑
選項(xiàng):
-f:force,強(qiáng)制刪除,不提示是否刪除
-r:表示遞歸
案例:刪除一個文件
在刪除的時候如果不帶選項(xiàng),會提示是否刪除,如果需要確認(rèn)則輸入“y/yes”,否則輸入“n/no”按下回車。
注意:如果在刪除的時候不想頻繁的確認(rèn),則可以在指令中添加選項(xiàng)“-f”,表示force(強(qiáng)制)。
案例:刪除一個文件夾
注意:刪除一個目錄的時候需要做遞歸刪除,并且一般也不需要進(jìn)行刪除確認(rèn)詢問,所以移除目錄的時候一般需要使用-rf選項(xiàng)。
案例:刪除多個文檔
案例:要刪除一個目錄下有公共特性的文檔,例如都以aa開頭
其中稱之為通配符,意思表示任意的字符,Linux,則表示只要文件以Linux開頭,后續(xù)字符則不管。
9、vim指令
指令:vim (vim是一款文本編輯器)
語法:#vim 文件的路徑
作用:打開一個文件(可以不存在,也可以存在)
案例:使用vim來打開文件
退出打開的文件:在沒有按下其他命令的時候,按下shift+英文冒號,輸入q,按下回車即可
配置域名解析
vim /etc/hosts
更多vim使用查看鏈接 編輯器之神-vim編輯器
10、輸出重定向
一般命令的輸出都會顯示在終端中,有些時候需要將一些命令的執(zhí)行結(jié)果想要保存到文件中進(jìn)行后續(xù)的分析/統(tǒng)計(jì),則這時候需要使用到的輸出重定向技術(shù)。
‘>’:覆蓋輸出,會覆蓋掉原先的文件內(nèi)容
‘>>’:追加輸出,不會覆蓋原始文件內(nèi)容,會在原始內(nèi)容末尾繼續(xù)添加
語法:#正常執(zhí)行的指令 > / >> 文件的路徑
注意:文件可以不存在,不存在則新建
案例:使用覆蓋重定向,保存ls -la 的執(zhí)行結(jié)果,保存到當(dāng)前目錄下的ls.txt
案例:使用追加重定向,保存ls -la的執(zhí)行結(jié)果到ls.txt中
11、cat指令
作用1:cat有直接打開一個文件的功能。
語法1:#cat 文件的路徑
作用2:cat還可以對文件進(jìn)行合并
語法2:#cat 待合并的文件路徑1 待合并的文件路徑2 …. 文件路徑n > 合并之后的文件路徑
例如,合并3個文件,并存到一個文件中【配合輸出重定向使用】
查看當(dāng)前系統(tǒng)發(fā)行版本信息
[root@localhost etc]# cat /etc/centos-release
CentOS Linux release 7.9.2009 (Core)
查看當(dāng)前系統(tǒng)版本信息
[root@localhost ~]# cat /proc/version
Linux version 3.10.0-1160.36.2.el7.x86_64 (mockbuild@kbuilder.bsys.centos.org) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-44) (GCC) ) #1 SMP Wed Jul 21 11:57:15 UTC 2021
進(jìn)階指令
1、df指令(查看磁盤的空間)
作用:查看磁盤的空間
語法:#df -h -h表示以可讀性較高的形式展示大小
2、free指令(查看內(nèi)存使用情況)
作用:查看內(nèi)存使用情況
語法:#free -m -m表示以mb為單位查看
剩余的真實(shí)可以用的內(nèi)存為2835mb。
Swap:用于臨時內(nèi)存,當(dāng)系統(tǒng)真實(shí)內(nèi)存不夠用的時候可以臨時使用磁盤空間來充當(dāng)內(nèi)存。
3、head指令(查看一個文件的前n行)
作用:查看一個文件的前n行,如果不指定n,則默認(rèn)顯示前10行。
語法:#head -n 文件路徑 【n表示數(shù)字】
4、tail指令(查看一個文件的未n行)
作用1:查看一個文件的未n行,如果n不指定默認(rèn)顯示后10行
語法:#tail -n 文件的路徑 n同樣表示數(shù)字
作用2:可以通過tail指令來查看一個文件的動態(tài)變化內(nèi)容【變化的內(nèi)容不能是用戶手動增加的】
語法:#tail -f 文件路徑
例:tail -100f xxx.log
該命令一般用于查看系統(tǒng)的日志比較多。
5、less指令(查看文件,以較少的內(nèi)容進(jìn)行輸出)
作用:查看文件,以較少的內(nèi)容進(jìn)行輸出,按下輔助功能鍵(數(shù)字+回車、空格鍵+上下方向鍵)查看更多
語法:#less 需要查看的文件路徑
在退出的只需要按下q鍵即可。
查看系統(tǒng)日志的時候可以 less xxx.log,進(jìn)入后可以通過輸入斜桿/加上要檢索的日志,可以快速定位要查看的日志位置。
6、wc指令(統(tǒng)計(jì)文件內(nèi)容信息)
作用:統(tǒng)計(jì)文件內(nèi)容信息(包含行數(shù)、單詞數(shù)、字節(jié)數(shù))
語法:#wc -lwc 需要統(tǒng)計(jì)的文件路徑
-l:表示lines,行數(shù)
-w:表示words,單詞數(shù) 依照空格來判斷單詞數(shù)量
-c:表示bytes,字節(jié)數(shù)
7、date指令(表示操作時間日期)
作用:表示操作時間日期(讀取、設(shè)置)
語法1:#date 輸出的形式:Fri Jul 16 17:20:25 HKT 2021
語法2:#date +%F (等價于#date “+%Y-%m-%d” ) 輸出形式:2021-07-16
語法3:#date “+%F %T” 引號表示讓"年月日與時分秒"成為一個不可分割的整體
等價操作#date "+%Y-%m-%d %H:%M:%S"
輸出的形式:2021-07-1617:19:23
語法4:獲取之前或者之后的某個時間(備份)
#date -d “**-**1 day” “+%Y-%m-%d %H:%M:%S”
符號的可選值:+(之后) 或者- (之前)
單位的可選值:day(天)、month(月份)、year(年)
%F:表示完整的年月日
%T:表示完整的時分秒
%Y:表示四位年份
%m:表示兩位月份(帶前導(dǎo)0)
%d:表示日期(帶前導(dǎo)0)
%H:表示小時(帶前導(dǎo)0)
%M:表示分鐘(帶前導(dǎo)0)
%S:表示秒數(shù)(帶前導(dǎo)0)
8、cal指令(操作日歷)
作用:用來操作日歷的
語法1:#cal 等價于#cal -1 直接輸出當(dāng)前月份的日歷
語法2:#cal -3 表示輸出上一個月+本月+下個月的日歷
語法3:#cal -y 年份 表示輸出某一個年份的日歷
9、clear/ctrl + L指令(清除終端中已經(jīng)存在的命令和結(jié)果)
作用:清除終端中已經(jīng)存在的命令和結(jié)果(信息)。
語法:clear 或者快捷鍵:ctrl + L
需要注意的是,該命令并不是真的清除了之前的信息,而是把之前的信息的隱藏到了最上面,通過滾動條繼續(xù)查看以前的信息。
10、管道
管道符:|
作用:管道一般可以用于“過濾”,“特殊”,“擴(kuò)展處理”。
語法:管道不能單獨(dú)使用,必須需要配合前面所講的一些指令來一起使用,其作用主要是輔助作用。
①過濾案例(100%使用):需要通過管道查詢出根目錄下包含“y”字母的文檔名稱。
#ls / | grep y
針對上面這個命令說明:
①以管道作為分界線,前面的命令有個輸出,后面需要先輸入,然后再過濾,最后再輸出,通俗的講就是管道前面的輸出就是后面指令的輸入;
②grep指令:主要用于過濾
②特殊用法案例:通過管道的操作方法來實(shí)現(xiàn)less的等價效果(了解)
之前通過less查看一個文件,可以#less 路徑
現(xiàn)在通過管道還可以這么:#cat 路徑|less
③擴(kuò)展處理:請使用學(xué)過的命令,來統(tǒng)計(jì)某個目錄下的文檔的總個數(shù)?
答:#ls / | wc -l
11、更新linux系統(tǒng)時間
- 修改系統(tǒng)時區(qū)(不修改的話,你同步時間會發(fā)現(xiàn)總是不對)
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime --這里我修改為了上海
- 安裝ntpdate
yum -y install ntpdate
- 更新時間
ntpdate ntp1.aliyun.com --這里使用的阿里服務(wù)器,其余的可以百度ntp服務(wù)器就有了
- 將時間同步到BIOS里面,這樣下次啟動時,就會自動更新了
clock -w
12、查看防火墻狀態(tài)和開放端口
centos7
#查看firewall服務(wù)狀態(tài)
systemctl status firewalld#出現(xiàn)Active: active (running)切高亮顯示則表示是啟動狀態(tài)。
#出現(xiàn) Active: inactive (dead)灰色表示停止,看單詞也行。
#查看firewall的狀態(tài)
firewall-cmd --state#開啟、重啟、關(guān)閉、firewalld.service服務(wù)
# 開啟
service firewalld start
# 重啟
service firewalld restart
# 關(guān)閉
service firewalld stop#查看防火墻規(guī)則
firewall-cmd --list-all#查詢、開放、關(guān)閉端口
# 查詢端口是否開放
firewall-cmd --query-port=8080/tcp
# 開放80端口
firewall-cmd --permanent --add-port=80/tcp
# 移除端口
firewall-cmd --permanent --remove-port=8080/tcp
#重啟防火墻(修改配置后要重啟防火墻)
firewall-cmd --reload# 參數(shù)解釋
1.- firwall-cmd:是Linux提供的操作firewall的一個工具;
2. --permanent:表示設(shè)置為持久;
3. --add-port:標(biāo)識添加的端口;
centos6
service方式
#查看防火墻狀態(tài):
[root@centos6 ~]# service iptables status
iptables:未運(yùn)行防火墻。
#開啟防火墻:
[root@centos6 ~]# service iptables start
#關(guān)閉防火墻:
[root@centos6 ~]# service iptables stop
# 永久關(guān)閉防火墻
[root@centos6 ~]# chkconfig iptables off
# 永久關(guān)閉后重啟
[root@centos6 ~]# chkconfig iptables on
#開啟80端口
[root@centos6 ~]# vim /etc/sysconfig/iptables
# 加入如下代碼
[root@centos6 ~]# -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
#保存退出后重啟防火墻
[root@centos6 ~]# service iptables restart
iptables方式
#先進(jìn)入init.d目錄,命令如下:
[root@centos6 ~]# cd /etc/init.d/
[root@centos6 init.d]#
#然后查看防火墻狀態(tài):
[root@centos6 init.d]# /etc/init.d/iptables status
#暫時關(guān)閉防火墻:
[root@centos6 init.d]# /etc/init.d/iptables stop
#重啟iptables:
[root@centos6 init.d]# /etc/init.d/iptables restart
高級指令
1、hostname指令(操作服務(wù)器的主機(jī)名)
作用:操作服務(wù)器的主機(jī)名(讀取、設(shè)置)
語法1:#hostname 含義:表示輸出完整的主機(jī)名
語法2:#hostname -f 含義:表示輸出當(dāng)前主機(jī)名中的FQDN(全限定域名)
2、id指令(查看一個用戶的一些基本信息)
作用:查看一個用戶的一些基本信息(包含用戶id,用戶組id,附加組id…),該指令如果不指定用戶則默認(rèn)當(dāng)前用戶。
語法1:#id 默認(rèn)顯示當(dāng)前執(zhí)行該命令的用戶的基本信息
語法2:#id 用戶名 顯示指定用戶的基本信息
驗(yàn)證上述信息是否正確?
驗(yàn)證用戶信息:通過文件/etc/passwd
驗(yàn)證用戶組信息:通過文件/etc/group
3、whoami指令(我是誰)
作用:“我是誰?”顯示當(dāng)前登錄的用戶名,一般用于shell腳本,用于獲取當(dāng)前操作的用戶名方便記錄日志。
語法:#whoami
4、ps -ef指令(查看服務(wù)器的進(jìn)程信息)
指令:ps
作用:主要是查看服務(wù)器的進(jìn)程信息
選項(xiàng)含義:
-e:等價于“-A”,表示列出全部的進(jìn)程
-f:顯示全部的列(顯示全字段)
執(zhí)行結(jié)果:
列的含義:
UID:該進(jìn)程執(zhí)行的用戶id;
PID:進(jìn)程id;
PPID:該進(jìn)程的父級進(jìn)程id,如果一個程序的父級進(jìn)程找不到,該程序的進(jìn)程稱之為僵尸進(jìn)程(parent process ID);
C:Cpu的占用率,其形式是百分?jǐn)?shù);
STIME:進(jìn)行的啟動時間;
TTY:終端設(shè)備,發(fā)起該進(jìn)程的設(shè)備識別符號,如果顯示“?”則表示該進(jìn)程并不是由終端設(shè)備發(fā)起;
TIME:進(jìn)程的執(zhí)行時間;
CMD:該進(jìn)程的名稱或者對應(yīng)的路徑;
案例:(100%使用的命令)在ps的結(jié)果中過濾出想要查看的進(jìn)程狀態(tài)
#ps -ef|grep "進(jìn)程名稱"
再例如查看nginx的進(jìn)程:
5、top指令(查看服務(wù)器的進(jìn)程占的資源)
作用:查看服務(wù)器的進(jìn)程占的資源(100%使用)
語法:
進(jìn)入命令:#top (動態(tài)顯示)
退出命令:按下q鍵
輸出的結(jié)果:
表頭含義:
PID:進(jìn)程id;
USER:該進(jìn)程對應(yīng)的用戶;
PR:優(yōu)先級;
VIRT:虛擬內(nèi)存;
RES:常駐內(nèi)存;
SHR:共享內(nèi)存;
** 計(jì)算一個進(jìn)程實(shí)際使用的內(nèi)存= 常駐內(nèi)存(RES)- 共享內(nèi)存(SHR)**
S:表示進(jìn)程的狀態(tài)status(sleeping,其中S表示睡眠,R表示運(yùn)行);
%CPU:表示CPU的占用百分比;
%MEM:表示內(nèi)存的占用百分比;
TIME+:執(zhí)行的時間;
COMMAND:進(jìn)程的名稱或者路徑;
在運(yùn)行top的時候,可以按下方便的快捷鍵:
M:表示將結(jié)果按照內(nèi)存(MEM)從高到低進(jìn)行降序排列;
P:表示將結(jié)果按照CPU使用率從高到低進(jìn)行降序排列;
1:當(dāng)服務(wù)器擁有多個cpu的時候可以使用“1”快捷鍵來切換是否展示顯示各個cpu的詳細(xì)信息;
6、du -sh指令(查看目錄的真實(shí)大小)
作用:查看目錄的真實(shí)大小
語法:#du -sh 目錄路徑
選項(xiàng)含義:
-s:summaries,只顯示匯總的大小
-h:表示以高可讀性的形式進(jìn)行顯示
案例:統(tǒng)計(jì)"/usr"目錄的實(shí)際大小
案例:統(tǒng)計(jì)“/etc”目錄實(shí)際大小
7、find指令(查找文件)
作用:用于查找文件(其參數(shù)有55個之多)
語法:#find 路徑范圍選項(xiàng)選項(xiàng)的值
選項(xiàng):
-name:按照文檔名稱進(jìn)行搜索(支持模糊搜索)
-type:按照文檔的類型進(jìn)行搜索
文檔類型:“-”表示文件(在使用find的時候需要用f來替換),“d”表示文件夾
案例:使用find來搜索test.txt
案例:搜索/usr目錄下所有的txt后綴文件
[root@localhost ~]# find / -name test.txt
/usr/aaa/test.txt
[root@localhost ~]# find /usr -name test.txt
/usr/aaa/test.txt
[root@localhost ~]# find /usr -name *.txt
/usr/lib/firmware/TDA7706_OM_v2.5.1_boot.txt
/usr/lib/firmware/TDA7706_OM_v3.0.2_boot.txt
/usr/lib/firmware/ar3k/1020200/RamPatch.txt
/usr/aaa/test.txt
案例:使用find來搜索/usr/aaa/目錄下所有的文件
find /usr/aaa -type f
[root@localhost debug]# find /usr/aaa -type f
/usr/aaa/test.txt
案例:使用find來搜索/usr/src/目錄下所有的文件夾
find /usr/src -type d
[root@localhost debug]# find /usr/src -type d
/usr/src
/usr/src/debug
/usr/src/kernels
8、service指令(控制一些軟件的服務(wù)啟動/停止/重啟)
作用:用于控制一些軟件的服務(wù)啟動/停止/重啟
語法:#service 服務(wù)名start/stop/restart
例如:需要啟動本機(jī)安裝的Apache(網(wǎng)站服務(wù)器軟件),其服務(wù)名httpd
#service httpd start
通過ps命令來檢查httpd服務(wù)是否啟動:
#ps -ef|grep httpd
9、kill指令(殺死進(jìn)程)
作用:表示殺死進(jìn)程 (當(dāng)遇到僵尸進(jìn)程或者出于某些原因需要關(guān)閉進(jìn)程的時候)
語法:#kill 進(jìn)程PID (語法需要配合ps一起使用)
案例:需要kill掉Apache的進(jìn)程
與kill命令作用相似但是比kill更加好用的殺死進(jìn)程的命令:killall
語法:#killall 進(jìn)程名稱
10、ifconfig指令(操作網(wǎng)卡相關(guān)的指令)
作用:用于操作網(wǎng)卡相關(guān)的指令。
簡單語法:#ifconfig (獲取網(wǎng)卡信息)
Eth0表示Linux中的一個網(wǎng)卡,ens192是其名稱。Lo(loop,本地回還網(wǎng)卡,其ip地址一般都是127.0.0.1)也是一個網(wǎng)卡名稱。
注意:inet addr就是網(wǎng)卡的ip地址。
11、reboot指令(重啟)
作用:重新啟動計(jì)算機(jī)
語法1:#reboot 重啟
語法2:#reboot -w 模擬重啟,但是不重啟(只寫關(guān)機(jī)與開機(jī)的日志信息)
12、shutdown指令(關(guān)機(jī))
作用:關(guān)機(jī) (慎用)
語法1:#shutdown -h now “關(guān)機(jī)提示” 或者 #shutdown -h 15:25 “關(guān)機(jī)提示”
案例:設(shè)置Linux系統(tǒng)關(guān)機(jī)時間在12:00
如果想要取消關(guān)機(jī)計(jì)劃的話,則可以按照以下方式去嘗試:
①針對于centos7.x之前的版本:ctrl+c
②針對于centos7.x(包含)之后的版本:#shutdown -c
除了shutdown關(guān)機(jī)以外,還有以下幾個關(guān)機(jī)命令:
#init 0
#halt
#poweroff
13、uptime指令(輸出計(jì)算機(jī)的持續(xù)在線時間)
作用:輸出計(jì)算機(jī)的持續(xù)在線時間(計(jì)算機(jī)從開機(jī)到現(xiàn)在運(yùn)行的時間)
語法:#uptime
[root@localhost debug]# uptime23:04:50 up 9 days, 7:41, 1 user, load average: 0.00, 0.01, 0.05
14、uname指令(獲取計(jì)算機(jī)操作系統(tǒng)相關(guān)信息)
作用:獲取計(jì)算機(jī)操作系統(tǒng)相關(guān)信息
語法1:#uname 獲取操作系統(tǒng)的類型
語法2:#uname -a all,表示獲取全部的系統(tǒng)信息(類型、全部主機(jī)名、內(nèi)核版本、發(fā)布時間、開源計(jì)劃)
[root@localhost debug]# uname
Linux
[root@localhost debug]# uname -a
Linux localhost.localdomain 3.10.0-1127.8.2.el7.x86_64 #1 SMP Tue May 12 16:57:42 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
15、netstat -tnlp指令(查看網(wǎng)絡(luò)連接狀態(tài)和端口使用情況)
作用:查看網(wǎng)絡(luò)連接狀態(tài)和端口使用情況
語法:#netstat -tnlp
[root@localhost debug]# netstat -ntlp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1065/sshd
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 1442/master
tcp 0 0 0.0.0.0:8101 0.0.0.0:* LISTEN 1895/docker-proxy
tcp 0 0 0.0.0.0:8102 0.0.0.0:* LISTEN 1979/docker-proxy
tcp6 0 0 :::22 :::* LISTEN 1065/sshd
tcp6 0 0 ::1:25 :::* LISTEN 1442/master
選項(xiàng)說明:
** -t:表示只列出tcp協(xié)議的連接;**
** -n:表示將地址從字母組合轉(zhuǎn)化成ip地址,將協(xié)議轉(zhuǎn)化成端口號來顯示;**
** -l:表示過濾出“state(狀態(tài))”列中其值為LISTEN(監(jiān)聽)的連接;**
** -p:表示顯示發(fā)起連接的進(jìn)程pid和進(jìn)程名稱;**
16、man指令(手冊)
作用:manual,手冊(包含了Linux中全部命令手冊,英文)
語法:#man 命令 (退出按下q鍵)
?
案例:通過man命令查詢cp指令的用法
#man cp
?
嗚啦啦啦啦 看官喜歡的話點(diǎn)贊收藏或者關(guān)注一下吧
總結(jié)
以上是生活随笔為你收集整理的Linux常用指令(命令)超级无敌全合集加图文说明的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 腾讯云短信服务介绍
- 下一篇: 名为 cursor_jinserted