日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > linux >内容正文

linux

史上最全的Linux常用——目录和文件管理命令——收藏这一篇就够了!(超全,超详细)

發(fā)布時(shí)間:2024/2/28 linux 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 史上最全的Linux常用——目录和文件管理命令——收藏这一篇就够了!(超全,超详细) 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

史上最全的Linux常用——目錄和文件管理命令——收藏這一篇就夠了!(超全,超詳細(xì))

  • Linux目錄結(jié)構(gòu)
  • 命令
    • 查看文件內(nèi)容:-cat
    • 查看文件內(nèi)容:-more
    • 查看文件內(nèi)容:-less
    • 查看文件內(nèi)容:head、tail
    • 統(tǒng)計(jì)文件內(nèi)容:wc
    • 檢索和過(guò)濾文件內(nèi)容:grep
    • 壓縮命令:gzip、bzip2
    • 歸檔命令:tar
    • 文件編輯器:vi

Linux目錄結(jié)構(gòu)

linux是樹(shù)形目錄
根目錄
– 所有分區(qū)、目錄、文件等的位置起點(diǎn)
– 整個(gè)樹(shù)形目錄結(jié)構(gòu)中,使用獨(dú)立的一個(gè)“/”表示
常見(jiàn)的子目錄
– /root ;/bin ; /boot ;/dev ; /etc
– /home ; /var ; /usr ; /sbin
結(jié)構(gòu)如下圖:

Linux目錄作用
/root管理員的宿主(家)目錄
/home/xxx普通用戶(hù)的家目錄
/bin命令文件目錄,存放所有用戶(hù)可執(zhí)行的命令
/sbin管理員操作目錄,存放只有管理員可執(zhí)行的管理命令
/boot系統(tǒng)內(nèi)核、啟動(dòng)文件目錄
/dev存放設(shè)備文件(光驅(qū)、硬盤(pán)等)
/etc存放系統(tǒng)程序和大部分應(yīng)用程序( rpm/yum安裝)的配置文件
/var存放可以變化的文件,包括各種日志文件
/lib存放系統(tǒng)程序的動(dòng)態(tài)連接共享庫(kù)文件(類(lèi)似于windows里的DLL文件)
/usr存放系統(tǒng)用戶(hù)工具和程序
/media可拆卸的媒介掛教點(diǎn),例如U盤(pán)、光驅(qū)等
/proc存放映射系統(tǒng)信息的文件
/mnt用于臨時(shí)掛載儲(chǔ)存設(shè)備的目錄
/opt第三方應(yīng)用程序安裝所存放的目錄
/tmp存放系統(tǒng)的臨時(shí)文件

命令

查看文件內(nèi)容:-cat

■直接顯示出整個(gè)文件的內(nèi)容

格式:cat [選項(xiàng)] 文件名 選項(xiàng)作用
-n對(duì)所有輸出的行數(shù)編號(hào)
-b對(duì)空白行不編號(hào)
-s將所有連續(xù)的多個(gè)空行替換為一個(gè)空行

演示:cat -n 對(duì)所有輸出的行數(shù)編號(hào)

演示:cat -b 對(duì)空白行不編號(hào)

演示:cat -s 將所有連續(xù)的多個(gè)空行替換為一個(gè)空行

查看文件內(nèi)容:-more

■全屏的方式分頁(yè)顯示文件內(nèi)容

格式:more [選項(xiàng)] 文件名

■交互操作方式

操作方式作用
Enter向下逐行滾動(dòng)
空格鍵向下翻一屏
b向上翻一屏
q退出

◆當(dāng)下翻到最后一頁(yè)的時(shí)候會(huì)自動(dòng)退出

◆當(dāng)結(jié)合管道操作使用時(shí)(例如:ls -R /etc | more)無(wú)法向上翻頁(yè)

查看文件內(nèi)容:-less

■與more命令相同,但拓展功能更多

格式:less [選項(xiàng)] 文件名 操作方式作用
Page Up向上翻頁(yè)
Page Down向下翻頁(yè)
/查找內(nèi)容
n下一個(gè)內(nèi)容
N上一個(gè)內(nèi)容
向上滾動(dòng)
向下滾動(dòng)
Enter向下逐行滾動(dòng)
空格鍵向下翻一屏
b向上翻一屏
q退出

◆下翻到最后一頁(yè)后不會(huì)自動(dòng)退出
◆結(jié)合管道操作使用可以向上翻頁(yè)

查看文件內(nèi)容:head、tail

■head命令

  • 用途:查看文件開(kāi)頭的一部分內(nèi)容(默認(rèn)為10行
格式:head -n 文件名 (n是行數(shù))

■tail命令

  • 用途:查看文件結(jié)尾的少部分內(nèi)容(默認(rèn)為10行)
格式: tail -n 文件名tail -f 文件名 (跟蹤文件尾部?jī)?nèi)容的動(dòng)態(tài)更新) 演示:head -5 aa | cat -n

查看文件開(kāi)頭的5行內(nèi)容內(nèi)容,使用cat -n方便查看

統(tǒng)計(jì)文件內(nèi)容:wc

■統(tǒng)計(jì)文件中的單詞數(shù)量(word count)等信息

格式:wc [選項(xiàng)] 目標(biāo)文件 選項(xiàng)作用
-l統(tǒng)計(jì)行數(shù)
-w統(tǒng)計(jì)單詞個(gè)數(shù)
-c統(tǒng)計(jì)字節(jié)數(shù)

注:如果輸入wc命令時(shí)不帶任何選項(xiàng),默認(rèn)同時(shí)使用-lwc三個(gè)選項(xiàng)

檢索和過(guò)濾文件內(nèi)容:grep

■在文件中查找并顯示包括指定字符串的行

格式:grep [選項(xiàng)] 查找條件 目標(biāo)文件 選項(xiàng)作用
-i查找時(shí)不區(qū)分大小寫(xiě)
-v顯示不包含匹配文本的所有行(反向查詢(xún),反向匹配)
-n顯示匹配行及行號(hào)
-c只輸出匹配到的總行數(shù)(不是匹配到的次數(shù))
-e實(shí)現(xiàn)可多個(gè)查找條件的匹配,邏輯or關(guān)系
-E支持使用擴(kuò)展正則表達(dá)式,相當(dāng)于使用egrep命令

■查找條件設(shè)置

  • 要查找的字符串以雙引號(hào)括起來(lái)
  • “^……”表示以……開(kāi)頭,“……$”表示以……結(jié)尾
  • “^$”表示空行
示例:grep -ie "^NAME" -e "7$" CentOS-Vault.repo

壓縮命令:gzip、bzip2

■制作壓縮文件、解開(kāi)壓縮文件

壓縮格式:gzip [-9] 文件名bzip2 [-9] 文件名 (這里的-9是壓縮比例,9的壓縮比例最高,耗時(shí)比前面的長(zhǎng)) 這樣壓縮的文件都帶有默認(rèn)的擴(kuò)展名分別為“.gz”和“.bz2”,且原始文件不再保留解壓縮格式:gzip -d .gz格式的壓縮文件 等同于 gunzip 文件名.gzbzip2 -d .bz2格式的壓縮文件 等同于 bunzip2 文件名.bz2

示例:

歸檔命令:tar

■制作歸檔文檔、釋放歸檔文件

格式:tar [選項(xiàng)] 歸檔文件名 源文件或目錄tar [選項(xiàng)] 歸檔文件名 [-C 目標(biāo)目錄] 選項(xiàng)作用
-c創(chuàng)建.tar格式的包文件
-x解開(kāi).tar格式的包文件
-C解壓時(shí)指定釋放的自標(biāo)文件夾
-f表示使用歸檔文件
-p打包時(shí)保留文件及目錄的權(quán)限
-P打包時(shí)保留文件及目錄的絕對(duì)路徑
-t列表查看包內(nèi)的文件
-v輸出詳細(xì)信息、(Verbose )
-j調(diào)用bzip2程序進(jìn)行壓縮或解壓
-z調(diào)用gzip 程序進(jìn)行壓縮或解壓

示例:將aa使用gzip2程式歸檔與abc.tar.bz2

文件編輯器:vi

■文件編輯器的作用

  • 創(chuàng)建或修改文本文件
  • 維護(hù)Linux系統(tǒng)中的各種配置文件

■linux中最常用的文本編輯器

  • vi:類(lèi)似UNIX操作系統(tǒng)的默認(rèn)文本編輯器
  • vim:vim是vi文本編輯器的增強(qiáng)版

■三種工作模式:命令模式、輸入模式、末行模式
■不同模式之間切換
■命令模式切換至輸入模式

按鍵作用
a在當(dāng)前光標(biāo)位置之后插入內(nèi)容
i在當(dāng)前光標(biāo)位置之前插入內(nèi)容
o在光標(biāo)所在行之下插入一個(gè)新行內(nèi)容
O在光標(biāo)所在行之上插入一個(gè)新行內(nèi)容
A在所在行的行尾插入內(nèi)容
I在所在行的行首插入內(nèi)容

命令模式

操作類(lèi)型操作鍵功能
翻頁(yè)移動(dòng)Page Down健或Ctrl+F向下翻動(dòng)一整頁(yè)內(nèi)容
Page Up鍵或Ctrl+B向上翻動(dòng)一整頁(yè)內(nèi)容
行內(nèi)快速跳轉(zhuǎn)Home鍵或^鍵、數(shù)字0鍵跳轉(zhuǎn)到本行的行首
End鍵或$鍵跳轉(zhuǎn)到本行的行尾
行間快速跳轉(zhuǎn)1G或gg轉(zhuǎn)到文件內(nèi)容的第1行
G跳轉(zhuǎn)到文件的最后一行
#G跳轉(zhuǎn)到文件中的第#行(其中"#”號(hào)用具體數(shù)字替換)
M跳轉(zhuǎn)至當(dāng)前頁(yè)的中間位置
顯示行號(hào): set nu在編輯器中顯示行號(hào)
: set nonu取消行號(hào)顯示
刪除x或Delete鍵刪除光標(biāo)處的單個(gè)字符
dd刪除當(dāng)前光標(biāo)所在行(有剪切功能)
#dd刪除從光標(biāo)處開(kāi)始的#行內(nèi)容
d^刪除當(dāng)前光標(biāo)之前到行首的所有字符
d$刪除當(dāng)前光標(biāo)處到行尾的所有字符
dw刪除光標(biāo)處的整個(gè)單詞
替換字符R或Shift+r替換當(dāng)前光標(biāo)處字符
復(fù)制yy復(fù)制當(dāng)前行整行的內(nèi)容到剪貼板
#yy復(fù)制從光標(biāo)處開(kāi)始的#行內(nèi)容
粘貼p(小寫(xiě))粘貼到光標(biāo)所在行之下
P(大寫(xiě))粘貼到光標(biāo)所在行之上
查找/ word從當(dāng)前光標(biāo)處開(kāi)始向后進(jìn)行查找字符串"word"
?word從當(dāng)前光標(biāo)處開(kāi)始向前進(jìn)行查找
n定位下一個(gè)匹配的被查找字符串
N定位上一個(gè)匹配的被查找字符串
撤銷(xiāo)u按一次取消最近的一次操作;重復(fù)u鍵,恢復(fù)多步操作
U用于取消對(duì)當(dāng)前行所做的所有編輯
保存退出: w保存修改的內(nèi)容
:w 新文件名另存為其它文件
:q
:q!放棄對(duì)文件內(nèi)容的修改并退出
ZZ或:wq、:x保存當(dāng)前的文件內(nèi)容并退出vi編輯器
打開(kāi)新文件:e 其它文件名打開(kāi)新的文件進(jìn)行編輯
讀入文件內(nèi)容:r 其它文件名在當(dāng)前文件中讀入其他文件內(nèi)容
文件內(nèi)容替換:s /old/ new將當(dāng)前行中查找到的第一個(gè)字符串"old”串替換為"new"
:s /old/ new/ g將當(dāng)前行中查找到的所有字符串 “old”替換為"new”
:#,# s/old/ new/ g在行號(hào)"#,#”范圍內(nèi)替換所有的字符串 “old"為"new”
:% s/old/ new / g在整個(gè)文件范圍內(nèi)替換所有的字符串"old"為"new"
:s /old/new/ c在替換命令末尾加入c命令,將對(duì)每個(gè)替換動(dòng)作提示用戶(hù)進(jìn)行確認(rèn)
:8,11 m 4將8-11行的內(nèi)容剪切到第4行下面
:8,11 co 4將8-11行的內(nèi)容復(fù)制到第4行下面
小技巧shift + 3 組合鍵可在腳本文件中高亮所有的相關(guān)字符串

總結(jié)

以上是生活随笔為你收集整理的史上最全的Linux常用——目录和文件管理命令——收藏这一篇就够了!(超全,超详细)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。