檔案管理,檔案路徑,檔案批處理
一.檔案管理
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(關鍵字) ##呼叫含有此關鍵字的最近一條命令