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

歡迎訪問 生活随笔!

生活随笔

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

linux

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

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

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

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

Linux目錄結構

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

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

命令

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

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

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

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

演示:cat -b 對空白行不編號

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

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

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

格式:more [選項] 文件名

■交互操作方式

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

◆當下翻到最后一頁的時候會自動退出

◆當結合管道操作使用時(例如:ls -R /etc | more)無法向上翻頁

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

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

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

◆下翻到最后一頁后不會自動退出
◆結合管道操作使用可以向上翻頁

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

■head命令

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

■tail命令

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

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

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

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

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

注:如果輸入wc命令時不帶任何選項,默認同時使用-lwc三個選項

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

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

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

■查找條件設置

  • 要查找的字符串以雙引號括起來
  • “^……”表示以……開頭,“……$”表示以……結尾
  • “^$”表示空行
示例:grep -ie "^NAME" -e "7$" CentOS-Vault.repo

壓縮命令:gzip、bzip2

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

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

示例:

歸檔命令:tar

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

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

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

文件編輯器:vi

■文件編輯器的作用

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

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

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

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

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

命令模式

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

總結

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

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