檢視檔案內容cat命令
檢視檔案內容more命令
檢視檔案內容less命令
檢視檔案內容head、tail命令
統計檔案內容wc命令
檢索和過濾檔案內容grep命令
壓縮命令gzip、bzip2命令
歸檔命令tar命令
文字編輯器vi命令
vi編輯器的工作模式
linux目錄結構
各目錄的作用
/root
管理員的宿主(家)目錄
/home/***
除root使用者之外的普通使用者的家目錄
/bin
存放二進位制檔案,所有使用者可執行的命令。實際是個軟鏈結,鏈結到/usr/bin
/sbin
存放二進位制檔案,只有管理員可執行的管理命令。軟鏈結到/usr/sbin
/boot
系統核心、啟動檔案目錄
/dev
存放裝置檔案(光碟機、硬碟等)
/etc
存放系統程式和大部分應用程式(rpm、yum安裝)的配置檔案
/var
存放可以變化的檔案,包括各種日誌檔案
/lib
存放系統程式的動態連線共享庫檔案(類似於windows裡的dll檔案)。軟鏈結到/usr/lib
/usr
存放系統使用者工具和程式
/media
可拆卸的媒介掛載點,例如u盤、光碟機等
/proc
存放對映系統資訊的檔案
/mnt
用於臨時掛載儲存裝置的目錄
/opt
第三方應用程式安裝所存放的目錄
/tmp
存放系統的臨時檔案
cat的常用選項詳解*下翻到最後一頁後會自動退出-n:對所有輸出的行數編號
-b:對於空白行不編號
-s:將所有的連續的多個空行替換為乙個空行
*結合管道操作使用時(例如:is-r /etc| more)無法向上額頁
查詢條件設定
grep的常用選項詳解:-i:查詢時不區分大小寫
-v:顯示不包含匹配文字的所有行(反向查詢,反向匹配)
-c:只輸出匹配到的總行數(不是匹配到的次數)
-n:顯示匹配行及行號
-e:實現可多個查詢條件的匹配,邏輯or關係
-e:支援使用擴充套件正規表示式,相當於使用egrep命令
-o:精確匹配,即「僅匹配」之意。
示例:
grep -ie "^name" -e "7$" centos-vault.repo
cat centos-vault.repo | grep-v "^s"
tar [選項] … 歸檔檔案名 原始檔或目錄
tar [選項] … 歸檔檔案名 [-c 目標目錄]
tar命令詳解: 製作歸檔檔案: tar [選項] 歸檔檔案名 原始檔或目錄 釋放歸檔檔案: tar [選項] 歸檔檔案名 [-c目標目錄] tar的常用選項:
-c:建立.tar格式的包檔案。
-x:解開.tar格式的包檔案。
-c:解壓時指定釋放的目標資料夾。
-f:表示使用歸檔檔案。
-p:打包時保留檔案及目錄的許可權。
-p:打包時保留檔案及目錄的絕對路徑。
-t:列表檢視包內的檔案。
-v:輸出詳細資訊(verbose)。
-j:呼叫bzip2程式進行壓縮或解壓。
-z:呼叫gzip程式進行壓縮或解壓。
示例:
cd /etc/
tar -jcvf usershow.tar.bz2 passwd shadow
tar jxvf usershow.tar.bz2 -c /opt/
vi詳解:vi檔名
vim檔名
!vim //返回上一次編輯的檔案
1)命令模式:啟動vi編輯器後預設進入命令模式,該模式中主要完成如游標移動、字串查詢,以及刪除、複製、貼上檔案內容 等相關操作
2)輸入模式:該模式中主要的操作就是錄入檔案內容,可以對文字檔案正文進行修改、或者新增新的內容。處於輸入模式時,vi編輯器的最後一行會出現「–insert–「的狀態提示資訊
3)末行模式:該模式中可以設定vi編輯環境、儲存檔案、退出編輯器,以及對檔案內容進行查詢、替換等操作。處於末行模式時,vi編輯器的最後一行會出現冒號」:"提示符
命令模式切換至輸入模式:
a:在當前游標位置之後插入內容 i:在當前游標位置之前插入內容 o:在游標所在行之下乙個新行內容
o:在游標所在行之上插入乙個新行內容
a:在所在行的行尾插入內容
i(大寫i):在所在行的行首插入內容
命令模式切換至輸入模式:操作型別a:在當前游標位置之後插入內容
i:在當前游標位置之前插入內容
o:在游標所在行之下插入乙個新行內容
o:在游標所在行之上插入乙個新行內容
a:在所在行的行尾插入內容
i(大寫i):在所在行的行首插入內容
操作鍵功能
翻頁移動
page down鍵或 ctrl+f
向下翻動一整頁內容
page up鍵或 ctrl+b
向上翻動一整頁內容
行內快速跳轉
home鍵或^鍵、數字0鍵
跳轉到本行的行首
end鍵或$鍵
跳轉到本行的行尾
行間快速跳轉
1g或gg
轉到檔案內容的第1行
g跳轉到檔案的最後一行
#g跳轉到檔案中的第#行(其中"#"號用具體數字替換)
m跳轉至當前頁的中間位置
顯示行號
:set nu
在編輯器中顯示行號
:set nonu
取消行號顯示
刪除x或delete鍵
刪除游標處的單個字元
dd刪除當前游標所在行(有剪下功能)
#dd刪除從游標處開始的#行內容
d^刪除當前游標之前到行首的所有字元
d$刪除當前游標處到行尾的所有字元
dw刪除游標處的整個單詞
替換字元
r或shift+r
替換當前游標處字元
複製yy
複製當前行整行的內容到剪貼簿
#yy複製從游標處開始的#行內容貼上p
貼上到游標所在行之下
p貼上到游標所在行之上
查詢/word
從當前游標處開始向後進行查詢字串"word"
?word
從當前游標處開始向前進行查詢
n定位下乙個匹配的被查詢字串
n定位上乙個匹配的被查詢字串撤銷u
按一次取消最近的一次操作;重複u鍵,恢復多步操作
u用於取消對當前行所做的所有編輯
儲存退出
:w儲存修改的內容
:w新檔名
另存為其它檔案
:q放棄對檔案內容的修改並退出
:q!放棄對檔案內容的修改並退出(強制退出)
zz或:wq、:x
儲存當前的檔案內容並退出vi編輯器
開啟新檔案
:e 其它檔名
開啟新的檔案進行編輯
讀入檔案內容
:r 其它檔名
在當前檔案中讀入其他檔案內容
檔案內容替換
: s /old/new
將當前行中查詢到的第乙個字串"old"串替換為"new"
: s /old/new/g
將當前行中查詢到的所有字串"old"替換為"new"
:#,#s /old/new/g
在行號"#,#「範圍內替換所有的字串"old"為"new」
:% s /old/new/g
在整個檔案範圍內替換所有的字串"old"為"new"
: s /old/new/c
在替換命令末尾加入c命令,將對每個替換動作提示使用者進行確認
:8,11 m 4
將8-11行的內容剪下到第4行下面
:8,11 co 4
將8-11行的內容複製到第4行下面
Linux 檔案與目錄管理
特殊目錄 當前目錄 上一層目錄 上乙個工作目錄 當前使用者的家目錄 username username的家目錄 ls,重要選項 a 顯示隱藏部分,r 遞迴顯示資料夾內容 l 顯示詳細資訊 ll等價與 ls l file 顯示文件到屬性,如binary or ascii等 which command ...
Linux檔案與目錄管理
1 幾個常見的處理目錄的指令 cd 變換目錄 change directory 注意 目錄名稱與cd指令之間存在乙個空格 pwd 顯示當前目錄 print working directory pwd p 顯示完整路徑 mkdir 建立乙個新的目錄 make directory mkdir p tes...
Linux 檔案與目錄管理
1 當前目錄 上層目錄 cd cc 由aa bb 目錄切換到 aa cc 目錄下 上一工作目錄 相當於視窗中alt tab 當前使用者身份到主資料夾 2.cd 目錄切換 change directory 3.pwd顯示目前所在目錄 print working directory 4.mkdir 建立...