本文根據(jù)饑人谷相關(guān)課程整理,如有新知識或遺漏將繼續(xù)補充。
創(chuàng)新互聯(lián)建站自2013年創(chuàng)立以來,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項目網(wǎng)站制作、成都做網(wǎng)站網(wǎng)站策劃,項目實施與項目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元海滄做網(wǎng)站,已為上家服務(wù),為海滄各地企業(yè)和個人服務(wù),聯(lián)系電話:13518219792
1.程序員為了輸入方便對命令進(jìn)行縮寫
2.縮寫規(guī)則是省略A、E、I、O、U五個元音字母,留下2~3個字母(有時會例外)
注: Windows默認(rèn)不支持鏈接
3. ~ 表示用戶目錄
假設(shè)用戶名是administrator,那么
· 在Windows下, ~ 表示 /User/administrator/ 目錄 (一般在C盤)
· 在Linux下, ~ 表示 /home/administrator/ 目錄
注: 永遠(yuǎn)不要運行 rm -rf / 即強制刪除整個硬盤
在命令后加 \ ,意思是這句話沒完
有空格等特殊字符的時候加引號
一、ifconfig
自ubuntu17起,已經(jīng)不提供這個命令了,要自動安裝
sudo apt install net-tools
ifconfig -a :查看當(dāng)前系統(tǒng)所有的網(wǎng)絡(luò)接口
ifconfig interface(PS:這里是網(wǎng)絡(luò)接口的名稱) down:禁用當(dāng)前網(wǎng)絡(luò)接口
ifconfig interface up :啟用網(wǎng)絡(luò)接口
二、ip命令
1、管理網(wǎng)絡(luò)接口
1)、ip link list 顯示網(wǎng)絡(luò)設(shè)備的運行狀態(tài)
2)、ip -s link list 顯示更詳細(xì)的網(wǎng)絡(luò)設(shè)備運行狀態(tài)
4)、ip link set dev ens33 mtu 1600: 改變網(wǎng)絡(luò)設(shè)備最大傳輸單元 MTU的值為1600
2、管理ip地址
1)、ip a show dev ens33 顯示指定網(wǎng)絡(luò)接口的ip
2)、ip addr ls ens33
5)、ip -4 addr flush ens33
通過id修改的ip地址重啟后會消失。如果要永久保存,則需要修改配置文件
3、管理路由表
1)、ip route show 顯示main 路由表的路由信息
每行定義一個路由表,前面的數(shù)字為路由編號,后面為路由名稱
以上的幾個路由表為默認(rèn)路由表,用戶不可以修改
默認(rèn)所有的路由表都會被插入到254的main表中。在進(jìn)行路由查詢時,內(nèi)核只使用路由表main
3)、ip route show table local 指定顯示路由表
4、管理策略路由
1)、ip route list 列出當(dāng)前系統(tǒng)的策略路由規(guī)則
2、添加一條到達(dá)網(wǎng)絡(luò)224.0.0.0/28的路由
route add -net 224.0.0.0/28 netmask 224.0.0.0 dev docker0
3、刪除指定的路由記錄224.0.0.0
route del -net 224.0.0.0 netmask 224.0.0.0
route -n 查看路由
5、刪除默認(rèn)網(wǎng)關(guān)
route del default gw 172.17.0.0 dev docker0
route -n
四、netstat命令
1、netstat(network status) 查看各種網(wǎng)絡(luò)信息的,包括網(wǎng)絡(luò)連接、路由表以及網(wǎng)絡(luò)接口的各種統(tǒng)計數(shù)據(jù)
netstat [options]
常用的幾個選項:
-a :顯示所有處于活動狀態(tài)的套接字
-t :顯示TCP/IP協(xié)議的連接信息
-l:列出所有處于監(jiān)聽狀態(tài)的套接字
-n:直接顯示ip地址,不轉(zhuǎn)換成域名
-i :列出所有的網(wǎng)絡(luò)接口
-p:顯示使用套接字的進(jìn)程id和程序名
-r:顯示路由表信息
2、netstat -a
顯示所有的端口,包含未監(jiān)聽的和監(jiān)聽的
3、nestat -at
只顯示TCP/IP協(xié)議的連接
4、netstat -tl
只顯示處于監(jiān)聽狀態(tài)的TCP連接
5、netstat -tlanx
顯示數(shù)字形式的ip地址
6、netstat -anp | grep ":80"
排查處于某個端口被占用導(dǎo)致服務(wù)器無法啟動
7、netstat -i
列出當(dāng)前系統(tǒng)的所有網(wǎng)絡(luò)接口
8、netstat -r
查看路由表信息
該命令是向某臺主機( )發(fā)送ICMP數(shù)據(jù)包,并接收響應(yīng)
Ctrl+C退出ping 命令
新手想要快速入門學(xué)習(xí)Linux,要制定合適的學(xué)習(xí)路線,這樣才可以達(dá)到事半功倍的效果。
第一階段:linux基礎(chǔ)入門
1. 開班課程介紹-規(guī)章制度介紹-破冰活動;
2. Linux硬件基礎(chǔ)/Linux發(fā)展歷史;
3. Linux系統(tǒng)安裝/xshell連接/xshell優(yōu)化/SSH遠(yuǎn)程連接故障問題排查
4. 第一關(guān)一大波命令及特殊字符知識考試題講解
5. L inux基礎(chǔ)優(yōu)化
6. Linux目錄結(jié)構(gòu)知識精講
7. 第二關(guān)一大波命令及特殊知識考試題講解(上)
8. 第二關(guān)一大波命令及特殊知識考試題講解(下)
9. Linux文件屬性一大堆知識精講
10. Linux通配符/正則表達(dá)式
11. 第三關(guān)一大波命令及重要知識考試題講解(上)
12. 第三關(guān)一大波命令及重要知識考試題講解(下)
13. Linux系統(tǒng)權(quán)限(上)
14. Linux系統(tǒng)權(quán)限(下)
15. 第一階段結(jié)束需要導(dǎo)師或講師對整體課程進(jìn)行回顧
第二階段:linux系統(tǒng)管理進(jìn)階
1. Linux定時任務(wù)
2. Linux用戶管理
3. Linux磁盤與文件系統(tǒng)(上)
4. Linux磁盤與文件系統(tǒng)(中下)
5. Linux三劍客之sed命令
第三階段:Linux Shell基礎(chǔ)
1. Shell編程基礎(chǔ)1
2. Shell編程基礎(chǔ)234
3. Linux三劍客之a(chǎn)wk命令
第四階段:Linux網(wǎng)絡(luò)基礎(chǔ)
1. 計算機網(wǎng)絡(luò)基礎(chǔ)上
2. 計算機網(wǎng)絡(luò)基礎(chǔ)下
3. 第二階段結(jié)束需要導(dǎo)師或講師對整體課程進(jìn)行回顧。
第五階段:Linux網(wǎng)絡(luò)服務(wù)
1. 集群實戰(zhàn)架構(gòu)開始及環(huán)境準(zhǔn)備
2. rsync數(shù)據(jù)同步服務(wù)
3. Linux全網(wǎng)備份項目案例精講
4. nfs網(wǎng)絡(luò)存儲服務(wù)精講
5. inotify/sersync實時數(shù)據(jù)同步/nfs存儲實時備份項目案例精講
第六階段:Linux重要網(wǎng)絡(luò)服務(wù)
1. http協(xié)議/www服務(wù)基礎(chǔ)
2. nginx web介紹及基礎(chǔ)實踐
3. nginx web精講結(jié)束
4. lnmp環(huán)境部署/數(shù)據(jù)庫異機遷移/共享數(shù)據(jù)異機遷移到NFS系統(tǒng)
5. nginx負(fù)載均衡深入透徹
6. keepalived高可用深入透徹
第七階段:Linux中小規(guī)模集群構(gòu)建與優(yōu)化(50臺)
1. 期中架構(gòu)開戰(zhàn)說明+期中架構(gòu)部署回顧
2. 全體晝夜兼程部署期中架構(gòu)并完成上臺述職演講(加上兩個周末共9天)
3. kickstart cobbler 批量自動安裝系統(tǒng)
4. pptp vpn與ntp服務(wù)
5. memcached原理及部署/作為緩存及session會話共享
第八階段:Ansible自動化運維與Zabbix監(jiān)控
1. SSH服務(wù)秘鑰認(rèn)證
2. ansible批量自動化管理集群(入門及深入)
3. zabbix監(jiān)控
第九階段:大規(guī)模集群高可用服務(wù)(Lvs、Keepalived)
1. Centos7系統(tǒng)自行安裝/centos6與7區(qū)別
2. lvs負(fù)載均衡集群/keepalived管理LVS集群
第十階段:Java Tomcat服務(wù)及防火墻Iptables
1. iptables防火墻精講上
2. iptables防火墻精講下
3. tomcat java應(yīng)用服務(wù)/nginx配合tomcat服務(wù)部署及優(yōu)化
第十一階段:MySQL DBA高級應(yīng)用實踐
1. MySQL數(shù)據(jù)庫入門基礎(chǔ)命令
2. MySQL數(shù)據(jù)庫進(jìn)階備份恢復(fù)
3. MySQL數(shù)據(jù)庫深入事務(wù)引擎
4. MySQL數(shù)據(jù)庫優(yōu)化SQL語句優(yōu)化
5. MySQL數(shù)據(jù)庫集群主從復(fù)制/讀寫分離
6. MySQL數(shù)據(jù)庫高可用/mha/keepalved
第十二階段:高性能數(shù)據(jù)庫Redis和Memcached課程
第十三階段:Linux大規(guī)模集群架構(gòu)構(gòu)建(200臺)
第十四階段:Linux Shell編程企業(yè)案例實戰(zhàn)
第十五階段:企業(yè)級代碼發(fā)布上線方案(SVN和Git)
1. GIT管理
2. 代碼上線項目案例
第十六階段企業(yè)級Kvm虛擬化與OpenStack云計算
1. KVM虛擬化企業(yè)級實戰(zhàn)
2. OpenStack云計算企業(yè)級實戰(zhàn)
第十七階段公有云阿里云8大組件構(gòu)建集群實戰(zhàn)
第十八階段:Docker技術(shù)企業(yè)應(yīng)用實踐
1. Docker容器與微服務(wù)深入實踐
2. 大數(shù)據(jù)Hadoop生態(tài)體系及實踐
第十九階段:Python自動化入門及進(jìn)階
第二十階段:職業(yè)規(guī)劃與高薪就業(yè)指導(dǎo)
?? Linux在默認(rèn)情況下會提供六個終端來讓用戶登錄,切換的方式為使用【Ctrl】+【Alt】+【F1】—【F6】的組合鍵,對應(yīng)tty1—tty6的“終端”程序。
使用student的身份在 tty2 界面中登錄系統(tǒng),并使用 w 命令查看誰在系統(tǒng)上:
??站在服務(wù)器角度的立場來看,使用純文本模式來進(jìn)行系統(tǒng)的操作是非常重要的,因為服務(wù)器通常不會啟動圖形用戶界面。
??使用 ls 可以列出文件名, ll 可以列出比較詳細(xì)的文件信息, clear 可以清除屏幕。
??使用【↑】【↓】方向鍵可以調(diào)出曾下達(dá)的命令,【home】和【end】鍵可以在一行命令的最前和最后修改,太久之前執(zhí)行的命令可以通過 history 命令調(diào)出來??梢酝ㄟ^ !數(shù)字 的方式重復(fù)執(zhí)行歷史記錄中的某個命令。
??從系統(tǒng)中退出,以“終端”程序的界面來說,直接輸入 exit 或者 logout 都可以。在關(guān)機之前最好能夠用命令 w 確認(rèn)系統(tǒng)上有沒有其他處于登錄狀態(tài)還在工作的用戶。