1.cat 顯示文件詳情
cat有三大功能
1.一次顯示整個文件
cat filename
2.創建一個新文件
cat > filename
3.將幾個文件合併爲一個文件
cat file1 file2 > file
2.more 分頁顯示
功能類似於cat,more會以一頁一頁的顯示方便使用者逐頁閱讀,按空格space顯示下一頁,按b返回上一頁顯示。
more +n 文件名 #從第幾行開始閱讀
more -n 文件名 #定義屏幕大小爲n行
more +/要找的字串 文件名 #在每個文件顯示前搜索該子串,然後從該字串前兩行之後開始顯示。
more -d 文件名 #從頂部清屏,然後顯示
more -u 文件名 #把文件內容中的下劃線去掉
常用命令:
enter 向下n行,需要定義,默認一行
ctrl+f 向下滾動一屏
空格鍵(space) 向下滾動一屏
ctrl+b 返回上一屏
= 輸出當前的行號
:f 輸出文件名和當前的行號
q 退出more
實例:
1、顯示文件中從第三行開始的內容
more +3 t1.txt
2.在所列文件的木的詳細信息,藉助管道使其每次顯示5
行
ls -l |more -5
3.less命令
less 與more 類似,使用less可以隨意瀏覽文件,而more僅能向前移動,卻不能向後移動,而且less在查看之前不會加載整個文件。
常用命令參數:
-i 忽略搜索時的大小寫
-N 顯示每行的行號
-O 將less輸出的內容在指定文件中保存起來
b 向後翻一頁
d 向後翻半頁
實例:
1.ps查看進程信息並通過less分頁顯示
ps -aux |less -N
2.查看多個文件
less 1.txt 2.txt
4.head 從頭n行顯示文本內容
head 默認打印其相應文件的開頭10行
head -n 顯示的行數
實例:
1.顯示1.txt 文件的前20行
head 1.txt -n 10
2.顯示1.txt文件的前20個字節
head -c 20 1.txt
3.顯示1.txt中文件的最後10行
head -n -10 1.txt
5.tail 從尾部開始顯示n行文本
顯示文件末尾內容
常用參數:
-f 循環讀取
-n<行數> 顯示行數
6.which 查看可執行文件的位置
where 查看可執行文件的位置
whereis 查看文件的位置
find 實際搜尋硬盤查詢文件名稱
實例:
1、查看ls命令是否存在,執行哪個
which ls
2.查看which
which which
7,whereis查看可執行文件
whereis 命令只能用於程序名的搜索,而且只能搜索二進制文件。
常用參數:
-b 定位可執行文件
-m 定位幫助文件
-s 定位源代碼文件
-u 搜索默認路徑下除可執行文件,源代碼文件,幫助文件以外的其他文件
實例:
1.查找locate 程序相關的文件
whereis locate
2.查找locate 的源碼文件
whereis -s locate
3.查找locate的幫助文件
whereis -m locate
8.find 文件樹種查找文件
find -name 文件名 查找文件
find -name 文件名 type d 查找目錄
9.grep 文件搜索命令
全局正則表達式搜索
10.tar 壓縮和解壓
用來壓縮和解壓文件。tar本身不具有壓縮功能,有關壓縮及解壓是調用其他功能來完成。
兩個概念:打包和壓縮:打包是指將一大堆文件或目錄變成一個總的文件;壓縮則是將一個大的文件通過一些壓縮算法變成一個小文件。
命令參數:
-c 建立新的壓縮文件
-f 指定壓縮文件
-r 添加文件到已經壓縮文件包中
-x 從壓縮包中抽取文件
-t 顯示壓縮文件中的內容
-Z 支持gzip壓縮
-j 支持bzip2壓縮
-z 支持compress解壓文件
-v 此案是操作過程
實例:
將a.py文件打包成tar包
tar -cvf b.tar a.py
11.df 顯示磁盤空間
顯示磁盤空間使用情況,獲取磁盤被佔用了多少空間,目前還剩多少空間等信息,如果沒有文件名被指定,則所有掛載的文件系統的可用空間將被顯示。
命令參數:
-a 全部文件系列的列表
-h 以方便閱讀的方式顯示信息
-i 顯示inode信息
-k 區塊爲1024字節
-l 只顯示本地磁盤
-T 列出文件系統類型
實例
1.顯示磁盤使用情況
df -l
2.以易讀方式列出列出所有文件及其類型
df -haT
12.du 查看使用空間
-a 顯示目錄中所有文件大小
-K -m -g 分別以KB,MB,GB單位顯示文件大小
-h 易讀方式顯示文件大小
瞭解更多linux命令: