unit2檔案管理命令和vim編輯器
常用檔案管理的基本命令
1·新建檔案
touch---- 命令,可以同時新建多個檔案,在同一個目錄中
touch file1 file2 file3
同時新建了3個檔案
注意:touch預設用來建立檔案,同時此命令具有修改檔案時間戳功能
2.新建目錄(directory)
mkdir dir (dir輸入目錄名稱) ##新建目錄 (新建一個目錄)
mkdir hello(新建一個hello目錄)
新建多個目錄
mkdir hello2 hello3(同時新建兩個目錄)
mkdir -p dir1/dir2/dir3 ##新建遞迴目錄 -p=path
在一個目錄連續建立子目錄
mkdir -p zhongguo/shanxi/xian(建立了西安(xian)為陝西(shanxi)的子目錄,陝西為中國(zhongguo)的子目錄)
開啟zhongguo這個目錄,有shanxi這個目錄
開啟shanxi這個目錄,有xian這個目錄
3.刪除檔案
rm file1 file2##刪除時會顯示提示資訊,要確定刪除的話,輸入y(yes)
例:
rm -f file1 file2 file3
加了 -f 後刪除檔案不提示:
例:(刪除了file2和file3,shell中沒有顯示提示)
2.刪除目錄
rm -fr dir
## -f force 強制刪除不提示
### -r recursive 遞迴刪除
例:rm -fr zhongguo(強制刪除目錄沒有提示)
3.複製檔案
cp file (原始檔) dest(目標檔案) ##複製單個檔案
cp file1 file2 file3 dir ##複製多個檔案到指定目錄
例:cp file1 file2 hello
開啟hello目錄,可以看見覆制的兩個檔案
4.複製目錄
cp -r sourcedir1 sourcedir2 sourcedir3 destdir ##複製目錄到指定目錄中
例:將目錄hello2和hello3複製到hello目錄中
5.移動
##在相同磁碟之間移動是重新命名
##在不同磁碟之間檔案移動是先將檔案移動後,再在原磁碟上進行檔案刪除
mv file1 file2 ##重新命名
例:將file1檔案移動到file2檔案時,會覆蓋file2的內容,將file1重新命名為file2
mv file dir ##移動檔案
例:將file2檔案從/root/Desktop中移動到/root/Deskop/hello3目錄中了
mv hello test ##將hello檔案移動到test目錄中
mv hello3/file2 . ##此命令中的“." 代表的是當前目錄,將hello3目錄中的file2檔案移動到當前目錄中
6.檔案的檢視
cat feile ##顯示檔案全部內容
例:cat etc/passwd
(顯示passwd中所有內容)
cat -n file ##顯示檔案內容並在內容的行前加入行號
例:cat -n /etc/passwd(顯示passwd檔案中的內容,並添加了行號,包括空行)
cat -b file ##顯示檔案內容並在每行前加入行號但是不包含空行
less ##分頁瀏覽
上|下 ##逐行檢視
pgup|pgdn ##逐頁檢視
/關鍵字 ##搜尋官架子並高亮顯示,“n”向下匹配一個關鍵字
##“N” 向上匹配一個關鍵字
head file ##顯示檔案前10行
head -n file ##顯示檔案前n行
tai file ##顯示檔案後10行
tail -n file ##顯示檔案後n行
顯示了/etc/passwd 檔案中的前10行
顯示/etc/passwd檔案中的前3行
tail -3 /etc/passwd 顯示/etc/passwd檔案中的後三行
7.檔案修改
7.1圖形工具
getit file ##開啟檔案圖形介面
2.vim
vim file ##文字編輯器
vim hello 建立hello檔案,用vim對hello進行檔案編輯
執行上面的命令後,輸入“i”,shell下方出現,下圖,表示可以對檔案進行寫入模式了,可直接編寫。
8.檔案路徑
相對路徑: 相對與當前系統位置,檔名稱的簡寫,此名稱前會自動新增“pwd”命令的輸出,相對路徑檔名稱前不會出現“/"。
絕對路徑:檔案在系統中的真實位置,在任何情況下都可以使用,絕對路徑一定以“/”開頭
9.linux的系統結構及目錄分類
linux是一個到樹型結構頂級目錄“/"為根目錄 下一個“/"表示根下的二級目錄
linux 的各個目錄的解釋:
/bin ##系統常規命令
/boot ##系統啟動檔案
/dev ##裝置影射檔案
/etc ##系統配置檔案
/home ##普通使用者家目錄
/lib ##32位函式庫
/lib64 ##64位函式庫
/media ##光碟臨時掛載
/mnt ##手動臨時掛載
/run ##自動臨時掛載
/opt ##第三方軟體安裝位置
/proc ##系統程序資訊和硬體資訊
/root ##超級使用者家目錄
/sbin ##系統管理命令
/srv ##系統資料
/sys ##核心相關除錯
/tmp ##臨時檔案
/usr ##使用者相關設定
/var ##系統資料
10.關於系統路徑的命令
pwd ##顯示當前路徑
ls ##顯示路徑資訊
ls -l ##顯示目標屬性
ls -l -d ##顯示目錄本身屬性
ls -R ##遞迴顯示目錄中的所有內容
ls -a ##顯示所有檔案包括以“.”開頭的隱藏檔案
ls -ad .* ##顯示所有隱藏檔案
例:輸入pwd,顯示我當前在/var/lib/rpm/ 的位置
顯示了當前目錄下的路徑資訊
ls -l 顯示目錄中的檔案的屬性
ls -ld 顯示rpm本身的屬性
遞迴顯示了rpm目錄中的內容
ls -ad .* ##顯示rpm目錄中的隱藏檔案
11.切換
cd ##進入當前使用者家目錄
cd /mnt ##進入mnt目錄
cd .. ##進入噹噹前目錄的上一級目錄
cd - ##進入目錄和進入當前目錄之前所在的目錄之間進行的切換
cd命令:直接從剛才的rpm到了root使用者的家目錄了
從家目錄到/mnt/目錄中
cd …是回到當前目錄的上一級目錄
cd - 是回到剛才轉換之前的目錄