天天看點

檔案檢視

1.檔案檢視

1.輸出重定向 history > westos 表示檔案中會重定向一些内容,顯示過之前執行過的一些指令

2.cat 顯示檔案内容,但是不顯示行号

指令:

cat -n 檔案 顯示空行

cat -b 檔案 不顯示空行

檔案檢視

注:顯示空行,就是是否會顯示空行前面的行号

檔案内容看不全,less(建立一個新的less環境)

less自己建立一個新的環境,可以上下鍵可以進行行翻,pageup pageon進行上下頁面,/名稱進行比對,n下比對,N進行向上比對

less file 分頁浏覽

pageup|pagedown 逐頁顯示

/關鍵字

進行查找

v 進入vim 模式,進入vim 編輯後,不可以進行統一比對進行修改,wq退回到less模式

q 退出

tail head 預設10行

tail -行數 file

head -行數 file

面試題:

檔案倒叙寫出 tac (從後往前顯示) cat(從前往後顯示)

##檔案路徑##

1.相對路徑:相對與目前系統所在目錄的一個檔案名稱的簡寫,

此名稱省略了系統目前所在目錄的名稱

此名稱不能以“/”開頭

此名稱在指令執行時會自動在操作對象前加入“pwd"所顯示的值

絕對路徑: 任何位置(必須在根目錄下的檔案 不可以單獨寫)

絕對路徑是檔案系統的真實位置

此指令是以“/”開頭的

此指令在執行時系統不會考慮現在所在位置

2.pwd:顯示目前工作目錄

注意

當操作對象是 對象1 空格 對象2 時

這兩個對象之間沒有任何關系

eg :touch file 1 這是建立兩個檔案

cd

目錄名稱 進入到指定目錄(可以是相對于目前目錄也可以時絕對路徑)

cd - 目前目錄與上一個目錄進行切換 cdir---->odir

cd ~ 回到家目錄,隻要家目錄存在即可

~ 目前使用者的家目錄 能登陸系統的

cd .. 進入目前目錄上級目錄 ..表示上級目錄

3.檢視

ls 檔案與目錄的差別的在于如果要檢視目前檔案的内容 需要加入 -d 這個參數 ,還有不論是檔案還是目錄如果都想要檢視時間資訊都需要加入-l這個的參數 -a參數表示你想檢視目前所在目錄的所有檔案(例如.表示隐藏) -s表示可以檢視目前目錄的大小

ls -l file 檔案屬性

ls -d dir 目錄本身

ls dir 目錄中包含的内容(就是目錄下的 檔案或者目錄)

ls -dl dir 目錄本身包含的内容(關于目錄本身的内容)

ls -a file 所有檔案包含隐藏的 eg:.file 注意,一般利用gedit建立檔案時會有file~隐形檔案生成

ls -S dir

檢視并且按照大小排序

ls -s dir 序

ls -s dir|file ##

檔案檢視

gedit在建立檔案時u會有預設的file~ 是以在用參數-a産看檔案時會出現file~這個選項

##系統曆史的調用##

history ##檢視曆史指令

history -c ##清楚目前環境中的曆史

!數字 ##調用此行曆史比如“!5"時執行的指令

!test ##執行以test關鍵字開頭的最近一條曆史

ctrl +r [輸入關鍵字] ##調用曆史中最近一條含有此關鍵字的曆史

示例:

[reverse-i-search]':c

[reverse-i-search]'-s:wc file ##會調用最近一條指令中含有c字元的曆史

上健|下鍵 #逐條調用曆史

**history調用曆史指令時,是調用目前曆史的指令,在history中之後加入的指令并不會及時加到後面

利用 touch file(幾) tab就可以檢視桌面所有隐藏檔案,類似于ls -a這個指令 自己一些小用法不知是否正确

table的強大功能:

參數的用法

1.history -d id 表示删除目前Id的指令

##名令大用法

whastis 指令##檢視指令的用途,在檢視過程中如果出現nothing 說明資料沒更新 mandb解決 man history

2 檢視指令的用法

--help 檢視指令的基本用法,适用多數指令,有的指令沒有--help的指令

[]

表示選項可以添加也可以不添加,可以是某些參數

...

表示選項加入的個數任意

<>

表示選項是必須要加入的

Userage 表示指令的用法

Opetions 是對參數作用域說明

3 .man 檢視指令檔案或檔案的說明手冊

man 指令

man 5 檔案

man 的級别

1 指令2 系統調用接口 3 函數調用接口 4 特殊裝置檔案 5 系統配置檔案 6 規則說明 7 包說明 8 系統管理指令 9 核心調用規則

man 的基本用法:

上|下 逐行檢視

pgup|pgdh 分頁檢視

/關鍵字 高亮顯示關鍵字,n向下比對,N向上比對

q 退出

3.比對檔案

正規表達式

1.中括号與大括号的差別 中括号比較模糊 大括号符合點名機制 大括号列舉檔案形式{1,2} 中括号[456]

在大括号進行比對時 删除都可以删除 添加不可以添加 并且大括号裡面表示的是一位 是以注意比對 以及個*之間的關系

系統中的通用配置符号i

比對 0到任意字元 注意bkjfbd 與 *h 的比對差別

?

比對單個字元

[[:alpha:]]

比對單個字母

[[:lower:]]

單個小寫字母

[[:uper:]] 單個大寫字母

[[:digit:]] 單個數字

[[:punct:]]

單個符号

[[:space:]] 單個空格

[[:alnum:]] 單個數字或字母

[[:punct:][:upper:]] 這個表示或的關系 是以在删除的時候不需用用逗号隔開 單個符号或單個大寫字母

[1-9] 1位 這是1-9的任意數字

[!3-5] 1位 不是3-5的數字

[^3-5] 1為 不是3-5的數字

[1..3] 3個 123

{1,4,7} 3個147這三個數

目前使用者目錄

~ username username 指定使用者的目錄

~+ 目前目錄

~- 進入目前目錄之前所在目錄

繼續閱讀