Linux檔案目錄操作相關命令

2021-07-23 03:53:03 字數 2286 閱讀 8882

檢視檔案內容命令:

1.cat 從第一行開始顯示檔案內容

-b 列出行號,除空白行

-n,列出行號,包括空白行

-a 列出所有的特殊字元

2.tac 從最後一行開始反過來顯示

3.nl 新增行號顯示

-b a,空行也會列出行號

-b t,空行不會列出行號,預設

-n ln,行號在最左邊顯示

-n rz,最右邊,加0

-n rn,最右邊,不加0

-w n,定義行號占得位數為n

4. more 翻頁檢視
5.less 翻頁。可往回翻,操作有點像vi

空格:向下翻頁

pagedown :向下翻頁

pageup:向上翻頁

/string 向下查詢

?string 向上查詢

6.head 只看頭幾行

head [-n number] 檔案

head -5 檔案

預設前10行

7.tail 只看後面幾行

tail -n number 檔案

tail -5 檔案

tail -n +100 只列出100行以後的資料

8.od 以二進位制方式讀取檔案內容

9.檔案時間

mtime:檔案內容被修改的時間

ctime:檔案許可權或屬性被修改的時間

atime:檔案被訪問的時間

10.touch 修改檔案時間或者建立新檔案,只能修改mtime和atime時間

-a 修改訪問時間

-c 修改檔案時間,檔案不存在,不建立

-d 指定日期,而不是當前日期

-m 修改mtime

-t 修改檔案時間,而不是當前時間,yymmddhhmm

11. 檔案預設許可權 umask,值是需要減掉的許可權
umask -s 以符號顯示許可權

umask 以數字顯示許可權

umask 002 設定umask值

檔案預設沒有x許可權

12.檔案隱藏屬性chattr,lsattr

chattr

+-= 增加、刪除、等於屬性

i 設定檔案不能被刪除,改名,修改資料

a 只能增加資料,不能刪除也不能修改

lsattr

-a 顯示隱藏檔案

-d 列出目錄本身屬性

-r 連同子目錄列出來

13.file 檢視檔案型別

14.which 尋找執行檔案,根據path裡的路徑查詢

which [-a] path中找到的所有都列出來

15.檔名查詢

whereis 尋找特定檔案(查詢記錄檔案的資料庫/var/lib/mlocate)

-b 找二進位制檔案

-m 只在說明檔案manul目錄下找

-s 執照原始檔

locate 同whereis,模糊查詢

-i 忽略大小寫

-r 正規表示式

updatedb 根據/etc/updatedb.conf的設定查詢系統磁碟檔名,更新資料庫

find [path] [option] [action]

時間引數:

-mtime n,n天之前,一天之內被修改過的檔案

-mtime +n,n天之前的檔案

-mtime -n,n天之內的檔案

-newer file 比file檔案新的檔案

與使用者或使用者組有關的引數:

-uid n

-gid n

-user name

-group name

-nouser,尋找不在/etc/passwd中的使用者

-nogroup 同nouser

與檔案許可權及名稱有關的引數:

-name filename

-size [+-]size,-size +50k

-type type,正規檔案(f),裝置檔案(b,c),目錄(d),鏈結檔案,socket,及fifo

-perm mode,查詢檔案許可權等於mode的檔案

-perm +mode,大於mode的

-perm -mode

-exec command,接其他命令處理查詢結果

find /var -type s -exec ls-l {} \;

{}表示「由find找到的內容」

\;表示-exec命令的結束

-print

linux 檔案以及檔案目錄操作相關命令整理

進入local目錄 cd local 返回上級目錄 cd 返回上兩級目錄 cd 返回上次所在的目錄 cd 顯示工作路徑 pwd 檢視目錄中的檔案 ls 檢視目錄中的檔案 一下幾種都可以檢視 ls ls f 檢視目錄中的檔案 ls l 顯示檔案和目錄的詳細資料 ls a 顯示隱藏檔案 顯示包含數字的檔...

linux命令 檔案目錄操作命令

一 命令的基本格式 root love2 這是提示符的分隔符號,沒有特殊含義。root 顯示的是當前的登入使用者。分隔符號,沒有特殊含義。love2 當前系統的主機名 預設主機名是 localhost.localdomain,我已經修改了 代表使用者當前所在的目錄,此例中使用者當前所在的目錄是家目錄...

linux檔案目錄相關命令

1.tree 檢視目錄的內容 用法 tree 檢視當前目錄 tree dir 檢視指定目錄 linux預設沒有安裝tree,需手動安裝 sudo apt get install tree 2.ls 檢視檔案或目錄 用法 ls 引數 可不加 引數 a 顯示所有檔案 隱藏檔案 檔案或目錄名前邊有乙個點 ...