Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> Linux 系統教學 >> Linux 教學

Linux 文件檢視與管理核心命令大全:cat、less、head、tail、touch、umask、chattr、find 實戰

編輯:Linux 教學

熟練掌握文件內容檢視、時間屬性修改、權限預設控制、隱藏屬性設置與搜尋定位,是 Linux 日常運維的基本功。本文系統整理核心命令與實戰技巧。

一、文件內容檢視命令

命令功能特點
cat從第一行顯示全部Concatenate 縮寫,適合小文件
tac從最後一行反向顯示cat 反拼,邏輯相反
nl顯示並輸出行號一次性輸出,不分頁
more分頁顯示僅能向下翻頁
less分頁顯示可向上/向下翻頁,功能更強
head查看前幾行預設 10 行,-n 指定
tail查看最後幾行預設 10 行,-f 即時追蹤日誌
od二進制/八進制/十六進制讀取分析非文本文件

常用變體:

cat -n filename    # 顯示行號,等同 nl
tac filename       # 反向輸出

二、文件時間屬性與建立新文件 (touch)

三種時間戳記:

  • mtime (Modification Time):內容修改時間,ls -l 顯示的即此
  • ctime (Status Time):inode 狀態改變時間(權限、擁有者、連結數變更)
  • atime (Access Time):最後讀取/存取時間
參數作用
-a僅修改 atime
-m僅修改 mtime
-c不建立新文件,僅修改時間
-d "YYYY-MM-DD HH:MM"指定具體時間

典型場景:

  1. 建立空文件:touch newfile
  2. 同步時間戳至當前:touch -am filename

三、預設權限與 umask

  • 文件預設:666 (rw-rw-rw-) —— 無執行權限
  • 目錄預設:777 (rwxrwxrwx) —— 需執行權限才能 cd 進入

umask 為「需扣除的權限掩碼」(八進制)。預設 022:

  • User:保留 666 → rw-
  • Group/Others:扣除 2 (write) → r--
  • 結果:文件 644 (rw-r--r--),目錄 755 (rwxr-xr-x)

修改預設:

umask 002   # 群組也保留寫入權限 → 文件 664、目錄 775

四、文件隱藏屬性 (chattr / lsattr)

屬性命令效果
a (append only)chattr +a file只能追加數據,不可刪除/修改現有內容,root 亦受限
i (immutable)chattr +i file徹底凍結:不可刪除、改名、建立連結、寫入/新增數據,root 亦受限

查看屬性:lsattr -a(含隱藏文件)。

五、文件搜尋定位

命令定位速度適用場景
whichPATH 中的可執行文件極快確認命令實際路徑,-a 列出所有同名
whereis二進制/原始碼/手冊頁快-b 二進制、-m 手冊、-s 原始碼、-u 缺文檔
locate預建資料庫 (/var/lib/mlocate/mlocate.db)極快模糊搜尋文件名,需 updatedb 更新庫
find即時遍歷目錄樹慢複雜條件(大小、時間、權限、類型、執行動作)

六、文件系統簡易操作 (df)

df -h           # 人類可讀單位顯示磁碟使用量
df -i           # 顯示 inode 使用量
df /path/to/dir # 查看指定掛載點

掌握上述工具鏈,文件管理將得心應手。

Copyright © Windows教程網 All Rights Reserved