
運維教程-Linux檔案目錄管理
Linux檔案目錄管理
- Linux檔案目錄結構及用途
- 檔案目錄增删改查
- vim編輯器使用技巧
準備工作:虛拟機 root登入系統 打開終端
操作技巧
方向鍵 上下鍵可以檢視曆史的指令
tab鍵 自動補齊指令及參數
取消指令 ctrl + c
絕對路徑 與相對路徑
絕對路徑:完整的路徑 cd /home/zeyang
相對路徑:相對于目前路徑的路徑。我現在在/目錄,此時要進入zeyang目錄。cd home/zeyang/
/ 根目錄 起點位置 windows C:/users/admin/。/data
/home : 家 每個使用者的自己的目錄
- root /root
- testuser /home/testuser/
/bin 可執行檔案 系統中的所有可執行指令 預設都會放到這個目錄中。
/sbin 也是可執行檔案, 執行檔案一般具有特殊權限的使用者才能執行,普通使用者用不了。
/dev 裝置 終端、網卡、記憶體、CPU、磁盤、cdrom 光驅
/lib 、/lib64 這些都是存放庫檔案。
/mnt 檔案系統挂載點。磁盤、NFS、MFS。檔案系統
/proc 程序管理 , 數字目錄為程序ID目錄。
/run 運作時檔案。
/srv
/tmp 緩存檔案, 定時清理。程式運作時緩存。
/var 日志檔案等, 系統日志,應用日志。
/boot 啟動檔案
/etc/ 服務配置檔案,非常重要。
- /etc/passwd 使用者賬号資訊
- /etc/sysconfig/network-scripts/ 網卡配置檔案
- /etc/groups 使用者組資訊
/opt 應用程式工作目錄
/root 超級管理者root使用者的家目錄
/sys 系統目錄
/usr 應用程式配置、模闆檔案、庫檔案。
FAQ
什麼是可執行? 後期權限管理時候會講解。
[root@myserver ~]# ls
anaconda-ks.cfg Documents initial-setup-ks.cfg Pictures Templates Videos
Desktop Downloads Music Public test
[root@myserver ~]# ls -l initial-setup-ks.cfg
-rw-r--r--. 1 root root 1363 Jun 16 21:39 initial-setup-ks.cfg
[root@myserver ~]# chmod +x initial-setup-ks.cfg
[root@myserver ~]# ls -l initial-setup-ks.cfg
-rwxr-xr-x. 1 root root 1363 Jun 16 21:39 initial-setup-ks.cfg
檔案目錄操作
檢視
cd 進入目錄 切換目錄 cd /root
- cd .. 傳回上級目錄
- cd . 目前目錄
- cd - 傳回上一個位置
pwd 檢視目前位置
ls 檢視目錄内容
cat 檢視檔案内容 cat 檔案路徑
more 分頁檢視檔案内容 q 退出檢視 ctrl +c
建立
touch 建立空檔案 touche 檔案名
vim 編輯檔案
vim test01.txt
輸入 i 進入 INSERT模式
然後輸入内容
按esc退出編輯模式
繼續輸入 : 再輸入wq 然後 回車 。
cp 複制檔案目錄 ,複制目錄需要加 -r
[root@myserver Desktop]# mkdir test
[root@myserver Desktop]# ls
test test01.txt test02.txt test.txt
[root@myserver Desktop]# cp test test1
cp: -r not specified; omitting directory 'test'
[root@myserver Desktop]# cp test test1 -r
[root@myserver Desktop]# ls
test test01.txt test02.txt test1 test.txt
[root@myserver Desktop]#
mv 移動檔案目錄
[root@myserver Desktop]# ls
test test01.txt test02.txt test1 test.txt
[root@myserver Desktop]# mv test1/ test
[root@myserver Desktop]# ls
test test01.txt test02.txt test.txt
[root@myserver Desktop]# ls test
test1
[root@myserver Desktop]# cd test/test1/
[root@myserver test1]# pwd
/root/Desktop/test/test1
[root@myserver ~]# cd Desktop/
[root@myserver Desktop]# ls
test test01.txt test02.txt test.txt
[root@myserver Desktop]# mv test.txt test
[root@myserver Desktop]# ls
test test01.txt test02.txt
[root@myserver Desktop]# ls test
test1 test.txt
[root@myserver Desktop]#
mkdir 建立目錄
[root@myserver Desktop]# mkdir abc
[root@myserver Desktop]# ls
abc test test01.txt test02.txt
[root@myserver Desktop]# mkdir abc/cc/bb
mkdir: cannot create directory \u2018abc/cc/bb\u2019: No such file or directory
[root@myserver Desktop]# mkdir abc/cc/bb -p
[root@myserver Desktop]# ls abc/
cc
[root@myserver Desktop]# ls abc/cc/
bb
删除
rm 删除檔案和目錄
[root@myserver Desktop]# ls
abc test test01.txt test02.txt
[root@myserver Desktop]# rm test01.txt
rm: remove regular file 'test01.txt'? y
[root@myserver Desktop]# ls
abc test test02.txt
[root@myserver Desktop]# rm -f test02.txt
[root@myserver Desktop]# ls
abc test
[root@myserver Desktop]# rm -f test/
rm: cannot remove 'test/': Is a directory
[root@myserver Desktop]# rm -rf test/
[root@myserver Desktop]# ls
abc
更新
mv 重命名
[root@myserver ~]# cd Desktop/
[root@myserver Desktop]# ls
[root@myserver Desktop]# mkdir aa
[root@myserver Desktop]# ls
aa
[root@myserver Desktop]# mv aa bb
[root@myserver Desktop]# ls
bb
[root@myserver Desktop]# touch a.txt
[root@myserver Desktop]# ls
a.txt bb
[root@myserver Desktop]# mv a.txt b.txt
[root@myserver Desktop]# ls
bb b.txt
[root@myserver Desktop]#
字元界面:沒有圖形界面的情況下可以運作
如果你在使用vim的時候出現找不到指令,你需要去安裝vim。
yum -y install vim
編輯檔案的基本過程
- 編輯檔案 vim 檔案路徑/檔案名稱。
- 添加内容:i 從目前行開始編輯 ,o 從下一行開始編輯。
- 退出編輯模式:esc鍵。
- 儲存檔案:輸入冒号,然後輸入wq 。 w 儲存 q退出,可以單獨使用。結合使用就是儲存并退出。
擴充技巧
- 複制粘貼:yy 複制 p 粘貼;nyy複制多行 n代表數字(2yy 複制兩行)。
-
删除撤銷内容:dd 删除單行,u撤銷;ndd删除多行n代表數字(2dd 删除兩行);
dG 删除目前行到末尾的内容;dgg删除目前行到最初的内容;
G 将光标切換到最後一行;gg 将光标切換到首行。
-
批量添加、删除内容 V模式:
添加過程:
進入V模式:ctrl + v --》 VISUAL BLOCK
通過方向鍵選擇要操作的行
輸入 shift + i (大寫的I),此時變為編輯模式。
開始寫内容 例如: ###
退出編輯模式 ESC鍵。
删除内容
通過方向鍵選擇要操作的行和内容
輸入d删除
冒号操作
顯示/不顯示行号:set nu ;set nonu ;
定位某一行::6 進入到第6行
文本内容替換::%s/hello/abc/g 将所有的hello替換成abc。當用到了特殊字元的時候需要用到轉義。:%s/\/\//##/g 将
替換成//
##
。
查找:/關鍵字 , 往下n ,往上N。/abc 查找關鍵字abc。