天天看點

運維教程-Linux檔案目錄管理

運維教程-Linux檔案目錄管理
運維教程-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

編輯檔案的基本過程

  1. 編輯檔案 vim 檔案路徑/檔案名稱。
  2. 添加内容:i 從目前行開始編輯 ,o 從下一行開始編輯。
  3. 退出編輯模式:esc鍵。
  4. 儲存檔案:輸入冒号,然後輸入wq 。  w 儲存  q退出,可以單獨使用。結合使用就是儲存并退出。

擴充技巧

  1. 複制粘貼:yy 複制  p  粘貼;nyy複制多行 n代表數字(2yy 複制兩行)。
  2. 删除撤銷内容:dd 删除單行,u撤銷;ndd删除多行n代表數字(2dd 删除兩行);

    dG 删除目前行到末尾的内容;dgg删除目前行到最初的内容;

                       G 将光标切換到最後一行;gg 将光标切換到首行。

  3. 批量添加、删除内容 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。

繼續閱讀