Linux文件管理及常用方法
一切皆文件,管理系統即用正確的方法管理相應的文件。
Linux系統中文件管理所涉及到的問題
ls -l boot.log -rw-r--r--. 1 root root 13328 Oct 26 18:58 boot.log
ls -l 查看文件的詳細屬性信息。從命令輸出結果就可以看出,系統中文件的管理主要包括以下幾個方面
-
文件的創建、剪切、拷貝、刪除
-
文件內容的查看與編輯
-
文件權限的管理
文件的創建、剪切、拷貝、刪除
創建普通文件
touch filename 若當前目錄下已存在同名文件,則只修改已存在文件的時間戳(atime, mtime, ctime) vi filename 進入vi文本編輯器,編輯filename文件,不做任何修改直接退出,則無法創建空文件,“:模式”保存退出則可以建立filename空文件
創建文件夾,mkdir命令
mkdir dir 創建目錄,名為dir mkdir -p dir/path/to/basename 如果dir/path/to/路徑不存在,自動創建,并在此目錄下創建basename目錄 mkdir -pv dir/path/to/basename 顯示上述過程 mkdir -m MODE dir 創建目錄dir并指定其權限
剪切或重命名文件,mv命令
mv filename /path/to/somewhere 將filename文件剪切至新的目錄下 mv filename filename1 將filename文件剪切至當前文件夾,并命名為filename1。效果即將filename重命名為filename1
拷貝文件,cp命令
執行cp命令前首先要確認目標目錄存在。 命令可以實現:單個源文件復制至單個目錄下;多個源文件復制至單個目錄下。
cp file /path/to/destination/ 在目標文件夾中創建file,并復制源文件的數據流至目標文件。如果目標目錄中已存在同名文件,則覆蓋與源文件同名的文件。 cp file2 /path/to/destination/file2 也可以實現復制文件到目標目錄并重命名重命名為file2 cp file file1 file2 ... /path/to/destination/ 可以實現將多個文件復制至同一目標目錄中,并保持原名 cp -r dir /path/to/destination/ 將dir及其子目錄復制至目標目錄 cp -d source /path/to/destination/ 如果復制的源文件中包含連接文件,啟用此選項則不再復制鏈接所指向的源文件 [options] -i 如果復制命令執行過程中需要覆蓋已有文件,則提示是否確認覆蓋 -f 如果復制命令執行過程中需要覆蓋已有文件,則直接覆蓋,不在提示 -p 復制時,保留源文件的屬性 -a(-dR --preserve=all) archive 用于實現歸檔(只將源文件原原本本的復制至目標目錄,不更改屬性,鏈接不復制指向的源文件) --preserve= 可以指定復制后目標文件的屬性包括以下幾個方面 mode 權限 ownership 屬主、組 timestamps 時間戳 context 安全標簽 links 符號鏈接 all 上述所有屬性
刪除文件,rm命令
rm -i file... 交互式刪除文件,會提示是否確定要刪除file... rm -f 強制刪除,不再提示交互式信息 rm -r 遞歸刪除,用于刪除非空目錄,但默認會提示交互式信息 rm -rf /path/to/directory 常用于刪除非空目錄 rm -rf /* 命令極其危險 防止誤刪,可以自建目錄用作回收站。盡量用mv命令替換rm命令,即使萬一誤刪可以有機會找回。當然,最好不出錯。
刪除空目錄,rmdir
rmdir dir 如果目錄為空,直接刪除 rmdir -p dir 刪除某目錄后,如果其父目錄為空,一并刪除之 rmdir -pv dir 執行上述操作,并顯示其過程
文件的查看與編輯
-
查看文件,cat, tac, head, tail, less, more命令
cat 鏈接并顯示
cat file file1 file2 ... 將多個文件鏈接并顯示到終端,執行完即退出命令。 cat -n 給顯示的文本行編號并顯示 cat -E 顯示行結束符
tac 功能同cat,只是顯示的內容以行為單位順序顛倒
head 顯示文件頭部
head -n # file 顯示文件的前#行,默認顯示前10行
tail 顯示文件尾部
tail -n # file 顯示文件尾部#行,默認尾部10行 tail -f file 用于監控經常更新的文件,顯示文件尾部并等待更新
less 用于查看文件
less file 查看文件, j向下翻一行,k向上翻一行,space向后翻一頁,b向前翻一頁,Ctrl+d向后翻半頁,ctrl+u向前翻半頁 /string 用于查找正在查看的文件中的字符串,n向后查找下一個,N向前查找下一個 ?string 用于查找正在查看的文件中的字符串,N向后查找下一個,n向前查找下一個
more 查看文件,特性是查看到文件尾部直接退出
-
編輯文件,強大的文本編輯器vi。三種模式(編輯模式,輸入模式,末行模式)之間的切換實現強大的功能。詳盡的使用方法,練習vimtutor。
文件權限管理
-
修改文件的屬主、組
-
修改文件的mod
原創文章,作者:N24_fynl,如若轉載,請注明出處:http://www.www58058.com/58029
總結的不錯~繼續加油~