1.linux操作系統(tǒng)包括三種不同類型的進(jìn)程:
交互進(jìn)程:由shell啟動(dòng)的進(jìn)程毅人,既可在前臺(tái)運(yùn)行,也可在后臺(tái)運(yùn)行尖殃;
批處理進(jìn)程:與終端沒有聯(lián)系丈莺,是一個(gè)進(jìn)程序列;
守護(hù)進(jìn)程:linux系統(tǒng)啟動(dòng)時(shí)啟動(dòng)的進(jìn)程送丰,并在后臺(tái)運(yùn)行缔俄;
而就緒指狀態(tài)
2.終止一個(gè)前臺(tái)進(jìn)程可能用到的命令和操作 ctrl+c
shutdown -h now關(guān)機(jī)并關(guān)閉電源
halt 關(guān)機(jī)但要手動(dòng)關(guān)閉電源
注意:系統(tǒng)在十分鐘后關(guān)機(jī)并且馬上重新啟動(dòng): # shutdown –r +10
3.在使用mkdir命令創(chuàng)建新的目錄時(shí),在其父目錄不存在時(shí)先創(chuàng)建父目錄的是-p
-m? --mode=MODE? ? 將新建的目錄的存取權(quán)限設(shè)置為MODE器躏,存取權(quán)限用給定的八進(jìn)制數(shù)字表示俐载。
-p ? --parent ? ? ? ? 可以一次建立多個(gè)目錄,并且如果所指定的路徑中有些父目錄不存在登失,自動(dòng)新建它們遏佣。
4.一個(gè)文件名字為rr.Z,可以用來解壓縮的命令是:uncompress
tar是操作.tar的命令
gzip是壓縮.gz壓縮包的命令
compress:壓縮.Z文件
uncompress:解壓縮.Z文件
5.若一臺(tái)計(jì)算機(jī)的內(nèi)存為128MB 壁畸,則交換分區(qū)的大小通常是256MB
(交換分區(qū)一般是物理內(nèi)存的2倍/1.5倍)
6.Samba 服務(wù)器的配置文件是smb.conf
Samba是在Linux和UNIX系統(tǒng)上實(shí)現(xiàn)SMB協(xié)議的一個(gè)免費(fèi)軟件贼急,由服務(wù)器及客戶端程序構(gòu)成茅茂。SMB協(xié)議是客戶機(jī)/服務(wù)器型協(xié)議,客戶機(jī)通過該協(xié)議可以訪問服務(wù)器上的共享文件系統(tǒng)太抓、打印機(jī)及其他資源空闲。
WEB服務(wù)器配置文件? http.conf
啟動(dòng)腳本配置文件 ? initd.conf
samba腳本 ? ? ? ? ?rc.samba
samba服務(wù)配置文件 ?smb.conf
7.Linux 有三個(gè)查看文件的命令(less/more/cat),若希望在查看文件內(nèi)容過程中可以用光標(biāo)上下移動(dòng)來查看文件內(nèi)容走敌,應(yīng)使用命令less碴倾。
more只能用enter向下翻。
8.建立動(dòng)態(tài)路由需要用到的文件有/etc/gateways
動(dòng)態(tài)路由器上的路由表項(xiàng)是通過相互連接的路由器之間交換彼此信息掉丽,然后按照一定的算法優(yōu)化出來的跌榔,而這些路由信息是在一定時(shí)間間隙里不斷更新,以適應(yīng)不斷變化的網(wǎng)絡(luò)捶障,以隨時(shí)獲得最優(yōu)的尋路效果僧须。為了實(shí)現(xiàn)IP分組的高效尋路,IETF制定了多種尋路協(xié)議项炼。其中用于自治系統(tǒng)(AS:Autonomous System)內(nèi)部網(wǎng)關(guān)協(xié)議有開放式最短路徑優(yōu)先(OSPF:Open Shortest Path First)協(xié)議和尋路信息協(xié)議(RIP:Routing:[nformation Protoc01)担平。所謂自治系統(tǒng)是指在同一實(shí)體(如學(xué)校、企業(yè)或ISP)管理下的主機(jī)锭部、路由器及其他網(wǎng)絡(luò)設(shè)備的集合暂论。還有用于自治域系統(tǒng)之間的外部網(wǎng)絡(luò)路由協(xié)議BGP-4等。Linux操作系統(tǒng)中拌禾,建立動(dòng)態(tài)路由需要用到文件/etc/gateways取胎,etc/gateways文件是I~inux的路由表文件。
/etc/hosts 設(shè)置主機(jī)名和ip的對(duì)應(yīng)關(guān)系
/etc/hostname ?設(shè)置主機(jī)名
/etc/resolv.conf ?設(shè)置DNS
---------------------------------------
resolv.conf的關(guān)鍵字主要有四個(gè)湃窍,分別是:
nameserver??? //定義DNS服務(wù)器的IP地址
domain?????? //定義本地域名
search?????? ?//定義域名的搜索列表
sortlist?? ?????//對(duì)返回的域名進(jìn)行排序
最主要是nameserver關(guān)鍵字闻蛀,如果沒指定nameserver就找不到DNS服務(wù)器,其它關(guān)鍵字是可選的坝咐。
-----------------------------------------------
9.端口號(hào)的作用及常見端口號(hào)用途
在網(wǎng)絡(luò)技術(shù)中循榆,端口(Port)大致有兩種意思:一是物理意義上的端口,比如墨坚,ADSL Modem秧饮、集線器、交換機(jī)泽篮、路由器用 于連接其他網(wǎng)絡(luò)設(shè)備的接口盗尸,如RJ-45端口、SC端口等等帽撑。二是邏輯意義上的端口泼各,一般是指TCP/IP協(xié)議中的端口,端口號(hào)的范圍從0到65535亏拉,比如用于瀏覽網(wǎng)頁服務(wù)的80端口扣蜻,用于FTP服務(wù)的21端口等等逆巍。
www 端口號(hào):80
ftp的tcp端口號(hào):20(主動(dòng)模式) 21(被動(dòng)模式)
Telnet服務(wù)器的tcp端口號(hào):23
TFTP(簡(jiǎn)單文件傳送協(xié)議)服務(wù)器的UDP端口號(hào):69
主機(jī)是怎樣區(qū)分不同的網(wǎng)絡(luò)服務(wù)呢?顯然不能只靠IP地址莽使,因?yàn)镮P 地址與網(wǎng)絡(luò)服務(wù)的關(guān)系是一對(duì)多的關(guān)系锐极。實(shí)際上是通過“IP地址+端口號(hào)”來區(qū)分不同的服務(wù)的。
如果說IP地址讓網(wǎng)絡(luò)上的兩個(gè)節(jié)點(diǎn)之間可以建立點(diǎn)對(duì)點(diǎn)的連接芳肌,那么端口號(hào)則為端到端的連接提供了可能灵再。
端口號(hào)的范圍是從1~65535。其中1~1024是被RFC 3232規(guī)定好了的亿笤,被稱作“眾所周知的端口”(Well Known Ports)翎迁;從1025~65535的端口被稱為動(dòng)態(tài)端口(Dynamic Ports),可用來建立與其它主機(jī)的會(huì)話净薛,也可由用戶自定義用途汪榔。
FTP服務(wù)器有兩個(gè)端口,其中21端口用于連接肃拜,20端口用于傳輸數(shù)據(jù)
進(jìn)行FTP文件傳輸中揍异,客戶端首先連接到FTP服務(wù)器的21端口,進(jìn)行用戶的認(rèn)證爆班,認(rèn)證成功后,要傳輸文件時(shí)辱姨,服務(wù)器會(huì)開一個(gè)端口為20來進(jìn)行傳輸數(shù)據(jù)文件柿菩。
也就是說,端口20才是真正傳輸所用到的端口雨涛,端口21只用于FTP的登陸認(rèn)證枢舶。我們平常下載文件時(shí),會(huì)遇到下載到99%時(shí)替久,文件不完成凉泄,不能成功的下載。其實(shí)是因?yàn)槲募螺d完畢后蚯根,還要在21端口再行進(jìn)行用戶認(rèn)證后众,而下載文件的時(shí)間如果過長(zhǎng),客戶機(jī)與服務(wù)器的21端口的連接會(huì)被服務(wù)器認(rèn)為是超時(shí)連接而中斷掉颅拦,就是這個(gè)原因蒂誉。解決方法就是設(shè)置21端口的響應(yīng)時(shí)間。
10.下面對(duì)linux下mysqldump備份命令及參數(shù)描述正確的是:
mysqldump -h ip -uroot -p DBNAME >bck.sql ? (導(dǎo)出的是sql語句)
mysqldump是mysql用于轉(zhuǎn)存儲(chǔ)數(shù)據(jù)庫(kù)的客戶端程序距帅。它主要產(chǎn)生一系列的SQL語句右锨,可以封裝到文件,該文件包含有所有重建您的數(shù)據(jù)庫(kù)所需要的 SQL命令如CREATE DATABASE碌秸,CREATE TABLE绍移,INSERT等等悄窃。可以用來實(shí)現(xiàn)輕量級(jí)的快速遷移或恢復(fù)數(shù)據(jù)庫(kù)蹂窖。是mysql數(shù)據(jù)庫(kù)實(shí)現(xiàn)邏輯備份的一種方式轧抗。
在日常維護(hù)工作當(dāng)中經(jīng)常會(huì)需要對(duì)數(shù)據(jù)進(jìn)行導(dǎo)出操作,而mysqldump是導(dǎo)出數(shù)據(jù)過程中使用非常頻繁的一個(gè)工具恼策;它自帶的功能參數(shù)非常多鸦致,文章中會(huì)列舉出一些常用的操作,在文章末尾會(huì)將所有的參數(shù)詳細(xì)說明列出來涣楷。
11.將/home/stud1/wang目錄做歸檔壓縮分唾,壓縮后生成wang.tar.gz 文件,并將此文件保存到/home 目錄下狮斗,實(shí)現(xiàn)此任務(wù)的tar 格式為:
tar zcvf /home/wang.tar.gz /home/stud1/wang
z表示使用gzip壓縮(才有后面的gz)
c表示壓縮
v表示可視绽乔,能看到打包壓縮的過程
f表示文件
tar 參數(shù) 壓縮后的目錄 想要壓縮的目錄
12.缺省,即系統(tǒng)默認(rèn)狀態(tài)碳褒,意思與“默認(rèn)”相同折砸。
13.useradd和adduser的區(qū)別
添加用戶:useradd -m 用戶名? 然后設(shè)置密碼? passwd 用戶名
刪除用戶:userdel? -r? 用戶名 ?(加了-r 參數(shù),實(shí)現(xiàn)把留在系統(tǒng)中的文件也刪除掉)
(1)在root權(quán)限下沙峻,useradd只是創(chuàng)建了一個(gè)用戶名睦授,如 (useradd? +用戶名 ),它并沒有在/home目錄下創(chuàng)建同名文件夾摔寨,也沒有創(chuàng)建密碼去枷,因此利用這個(gè)用戶登錄系統(tǒng),是登錄不了的是复,為了避免這樣的情況出現(xiàn)删顶,可以用 (useradd -m +用戶名)的方式創(chuàng)建,它會(huì)在/home目錄下創(chuàng)建同名文件夾淑廊,然后利用( passwd + 用戶名)為指定的用戶名設(shè)置密碼逗余。
(2)adduser創(chuàng)建新用戶(adduser +用戶名)---->在/home目錄下會(huì)自動(dòng)創(chuàng)建同名文件夾
14.當(dāng)內(nèi)網(wǎng)內(nèi)沒有條件建立dns服務(wù)器,又不想用IP訪問網(wǎng)站季惩,應(yīng)配置hosts文件
hosts 文件是linux系統(tǒng)上一個(gè)負(fù)責(zé)ip地址與域名快速解析的文件录粱。在沒有域名解析服務(wù)器的情況下,系統(tǒng)上的所有網(wǎng)絡(luò)程序都通過查詢?cè)撐募斫馕鰧?duì)應(yīng)于某個(gè)主機(jī)名的ip地址画拾,否則就需要使用dns服務(wù)程序來解決关摇。通過可以將常用的域名和ip地址映射加入到hosts文件中,實(shí)現(xiàn)快速方便的訪問碾阁。
15.Crontab格式說明
16.i節(jié)點(diǎn)(索引結(jié)點(diǎn) index node)
inode 是index node 簡(jiǎn)寫输虱,中文翻譯為索引節(jié)點(diǎn),在linux系統(tǒng)中脂凶,文件的管理采用inode實(shí)現(xiàn)宪睹,具體內(nèi)容包含:
* 文件的字節(jié)數(shù)
* 文件擁有者的User ID
* 文件的Group ID
* 文件的讀愁茁、寫、執(zhí)行權(quán)限
* 文件的時(shí)間戳亭病,共有三個(gè):ctime指inode上一次變動(dòng)的時(shí)間鹅很,mtime指文件內(nèi)容上一次變動(dòng)的時(shí)間,atime指文件上一次打開的時(shí)間罪帖。
* 鏈接數(shù)促煮,即有多少文件名指向這個(gè)inode
* 文件數(shù)據(jù)block的位置
17.網(wǎng)絡(luò)服務(wù)的daemon(守護(hù)進(jìn)程)是netd(Network Daemon)
18.在 Linux 中查看 ARP 緩存記錄的命令是: arp -a
arp -a? 查看緩存記錄(-a和-g參數(shù)的結(jié)果是一樣的) ?--顯示所有接口當(dāng)前的 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ARP緩存表
arp -d ? 刪除某些內(nèi)容
注:ARP(Address Resolution Protocol)地址解析協(xié)議,根據(jù)IP地址獲取物理地址的一個(gè)TCP/IP協(xié)議整袁。主機(jī)發(fā)送信息時(shí)將包含目標(biāo)IP地址的ARP請(qǐng)求廣播到網(wǎng)絡(luò)上的所有主機(jī)菠齿,并接收返回消息,以此確定目標(biāo)的物理地址坐昙;收到返回消息后將該IP地址和物理地址存入本機(jī)ARP緩存中并保留一定時(shí)間绳匀,下次請(qǐng)求時(shí)直接查詢ARP緩存以節(jié)約資源。ARP命令可用于查詢本機(jī)ARP緩存中IP地址和MAC地址的對(duì)應(yīng)關(guān)系炸客、添加或刪除靜態(tài)對(duì)應(yīng)關(guān)系等疾棵。
ARP緩存中包含一個(gè)或多個(gè)表,它們用于存儲(chǔ)ip地址及其經(jīng)過解析的以太網(wǎng)或令牌環(huán)(所有的工作站都連接到一個(gè)環(huán)上痹仙,每個(gè)工作站只能同直接相鄰的工作站傳輸數(shù)據(jù)的網(wǎng)絡(luò)是尔。通過圍繞環(huán)的令牌信息授予工作站傳輸權(quán)限,基于令牌傳遞Token Passing技術(shù))物理地址开仰。
19.usermod -l 修改賬號(hào)名稱嗜历,使用格式:usermod -l? new_name? old_name
usermod(選項(xiàng))(參數(shù)):參數(shù)若為兩個(gè),順序一般為usermod (選項(xiàng))目標(biāo)參數(shù)? 原始參數(shù)
-c<備注>:修改用戶帳號(hào)的備注文字抖所;
-d<登入目錄>:修改用戶登入時(shí)的目錄;
-e<有效期限>:修改帳號(hào)的有效期限痕囱;
-f<緩沖天數(shù)>:修改在密碼過期后多少天即關(guān)閉該帳號(hào)田轧;
-g<群組>:修改用戶所屬的群組;
-G<群組>鞍恢;修改用戶所屬的附加群組傻粘;
-l<帳號(hào)名稱>:修改用戶帳號(hào)名稱;
-L:鎖定用戶密碼帮掉,使密碼無效弦悉;
-s:修改用戶登入后所使用的shell;
-u:修改用戶ID蟆炊;
-U:解除密碼鎖定稽莉。
20.在Shell環(huán)境下,如何查看遠(yuǎn)程Linux系統(tǒng)運(yùn)行了多少時(shí)間?
ssh user@被監(jiān)控主機(jī)ip "uptime"
scp用于遠(yuǎn)程數(shù)據(jù)傳輸scp (secure copy)
ssh用于遠(yuǎn)程登錄
uptime命令可以查看當(dāng)前l(fā)inux系統(tǒng)運(yùn)行了多長(zhǎng)時(shí)間