第一關(guān)測(cè)試題
作者:孫鵬鵬
歸檔:考試筆記
時(shí)間:2019/3/15
快捷鍵:
Ctrl + 1??? 標(biāo)題1
Ctrl + 2??? 標(biāo)題2
Ctrl + 3??? 標(biāo)題3
Ctrl + 4??? 標(biāo)題4
Ctrl + 5??? 程序代碼
Ctrl + 6??? 正文
Ctrl + 7??? 實(shí)例1-1
格式說明:
藍(lán)色字體:注釋
黃色背景:重要
綠色背景:注意
老男孩教育教學(xué)核心思想6重:重目標(biāo)、重思路几颜、重方法偏竟、重實(shí)踐觅彰、重習(xí)慣、重總結(jié)
學(xué)無止境酌毡,老男孩教育成就你人生的起點(diǎn)肥卡!
聯(lián)系方式:
網(wǎng)站運(yùn)維QQ交流群:
Linux?385168604架構(gòu)師390642196
Python 29215534大數(shù)據(jù)421358633
官方網(wǎng)站:
1.1數(shù)據(jù)安全不丟失光稼、不泄露
1.27×24小時(shí)運(yùn)行或南,不宕機(jī)
1.3提升用戶體驗(yàn)
2、絕對(duì)路徑與相對(duì)路徑概念和區(qū)別是什么艾君?(2分)
絕對(duì)路徑:從根開始的文件目錄
相對(duì)路徑:不從根開始的文件目錄
3采够、簡述進(jìn)程、守護(hù)進(jìn)程冰垄、程序之間的區(qū)別(6分)
程序:存放在磁盤上的文件
進(jìn)程:運(yùn)行著的程序
守護(hù)進(jìn)程:持續(xù)在運(yùn)行的程序
4蹬癌、寫出你所知道的主流Linux系統(tǒng)發(fā)行版本(5種以上)(5分)
CentOS??Redhat??? Ubuntu?? 麒麟??Debian?? SUSE??Fedora? 等
5、?請(qǐng)描述GNU虹茶、GPL名詞含義和內(nèi)容?(6分)
GNU:is not unix逝薪,又稱革奴計(jì)劃,由斯托曼先生在1984年發(fā)起蝴罪,是FSF的主要項(xiàng)目董济。目的是為了建立一套完全自由的和可移植的類unix操作系統(tǒng)。由于內(nèi)核不穩(wěn)定并沒有問世要门,但也研發(fā)了一些優(yōu)秀的組件:Emacs虏肾、gcc、basg欢搜、gawk封豪。
GPL:通用公共許可。核心是保證任何人有共享狂巢、修改軟件的自由撑毛,任何人有權(quán)獲得书聚、修改和發(fā)布軟件的源代碼權(quán)力唧领,但都必須給出具體更改的源代碼。
6雌续、請(qǐng)描述命令行提示符的各組成部分含義斩个?(6分)
root:用戶名 @:分隔符 oldboy:主機(jī)名 ~:當(dāng)前所在路徑 #:管理員提示符$:普通用戶提示符
7、機(jī)自啟需要再哪個(gè)文件設(shè)置__/etc/rc.local__,開機(jī)自動(dòng)掛載的文件是__/etc/fstab__驯杜,DNS客戶端的文件地址是__/etc/resolv.conf____受啥。(8分)
8、中創(chuàng)建oldboy目錄鸽心,并在其中創(chuàng)建oldgirl.txt文件(12分)
[if !supportLists]a. [endif]在oldgirl.txt文件中鍵入“oldboyedu”(不少于三種方法)
vim oldgril.txt,按i進(jìn)入插入滚局,輸入“oldboyedu”,Esc返回顽频,:wq保存退出藤肢。
echo “oldboyedu” >oldgirl.txt
cat > oldgirl.txt<<EOF
oldboyedu
EOF
b.通過一條命令將下面內(nèi)容輸入到girl.txt中:
oldboyedu
oldgirl
linux
解:cat >oldgirl.txt<<EOF
oldboyedu
oldgirl
linux
EOF
[if !supportLists]b.[endif]打印出oldgirl.txt文件中包含oldboyedu的所有行
echo oldgirl.txt |grep “oldboyedu”
9、已知/etc/目錄為Linux默認(rèn)配置文件及服務(wù)啟動(dòng)命令目錄糯景,請(qǐng)做如下題目:(6分)
a嘁圈、請(qǐng)用tar 打包/etc 整個(gè)目錄(打包及壓縮)
tar zcf /opt/etc.tar.gz ./etc
b省骂、請(qǐng)把a(bǔ) 中的壓縮包,解/tmp 指定目錄下(最好只用tar 命令實(shí)現(xiàn))
tar xf /opt/etc.tar.gz -C /tmp
10最住、請(qǐng)寫出你所知道的命令行模式下及vim模式中常用的快捷鍵(各至少5種以上)(5分)
Tab 補(bǔ)全0或^ 行首
Ctrl+s 鎖屏
gg? 文件開頭
Ctrl+q? 解屏
G? ?文件結(jié)尾
Ctrl+l 清屏
ngg? 到指定行
Ctrl+z? 退出當(dāng)前xshell
O? 在當(dāng)前行上面插入一行并進(jìn)入編輯
Ctrl+c 暫停當(dāng)前執(zhí)行任務(wù)
0? 在當(dāng)前行下面插入一行并進(jìn)入編輯
Ctrl+insert 復(fù)制zz? 快速保存并退出
shift+insert 粘貼
yy? 復(fù)制光標(biāo)所在行
12钞澳、在其中鍵入1-30數(shù)字序列,并顯示數(shù)字10-20的序列(6分)
第一問:
1涨缚、seq 30 >num.txt
2轧粟、echo -e {1..30}“\n”>num.txt
第二問:
1、head -20 num .txt|tail -11
2脓魏、grep 20 -B 10 num.txt
3逃延、grep 10 -A 10 num.txt
4、grep 15 -C 5 num.txt
12轧拄、實(shí)際生產(chǎn)環(huán)境中常見的分區(qū)方式有哪幾種揽祥,分別怎樣分區(qū)的(9分)
普通分區(qū)
/boot? 256M
Swap? 256M
/???? 剩余多少給多少
數(shù)據(jù)服務(wù)器分區(qū)
/boot? 256M
Swap? 256M
/???100G
/data? 剩余給/data? ?data可以是任意名
門戶網(wǎng)站分區(qū)
/boot? 256M
Swap? 256M
/???100G
剩余的空間保留,等以后哪個(gè)部門有使用需求再分
錯(cuò)誤的分區(qū)方式(不建議使用)
/boot? 256M
Swap? 256M
/???? 100G
/home
這種分區(qū)方式利用LVM檩电,動(dòng)態(tài)實(shí)實(shí)調(diào)整各分區(qū)空間拄丰,大并發(fā)時(shí)性能會(huì)下降5-10%,磁盤空間容易滿俐末。
13料按、Raid0和raid1的特點(diǎn)與區(qū)別(10分)
Raid0:
多塊磁盤整合在一起,容量是所有盤之和卓箫,性能是所有盤之和载矿,沒有冗余,即使壞一塊盤烹卒,其他盤的數(shù)據(jù)也會(huì)丟失闷盔。
Raid1:
兩塊磁盤組合一起,容量是一個(gè)盤的容量旅急,性能也是單個(gè)盤的逢勾,但是冗余100%,即使壞了一個(gè)盤另外一個(gè)盤還有備份藐吮。
14溺拱、Centos6中開機(jī)啟動(dòng)的流程(9分)
電源,bios自檢
MBR引導(dǎo)谣辞,通過硬盤啟動(dòng)
GRUB菜單迫摔,選擇內(nèi)核版本
加載內(nèi)核
運(yùn)行init進(jìn)程
讀取運(yùn)行級(jí)別
讀取初始化系統(tǒng),設(shè)置主機(jī)名泥从、ip地址
根據(jù)運(yùn)行級(jí)別運(yùn)行腳本
開機(jī)自啟動(dòng)程序
啟動(dòng)Mingetty句占,顯示登錄界面
15、簡述Centos6系統(tǒng)中的七種運(yùn)行級(jí)別(7分)
0? 關(guān)機(jī)
1? 單用戶模式(忘記root密碼時(shí)選擇歉闰,也是救援模式)
2? 多用戶模式
3? 命令行模式(企業(yè)服務(wù)器運(yùn)行的狀態(tài))
4? 未使用
5? 圖形化模式
6? 重啟
======================================================
第一章至第八章重點(diǎn)
第1章 章 計(jì)算機(jī)硬件與組成基礎(chǔ)
1. 運(yùn)維人員的重要職責(zé)有哪些辖众?
(1)企業(yè)數(shù)據(jù)不丟失卓起,不泄露
(2)7*24小時(shí)不宕機(jī)
(3)用戶體驗(yàn)舒適
2. 服務(wù)器尺寸的衡量單位是什么?
3. 互聯(lián)網(wǎng)企業(yè)常見的服務(wù)器品牌以及型號(hào)有哪些凹炸?
IBM戴爾HP 聯(lián)想浪潮 華為
戴爾的R710/720 R610/620
4. 常見的服務(wù)器的型號(hào)有哪幾種戏阅?
戴爾的R710/720 R610/620
5. 內(nèi)存的特點(diǎn)有哪些?
內(nèi)存也被稱為臨時(shí)存儲(chǔ)器啤它,是臨時(shí)存放數(shù)據(jù)的地方奕筐,當(dāng)電腦關(guān)機(jī)的時(shí)候,會(huì)清空变骡。電腦運(yùn)行軟件的時(shí)候會(huì)把軟件調(diào)到內(nèi)存中運(yùn)行离赫,軟件關(guān)閉的時(shí)候再從內(nèi)存中釋放掉
6. 簡述程序、進(jìn)程和守護(hù)進(jìn)程之間的區(qū)別塌碌?
程序:程序就是存放在磁盤中的數(shù)據(jù)文件
進(jìn)程:在內(nèi)存中運(yùn)行的程序就是內(nèi)存
守護(hù)進(jìn)程:持續(xù)運(yùn)行的程序
7.簡述buffer 和 cache 區(qū)別渊胸?
Buffer:緩沖區(qū),高并發(fā)訪問時(shí)台妆,由于數(shù)據(jù)量大翎猛,所以數(shù)據(jù)會(huì)先在內(nèi)存中存放,然后當(dāng)達(dá)到一定數(shù)量的時(shí)候或者一定時(shí)間的時(shí)候?qū)懭氪疟P接剩,buffer就在中間起緩沖作用切厘。
Cache:緩存區(qū),高并發(fā)讀取的時(shí)候懊缺,由于用戶讀取數(shù)據(jù)較多疫稿,所以會(huì)把數(shù)據(jù)調(diào)到內(nèi)存中,這樣可以讓用戶更快的看到自己想看到的東西鹃两,cache就起緩存的作用遗座。
Buffer:寫入到內(nèi)存緩沖區(qū)?數(shù)據(jù)----》內(nèi)存----磁盤
Cache:從內(nèi)存讀取緩存區(qū)?讀取《----數(shù)據(jù)《----磁盤
8. 什么是遠(yuǎn)程控制卡,作用是什么怔毛?
遠(yuǎn)程控制卡可以在遠(yuǎn)處控制服務(wù)器员萍。
9. 常見的磁盤的接口有哪幾種腾降?
IDESAS SAST SCSI? SSD
10. Raid 卡的級(jí)別有哪些拣度?分別有什么特點(diǎn)?
級(jí)別有?0??1?? 5??? 10
Raid 0:由1塊或者多塊盤組成螃壤,容量是所有盤容量之和抗果,性能也是所有盤之和,但是沒有冗余奸晴。
Raid 1:只能由兩塊盤組成冤馏,容量是總?cè)萘康?/2,性能一般寄啼,但是有100%的冗余逮光。
第 第2 章 Linux 系統(tǒng)介紹與環(huán)境搭建準(zhǔn)備
[if !supportLists]1.[endif]Linux 發(fā)展中三個(gè)重要人物及其貢獻(xiàn)代箭?
譚邦寧???開發(fā)Minix
斯托曼???自由軟件與GUN項(xiàng)目發(fā)起人
托瓦茲???Linux之父
[if !supportLists]2.[endif]簡述 GNU 是什么?
GNU全稱是GNU
NOT UNIX 意思GNU不是UNIX涕刚,GNU計(jì)劃也被稱為革奴計(jì)劃嗡综,目的是建立一套完全自由的和可移植的類unix的操作系統(tǒng)
[if !supportLists]3.[endif]GPL 協(xié)議的內(nèi)容有哪些?
復(fù)制自由:允許將軟件復(fù)制到任何人的電腦中杜漠,并且不限制復(fù)制的數(shù)量极景。
傳播自由:允許以各種形式進(jìn)行傳播。
收費(fèi)傳播:允許在各種媒介上出售該軟件驾茴,但必需提前讓買家知道這個(gè)軟件是可以免費(fèi)獲得的盼樟,并解釋收費(fèi)的理由(一般來講都是能夠?yàn)橛脩籼峁┠撤N服務(wù),以技術(shù)服務(wù)的形式來收費(fèi))锈至。
修改自由:允許開發(fā)人員增加或刪除軟件的功能晨缴,但必須依然基于GPL許可協(xié)議授權(quán)。一句話峡捡,修改后必須以GPL授權(quán)開源發(fā)布喜庞。
[if !supportLists]4.[endif]常見的 Linux 發(fā)行版本有哪些?
Red Hat,Ubuntu,Fedora,CentOS.
[if !supportLists]5.[endif]簡述 RedHat 和 CentOS 之間的區(qū)別棋返?
fedora 是red hat一個(gè)分支延都,免費(fèi)?? 實(shí)驗(yàn)? 新功能
red hat 不再遵循GPL協(xié)議,成為收費(fèi)產(chǎn)品(但仍開源)
centos 是red hat的 logo刪掉睛竣, 收費(fèi)組件去掉后再編譯而成的版本晰房;
目前已被red hat收購,但仍開源免費(fèi)射沟。
?
[if !supportLists]6.[endif]簡述 RedHat 和 Fedora 系統(tǒng)之間的區(qū)別
fedora 是red hat一個(gè)分支殊者,免費(fèi)?? 實(shí)驗(yàn)? 新功能
[if !supportLists]7.[endif]32 位系統(tǒng)和 64 位系統(tǒng)之間的區(qū)別?
a.設(shè)計(jì)的定位不同 64是為專業(yè)人員設(shè)計(jì)验夯,32是給普通用戶設(shè)計(jì)
b.安裝要求配置不同猖吴。64位只能安裝在64位電腦上,32位不僅可以安裝在32挥转,還可以安裝在64位系統(tǒng)上海蔽,,當(dāng)然32發(fā)揮不了64的硬件性能
c.運(yùn)算速度不同绑谣。64(一次提取8字節(jié))比32(4字節(jié))快一倍党窜。
d.尋址能力不同。64位系統(tǒng)其CPU運(yùn)算速度更快借宵,支持使用更大內(nèi)存幌衣,可以發(fā)揮更大更好的性能,提升用戶工作效率
e.支持的內(nèi)存不同壤玫,32位最多為4G豁护,64位理論上可以無限加內(nèi)存條
f.支持的軟件不同哼凯,32位不能運(yùn)行64位的軟件
g.系統(tǒng)體積不同64位系統(tǒng)比32位系統(tǒng)大700MB左右。
8. 簡述 Linux 系統(tǒng)有哪些優(yōu)秀的特點(diǎn)楚里?
1 .Linux是自由軟件挡逼,開源不收費(fèi)的,可根據(jù)自己需求更改源代碼腻豌。
2.具有unix全部特性家坎,系統(tǒng)更開放,功能更優(yōu)秀吝梅。
?
第 第3章 章 級(jí) 企業(yè)級(jí) CentOS6.9 操作系統(tǒng)的安裝
[if !supportLists]1.? [endif]請(qǐng)簡述 Linux 系統(tǒng)中常見的幾種分區(qū)及其作用
(1)普通分區(qū)形式:
/boot 引導(dǎo)分區(qū)256M
swap 交換分區(qū)?? 內(nèi)存大于8G虱疏,給8G。內(nèi)存小于8G苏携,給到1.5倍的內(nèi)存做瞪。
/?? 給所有空間
使用條件:
1、數(shù)據(jù)不那么重要右冻。
2装蓬、必須必須要有備份策略:就是實(shí)時(shí)的。
??? 內(nèi)部人員發(fā)布數(shù)據(jù)纱扭,同時(shí)發(fā)布到兩臺(tái)以上生產(chǎn)服務(wù)器里牍帚。是三個(gè)備份,GIT上乳蛾,代碼暗赶。
? 外部用戶寫入數(shù)據(jù)(圖片、視頻 文字)肃叶,
? 同時(shí)發(fā)布到兩臺(tái)服務(wù)器后面共享的服務(wù)器上(對(duì)這個(gè)共享服務(wù)器做備份)蹂随,兩個(gè)備份。
(2)存儲(chǔ)服務(wù)器(含數(shù)據(jù)庫)的分區(qū)方式:
/boot 引導(dǎo)分區(qū)256M
swap 交換分區(qū)?? 內(nèi)存大于8G因惭,給8G岳锁。內(nèi)存小于8G,給到1.5倍的內(nèi)存蹦魔。
/?? 給100G
/data? 剩余給數(shù)據(jù)分區(qū) 激率,data可以是任意名稱。
(3)門戶網(wǎng)站的分區(qū)方案
===========================================
/boot 引導(dǎo)分區(qū)256M
swap 交換分區(qū)?? 內(nèi)存大于8G版姑,給8G柱搜。內(nèi)存小于8G,給到1.5倍的內(nèi)存剥险。
/?? 給100G
剩余保留,將來哪個(gè)部門使用宪肖,使用部門自己分剩余的分區(qū)表制。
(4)不少網(wǎng)友錯(cuò)誤分區(qū)方案
/boot 引導(dǎo)分區(qū)256M
swap 交換分區(qū)?? 內(nèi)存大于8G健爬,給8G。內(nèi)存小于8G么介,給到1.5倍的內(nèi)存娜遵。
/home 家目錄
方便系統(tǒng)整理文件
[if !supportLists]2.? [endif]請(qǐng)描述 Linux 系統(tǒng)中不同分區(qū)方式及其應(yīng)用場(chǎng)景
同上
[if !supportLists]3.? [endif]簡述 Vmware 虛擬機(jī)中虛擬網(wǎng)卡有哪三種連接方式
橋接模式,NAT模式壤短,主機(jī)模式
[if !supportLists]4.? [endif]簡述橋接模式和 NAT 模式之間的區(qū)別
橋接模式:相當(dāng)于除了主機(jī)之外又加了一臺(tái)計(jì)算设拟,通過物理主機(jī)網(wǎng)卡從而連入到了實(shí)際的網(wǎng)絡(luò)中,所有網(wǎng)絡(luò)功能和網(wǎng)絡(luò)中的真實(shí)機(jī)器計(jì)劃完全一樣久脯,橋接模式下的虛擬機(jī)和網(wǎng)內(nèi)真實(shí)計(jì)算機(jī)所處的位置是一樣的纳胧。
NAT模式:虛擬機(jī)是通過宿主機(jī)上網(wǎng)和交換數(shù)據(jù)的。
第 第4章 章 理 遠(yuǎn)程連接管理 Linux 實(shí)踐
1. 常見的遠(yuǎn)程連接工具有哪些?
Xshellputty
2. 遠(yuǎn)程連接工具采用的是什么協(xié)議帘撰,默認(rèn)端口號(hào)是多少?
SSH協(xié)議??默認(rèn)端口號(hào)22
3. 簡述遠(yuǎn)程終端工具連接不上虛擬機(jī)的故障排查思路跑慕?
a.檢查ip地址是否一致
b.檢查端口是否正確
c.檢查防火墻是否關(guān)閉
d.檢查SElinux是否關(guān)閉
4.啟動(dòng) sshd服務(wù)的命令是________?
Systemctlstartsshd
5.常見的無法遠(yuǎn)程連接服務(wù)器的原因有哪些?
1、檢查服務(wù)端:網(wǎng)卡摧找、??IP是不是啟動(dòng)和正確的
ip?add
或者ifconfig
2
核行、檢查服務(wù)端:端口和進(jìn)程查端口:ss?-lntup|?netstat?-lntup
查進(jìn)程:ps?-ef|grep?ssh
想讓他提供服務(wù)
systemctl?start?sshd
在檢查。
=================================
3
蹬耘、客戶端:IP芝雪、端口、協(xié)議是不是對(duì)的综苔。眼睛查绵脯。都是對(duì)的,就是連不上休里,咋辦蛆挫?
A
、ping?10.0.0.200?檢查物理連接能否到達(dá)妙黍。
[c:\~]$?ping?10.0.0.200
正在?Ping?10.0.0.200?具有?32?字節(jié)的數(shù)據(jù):
來自?10.0.0.200?的回復(fù):?字節(jié)=32?時(shí)間=2ms?TTL=64
來自?10.0.0.200?的回復(fù):?字節(jié)=32?時(shí)間<1ms?TTL=64
如果不可達(dá):1悴侵、連接的IP輸入錯(cuò)了。2拭嫁、物理鏈路有問題(VM環(huán)境調(diào)虛擬網(wǎng)絡(luò)編輯器)
B
可免、telnet?10.0.0.200?22?檢查對(duì)方有沒有提供服務(wù),開啟服務(wù)做粤。
[c:\~]$?telnet?10.0.0.200?22
Connecting?to?10.0.0.200:22...
Connection?established.
To?escape?to?local?shell,?press?'Ctrl+Alt+]'.
SSH-2.0-OpenSSH_7.4
連不上的狀態(tài):
[c:\~]$?telnet?10.0.0.200?333
Connecting?to?10.0.0.200:333...
1
浇借、服務(wù)端今天休息,沒有提供服務(wù)(在此不成立)怕品。2妇垢、防火墻(6是iptables,7是firewalld)。查看狀態(tài):systemctl?status?firewalld.service
#active?(running)
活著的狀態(tài)
#Active:?inactive?(dead)
死的狀態(tài)。關(guān)閉:systemctl?stop?firewalld.service
啟動(dòng):systemctl?start?firewalld.service
開機(jī)不自動(dòng)啟動(dòng):systemctl?disable?firewalld.service
[if !supportLists]5.? [endif]查看網(wǎng)卡 ip 的命令有哪些?
Ip a
Cat
/etc/sysconfig/network-scripts/ifcfg-網(wǎng)卡名
[if !supportLists]6.? [endif]如何測(cè)試服務(wù)器能否連上互聯(lián)網(wǎng)?
Ping baidu.com
[if !supportLists]7.? [endif]什么是快照闯估?
快照就是相當(dāng)于虛擬機(jī)保存了一個(gè)以前的一個(gè)狀態(tài)灼舍,你可以通過快照恢復(fù)到以前的那種狀態(tài)。
[if !supportLists]8.? [endif]Centos7 中如何修改默認(rèn)網(wǎng)卡命名規(guī)則涨薪?
[if !supportLists]a. [endif]通過vim /etc/sysconfig/network-scipts/ifcfg-網(wǎng)卡名骑素,進(jìn)去可以修改網(wǎng)卡名
[if !supportLists]b. [endif]Nmtui修改
第 第5 章 Linux 系統(tǒng)命令行入門基礎(chǔ)
[if !supportLists]1.? [endif]請(qǐng)描述命令行提示符的各組成部分含義?
用戶名?分隔符?主機(jī)名?當(dāng)前所在目錄
[if !supportLists]2.? [endif]對(duì)于不會(huì)使用的命令如何查詢幫助刚夺?
Man?? XXXX????help XXXXX
[if !supportLists]3.? [endif]Linux 系統(tǒng)關(guān)機(jī)命令有哪些献丑?
Poweroff???? init 0
Halt
Shutdown -h 0? Shutdown -h now? Shutdown -h +時(shí)間
[if !supportLists]4.? [endif]Linux 系統(tǒng)重啟命令有哪些?
Reboot?? init 6??????shutdown -r 0????? Shutdown -rnow? Shutdown -r+時(shí)間
[if !supportLists]5.? [endif]Linux 系統(tǒng)普通命令和內(nèi)置命令有什么區(qū)別侠姑?
內(nèi)置命令在系統(tǒng)啟動(dòng)時(shí)就調(diào)入內(nèi)存创橄,是常駐內(nèi)存的,所以執(zhí)行效率高结借。
而普通命令是系統(tǒng)的軟件功能筐摘,用戶需要時(shí)才從硬盤中讀入內(nèi)存。
?
[if !supportLists]6.? [endif]請(qǐng)寫出在 Xshell 命令行模式下你所知道的快捷鍵命令船老?移動(dòng)光標(biāo)快捷鍵
ctrl+a光標(biāo)移動(dòng)到行首的位置咖熟;
ctrl+e光標(biāo)移動(dòng)到行尾的位置;
ctrl+f光標(biāo)向右移動(dòng)一個(gè)字符
ctrl+b光標(biāo)向左移動(dòng)一個(gè)字符
ctrl+k剪切(刪除)光標(biāo)處到行尾的字符;
ctrl+u剪切(刪除)光標(biāo)處到行首的字符薪韩;
ctrl+w剪切(刪除)光標(biāo)前的一個(gè)單詞
Ctrl+y粘貼ctrl+u确沸,ctrl+k,ctrl+w刪除的文本
Ctrl+insert? 復(fù)制命令行內(nèi)容
Shift+insert? 粘貼命令行內(nèi)容
Ctrl+c中斷正在執(zhí)行的任務(wù)
Ctrl+h刪除光標(biāo)所在前的一個(gè)字符
Ctrl+d退出當(dāng)前x shell命令還可以退出x shell
Ctrl+r搜索歷史紀(jì)錄中的命令行
Ctrl+g從ctrl+r的模式中退出
Esc+.? 獲取上一條命令的最后的部分
Ctrl+z暫停正在運(yùn)行的服務(wù)
Crtl+l清屏俘陷;??? ctrl+s鎖屏罗捎;??? ctrl+q解鎖;
=安恕!執(zhí)行上一條命令
捉偏!pw執(zhí)行最近以pw開頭的命令
倒得!pw:p僅打印最近pw開頭的命令,但不執(zhí)行
夭禽!num執(zhí)行歷史命令列表的第num(數(shù)字)條命令
霞掺!$上一條命令的最后一個(gè)參數(shù)。相當(dāng)于esc+.
Esc相關(guān)
Esc+.獲取上一條命令的最后的部分
Esc+b移動(dòng)到當(dāng)前單詞的開頭
Esc+f移動(dòng)到當(dāng)前單詞的結(jié)尾
Esc+t顛倒光標(biāo)所在處及其相鄰單詞的位置
基本命令總結(jié):
第 第6 章 Linux 文件及目錄管理命令基礎(chǔ)
[if !supportLists]1.? [endif]創(chuàng)建一個(gè)/oldboy 目錄讹躯。
[root@zyl666? 02:55:24??~]# mkdir oldboy
[root@zyl666? 02:55:45??~]# ls
[if !supportLists]1-1. [endif]log? 1.txt?anaconda-ks.cfg? df.txt? oldboy?oldboy.txt
2.切換目錄到/oldboy下茂嗓。
[root@zyl666? 02:57:08??~]# cd oldboy/
[root@zyl666? 02:57:20??~/oldboy]#
[if !supportLists]2.? [endif]查看當(dāng)前路徑所在位置。
[root@zyl666? 02:57:41??~/oldboy]# pwd
/root/oldboy
[if !supportLists]3.? [endif]在上述 oldboy 目錄下創(chuàng)建一個(gè) oldgirl.txt 文件棉胀。
[root@zyl666? 02:58:04??~/oldboy]# touch oldgirl.txt
[root@zyl666? 02:59:47??~/oldboy]# ls
oldgirl.txt
[if !supportLists]4.? [endif]通過一條命令同時(shí)創(chuàng)建 oldboy1,oldboy2 兩個(gè)目錄剩彬。
[root@zyl666? 02:59:55??~/oldboy]# mkdir oldboy{1,2}
[root@zyl666? 03:00:27??~/oldboy]# ls
oldboy1? oldboy2?oldgirl.txt
[if !supportLists]5.? [endif]把/oldboy/oldgirl.txt 文件復(fù)制到/opt 下酷麦。
root@zyl666? 03:00:29??~/oldboy]# cp oldgirl.txt /opt
[root@zyl666? 03:01:08??~/oldboy]# ls /opt
1.txt? oldgirl.txt?text.txt
7. 查看當(dāng)前/opt目錄下有哪些文件矿卑。
[root@zyl666? 03:01:08??~/oldboy]# ls /opt
1.txt? oldgirl.txt?text.txt
8. 把/oldboy/oldgirl.txt再次移動(dòng)到/opt/下并且沒有確認(rèn)提示。
[root@zyl666? 03:01:13??~/oldboy]# \mv oldgirl.txt /opt/
[root@zyl666? 03:02:44??~/oldboy]# ls /opt/
1.txt? oldgirl.txt?text.txt
9. 把/oldboy/oldgirl.txt文件刪除并且不提示沃饶。
[root@zyl666? 03:03:11??~/oldboy]# \rm -rf oldgirl.txt
[root@zyl666? 03:04:06??~/oldboy]# ls
oldboy1? oldboy2
[if !supportLists]9.? [endif]把/oldboy/目錄刪除并且不提示母廷。
[root@zyl666? 03:04:48??/]# cd ~
[root@zyl666? 03:04:54??~]# ls
1-1.log? 1.txt?anaconda-ks.cfg? df.txt? oldboy?oldboy.txt
[root@zyl666? 03:04:56??~]# \rm -rf oldboy
[root@zyl666? 03:05:06??~]# ls
1-1.log? 1.txt?anaconda-ks.cfg? df.txt? oldboy.txt
第 第7 章 Linux 目錄文 件 與系統(tǒng)啟動(dòng)知識(shí)
[if !supportLists]1.? [endif]如何在 Vmware 下的 Linux 系統(tǒng)中看到 ISO 文件鏡像中的文件。
[root@zyl666?04:26:21?? ~]# blkid
/dev/sda1:UUID="0c1ad319-d952-46b2-8b61-f62707755ab2" TYPE="xfs"
/dev/sda2:UUID="bfcae4fe-e625-4e22-9354-7b645da955b8" TYPE="swap"
/dev/sda3:UUID="4d410023-5d68-4bd3-8380-3adde2724c42" TYPE="xfs"
/dev/sr0: UUID="2018-05-03-20-55-23-00"LABEL="CentOS 7 x86_64" TYPE="iso9660"PTTYPE="dos"
?
2. 當(dāng)我們想要配置網(wǎng)卡信息時(shí)需要修改那個(gè)文件糊肤?
Ifcfg-eth0
3.請(qǐng)解釋下列目錄的作用
根下 的 目錄 生產(chǎn) 中 常用 的核心文件
/bin?????/etc/sysconfig/network-scripts/ifcfg-eth0
二進(jìn)制命令所在??????配置網(wǎng)卡
/boot????/etc/resolv.conf
系統(tǒng)引導(dǎo)程序所需的文件目錄
系統(tǒng)DNS客戶端配置文件
/dev???????/etc/hostname(CentOS7特有)
設(shè)備軟件目錄?????主機(jī)名配置文件
/etc???????/etc/hosts
系統(tǒng)配置琴昆,啟動(dòng)程序????系統(tǒng)本地的DNS解析文件
/home????? ?/etc/fstab
配置開機(jī)設(shè)備自動(dòng)掛載的文件
/proc??????/etc/rc.local
進(jìn)程信息及內(nèi)核信息??存放開機(jī)自啟動(dòng)程序命令的文件
/root????/ etc/redhat-release
管理員家目錄??聲明Redhat版本號(hào)和名稱信息的文件
/sbin???????/etc/sysctl.conf
管理系統(tǒng)相關(guān)命令???Linux內(nèi)核參數(shù)設(shè)置文件
/tmp?????/etc/systemd/system(CentOS7特有)
臨時(shí)文件目錄
/usr???/usr/lib/systemd/system(CentOS7特有)
用戶或系統(tǒng)軟件應(yīng)用程目錄??軟件啟動(dòng)程序所在目錄
/var????/etc/sysconfig/network(CentOS6及以前特有)
存放系統(tǒng)日志??????主機(jī)名配置文件
第 第8 章 Linux 文 文 件 過濾及內(nèi)容編輯處理
[if !supportLists]1.? [endif]vim 編輯器中的快捷鍵有哪些?
普通模式:
:set nu 顯示行號(hào)
普通模式:移動(dòng)光標(biāo):
行尾$
行首0
文件尾部G
文件開頭gg
到指定行 阿拉伯?dāng)?shù)字gg
普通模式:搜索與替換操作
向下搜索 /3306 繼續(xù)搜 按n馆揉,反向搜N
向上搜索?80?? 繼續(xù)搜 按n业舍,反向搜N
普通模式:替換
:%s/A/B/g
:%s#world#oldgirl#g
/#還可以用@等特殊字符替換,實(shí)際就是分隔符升酣。
s是替換 g表示全局(所有)
指定行號(hào)替換:
:4,6s/oldboy/oldgirl/g
普通模式:復(fù)制舷暮、粘貼、刪除等操作
刪除單行dd
刪除多行 ndd n用任意數(shù)字替換
撤銷?? u
單行復(fù)制yy
多行復(fù)制nyy?? n用任意數(shù)字替換
粘貼???? p
?
[if !supportLists]2.? [endif]給文件增加內(nèi)容的方法(不少于三種)噩茄?
第一種:[root@zyl666? 03:43:53??~]# echo "sdsadasd" >>1.txt
[root@zyl666? 03:44:17??~]# cat 1.txt
Welcome to oldboy training.
we are excellent.~????????????????????????????????????????????????????????????????????????????????????????????
~???????
Sdsadasd
第二種:[root@zyl666? 03:45:23??~]# cat >>1.txt<
> i love 我自己
> EOF
[root@zyl666? 03:46:47??~]# cat 1.txt
Welcome to oldboy training.
we are excellent.~????????????????????????????????????????????????????????????????????????????????????????????
~???????
sdsadasd
i love 我自己
第三種:vim 1.txt? 自己編輯下面,:wq保存退出就行了
[if !supportLists]3.? [endif]怎樣實(shí)現(xiàn)在目前文件內(nèi)容的基礎(chǔ)上追加“I am oldboy”內(nèi)容?
[root@zyl666? 03:49:58??~]# echo "i am oldboy" >>1.txt
[root@zyl666? 03:50:15??~]# cat 1.txt
Welcometo oldboy training.
weare excellent.~????????????????????????????????????????????????????????????????????????????????????????????
~???????
sdsadasd
i
love 我自己
iam oldboy
[root@zyl666? 03:50:17??~]#
[if !supportLists]4.? [endif]按行插入數(shù)字序列 1-50 到文件/oldboy.txt 中。
root@zyl666? 04:23:49??~]# seq 50 > 1.txt
[root@zyl666? 04:23:56??~]# cat 1.txt
[if !supportLists]5.? [endif]顯示 oldboy.txt 中 20-30 行的內(nèi)容绩聘。
[root@zyl666? 04:25:59??~]# grep 20 -A10 1.txt
6. 假設(shè)一個(gè)文件test.txt 中有如下內(nèi)容:
Oldboy
Oldgirl
Oldboyedu
如何實(shí)現(xiàn)只打印出帶有 Oldboyedu 的行沥割。
[root@zyl666? 04:04:01??~]# grep "Oldboyedu" 1.txt
Oldboyedu
8.如何將test.txt 中所有的 old(含大寫)都替換成young。
:%從第幾行開始數(shù)字/name/title/g
[root@zyl666? 04:12:57??~]# cat 1.txt
youngboy
younggirl
youngboyedu
[if !supportLists]10.??? [endif]如何實(shí)現(xiàn)無論正確輸出結(jié)果還是錯(cuò)誤報(bào)錯(cuò)都不提示統(tǒng)一追加到/tmp/error.log 文件中凿菩。
[root@zyl666? 04:13:05??~]# cho "asdasda" >>1.txt 2>>1.txt