1. 程式人生 > >unit2檔案管理命令和vim編輯器

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 - 是回到剛才轉換之前的目錄

在這裡插入圖片描述