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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

Linux简介之——目录与文件管理

發布時間:2024/2/28 linux 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Linux简介之——目录与文件管理 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Linux簡介之——目錄與文件管理

  • 一、目錄與文件管理
    • 1、目錄與文件管理
    • 2、常見的子目錄
  • 二、查看文件內容:cat
    • 1、直接顯示出整個文件的內容
    • 2、常用選項
  • 三、查看文件內容:more
    • 1、全屏方式分頁顯示文件內容
    • 2、交互操作方法
  • 四、查看文件內容:less
    • 1、與more相同,但擴展功能更多
    • 2、交互操作
  • 五、查看文件內容:head 、tail
    • 1、head命令
    • 2、tail命令
  • 六、統計文件內容:wc
    • 1、統計文件中的單詞數量(word count)等信息
    • 2、常用命令選項
  • 七、檢索和過濾文件內容:grep
    • 1、在文件中查找并顯示包含指定字符串的行
    • 2、常用命令選項
    • 3、查找條件設置
    • 4、示例
  • 八、壓縮命令:gzip、bzip2
    • 1、制作壓縮文件、解開壓縮文件
    • 2、常用命令選項
  • 九、歸檔命令:tar
    • 1、制作歸檔文件、釋放歸檔文件
    • 2、常用命令選項
  • 十、文本編輯器:vi
    • 1、文本編輯器的作用
    • 2、Linux中最常用的額文本編輯器
    • 3、vi編輯器的工作模式
    • 4、不同模式之間的切換
    • 5、命令模式切換到輸入模式
    • 6、命令模式


一、目錄與文件管理

1、目錄與文件管理

  • 為樹形目錄結構
  • 根目錄
    • 所有分區、目錄、文件等的位置起點
    • 整個樹形目錄結構中,使用獨立的一個"/"表示

2、常見的子目錄

子目錄說明
/root管理員的宿主(家)目錄
/home除root用戶之外的普通用戶的家目錄
/bin存放二進制文件,所有用戶可執行的命令 。實際是個軟鏈接,鏈接到/usr/bin
/sbin存放二進制文件,只有管理員可執行的管理命令。軟鏈接到/usr/sbin
/boot系統內核、啟動文件目錄
/dec存放設備文件(光驅、硬盤等)
/etc存放系統程序和大部分應用程序(rpm、yum安裝)的配置文件
/var存放可以變化的文件,包括各種日志文作
/lib存放系統程序的動態連接共享庫文件(類似于Windows里的DLL文件)。軟鏈接到/usr/lib
/usr存放系統用戶工具和程序
/media可拆卸的媒介掛載點,例如U盤、光驅等
/proc存放映射系統信息的文件
/opt第三方應用程序安裝所存放的目錄
/tmp存放系統的臨時文件
/mnt用于臨時掛載儲存設備的目錄

二、查看文件內容:cat

1、直接顯示出整個文件的內容

2、常用選項

常用選項說明
-n對所有輸出的行數編號
-b對于空白行不編號
-s將所有的連續的多個空白行替換為一個空白行

三、查看文件內容:more

1、全屏方式分頁顯示文件內容

2、交互操作方法

  • 按Enter向下逐行滾動
  • 按空格向下翻一屏
  • 按 b 向上翻一屏
  • 按 q 退出
  • 下翻到最后一頁后會自動退出
  • 結合管道操作使用時無法向上翻頁

四、查看文件內容:less

1、與more相同,但擴展功能更多

2、交互操作

  • Page Up 向上翻頁,Page Down向下翻頁
  • 按“/”鍵查找內容,“n”下一個內容,“N”上一個內容
  • 通過↑和↓方向鍵可以實現上下逐行滾動
  • 其他功能與more命令基本類似
  • 下到最后一頁不會自動退出
  • 結合管道操作可向上翻頁

五、查看文件內容:head 、tail

1、head命令

  • 用途:查看文件開頭的一部分(默認10行)

2、tail命令

  • 用途:查看文件結尾的少部分內容(默認10行)

六、統計文件內容:wc

1、統計文件中的單詞數量(word count)等信息

2、常用命令選項

常見選項說明
-l統計行數
-w統計單詞個數
-c統計字節數
  • 注:不帶任何選項的 wc 命令,默認同時使用 -lwc 三個選項

七、檢索和過濾文件內容:grep

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

2、常用命令選項

命令選項說明
-i查找時不區分大小寫
-v顯示不包含匹配文件的所有行(反向查詢,反向匹配)
-c只輸出匹配到的總行數(不是匹配到的次數)
-n顯示匹配行及行號
-e實現可多個查找條件的匹配,邏輯or關系
-E支持使用擴展正則表達式,相當于使用egrep命令
-o精確匹配,即“僅匹配”之意

3、查找條件設置

  • 要查找的字符串以雙引號括起來
  • “^…” 表示以 … 開頭, “…$” 表示以…結尾
  • "^$"表示空行

4、示例

grep -ie "^NAME" -e "7$" CentOS-Vault.repo

八、壓縮命令:gzip、bzip2

1、制作壓縮文件、解開壓縮文件

2、常用命令選項

  • 使用"-9"選項可以提高壓縮的比率
    指令的值可為1 (壓縮速度最快,最低的壓縮質量)至9 (最慢的壓縮速度,壓縮率最高)之間的整數,其默認值為6(壓縮速度和壓縮質量較為平衡的值)
  • -d:用于解壓縮已經壓縮過的文件,相當于使用gunzip、bunzip2命令

九、歸檔命令:tar

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

2、常用命令選項

命令選項說明
-c創建 .tar 格式的包文件
-x解開 .tar 格式的包文件
-C解壓時指定釋放的目標文件夾
-f表示使用歸檔文件
-p打包時保留文件及目錄的權限
-P打包時保留文件及目錄的絕對路徑
-t列表查看包內的文件
-v輸出詳細信息(Verbose)
-j調用 bzip2 程序進行壓縮或解壓
-z調用 gzip 程序進行壓縮或解壓

十、文本編輯器:vi

1、文本編輯器的作用

  • 創建或修改文本文件
  • 維護Linux系統中的各種配置文件

2、Linux中最常用的額文本編輯器

  • vi :類UNIX操作系統的默認文本編輯器
  • vim : vim 是vi 編輯器的增強版本

3、vi編輯器的工作模式

  • 命令模式
    啟動vi編輯器后默認進入命令模式,該模式中主要完成如光標移動、字符串查找,以及刪除、復制、粘貼文件內容等相關操作
  • 輸入模式
    該模式中主要的操作就是錄人文件內容,可以對更本文件正文進行修改、或者添加新的內容。處于輸入模式時, vi編輯器的最后一行會出現"–INSERT–"的狀態提示信息
  • 末行模式
    該模式中可以設置vi編輯環境、保存文件、退出編輯器,以及對文件內容進行查找、替換等操作。處于末行模式時,vi編輯器的最后一行會出現冒號":"提示符

4、不同模式之間的切換

5、命令模式切換到輸入模式

命令說明
a在當前光標位置之后插入內容
i在當前光標位置之前插入內容
o在光標所在行之下插入一個新行內容
O在光標所在行之上插入一個新行內容
A在所在行的行尾插入內容
I在所在行的行首插入內容

6、命令模式

操作類型操作鍵功能
翻頁移動Page Down鍵或Ctrl + F
Page Up鍵或Ctrl + B
向下翻動一整頁內容
向上翻動一整頁內容
行內快速跳轉home鍵或^鍵、數字0鍵
End鍵或$鍵
跳轉到本行的行首
跳轉到本行的行尾
行間快速跳轉1G或gg
G
#G
M
跳轉到文件內容的第一行
跳轉到文件的最后一行
跳轉到文件的第#行(其中"#"用具體數字替換)
跳轉到當前頁的中間位置
顯示行號:set nu
:set nonu
在編輯器中顯示行號
取消行號顯示
刪除x或Delete鍵
dd
#dd
d^
d$
dw
刪除光標處的單個字符
刪除當前光標所在行(有剪切功能)
刪除從光標處開始的#行內容
刪除當前光標之前到行首的內容
刪除當前光標處到行尾的內容
刪除光標處的整個單詞
替換字符R或shift + r替換當前光標處字符
復制yy
#yy
復制當前行整行的內容到剪貼板
復制從光標處開始的#行內容
粘貼P
p
粘貼到光標所在行之下
粘貼到光標所在行之上
查找/word
?word
n
N
從當前光標處開始向后進行查找字符串“word”
從當前光標處開始向前進行查找
定位下一個匹配的被查找字符串
定位上一個匹配的被查找字符串
撤銷u
U
按一次取消最近的一次操作;重復u鍵,恢復多次操作
用于取消對當前行所做的所有編輯
保存退出:w
:w 新文件名
:q
:q!
zz或:wq、:x
保存修改的內容
另存為其他文件

放棄對文件內容的修改并退出
保存當前的文件內容并退出vi編輯器
打開新文件:e 其他文件名打開新的文件進行編輯
讀入文件內容:r在當前文件中讀入其他文件內容
文件內容替換:s /old/new
:s /old/new/g
:#,# s/old/new/g
:% s/old/new/g
:s /old/new/c
將當前行中查找到的第一個字符串 “old" 串換為"new"
將當前行中查找到的所有字符串"old"替換為"new"
在行號"#,#“范圍內替換所有的字符串"old"為"new”
在整個文件范圍內替換所有的字符串"old"為"new“
在替換命令末尾加入c命令,將對每個替換動作提示用戶進行確認
:8,11 m 4將8-11行的內容剪切到第4行下面
:8,11 co 4將8-11行的內容復制到第4行下面
小技巧shift + 3 組合鍵可在腳本文件中高亮所有的相關字符串

總結

以上是生活随笔為你收集整理的Linux简介之——目录与文件管理的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。