最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Linux目錄與文件操作方式

 更新時(shí)間:2024年09月13日 16:43:30   作者:活老鬼  
本文詳細(xì)介紹了Linux系統(tǒng)的目錄結(jié)構(gòu)、常用的文件操作命令、文本編輯器vi的使用技巧以及文件壓縮和解壓縮命令。內(nèi)容涵蓋了如cat、grep、vi、gzip等命令的具體用法,適合Linux用戶和開(kāi)發(fā)者參考學(xué)習(xí)

一、Linux目錄

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

  • Linux目錄結(jié)構(gòu)是樹(shù)形目錄結(jié)構(gòu)。

2.根目錄

  • 是所有分區(qū)、目錄、文件的起始起點(diǎn)。
  • 整個(gè)樹(shù)形結(jié)構(gòu)中,使用獨(dú)立的一個(gè)"/"表示

3.常見(jiàn)的子目錄與作用

目錄作用
/root管理員用戶root的宿主(家)目錄
/home普通用戶的宿主(家)目錄
/boot存放系統(tǒng)內(nèi)核、啟動(dòng)文件
/dev存放設(shè)備文件(硬盤、光盤等)
/etc存放配置文件
/bin存放所有用戶可執(zhí)行的命令文件
/sbin存放管理員可執(zhí)行的命令文件
/usr存放系統(tǒng)用戶工具和應(yīng)用程序
/var存放可變化的文件、日志等文件
/lib存放系統(tǒng)程序的的動(dòng)態(tài)鏈接共享庫(kù)文件(依賴等)
/media存放可卸載的的媒介掛載點(diǎn)(u盤、光驅(qū)等)
/proc存放映射系統(tǒng)信息的文件
/mnt存放臨時(shí)掛載儲(chǔ)存設(shè)備
/opt第三方應(yīng)用程序安裝的目錄
/tmp存放系統(tǒng)臨時(shí)文件

二、文件操作

1.文件內(nèi)容操作命令

1.1 cat 命令 - 查看文件內(nèi)容

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

ps:cat命令只能讀,不能寫入,全量展示。

cat "選項(xiàng)" "目標(biāo)文件"

例:

cat /etc/sysconfig/network
cat hello.txt
常用選項(xiàng)解釋
-n對(duì)所有輸出的行數(shù)進(jìn)行編號(hào)
-b對(duì)輸出的空白行之外的行數(shù)進(jìn)行編號(hào)
-s對(duì)所有連續(xù)的空行替換為一個(gè)空行

1.2 more 命令 - 查看文件內(nèi)容

  • 用于以全屏方式分頁(yè)顯示文件內(nèi)容

more "選項(xiàng)" "目標(biāo)文件"

鍵盤操作解釋
Enter向下逐行滾動(dòng)
Space向下翻頁(yè)
b向上翻頁(yè)
q推出

ps:下翻到最后一頁(yè)后會(huì)自動(dòng)退出

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

1.3 less 命令 - 查看文件內(nèi)容

  • 與more命令相同,但擴(kuò)展功能更多。(更常用)

less "選項(xiàng)" "目標(biāo)文件"

鍵盤操作解釋
Page Up向上翻頁(yè)
Page Down向下翻頁(yè)
"↑"方向鍵向上逐行滾動(dòng)
"↓"方向鍵向下逐行滾動(dòng)
"/"鍵查找內(nèi)容
n下一個(gè)內(nèi)容
N上一個(gè)內(nèi)容

其他功能與more命令基本一致

ps:下翻到最后一頁(yè)時(shí)不會(huì)自動(dòng)推出

結(jié)合管道操作可以向上翻頁(yè)

1.4 head、tail 命令 - 查找文件內(nèi)容

1.4.1 head 命令

  • 用于查看文件開(kāi)頭的一部分內(nèi)容

head -n "行數(shù)" "目標(biāo)文件"

1.4.2 tail 命令
  • 用于查看文件結(jié)尾的少部分內(nèi)容

tail "選項(xiàng)" "目標(biāo)文件"

選項(xiàng)解釋
-nn=尾行數(shù)(例:tail -2 xxx)查看結(jié)尾n行的內(nèi)容
-f或-nf ,n=尾行數(shù)跟蹤查看文件尾部動(dòng)態(tài)更新的尾行內(nèi)容

例:

tail -5f /var/log/messages

跟蹤查看messages文件內(nèi)結(jié)尾5行的動(dòng)態(tài)更新內(nèi)容

1.5 wc 命令 - 統(tǒng)計(jì)文件內(nèi)容

  • 用于統(tǒng)計(jì)文件中的單詞數(shù)量、行數(shù)等信息

wc "選項(xiàng)" "目標(biāo)文件"

常用選項(xiàng)解釋
-l統(tǒng)計(jì)行數(shù)
-w統(tǒng)計(jì)單詞個(gè)數(shù)
-c統(tǒng)計(jì)字節(jié)數(shù)

ps:使用wc "文件"時(shí)(不帶選項(xiàng)),默認(rèn)同時(shí)使用 -l -w -c (-lwc)選項(xiàng)

1.6 grep 命令 - 檢索和過(guò)濾文件內(nèi)容

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

grep "選項(xiàng)" "查找條件" "目標(biāo)文件"

選項(xiàng)解釋
-i查找時(shí)不區(qū)分大小寫
-v顯示不包含匹配本文的所有行(反向查詢、反向匹配)
-n顯示匹配行及行號(hào)
-c只輸出匹配到的總行數(shù)(非匹配目標(biāo)的個(gè)數(shù))
-e實(shí)現(xiàn)多個(gè)查找條件的匹配(邏輯or關(guān)系)
-E支持使用擴(kuò)展正則表達(dá)式,相當(dāng)于egrep命令
-o只輸出匹配的文字內(nèi)容
查找條件解釋
"n"查找含有n的行
"^n"匹配以n開(kāi)頭的行
"n$"匹配以n結(jié)尾的行
"^$"匹配空行

2.壓縮、解壓縮命令

2.1 gzip、bzip2 - 壓縮命令

制作壓縮文件:

  • gzip "選項(xiàng)" "目標(biāo)文件"
  • bzip2 "選項(xiàng)" "目標(biāo)文件"
常用選項(xiàng)解釋
-nn=1~9中的數(shù)字(例:gzip -9 xxx)設(shè)置壓縮級(jí)別(壓縮比)
-d例:bzip2 -d xxx用于解壓縮文件

ps:壓縮后源文件會(huì)消失

2.2 gunzip、bunzip2 - 解壓縮命令

用于解壓縮文件

  • gunzip "選項(xiàng)" "目標(biāo)文件"
  • bunzip2 "選項(xiàng)" "目標(biāo)文件"

ps:gunzip 等同于 gzip -d 、bunzip2 等同于 bzip2 -d

解壓后的源壓縮文件會(huì)消失

2.3 tar 命令 - 歸檔命令

用于制作、釋放歸檔文件

  • tar "選項(xiàng)" "歸檔文件名" "源文件、目錄"
  • tar "選項(xiàng)" "歸檔文件名" -C "目標(biāo)目錄(絕對(duì)路徑)"
常用選項(xiàng)解釋
-c創(chuàng)建.tar格式的包文件
-x解開(kāi).tar格式的包文件
-f表示使用歸檔文件
-v輸出詳細(xì)信息
-j調(diào)用 bzip2 程序進(jìn)行解壓或壓縮
-z調(diào)用 gzip 成勛進(jìn)行解壓或壓縮
-C指定目標(biāo)目錄(絕對(duì)路徑)

例:

tar -cjvf documents.tar.bz2 -C /home/user/documents

調(diào)用bzip2程序?qū)?home/user/目錄下的documents文件打包壓縮成一個(gè)名為documents.tar.bz2的歸檔文件到當(dāng)前目錄并輸出詳細(xì)信息

tar -xzvf documents.tar.gz. -C /home/user/backup

調(diào)用gzip程序?qū)?dāng)前目錄下的documents.tar.gz歸檔文件解壓到/home/user/backup目錄下并輸出詳細(xì)信息

3.vi 命令 - 文本編輯器

3.1 常用的文本編輯器及其作用

3.1.1 Linux中最常用的文本編輯器

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

3.1.2 文本編輯器的作用

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

3.2 vi編輯器的工作模式

  • 三種工作模式:命令模式、輸入模式、末行模式
  • 不同模式間的切換:

3.3 命令模式的基本操作

3.3.1 光標(biāo)移動(dòng)

鍵盤操作解釋
↑、↓、←、→上、下、左、右
Page Down 或 Ctrl+F向下翻頁(yè)
Page Up 或 Ctrl+B向上翻頁(yè)
Home 或 ^ 或 0跳轉(zhuǎn)至行首
End 或 &跳轉(zhuǎn)至行尾
1G 或 gg跳轉(zhuǎn)至首行
G跳轉(zhuǎn)至末行
"#"G跳轉(zhuǎn)至#行
:set nu顯示行號(hào)
:set nonu取消顯示行號(hào)

3.3.2 復(fù)制、粘貼、刪除

鍵盤操作解釋
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)處到行尾的所有字符
yy復(fù)制光標(biāo)所在行整行的內(nèi)容到剪貼板
#yy復(fù)制從光標(biāo)所在行開(kāi)始的#行內(nèi)容
p將緩沖區(qū)中的內(nèi)容粘貼到光標(biāo)位置處之后
P(大寫)粘貼到光標(biāo)位置處之前

3.3.3 基本操作

  • 文件內(nèi)容查找:

鍵盤操作

解釋

/word

從上而下在文件中查找字符串“word'

?word

從下而上在文件中查找字符串"word

n

定位下一個(gè)匹配的被查找字符串

N

定位上一個(gè)匹配的被查找字符串

  • 撤銷、編輯及保存退出
鍵盤操作解釋
u撤回一次操作;重復(fù)u鍵,恢復(fù)多步操作
U(大寫)用于取消對(duì)當(dāng)前行所做的所有編輯
ZZ(大寫)保存當(dāng)前的文件內(nèi)容并退出vi編輯器

3.4 末行模式的基本操作

3.4.1 保存文件及退出vi編輯器

命令功能
:w保存內(nèi)容
:w /root/newfile另存為新文件
:q未修改退出
:q!放棄對(duì)文件的修改,并退出vi
:wq 或 x保存修改的內(nèi)容并退出

3.4.2 文件內(nèi)容替換

命令功能
:s /old/new將當(dāng)前行中查找到的第一個(gè)字符“old” 串替換為“new”
:s /old/new/g將當(dāng)前行中查找到的所有字符串“old”替換為“new'
:#1,#2 s/old/new/g將行號(hào)“#1,#2”范圍內(nèi)的所有字符串“old”替換為“new
:% s/old/new/g將整個(gè)文件范圍內(nèi)的所有字符串“old”替換為“new
:s /old/new/c提示用戶對(duì)每個(gè)替換動(dòng)作進(jìn)行確認(rèn)

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Linux虛擬機(jī)重啟找不到IP的解決方案

    Linux虛擬機(jī)重啟找不到IP的解決方案

    這篇文章主要為大家詳細(xì)介紹了Linux虛擬機(jī)重啟找不到IP問(wèn)題的解決方案,文中通過(guò)示例圖片和代碼進(jìn)行了詳細(xì)的講解,有需要的小伙伴可以參考下
    2024-12-12
  • Linux下使用fdisk進(jìn)行磁盤分區(qū)的操作流程

    Linux下使用fdisk進(jìn)行磁盤分區(qū)的操作流程

    fdisk 是 Linux 系統(tǒng)中用于磁盤分區(qū)管理的經(jīng)典命令行工具,也是 Linux 磁盤管理的核心工具,功能強(qiáng)大且靈活,被系統(tǒng)管理員和運(yùn)維人員廣泛用于管理存儲(chǔ)設(shè)備,本文給大家介紹了Linux下使用fdisk進(jìn)行磁盤分區(qū)的操作流程,需要的朋友可以參考下
    2025-08-08
  • 淺談Apache?Commons?Pool2池化技術(shù)

    淺談Apache?Commons?Pool2池化技術(shù)

    Apache?Commons?Pool2為開(kāi)發(fā)者提供了一套豐富的API和靈活的配置選項(xiàng),以實(shí)現(xiàn)對(duì)象的池化管理,本文就詳細(xì)的來(lái)介紹一下Apache?Commons?Pool2池化技術(shù),感興趣的可以了解一下
    2024-08-08
  • linux下umask命令用途原理和計(jì)算方式詳解

    linux下umask命令用途原理和計(jì)算方式詳解

    大家好,本篇文章主要講的是linux下umask命令用途原理和計(jì)算方式詳解,感興趣的同學(xué)趕快來(lái)看一看吧,對(duì)你有幫助的話記得收藏一下哦
    2021-11-11
  • 使用?Apache?反向代理的設(shè)置技巧

    使用?Apache?反向代理的設(shè)置技巧

    這篇文章主要介紹了如何使用?Apache?設(shè)置反向代理,該模塊使用ProxyApache 配置文件中的 -prefixed 指令進(jìn)行配置。我們接下來(lái)會(huì)設(shè)置這些,需要的朋友可以參考下
    2022-01-01
  • 在 CentOS 8/RHEL 8 上安裝和使用 Cockpit的方法

    在 CentOS 8/RHEL 8 上安裝和使用 Cockpit的方法

    Cockpit 是一個(gè)基于 Web 的服務(wù)器管理工具,可用于 CentOS 和 RHEL 系統(tǒng)。最近發(fā)布的 CentOS 8 和 RHEL 8,其中 cockpit 是默認(rèn)的服務(wù)器管理工具。這篇文章主要介紹了在 CentOS 8/RHEL 8 上安裝和使用 Cockpit的方法,需要的朋友可以參考下
    2019-10-10
  • Ubuntu 16.04設(shè)置PostgreSQL開(kāi)機(jī)啟動(dòng)的方法

    Ubuntu 16.04設(shè)置PostgreSQL開(kāi)機(jī)啟動(dòng)的方法

    由于PostgreSQL是編譯安裝的,需要設(shè)置開(kāi)機(jī)啟動(dòng)。這篇文章主要介紹了Ubuntu 16.04設(shè)置PostgreSQL開(kāi)機(jī)啟動(dòng)的方法,需要的朋友可以參考下
    2018-09-09
  • 阿里云Centos7安裝LNMP+wordpress

    阿里云Centos7安裝LNMP+wordpress

    這篇文章主要介紹了阿里云Centos7安裝LNMP+wordpress的方法和步奏,十分的簡(jiǎn)潔明了,推薦給大家,有需要的小伙伴可以參考下
    2016-04-04
  • CentOS 7.2部署郵件服務(wù)器(Postfix)

    CentOS 7.2部署郵件服務(wù)器(Postfix)

    這篇文章主要為大家詳細(xì)介紹了CentOS 7.2如何部署郵件服務(wù)器Postfix,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-11-11
  • linux之centos7防火墻基本使用詳解

    linux之centos7防火墻基本使用詳解

    這篇文章主要介紹了linux之centos7防火墻基本使用詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-02-02

最新評(píng)論

监利县| 琼结县| 印江| 深泽县| 凤阳县| 黑水县| 高碑店市| 格尔木市| 龙江县| 明溪县| 治县。| 云阳县| 贵阳市| 双桥区| 合山市| 开封县| 潞西市| 剑阁县| 大邑县| 隆回县| 全椒县| 林西县| 宜良县| 田林县| 明水县| 股票| 德钦县| 乳山市| 凤城市| 孟村| 潮州市| 金湖县| 彩票| 冷水江市| 安徽省| 柯坪县| 胶南市| 盐池县| 台南县| 马龙县| 岳阳市|