llinux基本操做

修改網卡命名規範

修改網卡
    第一步:cd /etc/sysconfig/network-scripts/    
    第二步:vi ifcfg-ens33
    第三步:按一下i   修改 NAME='eth0' DEVICE='eth0'
    第四步:按一下esc  輸入:wq 回車
    第五步:修改文件名稱  與內容對應 : mv ifcfg-ens33  ifcfg-eth0
    第六步:修改內核參數 內核參數:rhgb net.ifnames=0 biosdevname=0 quiet
        vi /etc/sysconfig/grub
        quiet 前加入 net.ifnames=0 biosdevname =0 
    第七步:更新參數
        grub2-mkconfig -o /boot/grub2/grub.cfg
    第八步:重啓
        shutdown -r now

克隆虛擬機

一.模板機
每一個網卡都有本身的惟一標識符
須要刪除惟一標識符
    第一步:cd /etc/sysconfig/network-scripts/    
    第二步:vim ifcfg-eth0 uuid dd(刪除) u(撤銷)
    第三步:vim ifcfg-eth1 uuid dd(刪除)
    
    直接:vi /etc/sysconfig/network-scripts/ifcfg-eth0
    shutdown -r now
二.關掉模板虛擬機
三.建立克隆虛擬機
    點擊模板機
    上方有個拍攝此虛擬機的快照 點擊拍攝快照 將模板機的全部數據保存
    右鍵模板機 -> 管理 -> 克隆 -> 建立鏈接克隆(佔用的空間少點)
    克隆機ip會與模板機ip衝突,咱們須要修改克隆機的ip
    第一步:cd /etc/sysconfig/network-scripts/    
    第二步:vim ifcfg-eth0 修改IPADDR最後一位
        vim ifcfg-eth1 修改IPADDR最後一位
    第三步:修改主機名:hostnamectl set-hostname 主機名
    第四步:重啓    shutdown -r now

解決虛擬機連不上網的問題

找到網絡配置
第一步:cd /etc/sysconfig/network-scripts/    
第二步:vi ifcfg-eth0
第三步:GATEWAY 將網關修改成 與虛擬機網關相同 (查看方式:編輯->虛擬網絡編輯器->NTA模式->NAT設置->查看網關ip)

安裝vim

使用Xshell
yum search vim(能夠查看各類版本)
若是不知道安裝哪一個版本 yum install vim

系統操做命令說明

1.關機命令
shutdown -h 10  ---》指定多少分鐘後進行關機
shutdown -c 取消關機          
shutdown -h 0/now  ---》當即關機
2.重啓命令
shutdown -r 10       ---》指定多少分鐘後進行重啓
shutdown -r 0/now    ---》表示進行當即重啓操做
shutdown -c          ---》取消重啓方案
3.退出
logout 
exit

查看幫助手冊

幫助命令   man  mannual  幫助手冊信息

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

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

SYNOPSIS 第二個部分:命令使用規範(命令語法)
    shutdown OPTIONS... [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.

系統中的快捷方式使用

1. 顯示歷史輸入命令信息 
利用方向鍵 上 下
2. 清楚全部屏幕信息輸出
ctrl + l   
3. 中斷取消命令執行過程
ctrl + c   取消
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    顯示當前所在路徑
2)切換目錄結構
   cd   - change directory    改變目錄信息
   cd /usr 切換到usr目錄
   
   1. 快速切換路徑,返回到上一次所在路徑信息
           cd -
   2. 快速切換路徑,返回到當前路徑的上一級目錄中
        cd ..
   3. 快速切換路徑,返回到當前登錄用戶的根目錄中
           cd /
   4. 快速切換路徑,返回到當前登錄用戶的家目錄中
           cd ~
           cd
PS:Linux系統中執行的一些命令,在沒有任何消息輸出的時候,就是最好的消息
3)建立目錄信息
  make directory == mkdir mkdir test mkdir t1
/t2/t3 確保t1,t2存在才能夠建立 mkdir -p t1/t2/t3 幫忙建立父級目錄 建議建立目錄時,以絕對路徑建立目錄

文件和目錄都相關的命令

1)如何建立文件信息
   touch (摸) 
   touch 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 查看文件信息命令
    cat oldgirl.txt 
    
    利用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   將信息進行輸出
    [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
    

 

   強調:在linux系統中,儘可能不要輸入中文符號信息(命令行)
   [root@oldboysh03-znb oldboy]# echo "hello world「
   > ^C
   [root@oldboysh03-znb oldboy]# 」「」「’‘’‘’》《【】¥¥¥¥()
  6)對文件或目錄數據信息進行剪切(移動)
  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                     不保存進行退出
相關文章
相關標籤/搜索