筆記day01

1、數值形式調整目錄權限
基本權限:r=4,w=2,x=1

chmod 755 /root/
ls -ld /root/

2、系統常用目錄的作用:
/boot 存放系統引導必需的文件,包括內核、啓動配置
/bin、/sbin 存放各種命令程序
/dev 存放硬盤、鍵盤、鼠標、光驅等各種設備文件
/etc 存放Linux系統及各種程序的配置文件
/root、/home/用戶名 分別是管理員root、普通用戶的默認家目錄
/var 存放日誌文件、郵箱目錄等經常變化的文件
/proc 存放內存中的映射數據,不佔用磁盤
/tmp 存放系統運行過程中使用的一些臨時文件
可以 man hier 查看
3、歷史命令

  • 管理/調用曾經執行過的命令
    – history:查看歷史命令列表
    – history -c:清空歷史命令
    – !n:執行命令歷史中的第n條命令
    – !str:執行最近一次以str開頭的歷史命令
    --ctrl +r 查找歷史命令
  • 調整歷史命令的數量
    vim /etc/profile
    HISTSIZE=500  //默認1000

    4、實用小命令工具
    • du,統計文件的佔用空間
    – du [選項]... [目錄或文件]...
    – -s:只統計每個參數所佔用的總空間大小
    – -h:提供易讀容量單位(K、M等)
    5、date,查看/調整系統日期時間
    date -s “yyyy-mm-dd HH:MM:SS” //修改時間
    6、ln,創建軟連接,快捷方式
    ln -s /路徑/源文件 /路徑/快捷方式名 軟連接
    ln /路徑/源文件 /路徑/快捷方式名 硬連接
    軟連接只是文件的一個快捷方式,可以不在同一塊磁盤,而硬連接與原始文件i節點編號相同,對應同一個磁盤,當原始文件刪除時軟連接將會失效,而硬連接仍然可以使用。如果已知原始文件和硬連接的路徑,但原始文件丟失時,可以快速重建原始文件
    ln file-h file
    不支持爲目錄創建硬連接,但支持創建軟連接
    7、zip歸檔工具,跨平臺的壓縮格式
    – zip [-r] 備份文件.zip 被歸檔的文檔...
    zip -r /opt/test.zip /home/ /root/

  • 釋放歸檔+解壓操作
    --unzip 備份文件.zip -d 解壓目錄
    unzip /opt/test.zip  -d /mnt

    8、自定義YUM軟件倉庫

  • YUM目錄的準備工作:
    --大量的RPM軟件包
    --repodata倉庫檔案
    repodata倉庫檔案提供的數據:
    filelists.xml.gz:提供所有軟件包的文件安裝清單
    primary.xml.gz:提供所有軟件包的基本/主要信息
    other.xml.gz:提供所有軟件包的其他信息
    repomd.xml:提供上述檔案數據文件.xml.gz的下載和校驗信息
    mkdir  /libreoffice    //創建軟件倉庫目錄
    cd   /libreoffice        //進入目錄
    createrepo  .           //.爲當前目錄

    9、vim 效率操作
    命令模式常用操作:
    1G 或 gg ,跳轉到文件的首行
    G ,跳轉到文件的末尾行
    yy、#yy ,複製光標處的一行、#行
    p、P ,粘貼到光標處之後、之前
    x 或 Delete鍵 ,刪除光標處的單個字符
    dd、#dd ,刪除光標處的一行、#行
    d^、d$ ,從光標處之前刪除至行首/行尾
    /word 向後查找字符串“word”,再按n/N跳至後/前一個結果
    u ,撤銷最近的一次操作
    U ,撤銷對當前行的所有修改
    Ctrl + r 取消前一次撤銷操作
    ZZ 保存修改並退出
    末行模式常用操作:
    :s/old/new ,替換當前行第一個“old”
    :s/old/new/g ,替換當前行所有的“old”
    :n,m s/old/new/g ,替換第n-m行所有的“old”
    :% s/old/new/g ,替換文件內所有的“old”
    :w /root/newfile ,另存爲其它文件
    :r /etc/filesystems ,讀入其他文件內容
    :set nu|nonu ,顯示/不顯示行號
    :set ai|noai ,啓用/關閉自動縮進
    10、源碼安裝軟件包inotify-tools

  • tar解包
  • ./configure配置
  • make 編譯 make install 安裝
    步驟一:確認已配置好編譯環境
    yum  -y  install  gcc  gcc-c++  make  //一般c語言寫的軟件需要安裝  不知道也可不裝 軟後根據報錯安裝依賴包

    步驟二:編譯安裝inotify-tools軟件包

    tar  xf  inotify-tools-3.13.tar.gz  -C /usr/src/    //解包
    cd  /usr/src/inotify-tools-3.13/          //進入源碼目錄
    ./configure                       //配置
    make && make install  //編譯安裝

    11、使用systemctl 工具

  • systemd是一個更高效的系統&服務管理器,其相關特性如下:
    --開機服務並行啓動,各系統服務間的精確依賴
    --配置目錄:/etc/systemd/system/
    --服務目錄:/lib/systemd/system/
  • systemctl是systemd的管理工具,將相關資源組織爲unit配置單元進行管理。不同的unit決定了一組相關的啓動任務,service和target是最常用的配置單元:
    --service:後臺獨立服務
    --target:一套配置單元的組合,類似於傳統“運行級別”
    start //啓動
    restart //重啓
    stop //停止
    status //服務運行狀態
    enable //開機自啓
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章