查看是否安裝那些程序
| 命令 |
作用 |
| rpm -q 名字 |
查看是否安裝程序 rpm -q vmware tools |
切換目錄命令 cd
| 命令 |
作用 |
| cd root |
切換到root目錄 |
| cd .. |
切換到上一層目錄 |
| cd / |
切換到系統(tǒng)根目錄 |
| cd ~ |
切換到用戶主目錄 |
| cd - |
切換到上一個(gè)所在目錄 |
創(chuàng)建目錄和刪除目錄
| 命令 |
作用 |
| mkdir a |
在當(dāng)前目錄下創(chuàng)建名為a的目錄 |
| mkdir -p a/b/c |
可創(chuàng)建多個(gè)目錄a,b,c三個(gè) |
| rmdir a |
刪除a目錄 (只能刪除單級(jí)目錄) |
查看文件列表
ls(list)是一個(gè)非常有用的命令,用來顯示當(dāng)前目錄下的內(nèi)容。配合參數(shù)的使用,能以不同的方式顯示目錄內(nèi)容。
格式:ls[參數(shù)] [路徑或文件名]
| 命令 |
作用 |
| ls |
列出文件名和目錄名 |
| ls -a |
列出所有文件目錄 (包含隱藏) |
| ls -l 或 ll |
列出文件的詳細(xì)信息 |
| ls -r |
對(duì)目錄反向排序 |
| ls -t |
以時(shí)間排序 |
| -h |
顯示文件的大小 |
瀏覽文件命令
| 命令 |
作用 |
翻頁 |
cat yum.conf
|
顯示yum.conf文件所有內(nèi)容 |
more yum.conf
|
顯示文件的部分內(nèi)容 |
space鍵:下一頁 enter鍵:下一行 |
less yum.conf
|
顯示文件的部分內(nèi)容 |
PgUp鍵:上一頁 PgDn鍵:下一頁 |
| q |
退出瀏覽 |
tail -10 yum.conf
|
顯示文件后10的內(nèi)容 |
tail -f 文件名
|
動(dòng)態(tài)查看文件 |
| ctrl c |
結(jié)束tail命令 |
文件操作
| 命令 |
作用 |
| rm a.txt |
刪除a.txt文件 |
| rm -f a.txt |
不詢問,直接刪除 |
| rm -r b |
遞歸刪除目錄 |
| rm -rf b |
不詢問,遞歸刪除目錄 |
| rm -rf * |
刪除所有文件 |
| rm -rf /* |
自殺 |
拷貝剪切
| 命令 |
作用 |
| cp a.txt b.txt |
將a.txt復(fù)制為b.txt文件 |
| cp a.txt ../ |
將a.txt復(fù)制到上級(jí)目錄中 |
| mv a.txt ../ |
將文件移動(dòng)到上級(jí)目錄 |
| mv a.txt b.txt |
將a.txt文件重命名為b.txt |
| cp -Rf /a/* /b/* |
將a文件夾下所有文件拷貝到b文件夾下 |
打包壓縮和解壓
tar命令位于/bin目錄下,它能夠?qū)⒂脩羲付ǖ奈募蚰夸洿虬梢粋€(gè)文件,但不做壓縮。
一般Linux上常用的壓縮方式是選用tar將許多文件打包成一個(gè)文件,再以gzip壓縮命令壓縮成xxx.tar.gz(或稱為xxx.tgz)的文件。
tar常用參數(shù)
- -c :創(chuàng)建一個(gè)新tar文件
- -v :顯示運(yùn)行過程的信息
- -f :指定文件名
- -z :調(diào)用gzip壓縮命令進(jìn)行壓縮
- -t :查看壓縮文件的內(nèi)容
- -x :解壓tar文件
| 命令 |
作用 |
| tar -cvf xxx.tar ./* |
將當(dāng)前目錄下所有文件打包 |
| tar -zcvf xxx.tar.gz ./* |
將當(dāng)前目錄下所有文件打包并壓縮 |
| tar -xvf xxx.tar |
解壓xxx.tar文件 |
| tar -xvf xxx.tar -C /user/aaa |
將文件解壓到指定目錄下 |
grep查找符合條件的字符串
用法: grep [選項(xiàng)]... PATTERN [FILE]...
| 命令 |
作用 |
grep lang yum.conf
|
在文件中查找lang |
grep lang yum.conf --color
|
在文件中查找lang并高亮顯示 |
grep lang yum.conf -- color -A5 -B3
|
顯示查找的字符并顯示前3條信息 和 后5條信息 |
其它命令
| 命令 |
作用 |
| pwd |
顯示當(dāng)前所在目錄 |
| touch |
創(chuàng)建一個(gè)空文件 |
| wget |
下載文件命令 |
vi,vim編輯器
在Linux下一般使用vi編輯器來編輯文件。 vi既可以查看文件也可以編輯文件。 三種模式:命令行、插入、底行模式。
切換到命令行模式:按Esc鍵;
切換到插入模式:按 i 、o、a鍵;
i 在當(dāng)前位置生前插入
I 在當(dāng)前行首插入
a 在當(dāng)前位置后插入
A 在當(dāng)前行尾插入
o 在當(dāng)前行之后插入一行
O 在當(dāng)前行之前插入一行
切換到底行模式:按 :(冒號(hào)); 更多詳細(xì)用法,查詢文檔《Vim命令合集.docx》和《vi使用方法詳細(xì)介紹.docx》
打開文件:vim file
退出:esc : q
修改文件:輸入i進(jìn)入插入模式
保存并退出:esc : wq
不保存退出:esc : q!
3.進(jìn)入插入模式:
i:在當(dāng)前的光標(biāo)所在處插入
o:在當(dāng)前光標(biāo)所在的行的下一行插入
a:在光標(biāo)所在的下一個(gè)字符插入
快捷鍵:
dd – 快速刪除一行
R – 替換
重定向輸出> 和 >>
> 重定向輸出,覆蓋原有內(nèi)容;
>> 重定向輸出,又追加功能;
| 命令 |
作用 |
| cat /etc/b.txt > a.txt |
將b.txt內(nèi)容輸出到a.txt中(覆蓋) |
| cat /etc/b.txt >> a.txt |
將b.txt內(nèi)容追加輸出到a.txt中(不覆蓋) |
管道
管道是Linux命令中重要的一個(gè)概念,其作用是將一個(gè)命令的輸出用作另一個(gè)命令的輸入。
示例:
ls --help | more 分頁查詢幫助信息
ps –ef | grep java 查詢名稱中包含java的進(jìn)程
ifconfig | more
cat index.html | more
ps –ef | grep aio
網(wǎng)絡(luò)通訊命令
| 命令 |
作用 |
| ifconfig |
顯示網(wǎng)絡(luò)設(shè)備 |
| ifconfig eth0 up |
啟用eth0網(wǎng)卡 |
| ifconfig eth0 down |
停用eth0網(wǎng)卡 |
| ping 192.168.0.1 |
特測(cè)網(wǎng)絡(luò)是否通暢 |
| netstat -an | grep ':80' |
找出運(yùn)行在指定端口的進(jìn)程 |
| netstat -anpo | grep "php-cgi" | wc -l |
查看phpcgi進(jìn)程數(shù),如果接近預(yù)設(shè)值,說明不夠用,需要增加 |
| netstat -tunpl |
查看所有運(yùn)行中的服務(wù)ip和端口信息 |
| netstat命令 |
作用 |
| -a或--all |
顯示所有連線中的Socket; |
| -A<網(wǎng)絡(luò)類型>或--<網(wǎng)絡(luò)類型> |
列出該網(wǎng)絡(luò)類型連線中的相關(guān)地址; |
| -c或--continuous |
持續(xù)列出網(wǎng)絡(luò)狀態(tài); |
| -C或--cache |
顯示路由器配置的快取信息; |
| -e或--extend |
顯示網(wǎng)絡(luò)其他相關(guān)信息; |
| -F或--fib |
顯示FIB; |
| -g或--groups |
顯示多重廣播功能群組組員名單; |
| -h或--help |
在線幫助; |
| -i或--interfaces |
顯示網(wǎng)絡(luò)界面信息表單; |
| -l或--listening |
顯示監(jiān)控中的服務(wù)器的Socket; |
| -M或--masquerade |
顯示偽裝的網(wǎng)絡(luò)連線; |
| -n或--numeric |
直接使用ip地址,而不通過域名服務(wù)器; |
| -N或--netlink或--symbolic |
顯示網(wǎng)絡(luò)硬件外圍設(shè)備的符號(hào)連接名稱; |
| -o或--timers |
顯示計(jì)時(shí)器; |
| -p或--programs |
顯示正在使用Socket的程序識(shí)別碼和程序名稱; |
| -r或--route |
顯示Routing Table; |
| -s或--statistice |
顯示網(wǎng)絡(luò)工作信息統(tǒng)計(jì)表; |
| -t或--tcp |
顯示TCP傳輸協(xié)議的連線狀況; |
| -u或--udp |
顯示UDP傳輸協(xié)議的連線狀況; |
| -v或--verbose |
顯示指令執(zhí)行過程; |
| -V或--version |
顯示版本信息; |
| -w或--raw |
顯示RAW傳輸協(xié)議的連線狀況; |
| -x或--unix |
此參數(shù)的效果和指定"-A unix"參數(shù)相同; |
| --ip或--inet |
此參數(shù)的效果和指定"-A inet"參數(shù)相同。 |
| -a |
列出所有端口 |
| -at |
列出所有tcp端口 |
| -au |
列出所有udp端口 |
| -l |
只顯示監(jiān)聽端口 |
| -lt |
只列出所有監(jiān)聽 tcp 端口 |
| -lu |
只列出所有監(jiān)聽 udp 端口 |
| -lx |
只列出所有監(jiān)聽 UNIX 端口 |
| -s |
顯示所有端口的統(tǒng)計(jì)信息 |
| -st |
顯示TCP端口的統(tǒng)計(jì)信息 |
| -su |
顯示UDP端口的統(tǒng)計(jì)信息 |
| -pt |
在netstat輸出中顯示 PID 和進(jìn)程名稱 |
系統(tǒng)管理命令
| 命令 |
功能 |
| date |
顯示當(dāng)前系統(tǒng)時(shí)間 |
| date -s "2018-05-31 20:05:55" |
設(shè)置系統(tǒng)時(shí)間 |
| df |
顯示磁盤信息 |
| df -h |
友好顯示磁盤大小 |
| free |
顯示內(nèi)存狀態(tài) |
| free -m |
以mb單位顯示內(nèi)存組 |
| top |
顯示,管理執(zhí)行中的程序 |
| clear或clear + l |
清屏幕 |
| ps |
正在運(yùn)行的某個(gè)進(jìn)程的狀態(tài) |
| ps -ef |
查看素有進(jìn)程 |
| kill 2868 |
殺掉2868編號(hào)進(jìn)程 |
| kill -9 2868 |
強(qiáng)制殺死進(jìn)程 |
| du |
顯示目錄或文件的大小 |
| du -h |
友好顯示當(dāng)前目錄的大小 |
| who |
顯示目前登入系統(tǒng)的用戶信息 |
| hostname |
查看當(dāng)前主機(jī)名 |
| vim /etc/sysconfig/network |
修改主機(jī)名(需要重啟) |
| uname |
顯示系統(tǒng)信息 |
| uname -a |
顯示本機(jī)詳細(xì)信息 (依次為:內(nèi)核名稱(類別),主機(jī)名,內(nèi)核版本號(hào),內(nèi)核版本,內(nèi)核編譯日期,硬件名,處理器類型,硬件平臺(tái)類型,操作系統(tǒng)名稱) |
用戶和組的管理
| 命令 |
功能 |
| useradd 用戶名 |
添加一個(gè)用戶 |
| useradd 用戶名 -d /home/t1 |
指定用戶home目錄 |
| passwd 用戶名 |
修改用戶密碼 |
| ssh -l 用戶名 -p 22 192.168.78.129 |
切換用戶登陸 |
| su 用戶名 |
切換到該用戶 |
| su - 用戶名 |
切換用戶登陸,并且將環(huán)境也切換到用戶的環(huán)境 |
| userdel 用戶名 |
刪除用戶(不會(huì)刪除用戶的home目錄) |
| userdel -r 用戶名 |
刪除用戶并刪除home目錄 |
| groupadd 組名 |
創(chuàng)建組 |
| useradd 用戶名 -g 組名 |
創(chuàng)建用戶并給用戶指定組 |
| groupdel 組名 |
刪除組,如果改組有用戶成員,必須先刪除用戶 |
id 或者 id + 用戶名
|
查看一個(gè)用戶的UID(用戶)和GID(組) |
賬戶文件
| 命令 |
功能 |
| /etc/sysconfig/network |
修改主機(jī)名 |
| /etc/passwd |
用戶文件 |
| /etc/shadow |
密碼文件 |
| /etc/group |
組信息文件 |
【用戶文件】
root:x:0:0:root:/root:/bin/bash
賬號(hào)名稱: 在系統(tǒng)中是唯一的
用戶密碼: 此字段存放加密口令
用戶標(biāo)識(shí)碼(User ID): 系統(tǒng)內(nèi)部用它來標(biāo)示用戶
組標(biāo)識(shí)碼(Group ID): 系統(tǒng)內(nèi)部用它來標(biāo)識(shí)用戶屬性
用戶相關(guān)信息: 例如用戶全名等
用戶目錄: 用戶登錄系統(tǒng)后所進(jìn)入的目錄
用戶環(huán)境: 用戶工作的環(huán)境
【密碼文件】
shadow文件中每條記錄用冒號(hào)間隔的9個(gè)字段組成.
用戶名: 用戶登錄到系統(tǒng)時(shí)使用的名字,而且是惟一的
口令: 存放加密的口令
最后一次修改時(shí)間: 標(biāo)識(shí)從某一時(shí)刻起到用戶最后一次修改時(shí)間
最大時(shí)間間隔: 口令保持有效的最大天數(shù),即多少天后必須修改口令
最小時(shí)間間隔: 再次修改口令之間的最小天數(shù)
警告時(shí)間: 從系統(tǒng)開始警告到口令正式失效的天數(shù)
不活動(dòng)時(shí)間: 口令過期少天后,該賬號(hào)被禁用
失效時(shí)間: 指示口令失效的絕對(duì)天數(shù)(從1970年1月1日開始計(jì)算)
標(biāo)志: 未使用
【組文件】
root:x:0:
組名: 用戶所屬組
組口令: 一般不用
GID: 組ID
用戶列表: 屬于該組的所有用戶
Linux 的權(quán)限命令
文件權(quán)限
Linux 三種文件類型
普通文件: 包括文本文件、數(shù)據(jù)文件、可執(zhí)行的二進(jìn)制程序文件等。
目錄文件: Linux系統(tǒng)把目錄看成是一種特殊的文件,利用它構(gòu)成文件系統(tǒng)的樹型結(jié)構(gòu)。
設(shè)備文件: Linux系統(tǒng)把每一個(gè)設(shè)備都看成是一個(gè)文件
文件標(biāo)識(shí)類型
普通文件(-)
目錄(d)
符號(hào)鏈接(l)
* 進(jìn)入etc可以查看,相當(dāng)于快捷方式
字符設(shè)備文件(c)
塊設(shè)備文件(s)
套接字(s)
命名管道(p)
文件權(quán)限管理
chmod 變更文件或目錄的權(quán)限。
chmod 755 a.txt
chmod u=rwx,g=rx,o=rx a.txt
chmod 000 a.txt / chmod 777 a.txt chown 變更文件或目錄改文件所屬用戶和組
chown u1(用戶名):public(組名) a.txt :變更當(dāng)前的目錄或文件的所屬用戶和組
chown -R u1:public dir :變更目錄中的所有的子目錄及文件的所屬用戶和組
centos關(guān)閉防火墻
| 命令 |
作用 |
| servcie iptables stop |
臨時(shí)關(guān)閉防火墻 |
| chkconfig iptables off |
永久關(guān)閉防火墻 |
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。