linux文件與目錄管理

1. 查看文件與目錄:ls  -aAdfFhilnrRSt   dir_name


2. 複製、刪除與移動:cp,rm,mv

複製文件:cp  -adfilprsu  source_file  target_fie

具體參數含義可以使用“man cp”查看

移除文件或者目錄:rm -fir file/dir (文件或者目錄)

-f :強制刪除,忽略不存在的文件,不會出現警告信息;

-i :互動模式,在刪除前系統會詢問進行該命令的用戶是否進行操作;

-r :遞歸刪除;

 移動文件或者目錄:mv -fiu source destination

                                     mv [options] source1 source2 source3....  directory

-f:強制進行命令,不管其他情況

-i:互動模式,若目標文件存在時,詢問是否覆蓋

-u:若目標文件已經存在時,並且源文件比目標文件更新時,纔會更新目標文件


3. 取得文件名與目錄名:basename,  dirname

for example:

[root@www~]# basename /etc/sysconfig/network

network

[root@www~]# dirname /etc/sysconfig/network

/etc/sysconfig


4. 文件內容查閱命令:cat  tac  nl  more  less  head  tail  od

cat:由第一行開始顯示內容;

tac:稍微注意點的話,你就知道tac是cat命名倒寫的形式;tac是從最後一行開始顯示內容

nl:顯示的時候順便輸出行號

more:一頁一頁地顯示文件內容

less:less命令與more類似,但是比more更方便的是該命令支持向前翻頁

head:查看文件開頭的幾行內容

tail:查看文件結尾的幾行內容

head與tail命令都是用來查看幾行命令,具體的行數可以用參數指定:

[root@www~]# head -3 ~/hello.c

#include<stdio.h>

int main(void)

{

[root@www~]# taile -2 ~/hello.c

return 0;

}

od:以二進制的方式讀取文件內容

以上命令都可以使用man <command>查看相應命令的具體說明


5. 修改文件時間與創建新文件:touch

linux操作系統的文件都會記錄許多時間的參數,主要有三個變動的時間:

修改時間(modification time, mtime):當文件的內容數據發生更改是,就會更新這個時間。內容數據是指文件的內容,而不是文件的屬性或權限

狀態時間(status time, ctime):當該文件的狀態發生改變時,就會更新這個時間。比如權限與屬性被更改了,都會更改這個時間。

讀取時間(access time, atime):當文件的內容被取用時,就會更新這個讀取時間。比如,使用cat讀取了某個文件的內容,就會更新該文件的access time

touch [-acdmt]  file

-a:修改訪問時間

-c:修改文件的時間,若文件不存在則不創建新文件

-d:修改日期

-m:修改mtime

-t:修改時間

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章