文件與目錄管理
1、 查看文件與目錄 ls
格式: ls 參數 文件/目錄
參數: -a 全部文件,連同隱藏文件一起列出來
-d 僅列出目錄本身
-l 列出長數據串,包含文件的屬性及權限等數據
-i 列出inode號碼
2、復制,刪除,與移動: cp rm mv
cp(復制文件或目錄)
格式: cp 參數 源文件 目標文件
-a 將文件的所有特性都復制過去
-i 若目標文件已經存在,在覆蓋時會首先詢問操作的進行
-r 遞歸持續復制。用於目錄的復制行為
3、rm (移除文件或目錄)
格式: rm 文件或目錄
-f 就是force的意思,忽略不存在的文件,不會出現警告信息
-i 互動模式,就是在刪除前會詢問用戶是否操作
-r 遞歸刪除 最常用在目錄的刪除 (這是非常危險的參數)
4、mv (移動文件或目錄,或者更名)
格式 mv 參數 文件 目標位置
-f force的意思 如果目標文件存在不再詢問直接覆蓋
-i 若文件目標已經存在 先詢問是否覆蓋
更改文件名 mv 文件 新文件名
5、取得路徑的文件名或者目錄的名稱
basename /etc/sysconfig/network
network (取得文件名)
dirname /etc/sysconfig/network
/etc/sysconfig (取得目錄名)
6、文件內容查閱
cat 由第一行開始顯示
格式: cat 參數 文件名
參數 -b 列出行號,僅針對非空白行做顯示
-n 打印行號,連通空白行也會有行號。
tac 由文件的最後一行顯示,可以看出是cat的倒寫
nl 顯示的時候順便顯示出行號
less 與more類似,但是比more更好,他可以往前翻頁
空格鍵: 往下翻一頁
Enter: 往下翻一行
q : 表示退出
b : 往上翻一頁
head 只看頭幾行
格式: head 參數 文件名
參數 -n 數字 文件名 (顯示幾行的意思)
tail 只看最後幾行
格式: tail 參數 文件名
參數 -n 數字 文件名 (顯示幾行的意思)
-f 表示持續檢測後面的內容 (一般用於日誌的查看)
od 以二進制的方式讀取文件的內容
7、修改文件時間或者創建新文件
mtime : 當該文家你的內容數據更改時,就會更新這個時間。內容數據指的是文件的內容,而不是文件的屬性或者權限
ctime: 當該文件的狀態改變是,就會更新這個時間,舉例來說,就是權限與屬性被更改可就會更新這個時間
atime: 當該文件的內容被取用時,就會更新這個讀取時間。舉例來說,我們使用cat去讀取某個文件的時候,就會更新合格文件的atime了
文件與目錄管理