目錄結構及VIM

 

文件系統

  • 說明:linux

    • 文件系統就是操做管理存儲設備或分區上的文件的方法和數據結構,也就是存儲設備上組織文件的方式。ubuntu

    • 操做系統中負責管理和存儲文件的軟件機構叫文件管理系統,簡稱文件系統。vim

  • 常見文件系統:windows

    • fat16(MS-DOS 6.x),最大分區2G數據結構

    • fat32(windows 95),單個文件最大4G,性能較弱,容易產生碎片編輯器

    • ntfs(windows nt),提高了fat32的穩定性函數

    • ext4(linux),擴展型日誌文件系統性能

    • hfs[+] (Mac),蘋果設備的文件系統spa

    • exfat(mac/win),支持4G以上的單個文件,適合於閃存操作系統

根目錄結構

  • Linux和Windows文件系統差別很大,沒有頂層的C/D/E等盤符,是從'/'開始的,只有它沒有上一級目錄,它處於目錄結構的最頂層。若把整個目錄結構倒過來看像一顆樹,'/'處於根部,所以也叫根目錄。

  • 根目錄結構介紹

    目錄 說明
    / 根目錄
    /bin 大多數的操做命令
    /boot 系統啓動相關文件
    /cdrom 掛載光盤
    /dev 設備文件(在linux下一切設備皆文件)
    /etc 配置文件目錄(常常使用)
    /home 普通用戶的家目錄,每一個用戶對應一個文件夾
    /root 超級用戶的家目錄
    /lib 庫文件
    /lib64 64位的庫文件
    /lost+found 系統出現異常時保存信息以便恢復,平時是空的
    /media 自動識別設備的掛載點
    /mnt mount,專門用於掛載的目錄
    /opt option,用於安裝可選的軟件
    /proc 是虛擬的文件系統,能夠映射硬件信息
    /run 存放系統運行時的文件,如:進程文件
    /sbin 超級用戶使用的命令
    /snap ubuntu本身搞的包管理系統
    /srv service,存儲本機提供的數據或服務
    /sys 相似於proc的虛擬文件系統,能夠映射內核信息
    /tmp 保存隨時可能銷燬的臨時文件
    /usr 以前的功能同/home,如今是unix system resource,用戶安裝軟件目錄
    /var 系統產生的不能自動銷燬的文件,如: 日誌文件
    • VIM編輯器

      • 簡介:vi是linux系統默認自帶的終端編輯器,後來有了vi的增強版vim。被譽爲"終端編輯器之神"

      • 安裝:sudo apt-get install vim

      • 說明:全部的操做都是在終端完成的,須要切換不一樣的工做模式來完成不一樣的功能。

      • 工做模式:

        • 正常模式(命令模式):使用VIM打開文件的默認模式

        命令/操做 說明
        vim filename 打開/新建一個文件
        ESC 切換到正常模式
        ZZ(shift + zz) 保存退出
        !v 打開最後使用vim打開的文件
        光標定位  
        vim filename +n 打開文件,將光標定位到第n行
        vim filename + 打開文件,將光標定位到最後一行
        gg 定位到首行
        ngg 定位到第n行
        G 定位到尾行
        0 定位到開頭,不管開頭是不是可見字符
        ^ 定位到首字符
        $ 定位到行尾
        k
        j
        h
        l
        ctrl + f 下翻一屏
        ctrl + b 上翻一屏
        ctrl + d 下翻半屏
        ctrl + u 上翻半屏
        內容處理  
        x 向右刪除一個字符
        nx 向右刪除n個字符
        X 向左刪除一個字符
        nX 向左刪除n個字符
        yy 複製光標所在的一行
        nyy 複製從光標開始向下的n行
        p 粘貼
        dd 刪除光標所在的一行,至關於剪切效果
        ndd 刪除從光標開始向下的n行
        u 撤銷
        ctrl + r 反撤銷
        • 插入模式(輸入模式):能夠完成文件內容的輸入編輯等,輸入如下字符能夠進入此模式:

        命令 說明
        i 在光標位置插入內容
        I 在光標所在行第一個非空字符處插入內容
        a 在光標後面的字符插入內容
        A 在光標所在行的行尾插入內容
        o 在光標下一行插入空行
        O 在光標上一行插入空行
        s 刪除光標所在字符
        S 刪除光標所在行
        • 單行模式(編輯模式):能夠完成文件的總體編輯保存等操做,輸入':'便可進入該模式

        命令 說明
        :q 退出
        :w 保存
        :wq 保存退出,等價於ZZ
        :x 保存退出
        :w! 強制寫入
        :q! 強制退出,不會保存修改
        :w filename 另存爲
        :e! 放棄全部修改,恢復到打開時的狀態
        vim設置  
        :set nu[mber] 顯示行號
        :set nonu[mber] 隱藏行號
        :set tabstop=4 設置一個tab爲4個字符
        :set mouse=a 啓動鼠標點擊功能
        查找替換  
        [:]/內容 查找指定內容,n下翻,N上翻
        [:]?內容 查找指定內容,N下翻,n上翻
        :%s/原內容/新內容/[g] 全局使用新內容替換原內容,只能替換每行的第一處,g表示全局
        :m,ns/原內容/新內容/[g] m到n行使用新內容替換原內容,只能替換每行的第一處,g表示全局
        光標定位  
        :n 光標定位到第n行
      • 使用說明:

        • 默認使用vim打開文件後的設置是單次的,關閉後就失效了,若小永久生效,須要使用配置文件

          • 在用戶家目錄下建立一個文件.vimrc

          • 在該文件中寫入相關設置

            set number
          set tabstop=4
          set mouse=a
          • 使配置文件生效,不想重啓能夠這樣操做:source ~/.vimrc

        • 若非正常的關閉了vim,可能會產生臨時交換文件,用於恢復等操做。再次使用vim打開時會出現特定的操做頁面,引導你進行恢復等相關操做。能夠根據提示刪除交換文件便可,也能夠手動刪除。臨時文件是不可見的,須要使用ls -a才能夠看到

      help使用

      • 說明:大多數命令都有 --help/-h參數用來查看幫助文檔

      • 示例:ls --help

      man使用

      • 簡介:man實際上是manual的縮寫,是一個命令,能夠查看系統標準幫助文檔

      • 使用:

        命令 說明
        man name 查看指定內容(命令、函數、系統調用)的幫助文檔
        q 退出查詢
        ↓ 或 enter鍵 下翻一行
        上翻一行
        pageup 上翻一頁
        pagedown 或 空格鍵 下翻一頁
        ?內容 查找,也能夠上下翻
      • 總結:有問題,找男人

相關文章
相關標籤/搜索