linuxday02

修改網卡命名規範

​ a 如何進入到救援模式node

修改網卡
1.修改配置文件名稱
    /etc/sysconfig/network-scripts/
    名稱爲:ifcfg-xxx
2.修改配置文件內的 device 和name 
3.修改內核參數
    vi /etc/sysconfig/grub
    quiet 前加入 net.ifnames=0 biosdevname =0
4.更新參數
    grub2-mkconfig -o /boot/grub2/grub.cfg
5.重啓
    shutdown -r now

遠程鏈接出現異常的排查思路

  1. 確保網絡鏈路是否通暢
    ping IP地址信息python

    解決問題: a. 虛擬網絡設置是否正確 b. 虛擬主機網卡設置 c. 虛擬主機系統中網絡地址配置 d. 在系統的服務中(window+r->services.msc vmware nat services 是否開啓)

    e. 確認物理主機上有和虛擬主機相同虛擬網卡信息(地址配置正確)linux

  2. 有你的女友阻止你ios

    解決問題:

    a. 網絡安全服務進行了阻止(iptables firewalld 防火牆服務)centos

  3. telnet 地址信息 服務端口號安全

    解決問題:bash

    a. 確認遠程鏈接服務是否開啓

    b. 確認服務端口號信息是否發生了變化服務器

  4. 操做管理系統必知必會內容

    a. 命令提示符
    [root@oldboysh03-znb ~]#
    熟悉命令提示符組成部分網絡

    b. 命令格式規範(語法規範)
    1. linux中的命令區分大小寫
    2. linux命令使用過程當中,注意空格的用法

    c. 系統路徑信息(目錄結構)
    一切從根開始dom

    d. 路徑信息查找方法
    絕對路徑:從根開始查找 /etc /etc/hosts
    缺點:若是層級比較多的時候,利用絕對路徑查找數據會比較麻煩
    優勢:定位查詢數據的準確性更高

    相對路徑:不從根開始進行查找, 相對於當前路徑而言, 進行查找數據
    優勢:若是層級比較多的時候,利用相對路徑查找數據會比較方便
    缺點:路徑信息不正確,數據沒法有效查詢到

系統操做命令說明

1)系統運行命令

  • 關機命令
    shutdown

    shutdown -h 10 ---》指定多少分鐘後進行關機
    [root@oldboysh03-znb ~]# shutdown -h 10
    Shutdown scheduled for Tue 2018-12-04 11:32:21 CST, use 'shutdown -c' to cancel.
    關機 方案 什麼時間將進行關機 shutdown -c取消關機

    Broadcast message from root@oldboysh03-znb (Tue 2018-12-04 11:22:21 CST): 多用戶
    廣播 消息

    The system is going down for power-off at Tue 2018-12-04 11:32:21 CST!
    系統將在什麼時間進行關機

    shutdown -c ---》取消關機方案
    [root@oldboysh03-znb ~]# shutdown -c
    [root@oldboysh03-znb ~]#
    Broadcast message from root@oldboysh03-znb (Tue 2018-12-04 11:29:42 CST):
    取消關機信息進行廣播

    The system shutdown has been cancelled at Tue 2018-12-04 11:30:42 CST!
    關機方案已經被取消掉了

    shutdown -h 0/now ---》當即關機

重啓命令
shutdown
shutdown -r 10 ---》指定多少分鐘後進行重啓
shutdown -r 0/now ---》表示進行當即重啓操做
shutdown -c ---》取消重啓方案

命令規範

幫助命令 man mannual 幫助手冊信息
man 命令信息shutdown
命令幫助信息中, 語法中的中括號信息無關緊要

補充說明:有些命令是不能經過man手冊獲取幫助信息

[root@oldboysh03-znb ~]# man shutdown
SHUTDOWN(8) shutdown SHUTDOWN(8)

NAME 第一個部分:簡單說明命令的做用
shutdown - Halt, power-off or reboot the machine
暫停; 斷電 or 重啓服務器

SYNOPSIS 第二個部分:命令使用規範(命令語法)
shutdown [OPTIONS...] [TIME] [WALL...]

DESCRIPTION 第三個部分:命令的詳細描述說明
shutdown may be used to halt, power-off or reboot the machine.

OPTIONS 第四個部分:命令的參數說明
The following options are understood:

--help
Print a short help text and exit.

-H, --halt
Halt the machine.

關機-重啓-退出

shutdown

halt 注意避免使用

poweroff

init0

系統中的快捷方式使用

  1. 顯示歷史輸入命令信息
    利用方向鍵 上 下
  2. 清楚全部屏幕信息輸出
    ctrl + l clear
  3. 中斷取消命令執行過程
    ctrl + c cancel 取消
  4. 快速移動光標到行首
    ctrl + a
  5. 快速移動光標到行尾
    ctrl + e end
  6. 將光標所在位置到行首的信息進行刪除(剪切)
    ctrl + u
    將光標所在位置到行尾的信息進行刪除(剪切)
    ctrl + k
  7. 將剪切內容進行粘貼回來
    ctrl + y
  8. 鎖定系統窗口信息狀態
    ctrl + s
    解鎖系統窗口信息狀態
    ctrl + q quit
  9. 系統命令補全快捷方式
    tab
  10. 命令行中快速移動光標
    ctrl + 方向鍵 左 右 (按照英文單詞進行移動光標)

和目錄結構相關命令

1)顯示當前路徑信息  
   pwd - print working directory    顯示當前所在路徑

   [root@oldboysh03-znb sysconfig]# pwd
   /etc/sysconfig
2)切換目錄結構
   cd  - change directory    改變目錄信息
   cd 你要去往的路徑信息
   
   ①. 快速切換路徑,返回到上一次所在路徑信息
   [root@oldboysh03-znb tmp]# cd /etc/sysconfig/network-scripts/
   [root@oldboysh03-znb network-scripts]# pwd
   /etc/sysconfig/network-scripts
   [root@oldboysh03-znb network-scripts]# cd /tmp/
   [root@oldboysh03-znb tmp]# pwd
   /tmp
   [root@oldboysh03-znb tmp]# cd -
   /etc/sysconfig/network-scripts
   [root@oldboysh03-znb network-scripts]# pwd
   /etc/sysconfig/network-scripts
   [root@oldboysh03-znb network-scripts]# cd -
   /tmp
   
   ②. 快速切換路徑,返回到當前路徑的上一級目錄中
   [root@oldboysh03-znb tmp]# cd -
   /etc/sysconfig/network-scripts
   [root@oldboysh03-znb network-scripts]# cd ..
   [root@oldboysh03-znb sysconfig]# pwd
   /etc/sysconfig
   [root@oldboysh03-znb sysconfig]# cd -
   /etc/sysconfig/network-scripts
   [root@oldboysh03-znb network-scripts]# cd ../..
   [root@oldboysh03-znb etc]# pwd
   /etc
   [root@oldboysh03-znb etc]# cd -
   /etc/sysconfig/network-scripts
   [root@oldboysh03-znb network-scripts]# cd ../../../../../../
   [root@oldboysh03-znb /]#


​ [root@oldboysh03-znb sysconfig]# pwd
​ /etc/sysconfig
​ [root@oldboysh03-znb sysconfig]# cd .
​ [root@oldboysh03-znb sysconfig]# pwd
​ /etc/sysconfig
​ [root@oldboysh03-znb sysconfig]# cd ./network-scripts/
​ [root@oldboysh03-znb network-scripts]# cd -
​ /etc/sysconfig
​ [root@oldboysh03-znb sysconfig]# cd network-scripts/
​ [root@oldboysh03-znb network-scripts]#

​ 3. 快速切換路徑,返回到當前登錄用戶的家目錄中
​ [root@oldboysh03-znb /]# cd /tmp/
​ [root@oldboysh03-znb tmp]# pwd
​ /tmp
​ [root@oldboysh03-znb tmp]# cd ~
​ [root@oldboysh03-znb ~]# pwd
​ /root
​ [root@oldboysh03-znb ~]# cd /etc/sysconfig/network-scripts/
​ [root@oldboysh03-znb network-scripts]# pwd
​ /etc/sysconfig/network-scripts
​ [root@oldboysh03-znb network-scripts]# cd
​ PS:Linux系統中執行的一些命令,在沒有任何消息輸出的時候,就是最好的消息

​ 3)建立目錄信息
​ make directory == mkdir
​ [root@oldboysh03-znb ~]# cd /oldboy
​ -bash: cd: /oldboy: No such file or directory
​ [root@oldboysh03-znb ~]# mkdir /oldboy
​ [root@oldboysh03-znb ~]# cd /oldboy
​ [root@oldboysh03-znb oldboy]# pwd
​ /oldboy

需求在已有的/oldboy目錄中建立多級目錄
[root@oldboysh03-znb oldboy]# mkdir /oldboy/oldgirl/olddog/
mkdir: cannot create directory ‘/oldboy/oldgirl/olddog/’: No such file or directory
[root@oldboysh03-znb oldboy]# mkdir /oldboy/oldgirl/
[root@oldboysh03-znb oldboy]#
[root@oldboysh03-znb oldboy]# mkdir -p /oldboy/hedanchun/alex
[root@oldboysh03-znb oldboy]# cd /oldboy/hedanchun/alex/
[root@oldboysh03-znb alex]# pwd
/oldboy/hedanchun/alex
[root@oldboysh03-znb alex]# mkdir /oldboy/hedanchun/alex
mkdir: cannot create directory ‘/oldboy/hedanchun/alex’: File exists
[root@oldboysh03-znb alex]# mkdir -p /oldboy/hedanchun/alex

建議建立目錄時,以絕對路徑建立目錄
   [root@oldboysh03-znb alex]# mkdir oldgirl
   [root@oldboysh03-znb alex]# ls /oldgirl
   ls: cannot access /oldgirl: No such file or directory
   [root@oldboysh03-znb alex]# ls ./
   oldgirl

文件和目錄都相關的命令

1)如何建立文件信息
touch (摸)

[root@oldboysh03-znb alex]# cd /oldboy/
[root@oldboysh03-znb oldboy]# touch oldboy.txt
或者建立文件方法
touch /oldboy/oldboy.txt
說明:touch命令反覆執行不會有報錯信息

2)如何檢查文件或目錄是否存在
list -- ls

建立目錄或文件信息是否存在

[root@oldboysh03-znb oldboy]# ls
hedanchun oldboy.txt oldgirl
[root@oldboysh03-znb oldboy]# ls oldboy.txt
oldboy.txt
[root@oldboysh03-znb oldboy]# ls oldgirl.txt
ls: cannot access oldgirl.txt: No such file or directory
[root@oldboysh03-znb oldboy]# ls
hedanchun oldboy.txt oldgirl
[root@oldboysh03-znb oldboy]# ls /oldboy
hedanchun oldboy.txt oldgirl
[root@oldboysh03-znb oldboy]# ls /oldboy/
hedanchun oldboy.txt oldgirl
[root@oldboysh03-znb oldboy]# ls /oldboy/ -d
/oldboy/

顯示文件/目錄數據詳細信息
[root@oldboysh03-znb oldboy]# ls -l oldboy.txt
-rw-r--r--. 1 root root 0 Dec 5 10:02 oldboy.txt

[root@oldboysh03-znb oldboy]# ls -l -d /oldboy
drwxr-xr-x. 4 root root 56 Dec 5 09:57 /oldboy
[root@oldboysh03-znb oldboy]# ls -ld /oldboy
drwxr-xr-x. 4 root root 56 Dec 5 09:57 /oldboy

按照時間反向排序,顯示最新建立的數據信息
ls -ltr

3)如何查看文件信息
cat 查看文件信息命令
[root@oldboysh03-znb oldboy]# cat /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6

利用cat命令和整合多個文件信息到一個文件中
[root@oldboysh03-znb oldboy]# cat oldgirl.txt
hello world
[root@oldboysh03-znb oldboy]# cat oldboy.txt oldgirl.txt
oldboyedu.com
oldboyedu02.com
hello world
[root@oldboysh03-znb oldboy]# cat oldboy.txt oldgirl.txt >olddog.txt
[root@oldboysh03-znb oldboy]# cat olddog.txt
oldboyedu.com
oldboyedu02.com
hello world

4)在空文件中生成數據信息
echo 將信息進行輸出

強調:在linux系統中,儘可能不要輸入中文符號信息(命令行)
   [root@oldboysh03-znb oldboy]# echo "hello world「
   > ^C
   [root@oldboysh03-znb oldboy]# 」「」「’‘’‘’》《【】¥¥¥¥()

​ [root@oldboysh03-znb oldboy]# echo hello world
​ hello world

​ # 但願將指定的信息輸出到指定文件中
​ [root@oldboysh03-znb oldboy]# echo hello world > /oldboy/oldboy.txt
​ [root@oldboysh03-znb oldboy]# cat /oldboy/oldboy.txt
​ hello world
​ [root@oldboysh03-znb oldboy]# echo oldboyedu.com > /oldboy/oldboy.txt
​ [root@oldboysh03-znb oldboy]# cat /oldboy/oldboy.txt
​ oldboyedu.com
​ [root@oldboysh03-znb oldboy]# echo oldboyedu02.com >> /oldboy/oldboy.txt
​ [root@oldboysh03-znb oldboy]# cat /oldboy/oldboy.txt
​ oldboyedu.com
​ oldboyedu02.com

​ 5)對文件或目錄數據信息進行拷貝(複製)
​ copy --- cp
​ 語法格式 cp 參數信息 要進行復制的信息 複製到什麼位置

# 將/etc/hosts文件複製到/oldboy目錄中
   
   常見問題:
   在複製文件時,不要再文件名稱後面加上/ 通常只有目錄後面有/
   [root@oldboysh03-znb oldboy]# cp /etc/hosts  /oldboy
   [root@oldboysh03-znb oldboy]# ll /oldboy/
   total 16
   drwxr-xr-x. 3 root root  18 Dec  5 09:33 hedanchun
   -rw-r--r--. 1 root root 158 Dec  5 10:53 hosts
   -rw-r--r--. 1 root root  30 Dec  5 10:17 oldboy.txt
   -rw-r--r--. 1 root root  42 Dec  5 10:41 olddog.txt
   drwxr-xr-x. 2 root root   6 Dec  5 09:31 oldgirl
   -rw-r--r--. 1 root root  12 Dec  5 10:40 oldgirl.txt
   [root@oldboysh03-znb oldboy]# cp /etc/hosts  /oldboy01
   [root@oldboysh03-znb oldboy]# ll /oldboy01
   -rw-r--r--. 1 root root 158 Dec  5 10:53 /oldboy01
   
   正確複製文件方法
   [root@oldboysh03-znb oldboy]# cp /etc/hosts  /oldboy/
   cp: overwrite ‘/oldboy/hosts’? y
   說明:文件沒有存在會直接複製, 若是已經存在會提示是否覆蓋
   
   如何正確複製目錄信息
   [root@oldboysh03-znb oldboy]# cp /etc/sysconfig/  /oldboy/oldgirl/
   cp: omitting directory ‘/etc/sysconfig/’
   [root@oldboysh03-znb oldboy]# cp -r /etc/sysconfig/  /oldboy/oldgirl/
   [root@oldboysh03-znb oldboy]# ll /oldboy/oldgirl
   total 4
   drwxr-xr-x. 6 root root 4096 Dec  5 11:03 sysconfig


​ [root@oldboysh03-znb oldboy]# cp -a /etc/ /oldboy/oldgirl/
​ [root@oldboysh03-znb oldboy]# ls /oldboy/oldgirl
​ etc sysconfig

對文件或目錄數據信息進行剪切(移動)

move -- mv
    mv 參數 要移動數據信息  移動到什麼位置
    移動/etc/selinux/config 到 /oldboy/shanghai/
   [root@oldboysh03-znb oldboy]# ls /oldboy/shanghai
   ls: cannot access /oldboy/shanghai: No such file or directory
   [root@oldboysh03-znb oldboy]# mkdir /oldboy/shanghai
   [root@oldboysh03-znb oldboy]# mv /etc/selinux/config /oldboy/shanghai/
   [root@oldboysh03-znb oldboy]# ls /oldboy/shanghai/
   config
   
   [root@oldboysh03-znb oldboy]# mv /etc/selinux/config /oldboy/shanghai/
   mv: cannot stat ‘/etc/selinux/config’: No such file or directory
   [root@oldboysh03-znb oldboy]# mv  /oldboy/shanghai/config  /etc/selinux/
   [root@oldboysh03-znb oldboy]# ls /etc/selinux/
   config  final  semanage.conf  targeted  tmp
   
   能夠對文件信息進行重命名操做
   [root@oldboysh03-znb oldboy]# ls
   hedanchun  hosts  oldboy.txt  oldboy.txt.bak  olddog.txt  oldgirl  oldgirl.txt  shanghai
   [root@oldboysh03-znb oldboy]# mv hosts hosts01
   [root@oldboysh03-znb oldboy]# ls
   hedanchun  hosts01  oldboy.txt  oldboy.txt.bak  olddog.txt  oldgirl  oldgirl.txt  shanghai

7)數據的刪除命令
   remove -- rm
   rm 參數 要刪除的數據信息
   
   # 刪除oldboy目錄中的hosts01文件
   [root@oldboysh03-znb oldboy]# ls
   hedanchun  hosts01  oldboy.txt  oldboy.txt.bak  olddog.txt  oldgirl  oldgirl.txt  shanghai
   [root@oldboysh03-znb oldboy]# rm hosts01
   rm: remove regular file ‘hosts01’? y
   [root@oldboysh03-znb oldboy]# ls
   hedanchun  oldboy.txt  oldboy.txt.bak  olddog.txt  oldgirl  oldgirl.txt  shanghai
   
   # 刪除目錄操做
   [root@oldboysh03-znb oldboy]# ls
   hedanchun  oldboy.txt  oldboy.txt.bak  olddog.txt  oldgirl  oldgirl.txt  shanghai
   [root@oldboysh03-znb oldboy]# rm shanghai/
   rm: cannot remove ‘shanghai/’: Is a directory
   [root@oldboysh03-znb oldboy]# rm -r shanghai/
   rm: remove directory ‘shanghai/’? y
   
   # 如何強制刪除數據信息
   [root@oldboysh03-znb oldboy]# rm -f  olddog.txt
   [root@oldboysh03-znb oldboy]# ls olddog.txt
   ls: cannot access olddog.txt: No such file or directory
   [root@oldboysh03-znb oldboy]# rm -fr hedanchun
   [root@oldboysh03-znb oldboy]# ls hedanchun -d
   ls: cannot access hedanchun: No such file or directory
   
   [root@oldboysh03-znb oldboy]# rm -fr /  oldboy/oldboy.txt
   rm: it is dangerous to operate recursively on ‘/’
   rm: use --no-preserve-root to override this failsafe
   [root@oldboysh03-znb oldboy]# rm -fr / --no-preserve-root
   說明:默認從centos6.7 開始就有/目錄自我保護機制

文本編輯命令說明

vi == nodepad++
vi 你要編輯的文件信息

編輯文件的操做步驟

第一個里程:利用vi命令打開文件
vi oldboy.txt

第二個里程:進入到編輯模式,開始編輯文件
按鍵盤上 小寫字母 i == insert

第三個里程:進行編輯

第四個里程:退出編輯模式
按 esc 進行退出

第五個里程:關閉打開的文件 :wq w-write q-quit 保存退出 :q 不保存進行退出

相關文章
相關標籤/搜索
本站公眾號
   歡迎關注本站公眾號,獲取更多信息