1. 程式人生 > >檔案管理,檔案路徑,檔案批處理

檔案管理,檔案路徑,檔案批處理

一.檔案管理

1.新建

(1)新建檔案

touch   student  student1  student2

注意:touch預設用來建立檔案,同時此命令具備修改檔案時間戳功能

(2)新建目錄

 mkdir  dir

mkdir -p  dir1/dir2/dir3

2.刪除

(1)刪除檔案

rm -f student student1 student2

(2)刪除目錄

rm -fr dir    ##   -f   force 強制刪除不提示

                   ##  -r     recursive   遞迴刪除

3.複製

(1)複製檔案

cp   file   dest                                    ##複製單個檔案

cp   file     file1 file2 file3  dir           ##複製多個檔案到制定目錄

(2)複製目錄

 cp  -r   sourcedir1 sourcedir2  destdir       ##複製目錄到指定目錄中

 

4.移動                            ##相同磁碟檔案移動是重新命名

                                       ##不同磁碟檔案移動是複製後刪除

mv       file       file1        ##重新命名

 mv   file      dir              ##移動檔案

mv    hello  test  

 

mv   test/hello      .         ##此命令中的“ .”表示當前

二.檔案檢視

cat           file                  ##顯示檔案全部內容

        -n    file                   ##顯示檔案全部內容並在每行前加入行號

         -b   file                  ##顯示檔案全部內容並在每行前加入行號不包括空行

less

        上|下                       ##逐行檢視

        pgup | pgdn            ##逐頁檢視

         /關鍵字                  ##搜尋關鍵字並高亮顯示       “n”向下匹配一個關鍵字

                                         ##“N”向上匹配一個關鍵字

head                     file           ##顯示檔案前10行

head    -n 3          file            ##顯示檔案前3行

tail                         file            ##顯示檔案後10行   

tail         -n 3          file            ##顯示檔案後3行

 

 

三.檔案修改

1.圖形工具

gedit file

2.vim

vim  file

四.檔案統計

wc                    

wc    -l                   ##行數

wc     -w                ##字數

wc     -m               ##字元數

wc     -c                 ##位元組數

五.檔案路徑

1.相對路徑

相對於當前系統位置,檔名稱的簡寫,此名稱前會自動新增“pwd”命令的輸出,相對路徑檔名稱前不會出現“/”

2.絕對路徑

檔案在系統中的真實位置,在任何情況下都可使用。絕對路徑一定以“/”開頭

3.linux的系統結構及目錄分類

linux是一個倒數型結構頂級目錄“/”根目錄

“/”下的二級目錄

/bin                                                     ##系統常規命令

/boot                                                  ##系統啟動目錄i

/dev                                                    ##裝置對映檔案

/etc                                                     ##系統配置檔案

/home                                                ##普通使用者家目錄

/lib                                                      ##32位函式庫

/lib64                                                  ##64位函式庫

/mdia                                                 ##光碟臨時掛載

/mnt                                                    ##手動臨時掛載

/run                                                     ##自動臨時掛載

/opt                                                    ##第三方軟體安裝位置

/proc                                                  ##系統程序資訊和硬體資訊

/root                                                   ##超級使用者家目錄

/sbin                                                   ##系統管理命令

/srv                                                     ##系統資料

/sys                                                    ##核心相關測試

/tmp                                                    ##臨時檔案

/usr                                                     ##使用者相關設定

/var                                                      ##系統資料

4.關於系統路徑的命令

  pwd                                                   ##顯示當前路徑

顯示:

ls                       dir                                    ##顯示路徑資訊

ls     -l                 file                                  ##顯示目標屬性

ls  -l  -d              dir                                   ##顯示目錄本身屬性

ls     -R               dir                                  ##遞迴顯示目錄中的所有內容

ls   -a                                                        ##顯示所有檔案包括以“. ”開頭的隱藏檔案

ls        -ad     .*                                         ##顯示所有隱藏檔案

六.檔案批處理

*                                                               ##匹配0~任意字元

?                                                              ##匹配單個字元

[[:alpha:]]                                                 ##匹配單個字元

[[:lower:]]                                                 ##匹配單個小寫字元

[[:upper:]]                                                ##匹配單個大寫字元

[[:digit:]]                                                   ##匹配單個數字

[[:alnum:]]                                                ##匹配單個數字或字母

[[:punct:]]                                                 ##匹配單個符號

[[:space:]]                                                ##匹配單個空格

{ }                                                              ##精確匹配

{1..5}

{a..c}

{1,3,5}

[ ]                                                             ##模糊匹配

[1-3]

[!a-c]                                                       ##不是a並且不是b並且不是c

[^a-c]                                                       ##不是a

 

~                                                     ##當前使用者家目錄

~  username                                 ##指定使用者家目錄

~+                                                     ##當前目錄

~-                                                      ##當前目錄之前所在目錄

七.命令列技巧

1.<tab>

<tab>鍵可以自動補齊系統中存在的檔名稱或者命令

當按<Tab>補齊不行時,是因為以這個字元開頭的內容不唯一

可以按兩次<Tab>用來顯示所有以此字元開頭的內容

如果兩次<Tab>依然沒有那麼就是不存在

2.歷史呼叫

history                                                   ##顯示歷史

history  -c                                              ##清除當前環境中的歷史

上|下                                                      ##逐行翻閱歷史

!數字                                                    ##呼叫指定行數的歷史

!字母                                                    ##呼叫以此字母開頭的最近一條命令

ctrl+r(關鍵字)                                   ##呼叫含有此關鍵字的最近一條命令