周總結

cd :進入該用戶的主目錄 ~(root用戶爲/root,其他用戶爲/home/用戶名)
cd .. :返回上一級目錄(注意要空格)
cd - :返回上次所在目錄
cd / :返回根目錄 (絕對路徑)
cd ./目錄1/目錄2 :進入當前目錄下的子目錄(相對路徑)
ls -a :列出文件下所有的文件
mkdir  :創建目錄
mkdir -p ./oldboy/oldboy1 :遞歸創建目錄(-p:父目錄不存在時,同時建立)

touch oldboy.txt :創建文件oldboy.txt

    ​rm:可以刪除一個目錄中的一個或多個文件或目錄;

rm 文件 :刪除文件
rm -r 目錄或文件 :刪除目錄(及目錄下所有文件)
rm -rf 目錄或文件 :強制刪除,如:rm -rf * 爲刪除當前目錄下所有文件

mv a b :移動或者重命名一個文件或者目錄(存在即移動目錄或覆蓋文件,不存在即改名)
mv /oldboy1/git/ /oldboy/a :移動oldboy1到opt目錄下並改名爲oldboy

mv -t ./test a.txt b.txt :移動多個文件到某目錄下

    ​cp:複製文件或目錄;cp命令可以將單個或多個文件複製到一個已經存在的目錄下;

cp -ai /opt/abc /opt/git/ :複製abc目錄(或文件)到git目錄下(選項a表示文件的屬性也複製、目錄下所有文件都複製;i表示覆蓋前詢問)
     vi文件:編輯查看文件

dump -0aj -f /tmp/home0.bak /home 製作一個 '/home' 目錄的完整備份 
    · 底行功能指令
  :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 --- 在文件檢索信息時忽略大小寫

北京-何清 2019/9/4 18:55:25

  1. vi命令使用方式和使用技巧
    vi命令三種模式:
    · 01命令模式: 最先打開文件進行編輯的模式
    · 02編輯模式: 可以直接修改文件信息 命令模式 -- i -- 編輯模式
    編輯模式 -- esc -- 命令模式
    · 03底行模式: 輸入vi編輯指令信息,完成不同功能 命令模式 -- : -- 底行模式
    wq q q! 底行模式 -- esc -- 命令模式

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編輯中取消撤銷操作

  1. 常用的系統快捷方式:
    ctrl+a --- 將光標快速移動到行首
    ctrl+e --- 將光標快速移動到行尾
    ctrl+← → --- 將光標按照單詞字符串進行快速左右移動
    ctrl+w --- 刪除(剪切)一個連續的字符串信息(沒有空格分割)
    ctrl+y --- 粘貼剪切的信息
    ctrl+u --- 刪除(剪切)光標所在位置左邊的所有字符串信息
    ctrl+k --- 刪除(剪切)光標所在位置右邊的所有字符串信息
    3 系統目錄掛載操作
    linux系統掛載概念: 給存儲設備安裝個門(掛載點) 一般將一個空目錄可以作爲一個掛載點
    所有硬件設備用文件表示
    光驅設備: /dev/cdrom
    磁盤設備:
    /dev/sda 第一塊磁盤 /dev/sda1 /dev/sda2
    /dev/sdb 第二塊磁盤

    對光驅進行掛載步驟:
    第一個步驟: 確認光驅設備已經識別

    第二個步驟: 確認是否存在掛載點目錄
    [root@oldboyedu ~]# ls -d /mnt
    /mnt

    第三個步驟: 進行掛載操作 存儲設備 + 門建立關係
    #mount 存儲硬件設備(光驅文件信息) 掛載點(目錄信息)
    mount /dev/cdrom /mnt
    系統變量或環境變量配置文件
    配置文件保存路徑: /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
    實現系統開機自動運行命令文件
    配置文件保存路徑: /etc/rc.local (權限 執行權限)
    配置文件信息說明:
    配置文件如何生效:
    chmod +x /etc/rc.d/rc.local --- 給配置文件加上執行權限

    引申: 系統的腳本 (特殊) 讓複雜/重複工作--> 高效簡單
    1) 如何編寫腳本: 對命令
    2) 運行腳本文件: sh /路徑/腳本文件 修改腳本文件權限爲執行權限--/路徑/腳本文件

    需求: 每臺新的服務器上

    1. 創建三個目錄 /oldboy/oldboy01 /oldgirl/oldgirl01 /olddog/olddog01
    2. 創建三個文件 /oldboy/oldboy01/oldboy.txt /oldgirl/oldgirl01/oldgirl.txt /olddog/olddog01/olddog.txt
    3. 修改主機名稱 oldboy66 臨時和永久都修改
      系統重要目錄
      /etc/ --- 存儲配置文件
      /bin/ --- 存儲命令文件(二進制文件) 普通用戶可以使用
      /sbin/ --- 存儲命令文件(二進制文件) root用戶可以使用
      /home/ --- 用戶家目錄 貧民窟 普通用戶家目錄
      /root/ --- 用戶家目錄 皇宮 root用戶家目錄
      /opt/ --- 保存軟件程序數據
      /var/ --- 記錄日誌信息
      系統的重要目錄
      bin --- 存儲命令文件(二進制文件)目錄
      sbin --- 超級用戶可以使用命令保存的目錄
      etc --- 存儲系統或服務程序配置文件信息
      home --- 用戶數據信息保存到家目錄中 貧民窟 普通用戶家目錄
      root --- 用戶數據信息保存到家目錄中 皇宮 超級管理員root用戶家目錄
      mnt --- 臨時掛載點目錄
      opt --- 存儲第三方軟件程序生成數據信息
      usr/local
      proc --- 目錄中的數據都是存儲在內存中 存儲進程信息和內核文件信息
      selinux --- 保存selinux程序配置文件信息 和系統安全相關程序
      tmp --- 臨時存儲數據目錄 / 回收站
      var --- 保存經常發生數據變化的文件(日誌文件
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章