基礎網絡配置及快捷鍵和系統目錄

Linux系統網絡配置
測試網絡連通: ping 223.5.5.5
第一個里程: 修改網卡地址信息
利用系統命令修改 nmtui
第二個里程: 重啓網卡服務
centos7: systemctl restart network
centos6: /etc/init.d/network restart
PS:企業環境中,網卡不能隨便重啓
ifdown enh0 && ifup eth 連續動作
PS: linux系統中所有配置可以生效,必須重啓相關服務
第三個里程: 檢查確認網卡配置是否正確
地址(掩碼)信息配置:
centos7: ip address show
centos6: ifconfig
網關信息如何檢查:
centos7: ip route show
centos6: route -n
PS: 運維操作過程中,所有操作必須有檢查
第四個里程: 修改虛擬網絡編輯器中網關設置
vmnet8(nat) -- nat設置 -- 網關設置 -- 10.0.0.254
遠程連接Linux操作系統
1) 安裝部署遠程軟件: xshell
2) 安全軟件配置過程:---
3) 建立遠程連接配置:
地址: 遠程主機IP地址
協議: 主機中有很多服務名稱 == 項目名稱 ssh
端口: 主機中服務編號信息 == 22
4) 遠程連接常會出現錯誤/如何進行排查遠程連接問題
排查三步曲
1)檢查遠程連接鏈路是否通暢
ping 10.0.0.200
分析原因:
a 網卡地址信息配置不正確 nmtui
b 虛擬軟件網絡配置不正確
c 虛擬網卡地址配置不正確
d 重新還原虛擬網絡配置
e 檢查系統中虛擬服務是否正常開啓 win窗口+r--運行窗口--services.msc -- 服務 -- vmware
2)系統防火牆服務 linux系統防火牆/windows防火牆
3) SSH遠程服務沒有開啓
telnet 10.0.0.200 22
系統的目錄結構: 一切從根開始
採用絕對路徑查找數據: 從根開始找尋數據信息
特點: 更佳精準
C:\oldboy01\oldboy02\oldboy03\oldboy.txt
C:\oldboy\oldboy01\oldboy02\oldboy03\oldboy04\oldboy.txt
採用相對路徑查找數據: 從當前路徑查找數據信息
特點: 找尋數據更佳方便
oldboy03/oldboy.txt
C:\oldboy\oldboy01\oldboy02\oldboy03\oldboy04\ 返回到上一層看不到olddog.txt

  1. 掌握系統命令提示符
    作用: 提示管理人員可以輸入命令
    [root@oldboyedu ~]#
    01 02 03
    組成: 由三個部分組成
    1. 登錄到系統的用戶信息
    2. 系統的主機名稱信息
    3. 顯示當前所在的目錄信息
  2. 命令的語法格式
    命令 空格 參數 空格 數據信息(路徑/文件)
    rm -f oldboy.txt
    1. 系統管理基礎命令:
      a 系統運行相關管理命令
      重啓系統:
      · 對系統進行重啓,在幾分鐘後重啓
      [root@oldboyedu ~]# shutdown -r 5(分鐘)
      Shutdown scheduled for Tue 2019-09-03 04:49:30 EDT, use 'shutdown -c' to cancel.
      關閉系統計劃大概在2019-09-03 04:49:30秒進行執行, 使用 'shutdown -c' 來取消這個計劃
      Broadcast message from [email protected] (Tue 2019-09-03 04:44:30 EDT):
      廣播重啓系統消息 由[email protected]
      The system is going down for reboot at Tue 2019-09-03 04:49:30 EDT!
      系統在將2019-09-03 04:49:30進行重啓操作
      · 取消重啓操作
      [root@oldboyedu ~]# shutdown -c
      Broadcast message from [email protected] (Tue 2019-09-03 04:50:45 EDT):
      廣播取消重啓操作消息 由 [email protected]
      The system shutdown has been cancelled at Tue 2019-09-03 04:51:45 EDT!
      系統重啓操作被取消了
      · 立即進行重啓操作
      [root@oldboyedu ~]# shutdown -r now/0
      關閉系統:
      · 對系統進行關閉,在幾分鐘後重啓
      [root@oldboyedu ~]# shutdown -h 5(分鐘)
      Shutdown scheduled for Tue 2019-09-03 05:03:36 EDT, use 'shutdown -c' to cancel.
      Broadcast message from [email protected] (Tue 2019-09-03 04:58:36 EDT):
      The system is going down for power-off at Tue 2019-09-03 05:03:36 EDT!
      在2019-09-03 05:03:36將關閉系統
      · 立即進行關閉系統
      [root@oldboyedu ~]# shutdown -h now/0
      b 和系統目錄相關的命令
      1) 創建目錄命令 make directory ==> mkdir
      mkdir /oldboy/
      [root@oldboyedu ~]# mkdir /oldboy/oldboy01/oldboy02/oldboy03
      mkdir: cannot create directory ‘/oldboy/oldboy01/oldboy02/oldboy03’: No such file or directory
      不能創建目錄; 沒有此文件或目錄
      mkdir -p /oldboy/oldboy01/oldboy02/oldboy03 創建多級目錄
      PS: 操作命令時,沒有消息產生的時候,就是最好的消息
      2) 確認目錄已經創建 list ==> ls 列表顯示系統數據信息
      [root@oldboyedu ~]# ls /oldboy/oldboy01/ --- 列出指定目錄下面的數據信息
      oldboy02
      [root@oldboyedu ~]# ls -d /oldboy/oldboy01/ --- 列出指定目錄是否存在
      /oldboy/oldboy01/
      3) 進行目錄路徑切換 change directory ==> cd
      絕對路徑方式切換目錄: cd /oldboy/oldboy01/oldboy02/oldboy03
      相對路徑方式切換目錄: 所在oldboy03目錄中 --> cd oldboy04
      cd/cd ~ : 快速返回到系統用戶的家目錄中
      cd .. : 快速返回到上一級目錄
      cd ../.. : 快速返回到上上級目錄
      cd - : 快速返回到上一次所在的目錄中
      測驗:
      創建兩個多級目錄
      /oldboy/oldboy01/oldboy02/oldboy03/oldboy04/
      /oldgirl/oldgirl01/oldgirl02/oldgirl03/oldgirl04/
      先進入到/oldboy/oldboy01/oldboy02/oldboy03/oldboy04/目錄中
      請問: 如何切換到/oldgirl/oldgirl01/oldgirl02/oldgirl03/oldgirl04/目錄中
      絕對路徑切換目錄命令: cd /oldgirl/oldgirl01/oldgirl02/oldgirl03/oldgirl04/
      相對路徑切換目錄命令: cd ../../../../../../../../../../../../../oldgirl/oldgirl01/oldgirl02/oldgirl03/oldgirl04/
      結論:
      目錄與目錄之間有上下級關係: 採用相對路徑切換,操作效率更高
      目錄與目錄之間沒有上下級關係: 採用絕對路徑切換,操作效率更高
      4) 查看當前所在路徑 print working directory(輸出當前工作目錄) -- pwd
      [root@oldboyedu oldboy03]# pwd
      /oldboy/oldboy01/oldboy02/oldboy03
      c 和系統文件相關的命令
      1) 創建文件信息 touch
      touch oldboy.txt
      2) 檢查確認文件是否創建成功
      [root@oldboyedu oldboy]# ls /oldboy
      oldboy oldboy01 oldboy.txt
      [root@oldboyedu oldboy]# ls /oldboy/oldboy.txt
      /oldboy/oldboy.txt
      [root@oldboyedu oldboy]# ls /oldboy/oldboy01.txt
      ls: cannot access /oldboy/oldboy01.txt: No such file or directory
      3) 如何查看文件中內容 cat 貓--看文件裏面的內容
      [root@oldboyedu oldboy]# cat oldboy.txt --- 查看的是空文件
      [root@oldboyedu oldboy]# cat /etc/hosts
      127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
      ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
      4) 編輯文件內容
      · 第一種編輯文件內容方法: vi/vim(默認centos7裏面沒有) == 編輯文件
      vi命令編輯文件步驟:
      第一個里程: 打開一個文件
      vi oldboy.txt
      第二個里程: 進入到一個編輯模式
      輸入小寫字母 "i" --- 進入到插入模式 insert模式 ---> 開始編輯文件內容
      第三個里程: 退出編輯模式
      輸入鍵盤按鍵 "esc"
      第四個里程: 保存退出/不保存退出
      :wq --- write(寫入==保存) quit(退出)
      :q --- 沒有進行編輯,直接退出
      :q! --- 文件內容進行了修改,強制退出
      vi編輯常見問題:
      1. 編輯的文件所在目錄一定要存在
      2. 編輯的只能文件信息,不能是目錄
      3. 編輯文件內容時,系統無法識別中文符號信息
      4. 編輯文件時,vi命令後面必須指定要編輯的文件名稱
        · 第二種編輯文件內容方法: echo == 將信息輸出到屏幕上
        [root@oldboyedu oldboy]# echo "hello world"
        hello world
        [root@oldboyedu oldboy]# echo "hello world" > /oldboy/oldboy.txt
        [root@oldboyedu oldboy]# cat /oldboy/oldboy.txt
        hello world
        文件目錄都有關係一些命令
    2. 系統數據信息進行備份 copy ==> cp 複製命令
      語法格式: cp 參數 源文件(需要備份文件) 目標文件(備份之後文件)
      備份文件信息
      cp /etc/hosts /etc/hosts.bak
      cp /etc/hosts /opt/
      覆蓋文件問題
      正常複製文件會有覆蓋提示:
      [root@oldboyedu ~]# cp /etc/hosts /opt/
      cp: overwrite ‘/opt/hosts’? y
      [root@oldboyedu ~]# cat /opt/hosts
      127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
      ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
      oldboy
      如何進行強制覆蓋:
      方法一: \cp oldboy01.txt /opt/ --- 忽略覆蓋提示信息
      方法二: /usr/bin/cp oldboy01.txt /opt/ --- 忽略覆蓋提示信息(還是\好用)
      備份目錄信息
      cp -r /oldboy/ /tmp/
  3. 系統數據信息移動操作(剪切) move ==> mv
    語法格式: mv 參數 源文件(需要移動文件) 目標路徑(移動到什麼路徑)
    移動文件信息:
    mv oldboy01.txt /tmp/
    移動目錄信息
    mv /oldboy/ /tmp/
    重命名操作:
    mv oldboy/ oldgirl/
  4. 系統數據刪除命令 remove == rm
    刪除文件信息
    rm -f /oldboy/oldboy01.txt
    刪除目錄信息
    rm -rf /oldboy/
    -r 遞歸刪除目錄下面的數據
    -f 強制刪除目錄數據信息(不要有確認提示)
    刪根操作:
    rm -rf --no-preserve-root /
    rm -rf /
    系統的重要目錄
    bin --- 存儲命令文件(二進制文件)目錄
    sbin --- 超級用戶可以使用命令保存的目錄
    etc --- 存儲系統或服務程序配置文件信息
    home --- 用戶數據信息保存到家目錄中 貧民窟 普通用戶家目錄
    root --- 用戶數據信息保存到家目錄中 皇宮 超級管理員root用戶家目錄
    mnt --- 臨時掛載點目錄
    opt --- 存儲第三方軟件程序生成數據信息
    usr/local
    proc --- 目錄中的數據都是存儲在內存中 存儲進程信息和內核文件信息
    selinux --- 保存selinux程序配置文件信息 和系統安全相關程序
    tmp --- 臨時存儲數據目錄 / 回收站
    var --- 保存經常發生數據變化的文件(日誌文件)
    官方目錄結構說明:http://www.pathname.com/fhs/pub/fhs-2.3.html
    系統重要文件信息:
    /etc/
    1) 網卡配置文件
    配置文件保存路徑: /etc/sysconfig/network-scripts/ifcfg-eth0
    配置文件信息說明:
    · TYPE=Ethernet --- 定義使用網絡類型
    · BOOTPROTO=none - 是否可以自動獲取IP地址 服務器一般是設置爲固定地址
    none/static : 不會讓IP地址發生變化
    企業環境
    dhcp : 動態獲取IP地址
    · NAME=eth0 --- 設置網卡名稱信息
    · DEVICE=eth0
    · UUID=f3a6f219-0d68-4e9b-b673-3b9205d05afb
    --- 硬件標識號碼信息
    · ONBOOT=yes --- 將系統網卡進行啓動激活
    · IPADDR=10.0.0.200 --- 配置IP地址信息
    · PREFIX=24 --- 子網掩碼信息 決定一個局域網中有多少個主機能配置IP地址
    · GATEWAY=10.0.0.254 --- 配置網關信息 可以讓主機訪問外網
    · DNS1=223.5.5.5 --- 訪問域名 --> ip地址信息
    訪問網站域名,也能顯示是否可以通訊
    配置文件改動重啓服務:
    重啓網卡服務方式一: centos7
    systemctl restart network 將所有網卡都進行重啓
    重啓網卡服務方式二: centos7 centos6
    /etc/init.d/network restart 將所有網卡都進行重啓
    重啓網卡服務方式三: 只將指定的網卡進行重啓
    ifdown (interface down) eth0 --- 停止eth0網卡
    ifup (interface up) eth0 --- 啓動eth0網卡
    ifdown eth0 && ifup eth0 --- 重啓指定eth0網卡
    2) 地址解析服務配置文件
    配置文件保存路徑: /etc/resolv.conf
    配置文件信息說明:
    nameserver 223.5.5.5
    補充: 常見DNS服務器
    223.5.5.5/223.6.6.6 阿里雲DNS *
    114.114.114.114 電信運營商DNS
    8.8.8.8 谷歌公司DNS
    重啓網絡服務
    網卡DNS信息會覆蓋/同步到resolv.conf文件中
    PS: 文件中配置信息,配置修改後,會立即生效
    3) 主機名稱配置文件
    服務器系統主機名稱命名原則:
    地址名稱-機房名稱-房間機櫃
    bj -pbs -2012A
    sjz
    配置文件保存路徑:
    centos7: /etc/hostname
    centos6: /etc/sysconfig/network
    永久調整: 必須重啓系統才能生效配置
    vi /etc/hostname
    oldboy66-ZNB
    臨時調整: 立即讓配置生效(重新連接)
    hostname oldboy66-ZNB
    centos7 可以即臨時修改有永久變化
    hostnamectl set-hostname oldboyedu.com
    4) 本地解析配置文件 將主機名稱 和 IP地址建立關係
    配置文件保存路徑: /etc/hosts
    5) 實現自動掛載存儲設備文件
    配置文件保存路徑: /etc/fstab
    配置文件信息說明:
    UUID=97630c81-c2f8-4735-9fe0-4d86e9aee1cd / xfs defaults 0 0
    UUID=77c7cc12-e079-42f4-8462-2d76563eb7e5 /boot xfs defaults 0 0
    UUID=ec4226e8-169c-4856-b114-30d19c21d82c swap swap defaults 0 0
    01 02

      01. UUID: 硬件標識信息 == 存儲文件信息
      /dev/sda1: UUID="77c7cc12-e079-42f4-8462-2d76563eb7e5"

    /dev/sda2: UUID="ec4226e8-169c-4856-b114-30d19c21d82c"
    /dev/sda3: UUID="97630c81-c2f8-4735-9fe0-4d86e9aee1cd"
    6) 實現系統開機自動運行命令文件
    配置文件保存路徑: /etc/rc.local (權限 執行權限)
    配置文件信息說明:
    配置文件如何生效:
    chmod +x /etc/rc.d/rc.local --- 給配置文件加上執行權限
    7) 系統變量或環境變量配置文件
    配置文件保存路徑: /etc/profile --- 配置變量/環境變量/配置別名信息???
    配置文件信息說明:
    方式一:
    vi /etc/profile
    最後一行: export PATH=$PATH:/tmp
    方式二:
    echo export PATH=$PATH:/tmp >>/etc/profile
    PS: 在企業環境中,向一個配置文件中添加信息,利用echo添加信息必須使用 >> 追加信息
    使配置文件生效:
    方式一: 重現連接服務器
    方式二: 利用命令立即加載環境變量配置文件
    source /etc/profile
    什麼是變量: 腳本文件中使用變量, 靈活的修改腳本內容
    設置變量: 格式: 變量名=變量值 x+y=10 x=5 y=?
    name=oldboy
    調用變量: echo $name
    腳本配置:
    [root@oldboy66 ~]# cat test.sh
    name=olddog
    echo $name 01
    echo $name 02
    echo $name 03
    什麼是環境變量:
    1) 系統模式設置好的變量
    2) 系統變量名稱都是大寫字母
    如何修改環境變量: PATH
    臨時修改:
    export PATH=$PATH:/tmp
    永久修改:
    修改配置文件: /etc/profile
    執行命令原理過程:
    1) 執行命令
    2)加載系統環境變量 $PATH --> /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
    3) 進入環境變量指定目錄中
    /usr/local/sbin
    /usr/local/bin
    /usr/sbin
    /usr/bin
    /root/bin
    /tmp
    4) 指定環境目錄中有相應命令文件 --> 執行命令操作
    4) 指定環境目錄中沒有響應命令文件 --> command not found / No such file or directory
    常用快捷方式:
    ctrl+a --- 將光標快速移動到行首
    ctrl+e --- 將光標快速移動到行尾
    ctrl+← → --- 將光標按照單詞字符串進行快速左右移動
    ctrl+w --- 刪除(剪切)一個連續的字符串信息(沒有空格分割)
    ctrl+y --- 粘貼剪切的信息
    ctrl+u --- 刪除(剪切)光標所在位置左邊的所有字符串信息
    ctrl+k --- 刪除(剪切)光標所在位置右邊的所有字符串信息
    vi命令使用技巧:
    快速移動光標技巧
    G/shift+g --- 將光標快速切換到最後一行
    gg --- 將光標快速切換到文件行首
    10gg --- 將光標切換到指定行
    $ --- 將光標快速切換到一行的行尾
    0/^ --- 將光標快速切換到一行的行首

    · 快速移動光標並進入到編輯狀態:
    o --- 將光標在當前行下面新起一行,並進入編輯狀態
    O --- 將光標在當前行上面新起一行,並進入編輯狀態
    i --- 在光標當前位置直接進入編輯狀態
    I --- 將光標切換到一行的行首,並進入編輯狀態
    A --- 將光標切換到一行的行尾,並進入編輯狀態
    a --- 在光標當前位置下一個字符進入編輯狀態
    C --- 將光標所在位置右邊的所有內容清空,並進入編輯狀態
    cc --- 將整行內容進行清空,並進入到編輯狀態
    · 快速編輯文件內容信息
    yy --- 複製指定內容信息
    nyy --- 複製多行信息
    p --- 粘貼複製或者剪切的信息
    3p --- 將複製或剪切的內容粘貼3次
    dd --- 刪除(剪切)指定一行信息
    ndd --- 刪除(剪切)指定多行信息
    dG --- 將光標所在行之後所有內容進行刪除(剪切)
    r --- 替換指定光標所在位置字符信息
    R --- 進入到替換模式,可以替換多個字符信息
    · 底行功能指令
    :set nu --- 顯示文件行號信息
    :set nonu --- 取消顯示文件行號信息
    :s/oldboy/oldgirl/ --- 替換光標所在位置的信息
    :%s/oldboy/oldgirl/ --- 替換文件中所有指定內容
    :7,12s/oldboy/oldgirl/ --- 將指定行信息做替換修改
    :6,$s/oldboy/oldgirl/ --- 將指定行到最後一行指定內容進行替換
    :6,$s/oldboy/oldgirl/g --- 將一行中檢索到匹配的所有信息都做替換
    :6,$s/oldboy/oldgirl/ --- 將一行中檢索到第一個匹配的信息做替換
    PS: 替換指令使用時,分割符號可以使用 /// ### @@@
    /搜索的信息 --- 在文件中檢索過濾指定信息
    n表示檢索下一個匹配的信息
    N表示返回到上一個匹配的信息
    /搜索的信息\c --- 在文件檢索信息時忽略大小寫
    · 特殊操作技巧
    u -- undo --- vi編輯中撤銷操作
    ctrl+r -- redo --- vi編輯中取消撤銷操作

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