11.29晚 心情 晴 既然選擇了Linux這條路就要堅持走下去
11.29
命令:
第一節:
1、touch建立檔案
例項 touch testfile
2、cat主要有三大功能:
一次顯示整個檔案 cat filename
從鍵盤建立一個檔案 cat > filename 只能建立新檔案,不能編輯已有檔案.
將幾個檔案合併為一個檔案: cat file1 file2 > file
引數:
-n 或 --number 由 1 開始對所有輸出的行數編號
-b 或 --number-nonblank 和 -n 相似,只不過對於空白行不編號
-s 或 --squeeze-blank 當遇到有連續兩行以上的空白行,就代換為一行的空白行
3、tac (反向列示)
tac 是將 cat 反寫過來,所以他的功能就跟 cat 相反, cat 是由第一行到最後一行連續顯示在螢幕上,而 tac 則是由最後一行到第一行反向在螢幕上顯示出來,反向顯示不支援 -n 操作
4、more命令和cat的功能一樣都是檢視檔案裡的內容,但有所不同的是more可以按頁來檢視檔案的內容,還支援直接跳轉行等功能
命令引數:
+n 從笫n行開始顯示
-n 定義螢幕大小為n行
+/pattern 在每個檔案顯示前搜尋該字串(pattern),然後從該字串前兩行之後開始顯示
-c 從頂部清屏,然後顯示
-s 把連續的多個空行顯示為一行
常用操作命令:
Enter 向下n行,需要定義。預設為1行
Ctrl+F 向下滾動一屏
空格鍵 向下滾動一屏
Ctrl+B 返回上一屏
= 輸出當前行的行號
:f 輸出檔名和當前行的行號
V 呼叫vi編輯器
!命令 呼叫Shell,並執行命令
q 退出more
5、less 與 more 類似,但使用 less 可以隨意瀏覽檔案,而 more 僅能向前移動,卻不能向後移動,而且 less 在檢視之前不會載入整個檔案
命令引數:
-b <緩衝區大小> 設定緩衝區的大小
-e 當檔案顯示結束後,自動離開
-f 強迫開啟特殊檔案,例如外圍裝置代號、目錄和二進位制檔案
-g 只標誌最後搜尋的關鍵詞
-i 忽略搜尋時的大小寫
-m 顯示類似more命令的百分比
-N 顯示每行的行號
-o <檔名> 將less 輸出的內容在指定檔案中儲存起來
-Q 不使用警告音
-s 顯示連續空行為一行
-S 行過長時間將超出部分捨棄
-x <數字> 將“tab”鍵顯示為規定的數字空格
/字串:向下搜尋“字串”的功能
?字串:向上搜尋“字串”的功能
n:重複前一個搜尋(與 / 或 ? 有關)
N:反向重複前一個搜尋(與 / 或 ? 有關)
b 向後翻一頁
d 向後翻半頁
h 顯示幫助介面
Q 退出less 命令
u 向前滾動半頁
y 向前滾動一行
空格鍵 滾動一行
回車鍵 滾動一頁
[pagedown]: 向下翻動一頁
[pageup]: 向上翻動一頁
6、head 顯示檔案前十行 head -n i 顯示檔案前i行資料
head 引數 檔案路徑
引數
-n 顯示檔案的前n行
head -5 file 顯示檔案file的前5行
-c n 顯示檔案的前n個位元組
head -c 20 file 顯示檔案file的前20個位元組
-c -n 顯示檔案除了最後n個位元組的其他內容
-q 隱藏檔名(當指定了多個檔案時,在內容的前面會以檔名作為開頭)
-v 顯示檔名(預設單個檔案不顯示,多個檔案顯示)
7、tail文末顯示
tail -f filename監視filename檔案的尾部內容(預設10行,-200f會監控最後200行的內容),重新整理顯示在螢幕上。退出,按下CTRL+C。
tail -n 20 filename顯示filename最後20行,文件內容變化時,顯示不進行重新整理
tail -r -n 10 filename逆序顯示filename最後10行
第二節
連結命令:
ln [引數][原始檔或目錄][目標檔案或目錄]
ln 原始檔 目標檔案 軟連線類似於快捷方式 有所有的許可權 且具有指向
ln -s 原始檔 目標檔案 硬連結 類似於拷貝 區別於拷貝 硬連結的原始檔和目標檔案同時更新 原始檔丟失 硬連結依然可以訪問,硬連結不可跨分割槽 硬連結不可連線目錄
命令功能 : Linux檔案系統中,有所謂的連結(link),我們可以將其視為檔案的別名,而連結又可分為兩種 : 硬連結(hard link)與軟連結(symbolic link),硬連結的意思是一個檔案可以有多個名稱,而軟連結的方式則是產生一個特殊的檔案,該檔案的內容是指向另一個檔案的位置。硬連結是存在同一個檔案系統中,而軟連結卻可以跨越不同的檔案系統。不論是硬連結或軟連結都不會將原本的檔案複製一份,只會佔用非常少量的磁碟空間。
軟連結:
軟連結,以路徑的形式存在。類似於Windows作業系統中的快捷方式
軟連結可以 跨檔案系統 ,硬連結不可以
軟連結可以對一個不存在的檔名進行連結
軟連結可以對目錄進行連結
硬連結:
硬連結,以檔案副本的形式存在。但不佔用實際空間。
不允許給目錄建立硬連結
硬連結只有在同一個檔案系統中才能建立