2019-07-22Day 13操作系統(tǒng)階段梳理

1.第四個階段-系統(tǒng)基礎命令操作 vi命令

快速移動光標操作
將光標切換到文件最后一行 G
將光標切換到文件第一行 gg
將光標切換到文件開頭 0/
將光標切換到文件結(jié)尾 $
將光標切換到指定行 10gg/10G
快速移動光標進入編輯狀態(tài)
在當前光標所在位置進入編輯狀態(tài) i
在當前光標下一行進入到編輯狀態(tài) o
在當前光標上一行進入編輯狀態(tài) O
將光標切換到一行頭部進入編輯狀態(tài) I
將光標切換到一行尾部進入編輯狀態(tài) A
將光標之后內(nèi)容刪除進行編輯狀態(tài) C
將光標所在行內(nèi)容清空并進入編輯狀態(tài) cc

快捷編輯文件方法
快速復制文件指定行內(nèi)容           yy
快速粘貼復制的內(nèi)容               p
快速刪除指定行內(nèi)容                dd
將光標所在行到結(jié)尾所有內(nèi)容刪除   dG

擴展應用:
撤銷操作:   u
取消撤銷:   ctrl+r
顯示行號:   set nu/set nonu
替換操作:   r/R 
底行替換:   :s###g  :4s###g  :1,$s###g  :%s###g
搜索信息:   
默認檢索信息有大小寫區(qū)分
/檢索的信息   n 向下查找  N 向上查找   默認自上而下
?檢索的信息   n 向上查找  N 向下查找   默認自下而上    
默認檢索信息忽略大小寫
/oldboy\c     --- 忽略大小寫方法一
:set ic       --- 忽略大小寫方法二
:set ignorecase   --- 忽略大小寫方法二
    
vim批量操作:
ctrl+v --- 選中多行 -- x/d 刪除多行指定信息  --- 批量取消注釋
第一個里程: 進入視圖模式
ctrl+v 
第二個里程: 選中多行信息
第三個里程: 進入編輯狀態(tài)
shift+i
直接編輯信息
第四個里程: 退出編輯狀態(tài)
自動多行被修改 
    
vim/vi 使用常見錯誤:
1) 編輯文件時,文件所對應目錄是否存在    
2) 編輯命令只能編輯文件,不能編輯目錄
3) 編輯文件時,有提示信息
   出現(xiàn)提示原因:
   01. 多個用戶編輯相同的文件
   02. 在編輯文件時,出現(xiàn)異常斷開情況
    
過濾篩選文件信息  grep
準備環(huán)境
cat >/oldboy/oldboy.txt<<EOF    
oldboy01
oldboy02
oldboy03
oldboy04
oldboy05
oldboy06
EOF     
[root@oldboyedu ~]# grep -B 2 03 /oldboy/oldboy.txt     --- 過濾指定信息前幾行
oldboy01
oldboy02
oldboy03
[root@oldboyedu ~]# grep -A 2 03 /oldboy/oldboy.txt     --- 過濾指定信息后幾行 
oldboy03
oldboy04
oldboy05
[root@oldboyedu ~]# grep -A 2 -B 2 03 /oldboy/oldboy.txt
oldboy01
oldboy02
oldboy03
oldboy04
oldboy05
[root@oldboyedu ~]# grep -C 2 03 /oldboy/oldboy.txt     --- 過濾指定信息上下幾行 
oldboy01
oldboy02
oldboy03
oldboy04
oldboy05

替換文件信息: sed(師傅) tr(徒弟)
sed -i 's@#oldboy@oldgirl@g' /文件信息      
[root@oldboyedu ~]# tr 'a-z' 'A-Z' </oldboy/oldboy.txt   --- 替換文件字母大小寫信息
OLDBOY01
OLDBOY02
OLDBOY03
OLDBOY04
OLDBOY05
OLDBOY06

tr替換文件信息是單個字符替換
[root@oldboyedu ~]# vim /oldboy/oldboy.txt 
oldboy01
oldgirl02
oldbaby03
[root@oldboyedu ~]# tr 'oldboy' 'oldgirl' </oldboy/oldboy.txt 
ildgir01
ildgirl02
ildgagr03
  1. 系統(tǒng)目錄結(jié)構(gòu)章節(jié)

    1. 系統(tǒng)掛載概念
      給一個磁盤存儲設備開個門(掛載點)
      mount /dev/cdrom /mnt
      umount /mnt --- 離開掛載點進行卸載

    2. 系統(tǒng)常見目錄結(jié)構(gòu)
      /bin 二進制可執(zhí)行文件保存目錄 命令目錄
      /etc 配置文件保存目錄
      /proc 硬件信息 進程信息 內(nèi)核信息 存儲的數(shù)據(jù)保存在內(nèi)存中
      /tmp 臨時目錄 回收站
      /var 日志文件保存目錄
      /boot 系統(tǒng)啟動文件保存目錄
      /dev 設備文件保存目錄
      /home 普通用戶家目錄
      /mnt 臨時掛載點
      /opt 第三方軟件程序存儲目錄
      /usr/local 第三方軟件程序存儲目錄
      /root 管理員家目錄 root
      /sbin 管理員執(zhí)行的命令存儲目錄
      目錄結(jié)構(gòu)標準規(guī)范: FHS

    3. 系統(tǒng)中重要文件信息
      /etc

      1. /etc/sysconfig/network-scripts/ifcfg-eth0 網(wǎng)卡配置文件(啟動 如何靜態(tài)配置地址 如何配置IP地址)
        centos7 systemctl start network ifup/ifdown
        centos6 /etc/init.d/network start
      2. /etc/profile 配置環(huán)境變量/別名功能
        什么是變量(設置變量 調(diào)取變量) 環(huán)境變量(默認存在 大寫字母 全局生效)
        全局環(huán)境變量配置文件: /etc/profile /etc/bashrc 國法
        局部環(huán)境變量配置文件: ~/.bashrc ~/.bash_profile 家規(guī)
        補充: ~/.bash_history -- 記錄用戶歷史命令信息
        history
        -c 清空歷史命令
        -w 將內(nèi)存中歷史命令信息寫入到歷史文件中
        如何配置別名:
        alias 別名='命令信息'
        unalias 別名
      3. /etc/fstab 開機自動進行掛載
        關(guān)注文件每列信息
      4. /etc/rc.local 開機自動加載命令信息
        補充: 開機運行腳本信息目錄
        cd /etc/profile.d/
        cat /etc/profile.d/oldboy.sh

        !/bin/bash

        animalsay "oldboy63 最牛!!!"
      5. /etc/hostname 修改主機名稱
      6. /etc/motd 系統(tǒng)提示信息(登錄后)
        /etc/issue /etc/issue.net 系統(tǒng)提示信息(登錄前)
      7. /etc/hosts 主機名和IP地址建立對應關(guān)系
      8. /etc/resolv.conf 臨時配置DNS服務配置文件
      9. /etc/inittab 設置系統(tǒng)運行級別
        系統(tǒng)7個運行級別 centos6
        單用戶 破解系統(tǒng)密碼 修復系統(tǒng)

      /usr
      /usr/local 第三方軟件程序存儲目錄
      系統(tǒng)安裝軟件方法:

      1. yum安裝軟件 (不用下載軟件包 依賴包)
        yum install -y 軟件
        yum list|grep tree
        yum grouplist
        yum groupinstall "System Administration Tools"
        yum reinstall -y 軟件
      2. rpm安裝軟件
        rpm -ivh tree.rpm
        rpm -qa tree
        rpm -ql tree
      3. 編譯安裝軟件 可以靈活的安裝軟件
      4. 二進制包安裝軟件

      /var
      messages 服務程序出現(xiàn)問題 查看錯誤日志信息 tail -f
      secure 檢查系統(tǒng)登錄信息 哪個用戶登錄你的系統(tǒng)

      /proc 如何查看硬件信息
      /proc/cpuinfo lscpu
      /proc/meminfo free -h
      /proc/loadavg w top uptime
      /proc/mounts df -h

  2. 系統(tǒng)基礎優(yōu)化

    1. 系統(tǒng)用戶優(yōu)化
      創(chuàng)建用戶并設置密碼
      useradd xxx id 檢查用戶是否存在
      passwd --stdin 免交互設置密碼
      su - oldboy
      whoami
    2. 命令提示符優(yōu)化
      PS1 環(huán)境變量 命令提示符組成 如何添加顏色
      export PS1='[\e[32;1m][\u@\h \W]$ [\e[0m]'
    3. yum源優(yōu)化
      yum倉庫 <-- yum源文件
      yum install -y
      查詢一個命令出自哪個軟件包:
      第一種方式: 已經(jīng)安裝了軟件
      [root@oldboyedu ~]# which animalsay --- 顯示命令對應文件所在路徑
      /usr/bin/animalsay
      執(zhí)行命令原理:
      animalsay -- PATH -- /usr/bin/animalsay
      [root@oldboyedu ~]# rpm -qf /usr/bin/animalsay
      cowsay-3.04-4.el7.noarch
      第二種方式: 并未安裝相應軟件
      yum provides animalsay
    4. 系統(tǒng)安全相關(guān)優(yōu)化
      1. 防火墻優(yōu)化 firewalld iptables 關(guān)閉
      2. 系統(tǒng)安全策略 selinux 關(guān)閉
    5. 字符編碼優(yōu)化
      LANG="en_US.UTF-8"
      localectl set-locale LANG=XXXX
      /etc/locale.conf
      locale
      避免出現(xiàn)亂碼 可以顯示中文
    6. 系統(tǒng)時間時區(qū)優(yōu)化
      timedatectl set-timezone --修改時區(qū)
      timedatectl list-timezones --查看國際所有時區(qū)
      yum install -y chrony
      systemctl start chrony
      timedatectl set-ntp 1 --開啟網(wǎng)絡同步時間功能
      yum install -y ntpdate
      ntpdate ntp1.aliyun.com
      timedatectl set-local-rtc 1 --系統(tǒng)bios記錄時間
    7. 遠程SSH連接慢
      第一個優(yōu)化操作: 修改/etc/hosts文件
      10.0.0.200 oldboyedu.com
      第二個優(yōu)化操作: 修改/etc/ssh/sshd_config
      79 GSSAPIAuthentication yes ---> GSSAPIAuthentication no --- 關(guān)閉GSSAPI認證功能
      115 #UseDNS yes ---> UseDNS no --- 關(guān)閉了DNS反向解析功能
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末恼布,一起剝皮案震驚了整個濱河市螺戳,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌折汞,老刑警劉巖温峭,帶你破解...
    沈念sama閱讀 217,406評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異字支,居然都是意外死亡凤藏,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,732評論 3 393
  • 文/潘曉璐 我一進店門堕伪,熙熙樓的掌柜王于貴愁眉苦臉地迎上來揖庄,“玉大人,你說我怎么就攤上這事欠雌√闵遥” “怎么了?”我有些...
    開封第一講書人閱讀 163,711評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長禁炒。 經(jīng)常有香客問我而咆,道長,這世上最難降的妖魔是什么幕袱? 我笑而不...
    開封第一講書人閱讀 58,380評論 1 293
  • 正文 為了忘掉前任暴备,我火速辦了婚禮,結(jié)果婚禮上们豌,老公的妹妹穿的比我還像新娘涯捻。我一直安慰自己,他們只是感情好望迎,可當我...
    茶點故事閱讀 67,432評論 6 392
  • 文/花漫 我一把揭開白布障癌。 她就那樣靜靜地躺著,像睡著了一般辩尊。 火紅的嫁衣襯著肌膚如雪涛浙。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,301評論 1 301
  • 那天摄欲,我揣著相機與錄音轿亮,去河邊找鬼。 笑死蒿涎,一個胖子當著我的面吹牛哀托,可吹牛的內(nèi)容都是我干的惦辛。 我是一名探鬼主播劳秋,決...
    沈念sama閱讀 40,145評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼胖齐!你這毒婦竟也來了玻淑?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,008評論 0 276
  • 序言:老撾萬榮一對情侶失蹤呀伙,失蹤者是張志新(化名)和其女友劉穎补履,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體剿另,經(jīng)...
    沈念sama閱讀 45,443評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡箫锤,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,649評論 3 334
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了雨女。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片谚攒。...
    茶點故事閱讀 39,795評論 1 347
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖氛堕,靈堂內(nèi)的尸體忽然破棺而出馏臭,到底是詐尸還是另有隱情,我是刑警寧澤讼稚,帶...
    沈念sama閱讀 35,501評論 5 345
  • 正文 年R本政府宣布括儒,位于F島的核電站绕沈,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏帮寻。R本人自食惡果不足惜乍狐,卻給世界環(huán)境...
    茶點故事閱讀 41,119評論 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望规婆。 院中可真熱鬧澜躺,春花似錦、人聲如沸抒蚜。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,731評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽嗡髓。三九已至操漠,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間饿这,已是汗流浹背浊伙。 一陣腳步聲響...
    開封第一講書人閱讀 32,865評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留长捧,地道東北人嚣鄙。 一個月前我還...
    沈念sama閱讀 47,899評論 2 370
  • 正文 我出身青樓,卻偏偏與公主長得像串结,于是被迫代替她去往敵國和親哑子。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,724評論 2 354

推薦閱讀更多精彩內(nèi)容