linux目錄結構

01. 目錄基礎命令

1) 命令操做規範說明
       1) 命令符合規範/不要自創命令
    2) 幫助命令介紹說明
       man help
    3) 和目錄相關命令信息  cd ls cp mv mkdir pwd rm
       ls 列表顯示數據信息
       ls -l  --- 顯示數據信息詳細屬性
       ls -lh --- 顯示屬性中,數據大小以人類可讀方式顯示
       ls -a  --- 將隱藏文件進行顯示 以 點 開頭的文件數據就是隱藏文件        
       ls -rt --- 按照時間信息進行反向排序,顯示最新改動數據信息  
    4) 和文件相關命令信息  touch cat less more head tail grep find rm
       tail -f   --- 實時追蹤日誌文件信息變化
    5) 系統信息查看命令
       CPU 內存 硬盤 進程信息 用戶登陸狀況  系統信息查看

02. 系統文件信息如何編輯

nmtui -- 圖形界面配置正確之後, 不必定網絡是正常的
    確保網絡服務正常,須要確認網卡配置文件信息
    
    vi命令編輯文件命令 -- 升級vim    
    vi/vim三種模式:
    命令模式: 進入一個文件中以後,所處的模式  能夠輸入一些快捷鍵,完成某些操做需求
    編輯模式: 能夠編輯文件信息
    底行模式: 輸入:以後將光標移動到屏幕最下面 進行保存退出操做
                             vi test.txt
                                |
                                |
           插入模式INSERT    <-i--  命令模式  -:-> 底行模式
                      --ESC->         <--ESC-
    vi快捷操做方法: 命令模式
    G   --- 快速移動光標到最後一行  
    gg  --- 快速移動光標到首行
    100G/100gg  --- 移動光標切換到指定100行
    ^           --- 將光標快速移動到行首
    $           --- 將光標快速移動到行尾
    ??          --- 如何讓光標在橫向移動時,按照字符串信息移動?
    nyy         --- 複製指定行信息
    np          --- 粘貼指定信息
    ndd         --- 刪除指定行信息(剪切)    
    u           --- 撤銷操做
    ctrl+r      --- 取消撤銷操做
    

    vi快捷操做方法: 底行操做
    :set nu   --- 顯示行號信息
    :set nonu --- 取消行號顯示    
    :wq       --- 保存退出
    :q        --- 退出
    :wq!      --- 強制保存退出
    :q!       --- 強制退出
    :s#oooooo#HQ#g   --- 只替換光標所在行內容 
    :s#ooooooo#HQ#    --- 只是將一行中找到的第一個內容進行替換, 不會全局都替換
    :n,ms#oooooo#HQ#g  --- 將指定行匹配的信息作替換

03. 系統存儲設備掛載操做

掛載: 系統中空目錄  和  磁盤存儲設備文件創建關係 == 等價給磁盤開個門
    PS: Linux一切皆文件
    
    磁盤初始化準備工做:
    1) 磁盤分區操做
    2) 磁盤格式化操做
    
    掛載操做:
    mount /dev/sdb1      /chenchen/
          存儲設備  門-目錄--掛載點
    umount /chenchen/

04. 系統數據壓縮和解壓操做

如何進行數據包壓縮:
    tar zcvf  /tmp/ting.tgz   /etc/  /var/  /etc/hosts
    tar zcvf chen/1.zip  ./1.txt
    
    壓縮的路徑      --- /tmp/ting.tgz
    所要壓縮的文件  --- /etc/  /var/  /etc/hosts

    z  --- 利用gzip方式進行壓縮文件信息
    c  --- 建立出一個壓縮包
    v  --- 顯示壓縮數據過程
    f  --- 指定壓縮包保存路徑

    解壓數據包:
    tar xvf  /tmp/ting.tgz
    tar xvf  1.zip

    檢查確認壓縮是否成功: 
    tar tf /tmp/ting.tgz 
    

    unzip 命令用法
    解壓數據包:
    unzip file.zip

05. Linux系統目錄結構:

tree              --- 展示目錄下全部文件 目錄 樹
bin -> usr/bin    --- 裏面存儲的是命令文件信息 二進制文件
    usr               --- 磁盤發展歷史過程當中,產生的新的掛載點目錄           
    sbin -> usr/sbin  --- 裏面存儲的是命令文件信息 超級管理員能夠執行命令
    boot              --- 存放系統運行啓動文件信息
    dev               --- 存儲設備文件信息
    etc***            --- 保存系統服務或者第三方服務程序配置文件                                     
    home              --- 普通用戶家目錄
    root              --- 管理員用戶家目錄
    lib -> usr/lib    --- 存放程序服務會加載一些庫文件
    lib64 -> usr/lib64  
    mnt               --- 臨時掛載點目錄
    opt***            --- 存放第三方程序安裝數據信息
    proc              --- 內核文件信息 進程文件 系統狀態信息  --- 能夠用於優化系統/提高安全性
                          此目錄中存儲數據信息都是默認存儲在內存中
    tmp               --- 臨時目錄 臨時存儲數據信息(不過重要)  充當回收站
    var***            --- 存儲常常變化的數據信息 日誌文件

06. 系統重要文件信息:

1) 網卡配置文件:  /etc/sysconfig/network-scripts/ifcfg-ens33

    2) DNS服務配置文件: /etc/resolv.conf
       信息內容:
       nameserver 223.5.5.5
       DNS公共服務器01: 223.5.5.5  223.6.6.6
       電信運營商公共DNS服務器: 114.114.114.114
       騰訊公共DNS服務器: 119.29.29.29
       ==============================================================
       DNS: 將域名和IP地址創建對應管理:
       www.chen.com     10.0.0.200 
       ping  10.0.0.200      == www.chen.com
       ping  www.chen.com  == 10.0.0.200   DNS解析過程   DNS服務器
       ===============================================================
       
    3) 本地DNS映射文件: /etc/hosts  
       服務器-01  chen01.com  
       服務器-02  chen02.com  ---> chen01.com
       hosts
       10.0.0.200  chen01.com   
       
    4) 開啓自動加載程序文件: /etc/rc.local  
       文件中的命令信息會隨系統啓動以後自動加載運行
       
    5) 系統日誌文件: /var/log/messages

07. 系統基礎優化介紹 --- 方便 部署服務/應用服務

1) 系統安全服務優化
       selinux: 在某些特定場景限制系統root用戶權利  
       selinux程序: 關閉
       臨時關閉: setenforce 0
       永久關閉: vi /etc/selinux/config
                 第7行 SELINUX=disabled
       
       firewalld服務: 關閉       web:80禁止
       防火牆服務: 能夠隔離危險的數據流量信息
       臨時關閉:  systemctl stop firewalld 
       永久關閉:  systemctl disable firewalld
       
    2) 須要作好yum優化
       QQ 微信  遊戲  office     ----平臺                  360軟件管家 --- windows
       nginx apache zabbix        ----平臺yum倉庫         優化yum源信息
                                ----平臺yum倉庫-aliyun
                                ---- 清華
       Base   
       update --升級倉庫
       extra
       epel   --擴展倉庫中                    
                                
       curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
       curl -o /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
       
       yum install -y tree vim telnet nc nmap lrzsz bash-completion sl cowsay
       lrzsz  --- 能夠實現windows和linux系統數據相互傳輸
做者:婷婷的橙子

發佈時間:2021年2月22日linux

相關文章
相關標籤/搜索