一、簡答題

成都創(chuàng)新互聯(lián)是由多位在大型網(wǎng)絡(luò)公司、廣告設(shè)計公司的優(yōu)秀設(shè)計人員和策劃人員組成的一個具有豐富經(jīng)驗(yàn)的團(tuán)隊(duì),其中包括網(wǎng)站策劃、網(wǎng)頁美工、網(wǎng)站程序員、網(wǎng)頁設(shè)計師、平面廣告設(shè)計師、網(wǎng)絡(luò)營銷人員及形象策劃。承接:成都網(wǎng)站制作、成都網(wǎng)站設(shè)計、網(wǎng)站改版、網(wǎng)頁設(shè)計制作、網(wǎng)站建設(shè)與維護(hù)、網(wǎng)絡(luò)推廣、數(shù)據(jù)庫開發(fā),以高性價比制作企業(yè)網(wǎng)站、行業(yè)門戶平臺等全方位的服務(wù)。
1.如何將本地80端口的請求轉(zhuǎn)發(fā)到8080端口,當(dāng)前主機(jī)IP為192.168.16.1,其中本地網(wǎng)卡eth0:
答:# iptables -t nat -A PREROUTING -d 192.168.16.1 -p tcp --dport 80 -j DNAT --to 192.168.16.1:8080
或 者:# iptables -t nat -A PREROUTING -i eth0 -d 192.168.16.1 -p tcp -m tcp --dport 80 -j REDIRECT --to-ports 8080
2.什么是NAT,常見分為那幾種,DNAT與SNAT有什么不同,應(yīng)用事例有那些?
SNAT,DNAT,MASQUERADE都是NAT。
MASQUERADE是SNAT的一個特例。
SNAT是指在數(shù)據(jù)包從網(wǎng)卡發(fā)送出去的時候,把數(shù)據(jù)包中的源地址部分替換為指定的IP,這樣,接收方就認(rèn)為數(shù)據(jù)包的來源是被替換的那個IP的主機(jī)。
MASQUERADE是用發(fā)送數(shù)據(jù)的網(wǎng)卡上的IP來替換源IP,因此,對于那些IP不固定的場合,比如撥號網(wǎng)絡(luò)或者通過dhcp分配IP的情況下,就得用MASQUERADE。
DNAT,就是指數(shù)據(jù)包從網(wǎng)卡發(fā)送出去的時候,修改數(shù)據(jù)包中的目的IP,表現(xiàn)為如果你想訪問A,可是因?yàn)榫W(wǎng)關(guān)做了DNAT,把所有訪問A的數(shù)據(jù)包的目的IP全部修改為B,那么,你實(shí)際上訪問的是B
因?yàn)椋酚墒前凑漳康牡刂穪磉x擇的,因此,DNAT是在PREROUTING鏈上來進(jìn)行的,而SNAT是在數(shù)據(jù)包發(fā)送出去的時候才進(jìn)行,因此是在POSTROUTING鏈上進(jìn)行的。
3.包過濾防火墻與代理應(yīng)用防火墻有什么區(qū)別,能列舉幾種相應(yīng)的產(chǎn)品嗎?
4.iptables是否支持time時間控制用戶行為,如有請寫出具體操作步驟。
5.說出你知道的幾種linux/unix發(fā)行版本。
Redhat、CentOS、Fedora、SuSE、Slackware、Gentoo、Debian、Ubuntu、FreeBSD、Solaris、SCO、AIX、HP…
6.列出linux常見打包工具并寫相應(yīng)解壓縮參數(shù)(至少三種)
7.計劃每星期天早8點(diǎn)服務(wù)器定時重啟,如何實(shí)現(xiàn)?
8.列出作為完整郵件系統(tǒng)的軟件,至少二類。
9,當(dāng)用戶在瀏覽器當(dāng)中輸入一個網(wǎng)站,說說計算機(jī)對dns解釋經(jīng)過那些流程?注:本機(jī)跟本地dns還沒有緩存。
答:
a.用戶輸入網(wǎng)址到瀏覽器;
b.瀏覽器發(fā)出DNS請求信息;
c.計算機(jī)首先查詢本機(jī)HOST文件,看是否存在,存在直接返回結(jié)果,不存在,繼續(xù)下一步;
d.計算機(jī)按照本地DNS的順序,向合法dns服務(wù)器查詢IP結(jié)果;
e.合法dns返回dns結(jié)果給本地dns,本地dns并緩存本結(jié)果,直到TTL過期,才再次查詢此結(jié)果;
f.返回IP結(jié)果給瀏覽器;
g.瀏覽器根據(jù)IP信息,獲取頁面;
10,我們都知道,dns既采用了tcp協(xié)議,又采用了udp協(xié)議,什么時候采用tcp協(xié)議?什么時候采用udp協(xié)議?為什么要這么設(shè)計?
答:這個題需要理解的東西比較的多,分一下幾個方面
a,從數(shù)據(jù)包大小上分:UDP的最大包長度是65507個字節(jié),響應(yīng)dns查詢的時候數(shù)據(jù)包長度超過512個字節(jié),而返回的只要前512個字節(jié),這時名字 解釋器通常使用TCP從發(fā)原來的請求。
b,從協(xié)議本身來分:大部分的情況下使用UDP協(xié)議,大家都知道UDP協(xié)議是一種不可靠的協(xié)議,dns不像其它的使用UDP的Internet應(yīng)用 (如:TFTP,BOOTP和SNMP等),大部分集中在局域網(wǎng),dns查詢和響應(yīng)需要經(jīng)過廣域網(wǎng),分組丟失和往返時間的不確定性在廣域網(wǎng)比局域網(wǎng)上更 大,這就要求dns客戶端需要好的重傳和超時算法,這時候使用TCP。
11,一個EXT3的文件分區(qū),當(dāng)使用touch test.file命令創(chuàng)建一個新文件時報錯,報錯的信息是提示磁盤已滿,但是采用df -h命令查看磁盤大小時,只使用了,60%的磁盤空間,為什么會出現(xiàn)這個情況,說說你的理由。
答:兩種情況,一種是磁盤配額問題,另外一種就是EXT3文件系統(tǒng)的設(shè)計不適合很多小文件跟大文件的一種文件格式,出現(xiàn)很多小文件時,容易導(dǎo)致inode 耗盡了。
12,我們都知道FTP協(xié)議有兩種工作模式,說說它們的大概的一個工作流程?
FTP兩種工作模式:主動模式(Active FTP)和被動模式(Passive FTP)
在主動模式下,F(xiàn)TP客戶端隨機(jī)開啟一個大于1024的端口N向服務(wù)器的21號端口發(fā)起連接,然后開放N+1號端口進(jìn)行監(jiān)聽,并向服務(wù)器發(fā)出PORT N+1命令。
服務(wù)器接收到命令后,會用其本地的FTP數(shù)據(jù)端口(通常是20)來連接客戶端指定的端口N+1,進(jìn)行數(shù)據(jù)傳輸。
在被動模式下,F(xiàn)TP客戶端隨機(jī)開啟一個大于1024的端口N向服務(wù)器的21號端口發(fā)起連接,同時會開啟N+1號端口。然后向服務(wù)器發(fā)送PASV命令,通 知服務(wù)器自己處于被動模式。服務(wù)器收到命令后,會開放一個大于1024的端口P進(jìn)行監(jiān)聽,然后用PORT P命令通知客戶端,自己的數(shù)據(jù)端口是P。客戶端收到命令后,會通過N+1號端口連接服務(wù)器的端口P,然后在兩個端口之間進(jìn)行數(shù)據(jù)傳輸。
總的來說,主動模式的FTP是指服務(wù)器主動連接客戶端的數(shù)據(jù)端口,被動模式的.FTP是指服務(wù)器被動地等待客戶端連接自己的數(shù)據(jù)端口。
被動模式的FTP通常用在處于防火墻之后的FTP客戶訪問外界FTp服務(wù)器的情況,因?yàn)樵谶@種情況下,防火墻通常配置為不允許外界訪問防火墻之后主機(jī),而只允許由防火墻之后的主機(jī)發(fā)起的連接請求通過。
因此,在這種情況下不能使用主動模式的FTP傳輸,而被動模式的FTP可以良好的工作。
13.編寫個shell腳本將當(dāng)前目錄下大于10K的文件轉(zhuǎn)移到/tmp目錄下
Q:主要是考察awk 這些的用法
#/bin/sh
#Programm :
# Using for move currently directory to /tmp
for FileName in `ls -l |awk ‘$510240 {print $9}’`
do
mv $FileName /tmp
done
ls -la /tmp
echo “Done! ”
14.apache有幾種工作模式,分別介紹下其特點(diǎn),并說明什么情況下采用不同的工作模式?
apache主要有兩種工作模式:prefork(apache的默認(rèn)安裝模式)和worker(可以在編譯的時候加參數(shù)–with-mpm- worker選擇工作模式)
linux中文件類型與權(quán)限的表示: - rwx rwx rwx
其中第一個參數(shù)代表文件類型,例:“-”代表普通文件;“d”代表目錄;“c”字符設(shè)備文件;“b”塊設(shè)備文件
第一個“rwx”表示文件擁有者擁有的權(quán)限;第二個“rwx”表示該文件擁有者所屬于的組所擁有的權(quán)限;第三個“rwx”表示其他用戶擁有的權(quán)限
虛擬機(jī)注意事件如下:
1、分區(qū)的時候,根據(jù)計劃安裝的軟件靈活決定分區(qū)。一般分區(qū)有:/和swap分區(qū),其中swap分區(qū)類型和其他不同需要專門選擇一下,它的空間一般是物理內(nèi)存的兩倍即可。root分區(qū)是緊急情況root用的,不過可以不用分。
2、當(dāng)然,為了方便,你可以安裝發(fā)行包給你做好的軟件。但我安裝Linux的習(xí)慣做法是開始就安裝一個最小系統(tǒng),然后安裝所有的編譯工具。安裝編譯工具的方法一般都通過你用的發(fā)行包的包管理工具實(shí)現(xiàn),這樣最方便。比如在TurboLinux中,運(yùn)行/usr/sbin/Turbopkg就可以了。在管理工具中選擇所有關(guān)于Developoment相關(guān)的選項(xiàng)或gcc相關(guān)選項(xiàng),一般就可以了。
3、引導(dǎo)裝載一定要裝。否則一旦出現(xiàn)分區(qū)問題都不好辦。
4、如果和Windows混裝的時候,裝完了系統(tǒng)起不來了。可以用98啟動盤啟動,然后用FDISK /MBR回復(fù)主引導(dǎo)分區(qū)來保住Windows分區(qū)。
你如果需要一個具體的數(shù)字的話,我晚上回去幫你找
10 復(fù)制n行文本,可以輸入命令nyy
退出vi編輯器可以分別使用如下方式:
:q 退出
:wq 保存退出
:q! 不保存強(qiáng)行退出
11 步驟:
下載vsftpd的包文件,如vsftpd-2.01.tar.gz
解壓縮:tar xzvf vsftpd-2.01.tar.gz
進(jìn)入解壓目錄:cd vsftpd-2.01
配置:./configure
編譯:make
安裝:make install
第一步:運(yùn)行autoscan
在終端中輸入“autoscan”并回車執(zhí)行,生成configure.scan,該文件是configure.in的原型,而configure.in是autoconf的腳本配置文件。所以在進(jìn)行下一步工作之前要對configure.scan進(jìn)行修改,將其重命名為configure.in。
第二步:運(yùn)行aclocal
在終端中輸入“aclocal”并回車執(zhí)行。該命令根據(jù)configure.in的內(nèi)容生成aclocal.m4文件,該文件主要處理本地的宏定義。
第三步:運(yùn)行autoconf
在終端中輸入“autoconf”并回車執(zhí)行。該命令根據(jù)configure.in和aclocal.m4的內(nèi)容生成configure配置腳本,configure腳本是用來生成Makefile的。
第四步:運(yùn)行autoheader
在終端中輸入“autoheader”并回車執(zhí)行。該命令用來生成config.h.in文件。通常是會從“print.h”文件中復(fù)制用戶附加的符號定義。
第五步:編寫Makefile.am
automake需要腳本配置文件Makefile.am,這個文件得手工建立。內(nèi)容如下:
1 AUTOMAKE_OPTIONS=foreign
2 bin_PROGRAMS=print
3 appname_SOURCES=print.c print.h
簡單說明:
第一行中AUTOMAKE_OPTIONS用來設(shè)置automake的選項(xiàng)。GNU對自己發(fā)布的軟件有嚴(yán)格的規(guī)范,比如必須附帶許可證聲明文件COPYING等等,否則automake執(zhí)行時會報錯。automake提供了3種軟件等級:foreign、gnu和gnits。默認(rèn)等級是gnu。我們使用的是foreign,表示只檢測必要的文件。
第二行中bin_PROGRAMS定義了要產(chǎn)生的執(zhí)行文件名。如果產(chǎn)生多個可執(zhí)行文件,每個文件名要用空格隔開。
第三行中file_SOURCES定義file這個執(zhí)行程序的依賴文件,其中“file_SOURCES”中的前部分“file”要改寫成可執(zhí)行文件名,即與bin_PROGRAMS定義的名稱一直。如果有多個可執(zhí)行文件,那就要定義相應(yīng)的file_SOURCES。
第六步:執(zhí)行automake
這一步很重要,automake處理腳本配置文件Makefile.am后,生成Makefile.in。有一些必需的腳本文件,如“install-sh”、“missing”等,可以從automake軟件包里復(fù)制過來,只需在執(zhí)行時使用“--add-missing”選項(xiàng)即可。默認(rèn)的處理方式是創(chuàng)建這些文件的符號鏈接,如果再加上“--copy”選項(xiàng)則可以使用復(fù)制方式。執(zhí)行的命令格式如下:
# automake --add-missing --copy
第七步:執(zhí)行configure
在終端中輸入“./configure”并回車執(zhí)行,就是執(zhí)行第三步生成的configure配置腳本,該腳本根據(jù)第四步生成的config.h.in和第六步生成的Makefile.in的內(nèi)容來生成Makefile文件。
第八步:執(zhí)行make
1 usermod user1 -g guest
passwd user1 根據(jù)提示輸入密碼123456
userdel -r student1
2
adduser.sh 內(nèi)容:
while read line
do
name=$line
useradd $name
echo $name | passwd --stdin $name
done user.txt
user.txt
zhangsan
lisi
wangwu
[root@localhost baidu]# sh -x adduser.sh
+ read line
+ name=zhangsan
+ useradd zhangsan
+ echo zhangsan
+ passwd --stdin zhangsan
Changing password for user zhangsan.
passwd: all authentication tokens updated successfully.
+ read line
+ name=lisi
+ useradd lisi
+ echo lisi
+ passwd --stdin lisi
Changing password for user lisi.
passwd: all authentication tokens updated successfully.
+ read line
+ name=wangwu
+ useradd wangwu
+ echo wangwu
+ passwd --stdin wangwu
Changing password for user wangwu.
passwd: all authentication tokens updated successfully.
+ read line
上面提示用戶都已創(chuàng)建成功。
3
先掛載光盤,裝包
rpm -ivh /misc/cd/Server/vsftpd* --force
查看已安裝的指定包
rpm -qa |grep vsftpd
啟動ftp服務(wù)
service vsftpd restat
加入啟動項(xiàng)
chkconfig vsftpd on
文章標(biāo)題:linux命令簡單題 linux操作考試題與答案
網(wǎng)站路徑:http://chinadenli.net/article2/hipoic.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站排名、做網(wǎng)站、用戶體驗(yàn)、品牌網(wǎng)站制作、外貿(mào)建站、App開發(fā)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)