-
01 變量與PS1
-
02 添加用戶
-
03 關閉SELinux
-
04 關閉iptables
-
05 顯示中文亂碼排查過程
-
06 總結
-
07 目錄結構課程內容
-
08 Linux目錄結構特色
-
09 Linux核心目錄簡介
-
10 Linux目錄文件之配置文件
-
11 Linux核心目錄文件之DNS及屌絲逃離洗浴中心之路
-
12 Linux核心目錄文件之DNS配置文件那些事
-
13 Linux核心目錄文件之如何修改主機名
-
14 Linux核心目錄之hosts文件
-
15 Linux核心目錄之開機自動掛載
-
16 Linux核心目錄之運行級別inittab說明01
-
17 Linux核心目錄之運行級別inittab說明02
-
18 Linux核心目錄之系統環境變量別名profile
-
19 Linux核心目錄文件講解之Linux安裝軟件的方法user-local
-
20 Linux核心目錄講解之日誌系列
-
21 Linux核心目錄講解之虛擬目錄
-
22 運維經常使用工具講解-word軟件優化
-
23 運維經常使用工具講解-Notepad++軟件優化
-
24 運維經常使用工具講解-Pickpic軟件優化
-
25 運維經常使用工具講解-億圖實戰講解
-
26 運維經常使用工具講解-億圖實戰優化
-
27 運維經常使用工具講解-Everything及總結
-
28 小結
-
29 課程介紹-Linux啓動過程
-
30 口述題-PATH環境變量講解
-
31 第二關習題筆試題
-
32 第二關習題筆試題-第2題
-
33 第二關習題筆試題-第三、五、6題
-
34 第二關習題筆試題-第6題
-
35 第二關練習題筆試題-第4題
-
36 第二關練習題筆試題-第789
-
37 第二關練習題筆試題-第10題
-
38 第二關練習題筆試題-第10題tar命令之迷之提示
-
39 練習題筆試題-第10題-第23問小結
-
40 第二關練習題筆試題-第11題
-
41 小結
01 變量與PS1
1.1 查看計算機的版本?如何查看呢?

1.2 PS1 是什麼鬼呢?
變量的名字---藏經閣裏面的武功祕籍---《葵花寶典》;
echo $PS1查看變量的名字---閱讀祕籍---手拿着書閱讀;
向變量中放入內容---寫心得體會---「欲練此功,必先自宮;若不自宮,也能成功!」
PS1:系統的環境變量,通常都是全大寫的,在系統中大多數的地方均可以使用;
PS1的做用,控制命令行的顯示效果!

02 添加用戶
2.1 root用戶(小公司);
2.2 普通用戶(大公司);
思想:小公司,也能夠(應該)有「大」姿態!
2.3 添加普通用戶並設置密碼;
- useradd cxz
- passwd cxz (注意不是password!)
2.4 查看我是誰並切換用戶;
2.5 Ctrl + D ===logout;


03 關閉SELinux
3.1 通常生產環境都會關閉,由於高併發的存在;
3.2 臨時關閉和永久關閉(前者通常是經過命令行,後者通常是修改配置文件);
- setenforce 0(set enforce)重啓服務器失效!!!
- getenforce(get enforce)
- vim /etc/selinux/config 將SELINUX = enforcing改成disabled 最後一行不改動;重啓服務器纔會生效!
小結:
一、臨時關閉setenforce;mysql
二、永久關閉修改配置文件!linux
三、使用vim,是運維必備的技能,沒有之一!nginx


04 關閉iptables
4.1 殺毒軟件和防火牆基本在一塊兒了,當下這個時代;正則表達式
4.2 門衛,根據一些信息特徵判斷是否讓你進入大門;sql
4.3 通常用來防止外部進入;shell
4.4 即服務器對外使用,開啓防火牆,專業點兒-有外網IP;vim
4.5 服務器內網-通常關閉,c#
4.6 併發比較高的時候,通常也關閉;windows
4.7 關閉防火牆;centos
- 查詢運行狀態;
- 臨時關閉;
- 永久關閉;
- 關閉防火牆,建議關閉兩次!!!由於有的時候關閉一次成功不了,雙重保險!

4.8 開機自啓動設置;


05 顯示中文亂碼排查過程
5.1 不建議在Linux中使用中文;
5.2 什麼是字符集?每一個國家都有本身的語言和文字,表示字符或者文字的方法;
5.3 如何查看字符集呢?
5.4 GBK | GB2312 | UTF-8,又稱萬國碼;
5.5 如何修改字符集?
- 一、臨時export LANG = zh_CN.UTF-8;echo $LANG ;en_US.UTF-8
- 二、永久cat /etc/sysconfig/i18n (CentOS6),cat /etc/locale.conf(CentOS7);
- 三、生效source /etc/locale.conf
5.6 亂碼如何排查?
- Linux系統的默認編碼;
- Xshell遠程鏈接工具的編碼;



06 總結
6.1 SELinux;
6.2 iptables;
6.3 亂碼的解決過程;
6.4 字符集的設置;(CentOS6與CentOS7不一樣)
6.5 建立用戶並設置密碼以及切換用戶(注意- 與‘’的區別)
07 目錄結構課程內容

08 Linux目錄結構特色
8.1 Linux的目錄一切從根開始!一顆倒掛的樹!
8.2 磁盤或者其餘設備沒有掛載沒法使用!
8.3 Linux中使用光盤;/dev/cdrom
8.4 把光盤掛載後才能使用,要否則亂碼;mount /dev/cmrom /mnt/ 掛載;dh -h查看掛載狀況;
8.5 Linux中一切皆文件的設計思想;
8.6 掛載至關於給磁盤分區或者設備開個一個入口,經過入口進入到光盤、磁盤分區中,官方名稱:掛載點!



09 Linux核心目錄簡介
9.1 yum install -y tree;
9.2 /etc配置文件目錄;
9.3 home普通用戶家目錄;/root,root用戶的家目錄;
9.4 lost+found失物招領;



10 Linux目錄文件之配置文件
10.1 vim /etc/sysconfig/network-scripts/ifcfg-eth0
10.2 文件內容詳解;

11 Linux核心目錄文件之DNS及屌絲逃離洗浴中心之路
11.1 經過瀏覽器上網使用:www.jd.com;www.baodu.com;taobao.com;mi.com;
11.2 把使用的域名轉換爲IP地址:DNS(Domain Name System|Service),域名解析系統/服務;
11.3 阿里雲的DNS:223.5.5.5;223.6.6.6;
11.4 114DNS:114.114.114.114;114.114.115.115;
11.5 谷歌的DNS服務器地址:8.8.8.8;(貌似已經不可用)
11.6 常見的DNS錯誤;Couldn't resolve host 'mirrorlist.centos.org'
11.7 Linux沒法上網的排查過程;
- ping www.jd.com # ping 域名有問題;
- ping 223.5.5.5 # ping 公網ip沒問題,便可判斷是DNS的問題;
- 在網卡配置中添加:DNS1 = 223.5.5.5 和DNS2=223.6.6.6
- 讓網卡修改後的配置生效:ifdown eh0 && ifup eth0或者service network restart
- /etc/init.d/network restart# 建議使用這種方式;重啓全部網卡;
- Linux下的ping是沒完沒了的,一直ping下去,手動結束ping;
網卡配置小結:
一、修改網卡配置;
二、修改DNS配置並生效;
三、沒法上網的排查過程及修復!
12 Linux核心目錄文件之DNS配置文件那些事
12.1 /etc/resolv.conf;
12.2 網卡配置文件裏面的DNS優先於/etc/resolv.conf;
12.3 通常使用網卡的配置來配置DNS;
12.4 配置完成都要重啓服務;

13 Linux核心目錄文件之如何修改主機名
13.1 修改主機名稱-/etc/sysconfig/network;
- 查看主機名;hostname;
- 臨時修改主機名;hostname cuixiaozhao;
- 永久修改主機名;vim /etc/sysconfig/network;


14 Linux核心目錄之hosts文件
14.1 hosts的做用:測試域名;
14.2 網站更新前的測試:www.jd.com;www.taobao.com;www.baidu.com;
14.3 IP地址與域名的解析關係,或者對主機名進行解析;
14.4 windows與Linux的位置;
- C:\Windows\System32\drivers\etc\hosts;
- /etc/hosts;
通常用來進行測試!

15 Linux核心目錄之開機自動掛載
15.1 命令回顧;
- hostname;
- vi/vim快捷鍵:gg G o D;
15.2 /etc/fstab,開機時候自動掛載文件,Linux開機自動掛載,方可以使用!
- 第一列表示:設備、分區;
- 第二列表示:入口/目錄/掛載點;


16 Linux核心目錄之運行級別inittab說明01
16.1 /etc/rc.local 至關於windows中的startup;
16.2 將軟件、腳本或者服務放入到/etc/rc.local中或者在chkconfig中進行設置開機自啓動;
16.3 /etc/inittab;初識化的表格,開機的時候運行級別的配置文件;
16.4 Linux下的運行級別說明;
- 0-關閉,不要設置,由於根本起不來!
- 1-單用戶模式,root密碼忘記了;
- 2-多用戶模式,沒有NFS軟件;
- 3-徹底的多用戶模式,有NFS軟件,命令模式,文本模式;
- 4-未使用;
- 5-X11,桌面模式,圖形化界面模式;
- 6-重啓狀態,不要設置!!!


17 Linux核心目錄之運行級別inittab說明02
17.1 runleve #查看運行級別;
17.2 init 5 #臨時切換運行級別;
17.3 永久修改運行級別;建議不要改!!!

18 Linux核心目錄之系統環境變量別名profile
18.1 文件目錄詳解:/etc/profile,存放着系統環境變量和別名;
- LANG 放在/etc/sysconfig/i18n;
- /etc/bashrc正式存放別名的位置;全國生效;
- /etc/profile;全國生效;
- ~/.bashrc;地方生效;
- ~/.bash_profile;地方生效;
- ~表示當前用戶的家目錄;

19 Linux核心目錄文件講解之Linux安裝軟件的方法user-local
19.1 /usr/local,Linux下默認安裝軟件的位置;C:\Program Files 是Windows下安裝軟件的默認位置;
- /usr/local/src;
- /usr/local/;

19.2 Linux下安裝軟件的常見方法:
- 一、yum install -y tree vim mysql nginx ; 從網上下載東西,相似於軟件管家安裝;Linux下的軟件包管理工具!
- 二、rpm -i xxx; 速凍水餃-半成品-缺乏的東西本身裝;rpm -qa |grep tree;
- 三、編譯安裝 make make install ;買菜-切菜-炒菜-上菜;
20 Linux核心目錄講解之日誌系列
20.1 /var/log/message 系統默認日誌消息;
20.2 /var/log/secure系統用戶的登陸信息(誰何時從哪裏登陸)

21 Linux核心目錄講解之虛擬目錄
21.1 虛擬目錄;





22 運維經常使用工具講解-word軟件優化
22.1 word-優化自動替換;





23 運維經常使用工具講解-Notepad++軟件優化
23.1 設置-首選項;






24 運維經常使用工具講解-Pickpic軟件優化
24.1 調整語言;
24.2 畫圖;


25 運維經常使用工具講解-億圖實戰講解
25.1 億圖軟件實戰;


26 運維經常使用工具講解-億圖實戰優化
26.1 億圖;畫圖和天分沒有關係,就是模仿。


27 運維經常使用工具講解-Everything及總結
27.1 Everything的使用;


28 小結

29 課程介紹-Linux啓動過程
29.1 解釋下什麼是GNU、GPL,自由軟件FSF;
29.2 如何選擇LInux操做系統版本?
29.3 安裝系統時候如何分區?
29.4 說一下Linux的啓動過程;
- 開機自檢(BIOS);
- MRB引導;
- GRUB菜單;
- 加載內核Kernel;
- 運行INIT進程;
- 讀取/etc/inittab配置文件;
- 執行/etc/rd.d/rc.sysinit腳本;
- 執行/etc/rd.c/rc腳本;根據系統的運行級別,在開機的時候啓動不一樣的軟件!
- 啓動mingetty進程;



30 口述題-PATH環境變量講解
30.1 什麼是PATH環境變量,它有什麼做用?

31 第二關習題筆試題
31.1 如何查詢某個軟件是否安裝?rpm -qa |grep tree
31.2 tree命令的使用?
31.3 rpm -ql tree#查詢軟件包裏面的內容;





32 第二關習題筆試題-第2題
32.1 cd - #快速回到上一次的目錄;cd -至關於cd $OLDPWD
- cd .
- cd ..
- cd ../..
- cd ~ #當前用戶的家目錄;
- cd #回到root用戶的老家;
- cd -
- cd - - -#上一次的上一次的上一次
32.2 Linux的內置命令:man cd
33 第二關習題筆試題-第三、五、6題
33.1 以最快的速度看到最近更新的文件;
33.2 tailf /var/log/messages #實時查看日誌的更新;
33.4 顯示nginx.conf配置文件的內容及行號;

34 第二關習題筆試題-第6題
34.1 grep -n "stu" nginx.conf;
24.2 grep -n "." nginx.conf;引入正則表達式;
24.3 awk '{print NR,$0}' nginx.conf;
24.4 sed ‘=’ nginx.conf |xargs -n2
35 第二關練習題筆試題-第4題
- find ./ -type f -name "*.log" -mtime +7 |xargs ls -l
- ls -l $(find ./ -type f -name "*.log" -mtime +7)
- find ./ -type f -name "*.log" -mtime +7 -exec ls -l {} \;



36 第二關練習題筆試題-第789
36.1 Linux系統的運行級別通常爲0~6,分別說出每一個運行級別的含義;
36.2 如何修改運行級別?臨時 永久;init 3 ;修改/etc/inittab
36.3 如何查看系統的運行級別?runlevel
36.4 chkconfig iptables on ;chkconfig iptables off;chkconfig --level 3 iptbles on;
36.5 LInux亂碼,通常是Linux使用的字符集與遠程鏈接工具的不一樣;export LANG = en_US.UTF-8


37 第二關練習題筆試題-第10題
37.1 備份一堆文件,打包壓縮;
37.2 tar zcvf /tmp/etc.tar.gz /etc# 將/etc目錄打包壓縮至/tmp目錄下;
- z-經過gzip工具進行壓縮
- c-表示create建立壓縮包
- v-表示verbose,顯示執行過程
- f-表示file,接上壓縮包的名字
37.3 查看壓縮包的名字;
37.4 解壓縮文件;
- tar -zxvf /tmp/etc/tar.gz

38 第二關練習題筆試題-第10題tar命令之迷之提示
38.1 tar命令打包壓縮的時候,會把絕對路徑變爲相對路徑;


39 練習題筆試題-第10題-第23問小結

40 第二關練習題筆試題-第11題




41 小結



