小白的linux學習之旅(二)

一、linux系統結構

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

二、文件的尋址

絕對路徑
文件在系統的真實位置,文件名字以“/”開頭
相對路徑
文件相對與當前所在位置的一個名字的簡寫,這個名字不會以/開頭,而且名字會自動添加pwd顯示的值

三、文件的管理

1.touch            建立文件或修改文件時間戳

touch file         創建文件

wKioL1nNfhLQ-_kvAAEZGx_017g588.png-wh_50

2. mkdir            建立目錄

   mkdir directory   創建目錄
   -p                  上級目錄不存在自動建立

wKiom1nNfoDBo1UOAAEsHrIO43E046.png-wh_50

3.rm 刪除 

   rm -f                 強行刪除不提示
  -r                         刪除目錄

wKioL1nNfnvR04m3AAEfr3Fd8Sc906.png-wh_50

4. cat|head|tail       查看文件內

    cat|head|tail       文件內容查看命令

wKiom1nNfuHRIyrYAAF4D6oSelY999.png-wh_50

5. vim 文本方式編輯文件

    vim filename       進入到命令模式除目錄或文件

    命令模式不能編輯文件,如果要編輯文件要進入插入模式
     按"i"進入插入模式
     如果完成編輯,按”esc“推出插入模式,輸入”:wq“ 保存退出

     vim filename 如果文件名字不存在,會自動創建

     vim 沒有操作對象直接打開,編輯文件後要 :wq filename

wKiom1nNfwzynoXSAAG8Vc8SG6k895.png-wh_50

 6. cd                          切換工作目錄

    cd directory           切換工作目錄到指定目錄

    cd -                        切換工作目錄到之前所在目錄

    cd ~                        切換到自己的家目錄
    cd ~usernmae        切換到指定用戶家目錄

    cd ..                         進入到當前目錄的上級目錄

wKioL1nNfuyhIgvyAADkEIGKC3Y226.png-wh_50

7.  ls 列出目錄或文件信息

     ls                              如果後面沒有目標那麼默認目標爲當前目錄
     ls direcory|filename  列出文件或目錄內容
     ls -d direcotry           列出目錄本身
     ls -l filename|dorectory 列出文件或目錄裏面內容的屬性
     ls -ld directory              列出目錄本身屬性
     ls -a                           顯示目錄中的所有內容,包括以"."開頭的隱藏文件
     ls -R                           第歸顯示目錄中的內容

wKioL1nNfwyTgwMxAAHSSGPUfuU122.png-wh_50

 8.cp 文件複製

    cp                                     是新建文件的過程

    cp file file1 file2 ... directory  把file  file1 file2 複製到 directory中
    cp file test                         建立test文件模板爲file
    cp -r directory direcotry1 複製目錄

wKiom1nNf2yyHqy7AAG7-Me61tQ714.png-wh_50

 9.mv 移動或重命名

   相同磁盤的mv是重命名,不同磁盤的mv是複製刪除過程

   mv file file1 direcotry  移動file file1到directory中
   mv 存在文件 不存在文件  重命名文件
   mv westos/linux .   把westos中的linux移動到當前目錄 .代表當前目錄

wKioL1nNf0Xho5WqAAGyXeMcTw0642.png-wh_50

四、正則表達式

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

{}                                     表示不存在的或者存在的

wKiom1nNf9rREgQTAAFkoPcnpKs645.png-wh_50{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

wKiom1nNf_njrDDOAAFsowSTDX4935.png-wh_50

[]                                     表示存在的
[a-C]                               aA bB cC
[a-c]                                aA或者bB或者c
[1-3]                                1或者2或者3
[145]                                1或者4或者5
[^abc]|[!abc]                    除了a並且除了b並且除了c

wKioL1nNf9TieSvJAAF_4VWw6YE837.png-wh_50

~                                      當前用戶家目錄
~username                      指定的用戶家目錄
~+                                    當前目錄
~-                                     當前目錄之前所在目錄

.                                         當前目錄
..                                        當前目錄的上一級

wKioL1nNf-3gRQlvAAFqDn9nSJU151.png-wh_50


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