linux系統結構及文件管理命令 正則表達式

一.linux系統結構
ux是一個倒樹結構
linux中所有的東西都是文件
這些文件都在系統頂級目
lin錄“/” /就是根目錄
/目錄以下爲二級目錄這些目錄都是系統裝機時系統自動建立的
這裏寫圖片描述
二級目錄的作用
/bin ##二進制可執行文件也就是系統命令
/sbin ##系統管理命令存放位置
/boot ##啓動分區,負責系統啓動
/dev ##設備管理文件
/etc ##大多數系統管理文件
/home ##普通用戶的家目錄
/lib ##32位系統庫文件存放位置
/lib64 ##64位系統庫文件存放位置
/media ##系統臨時設備掛載點
/mnt ##系統臨時設備掛載點
/run ##系統臨時設備掛載點
/opt ##第三方軟件安裝位置
/proc ##系統信息
/root ##超級用戶家目錄
/srv,/var ##系統數據
/sys ##系統管理,主要是關於內核的
/tmp ##系統臨時文件存放位置
/usr ##系統用戶相關信息數據及用戶自定義軟件存放位置

二.文件的尋址

1.絕對路徑
文件在系統的真實位置,文件名字以“/”開頭
這裏寫圖片描述
例如:/root/desktop
2.相對路徑
文件相對與當前所在位置的一個名字的簡寫,這個名字不會以/開頭,而且名字會自動添加pwd顯示的值

三.文件的管理

1.touch 建立文件或修改文件時間戳
touch file ##創建文件
這裏寫圖片描述

2.mkdir 建立目錄
mkdir directory ##創建目錄
這裏寫圖片描述
-p ##上級目錄不存在自動建立
這裏寫圖片描述

3.rm 刪除目錄或文件
rm -f ##強行刪除不提示
-r ##刪除目錄
這裏寫圖片描述

4.cat|head|tail 查看文件內容
cat|head|tail ##文件內容查看命令
這裏寫圖片描述
這裏寫圖片描述

5.vim 文本方式編輯文件
1>vim filename 進入到命令模式
這裏寫圖片描述
注:1.命令模式不能編輯文件,如果要編輯文件要進入插入模式
2.vim filename 如果文件名字不存在,會自動創建
這裏寫圖片描述

2>按”i”進入插入模式,就可以通過上下左右移動光標,或空格退格及回車等進行編輯內容了
這裏寫圖片描述

3>如果完成編輯,按”esc“推出插入模式,左下角的插入狀態就不見了
這裏寫圖片描述

4>輸入“:wq” 保存退出
這裏寫圖片描述

5>當文本內容被錯誤更改,不想保存用 “ :q! ” 這表示強制退出不保存
這裏寫圖片描述

6.cd 切換工作目錄
1>cd - ##切換工作目錄到之前所在目錄
這裏寫圖片描述

2>cd ~ ##切換到自己的家目錄
這裏寫圖片描述

3>cd ~usernmae ##切換到指定用戶家目錄
這裏寫圖片描述

4>cd .. ##進入到當前目錄的上級目錄
這裏寫圖片描述

5>cd ../.. ##跳到目前目錄的上上兩層
這裏寫圖片描述

7.ls 列出目錄或文件信息
1>ls ##如果後面沒有目標那麼默認目標爲當前目錄
這裏寫圖片描述

2>ls direcory|filename ##列出文件或目錄內容
這裏寫圖片描述

3>ls -d direcotry ##列出目錄本身
這裏寫圖片描述

4>ls -l filename|dorectory ##列出文件或目錄裏面內容的屬性
這裏寫圖片描述

5>ls -ld directory ##列出目錄本身屬性
這裏寫圖片描述

6>ls -a ##顯示目錄中的所有內容,包括以”.”開頭的隱藏文件
這裏寫圖片描述

7>ls -R ##第歸顯示目錄中的內容
這裏寫圖片描述

8.cp 文件複製
cp是新建文件的過程
1>cp file file1 file2 … directory

把file file1 file2 複製到 directory中

這裏寫圖片描述
這裏寫圖片描述

2>cp file test

建立test文件模板爲file

這裏寫圖片描述

3>cp -r directory direcotry1

複製目錄

這裏寫圖片描述
這裏寫圖片描述

9.mv 移動或重命名
相同磁盤的mv是重命名,不同磁盤的mv是複製刪除過程
1>mv file file1 direcotry ##移動file file1到directory中
這裏寫圖片描述
這裏寫圖片描述

2>mv 存在文件 不存在文件 ##重命名文件
這裏寫圖片描述
這裏寫圖片描述

3>mv westos/linux . ##把westos中的linux移動到當前目錄 .代表當前目錄

四.正則表達式

  • ###匹配0到任意字符
    ? ###匹配單個字符
    [[:alpha:]] ###匹配單個字母
    [[:lower:]] ###匹配單個小寫字母
    [[:upper:]] ###匹配單個大寫字母
    [[:digit:]] ###匹配單個數字
    [[:alnum:]] ###匹配單個數字或字母
    [[:punct:]] ###匹配單個符號
    [[:space:]] ###匹配單個空格

{}表示不存在的或者存在的
{1..9} ###1-9
{a..f} ###a-f
{1,3,5} ###135
{a,c,e} ###a c e
{1..3}{a..c} ###1a 2a 3a 2a 2b 2c 3a 3b 3c

[]表示存在的
[a-C] ###aA bB cC
[a-c] ###aA或者bB或者c
[1-3] ###1或者2或者3
[145] ###1或者4或者5

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章