linux基礎操作

婷婷的橙子發表於2021-02-21

01.設定虛擬機器

1) 系統部署搭建過程
   a 需要先準備好虛擬環境
   b 需要具有系統映象檔案
   c 建立虛擬主機除錯網路
   d 載入映象檔案安裝系統
2) 實現系統遠端管理
3) 系統基礎管理操作
   a 系統網路配置方法 (地址 掩碼 閘道器 DNS)
     · 圖形方式: nmtui
     · 檔案調整: /etc/sysconfig/network-scripts/ifcfg-eth0
   b 系統執行相關命令 
     · 關機命令: shutdown -h  /poweroff 
     · 重啟命令: shutdown -r  /reboot

02. 命令操作使用規範

1) 瞭解命令提示符作用: 後面可以輸入命令 
   [root@ting ~]#            //這是超級管理員root使用者管理系統
   [ting@ting ~]$        //這是普通使用者ting管理系統    
      ①     ②      ③
   ① 當前登入系統使用者名稱稱資訊  
   ② 系統主機名稱資訊 
   ③ 操作命令所在路徑資訊      預設所在路徑為使用者家目錄 
      家目錄: 每個使用者可以為所欲為地方
2) 命令執行規範要求:
   基本語法格式:
   命令資訊  [引數1]  [引數2]   [引數3] 
   命令資訊  [引數1]  物件資訊(檔案 目錄 硬體資訊)       

03. 命令獲取幫助方法

方式一: 利用man獲取幫助
man 命令/檔案資訊  --- 獲取幫助內容

方式二: 利用help獲取幫助
Linux系統環境中: 會存在一些內建命令, 
內建命令介紹: 
· 不同版本Linux系統都會具有命令            cd
· 不需要部署任何軟體程式系統就具有的命令
help cd

04. 目錄相關命令操作

· 切換目錄方法: cd 目錄資訊
  切換目錄技巧:
  相對路徑方式切換目錄: 相對當前路徑位置進行目錄切換
  建議: 在相同目錄結構中進行操作
  絕對路徑方式切換目錄: 從根目錄開始進行目錄切換
  建議: 保證操作準確性

  返回到上一級所在目錄: cd ../
  在兩個目錄之前來回切換: cd - 
  快速返回家目錄: cd cd ~

· 建立目錄方法: mkdir 目錄資訊  make directory 
  建立目錄方法一:
  mkdir  目錄名稱
  mkdir /tmp/ting
  建立目錄方法二: 建立多級目錄
  mkdir -p oldgirl/oldgirl01/oldgirl02

· 刪除目錄方法: rm  rmdir  (慎用)
  刪除空目錄方法:
  rmdir 空目錄
  刪除有資料目錄方法:
  rm -rf 目錄資訊   
    -f 表示強制刪除   -r 表示遍歷刪除

· 確認所在路徑資訊: pwd  print working directory
  pwd 
  /etc/selinux

05. 檔案相關命令操作

· 檢視檔案資訊內容: cat less more head tail  檔案資訊
  cat  --- 將整個檔案資訊全部輸出顯示  (只適合內容較少檔案)
  less --- 逐行或逐頁檢視檔案內容資訊
  more --- 逐行或逐頁檢視檔案內容資訊
  head --- 只關注檔案前幾行資訊(預設前10)
  tail --- 只關注檔案後幾行資訊(預設後10)

· 檢索檔案資訊內容: grep
  grep "fileting"  /etc/services          --- 直接將指定資訊檢索出來
  grep -B 5 "fileting" /etc/services     --- 直接將指定資訊檢索, 並顯示資訊前5行內容
  grep -A 5 "fileting" /etc/services     --- 直接將指定資訊檢索, 並顯示資訊後5行內容
  grep -C 5 "fileting" /etc/services   --- 以指定檢索資訊為中心, 顯示上下5行內容
  grep -i "fileting" /etc/services     --- 忽略大小寫檢索資訊
  方法一: 篩選檔案有用資訊
  grep "^#" /etc/selinux/config         --- 過濾#號開頭的註釋資訊
  grep "^$" /etc/selinux/config         --- 過濾空行資訊
  grep -Ev "^#|^$" /etc/selinux/config  --- 將空行和註釋資訊排除,顯示檔案最有用資訊
  方法二: 篩選檔案有用資訊
  grep "^[a-Z]" /etc/selinux/config 
  grep -r "ting"  /root                 --- 篩選目錄中所有檔案資訊

· 建立檔案方法: touch echo >/>>  vi
  方法一: touch 建立空檔案
  touch  /路徑/檔名稱  
  touch ting{01..10}    --- 批次建立檔案資訊(有序列規律)
  方法二: echo > />>
  echo "oldgirl" > ting.txt   --- 清空檔案內容, 新增新的資訊
  echo "ting" >> ting.txt   --- 保留檔案內容, 追加新的資訊
  方法三: vi 直接建立和編輯檔案
  vi  檔案資訊    瞭解

· 刪除檔案方法: rm -f 檔案資訊  
  PS: 需要關注系統資料許可權

· 資料備份操作: cp-copy
  檔案資訊: cp 檔案資訊 備份資料目錄
  cp ting.txt /tmp/ting.txt.bak   備份檔案
  cp -r oldgirl backup/              備份目錄

· 資料移動操作: mv-move
  移動資料資訊: 
  mv ting01.txt /tmp/
  重新命名檔案資訊:
  mv ting.txt ting01.txt

06. 根據檔名稱查詢資料資訊

find命令可以查詢指定資料資訊
① 根據檔名稱查詢資料 
find  /ting/  -name  "檔名稱"     
find /etc/ -name "ifcfg-eth0"       --- 精確查詢
find /etc/ -name "*eth0"             --- 模糊查詢
find /etc/ -iname "IFcfg-eth0"      --- 忽略大小寫 
② 根據檔案型別查詢資料
普通檔案  -  
目錄檔案  d 
連結檔案  l 
find /etc/ -type f -name "ifcfg-eth0"    

③ 根據檔案大小資訊查詢
find /etc/ -type f -size +5M  單位 c k M G  +大於多少檔案 - 小於多少檔案 沒有+-正好多大檔案 
④ 根據時間查詢檔案資訊  *****
find /root/ -mtime +7  
find /root/ -mtime -7
find /root/ -mmin -2   及時發現2分鐘內資料變化

07. 系統資訊檢視命令

系統版本資訊檢視: cat /etc/redhat-release 
系統核心資訊檢視: uname -a
系統CPU執行狀況:  lscpu 
                  top
系統記憶體資訊檢視: free -h  
                  top 
系統磁碟使用情況: df -h
系統使用者登入情況: w  
                  ps -ef 查詢程式  
                  kill 程式號(PID)
檢視已經連線的服務埠:  netstat -a 
檢視所有的服務埠:   netstat ap
結合grep命令可以檢視指定埠:  netstat -ap | grep ssh

作者:婷婷的橙子

釋出時間:2021年2月21日

本作品採用《CC 協議》,轉載必須註明作者和本文連結

相關文章