1. 程式人生 > >檔案管理、檔案路徑、檔案批處理、命令列技巧

檔案管理、檔案路徑、檔案批處理、命令列技巧

一、檔案管理

1.新建 ①新建檔案 touch file file1 file2 .... 注意:touch預設用來建立檔案,同時此命令具備修改檔案時間戳功能

②新建目錄(directory) mkdir        dir                         ##新建目錄 mkdir -p     dir1/dir2/dir3        ##新建遞迴目錄          -p=path

2.刪除 ①刪除檔案 rm -f file1 file2 file3....

②刪除目錄 rm -fr  dir                         ##-f force強制刪除不提示                                        ##-r recursive    遞迴刪除

3.複製                             ##複製是按照模版新建過程 ①複製檔案 cp file dir                        ##複製單個檔案 cp file file1 file2   dir       ##複製多個檔案到指定目錄中

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

4.移動                       ##相同磁碟檔案移動是重新命名                                  ##不同磁碟檔案移動是複製後刪除 

mv file file1              ##重新命名 mv file dir                 ##移動檔案 mv hello test mv test/hello .        ##此命令中的"."代表當前目錄

5.檔案檢視 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行

6.檔案修改 ①圖形工具    gedit file

②vim    vim file

③檔案統計 wc            file    ##行數 wc     -l     file    ##字數  wc    -w    file    ##字元數 wc    -m    file    ##位元組數

二、檔案路徑

1.相對路徑 相對與當前系統位置,檔名稱的簡寫,此名稱前會自動新增'pwd'命令的輸出, 相對路徑檔名稱前不會出現"/"

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

3.linux的系統結構及目錄分類 linux是一個倒樹型結構頂級目錄 "/" 根目錄 "/"下的二級目錄 /bin           ##系統常規命令 /boot         ##系統啟動目錄 /dev          ##裝置影射檔案 /etc           ##系統配置檔案 /home       ##普通使用者家目錄 /lib            ##32位函式庫 /lib64        ##64位函式庫 /media      ##光碟臨時掛載 /mnt          ##手動臨時掛載 /run          ##自動臨時掛載 /opt          ##第三方軟體安裝位置 /proc        ##系統程序資訊和硬體資訊 /root         ##超級使用者家目錄 /sbin        ##系統管理命令 /srv          ##系統資料 /sys          ##核心相關調式 /tmp         ##臨時檔案 /usr         ##使用者相關設定 /var         ##系統資料

4.關於系統路徑的命令 pwd            ##顯示當前路徑

5.顯示 ls            dir         ##顯示路徑資訊 ls -l         file        ##顯示目標屬性 ls -l -d     dir        ##顯示目錄本身屬性 ls -R        dir       ##遞迴顯示目錄中的所有內容 ls -a                    ##顯示所有檔案包括以"."開頭的隱藏檔案 ls -ad .*              ##顯示所有隱藏檔案

6.切換 cd        ##進入當前使用者家目錄 cd /mnt        ##進入mnt目錄 cd ..        ##進入到當前目錄的上一級目錄 cd -         ##當前目錄和進入當前目錄之前所在目錄之間的切換

三、檔案批處理 *                       ##匹配0~任意字元 ?                     ##匹配單個字元 [[:alpha:]]         ##匹配單個字元 [[:lower:]]         ##匹配單個小寫字元 [[:upper:]]        ##匹配單個大寫字元 [[:digit:]]           ##匹配單個數字 [[:alnum:]]       ##匹配單個字母或者字母 [[:punct:]]        ##匹配單個符號 [[:space:]]       ##匹配單個空格 [[::][::]]             ##一個型別或者一個型別

{}                    ##精確匹配 {1..5}              ##查詢1到5這5個數 {a..c}              ##查詢a到c這三個字母 {1,3,5}            ##查詢1,3,5

[]                    ##模糊匹配 [a-c]               ##a或者c或者是b [1-3]               ##1或者是2或者是3 [!a-c]              ##不是a並且不是b並且不是c [^a-c]             ##除了a,b,c之外的

~                        ##當年使用者家目錄 ~username        ##當年使用者家目錄 ~+                      ##當年目錄 ~-                       ##當年目錄之前的目錄 問題:如何把etc目錄下中帶有數字和.conf的檔案複製到桌面 答:cp /etc *[[:digit:]]*.conf /root/Desktop      四、命令列技巧 #1.<tab> <tab>鍵可以自動補齊系統中存在的檔名稱或者命令 當按<tab>補齊不了的時候,是因為以這個字元開頭的內容不唯一 可以按2次<tab>來顯示所有的以此字元開頭的內容 如果按兩次還不出來,就是打錯了

#2.歷史呼叫 history                          ##顯示歷史 history -c                      ##清楚當前環境中的歷史  上|下                           ##逐行翻閱歷史 !數字                         ##呼叫指定行數的歷史 !字母                         ##呼叫以此字母開頭大最近的一條命令 ctrl+R(關鍵字)        ##呼叫含有此關鍵字的最近一條命令