1、解釋下什么是GPL,GNU,自由軟件?
創(chuàng)新互聯公司是一家集網站建設,大埔企業(yè)網站建設,大埔品牌網站建設,網站定制,大埔網站建設報價,網絡營銷,網絡優(yōu)化,大埔網站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強企業(yè)競爭力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯網需求。同時我們時刻保持專業(yè)、時尚、前沿,時刻以成就客戶成長自我,堅持不斷學習、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實用型網站。
GPL:(通用公共許可證):一種授權,任何人有權取得、修改、重新發(fā)布自由軟件的權力。
GNU:(革奴計劃):目標是創(chuàng)建一套完全自由、開放的的操作系統(tǒng)。
自由軟件:是一種可以不受限制地自由使用、復制、研究、修改和分發(fā)的軟件。主要許可證有GPL和BSD許可證兩種。
2、linux系統(tǒng)里,buffer和cache如何區(qū)分?
buffer和cache都是內存中的一塊區(qū)域,
當CPU需要寫數據到磁盤時,由于磁盤速度比較慢,所以CPU先把數據存進buffer,
然后CPU去執(zhí)行其他任務,buffer中的數據會定期寫入磁盤;
當CPU需要從磁盤讀入數據時,由于磁盤速度比較慢,
可以把即將用到的數據提前存入cache,CPU直接從Cache中拿數據要快的多。
3、描述Linux運行級別0-6的各自含義
0:關機模式
1:單用戶模式==破解root密碼
2:無網絡支持的多用戶模式
3:有網絡支持的多用戶模式(文本模式,工作中最常用的模式)
4:保留,未使用
5:有網絡支持的X-windows支持多用戶模式(桌面)
6: 重新引導系統(tǒng),即重啟
4、描述Linux系統(tǒng)從開機到登陸界面的啟動過程
⑴開機BIOS自檢,加載硬盤。
⑵讀取MBR,MBR引導。
⑶grub引導菜單(Boot Loader)。
⑷加載內核kernel。
⑸啟動init進程,依據inittab文件設定運行級別
⑹init進程,執(zhí)行rc.sysinit文件。
⑺啟動內核模塊,執(zhí)行不同級別的腳本程序。
⑻執(zhí)行/etc/rc.d/rc.local
⑼啟動mingetty,進入系統(tǒng)登陸界面。
5、描述Linux下軟鏈接和硬鏈接的區(qū)別
在Linux系統(tǒng)中,鏈接分為兩種,一種是硬鏈接(Hard link),另一種稱為符號鏈接或軟鏈接(Symbolic Link)。
①默認不帶參數的情況下,ln創(chuàng)建的是硬鏈接,帶-s參數的ln命令創(chuàng)建的是軟鏈接。
②硬鏈接文件與源文件的inode節(jié)點號相同,而軟鏈接文件的inode節(jié)點號,與源文件不同,
③ln命令不能對目錄創(chuàng)建硬鏈接,但可以創(chuàng)建軟鏈接。對目錄的軟鏈接會經常使用到。
④刪除軟鏈接文件,對源文件和硬鏈接文件無任何影響。
⑤刪除文件的硬鏈接文件,對源文件及軟鏈接文件無任何影響。
⑥刪除鏈接文件的源文件,對硬鏈接文件無影響,會導致其軟鏈接失效(紅底白字閃爍狀)。
⑦同時刪除源文件及其硬鏈接文件,整個文件才會被真正的刪除。
⑧很多硬件設備的快照功能,使用的就是類似硬鏈接的原理。
⑨軟鏈接可以跨文件系統(tǒng),硬鏈接不可以跨文件系統(tǒng)。
6、shell腳本中“$?”標記的用途是什么?
在寫一個shell腳本時,如果你想要檢查前一命令是否執(zhí)行成功,在if條件中使用“ ?
如果結束狀態(tài)是0,說明前一個命令執(zhí)行成功。
root@localhost:~# ls /usr/bin/share
ls: cannot access /usr/bin/share: No such file or directory
root@localhost:~# echo $?
2
如果結束狀態(tài)不是0,說明命令執(zhí)行失敗。
7、如何讓history命令顯示具體時間?
$ HISTTIMEFORMAT="%Y-%m-%d %H:%M:%S"
$ export HISTTIMEFORMAT
重新開機后會還原,可以寫/etc/profile
8、用shell統(tǒng)計ip訪問情況,要求分析nginx訪問日志,找出訪問頁面數量在前10位的IP數。以下是nginx的訪問日志節(jié)選
202.101.129.218- - [26/Mar/2006:23:59:55 +0800] "GET /online/stat_inst.php?pid=d065HTTP/1.1" 302 20-"-" "-" "Mozilla/4.0(compatible; MSIE 6.0; Windows NT 5.1)"
1}' access.log |sort|uniq -c |head -n 10
31 202.101.129.218
21 123.93.29.11
11 13.92.19.31
9、將本地的80端口的請求轉發(fā)到8080端口,本機地址10.0.0.254,寫出命令
$ iptables -t nat -A PREROUTING -d 10.0.0.254 -p tcp --dprot 80 -j DNAT --to-destination 10.0.0.254:8080
10、Load過高的可能性有哪些?
排查思路:
其他經驗:
cpu load的飆升,一方面可能和full gc的次數增大有關,一方面可能和死循環(huán)有關
11、描述/etc/fstab 文件中每個字段的含義?
(1)第一列:將被加載的文件系統(tǒng)名;
(2)第二列:該文件系統(tǒng)的安裝點;
(3)第三列:文件系統(tǒng)的類型;
(4)第四列:設置參數;
(5)第五列:供備份程序確定上次備份距現在的天數;
(6)第六列:在系統(tǒng)引導時檢測文件系統(tǒng)的順序。
12、 如何在打包時排除指定目錄?
$ tar --exclude=/home/dmtsai --exclude= .tar -zcvf myfile.tar.gz /home/ /etc
mysql update user set password=password('123123') where user='root';
linux常用命令有:
1、cp命令,作用復制,參數如下:
-a:將文件的特性一起復制。
-p:連同文件的屬性一起復制,而非使用默認方式,與-a相似,常用于備份。
-i:若目標文件已經存在時,在覆蓋時會先詢問操作的進行。
-r:遞歸持續(xù)復制,用于目錄的復制行為。
-u:目標文件與源文件有差異時才會復制。
2、rm命令作用為刪除,參數:
-f:就是force的意思,忽略不存在的文件,不會出現警告消息。
-i:互動模式,在刪除前會詢問用戶是否操作。
-r:遞歸刪除,最常用于目錄刪除,它是一個非常危險的參數。
3、mv命令作用為移動文件:
-f:force強制的意思,如果目標文件已經存在,不會詢問而直接覆蓋。
-i:若目標文件已經存在,就會詢問是否覆蓋。
-u:若目標文件已經存在,且比目標文件新,才會更新。
4、pwd命令,作用為查看”當前工作目錄“的完整路徑。
pwd-P#顯示出實際路徑,而非使用連接(link)路徑;pwd顯示的是連接路徑。
5、rmdir命令刪除目錄:
rmdir [選項]... 目錄...
-p:遞歸刪除目錄dirname,當子目錄刪除后其父目錄為空時,也一同被刪除。如果整個路徑被刪除或者由于某種原因保留部分路徑,則系統(tǒng)在標準輸出上顯示相應的信息。
-v:verbose顯示指令執(zhí)行過程。
本套筆試題共100題,每題1分,共100分。(參考答案在文章末尾,還有Linux學習資料一起贈送)
1. cron 后臺常駐程序 (daemon) 用于:
A. 負責文件在網絡中的共享
B. 管理打印子系統(tǒng)
C. 跟蹤管理系統(tǒng)信息和錯誤
D. 管理系統(tǒng)日常任務的調度
2. 在大多數Linux發(fā)行版本中,以下哪個屬于塊設備 (block devices) ?
A. 串行口
B. 硬盤
C. 虛擬終端
D. 打印機
3. 下面哪個Linux命令可以一次顯示一頁內容?
A. pause
B. cat
C. more
D. grep
4. 怎樣了解您在當前目錄下還有多大空間?
A. Use df
B. Use du /
C. Use du .
D. Use df .
5. 怎樣更改一個文件的權限設置?
A. attrib
B. chmod
C. change
D. file
6. 假如您需要找出 /etc/my.conf 文件屬于哪個包 (package) ,您可以執(zhí)行:
A. rpm -q /etc/my.conf
B. rpm -requires /etc/my.conf
C. rpm -qf /etc/my.conf
D. rpm -q | grep /etc/my.conf
7. 假如當前系統(tǒng)是在 level 3 運行,怎樣不重啟系統(tǒng)就可轉換到 level 5 運行?
A. Set level = 5
B. telinit 5
C. run 5
D. ALT-F7-5
8. 那個命令用于改變 IDE 硬盤的設置?
A. hdparam
B. ideconfig
C. hdparm
D. hddparm
9. 下面哪個命令可以列出定義在以后特定時間運行一次的所有任務?
A. atq
B. cron
C. batch
D. at
10.下面命令的作用是:set PS1="[\\\\u\w\t]\\$" ; export PS1
A. 改變錯誤信息提示
B. 改變命令提示符
C. 改變一些終端參數
D. 改變輔助命令提示符
11.作為一個管理員,你希望在每一個新用戶的目錄下放一個文件 .bashrc ,那么你應該在哪個目錄下放這個文件,以便于新用戶創(chuàng)建主目錄時自動將這個文件復制到自己的目錄下。
A. /etc/skel/
B. /etc/default/
C. /etc/defaults/
D. /etc/profile.d/
12.在bash中,export命令的作用是:
A. 在子shell中運行命令
B. 使在子shell中可以使用命令 歷史 記錄
C. 為其它應用程序設置環(huán)境變量
D. 提供NFS分區(qū)給網絡中的其它系統(tǒng)使用
13.在使用了shadow口令的系統(tǒng)中,/etc/passwd和/etc/shadow兩個文件的權限正確的是:
A. -rw-r----- , -r--------
B. -rw-r--r-- , -r--r--r--
C. -rw-r--r-- , -r--------
D. -rw-r--rw- , -r-----r--
14.下面哪個參數可以刪除一個用戶并同時刪除用戶的主目錄?
A. rmuser -r
B. deluser -r
C. userdel -r
D. usermgr -r
15.有一個備份程序mybackup,需要在周一至周五下午1點和晚上8點各運行一次,下面哪條crontab的項可以完成這項工作?
A. 0 13,20 * * 1,5 mybackup
B. 0 13,20 * * 1,2,3,4,5 mybackup
C. * 13,20 * * 1,2,3,4,5 mybackup
D. 0 13,20 1,5 * * mybackup
16.如何從當前系統(tǒng)中卸載一個已裝載的文件系統(tǒng)
A. umount
B. dismount
C. mount -u
D. 從 /etc/fstab 中刪除這個文件系統(tǒng)項
17.如果你的umask設置為022,缺省的你創(chuàng)建的文件的權限為:
A. ----w--w-
B. -w--w----
C. r-xr-x---
D. rw-r--r--
18.在一條命令中如何查找一個二進制命令 Xconfigurator 的路徑?
A. apropos Xconfigurator
B. find Xconfigurator
C. where Xconfigurator
D. which Xconfigurator
19.哪一條命令用來裝載所有在 /etc/fstab 中定義的文件系統(tǒng)?
A. amount
B. mount -a
C. fmount
D. mount -f
20.運行一個腳本,用戶不需要什么樣的權限?
A. read
B. write
C. execute
D. browse on the directory
21.在Linux中,如何標識接在IDE0上的slave硬盤的第2個擴展分區(qū)?
A. /dev/hdb2
B. /dev/hd1b2
C. /dev/hdb6
D. /dev/hd1b6
22.在應用程序起動時,如何設置進程的優(yōu)先級?
A. priority
B. nice
C. renice
D. setpri
23.在 bash 中, 在一條命令后加入"12" 意味著:
A. 標準錯誤輸出重定向到標準輸入
B. 標準輸入重定向到標準錯誤輸出
C. 標準輸出重定向到標準錯誤輸出
D. 標準輸出重定向到標準輸入
24.下面哪條命令可以把f1.txt復制為f2.txt?
A. cp f1.txt | f2.txt
B. cat f1.txt | f2.txt
C. cat f1.txt f2.txt
D. copy f1.txt | f2.txt
25.顯示一個文件最后幾行的命令是:
A. tac
B. tail
C. rear
D. last
26.如何快速切換到用戶John的主目錄下?
A. cd @John
B. cd #John
C. cd John
D. cd ~John
27.把一個流中所有字符轉換成大寫字符,可以使用下面哪個命令?
A. tr a-z A-Z
B. tac a-z A-Z
C.sed /a-z/A-Z
D. sed --toupper
28.使用什么命令可以查看Linux的啟動信息?
A. mesg -d
B. dmesg
C. cat /etc/mesg
D. cat /var/mesg
29.運行級定義在:
A. in the kernel
B. in /etc/inittab
C. in /etc/runlevels
D. using the rl command
30.如何裝載(mount)上在 /etc/fstab 文件中定義的所有文件系統(tǒng)?
A. mount -a
B. mount /mnt/*
C. mount
D. mount /etc/fstab
31.使用ln命令將生成了一個指向文件old的符號鏈接new,如果你將文件old刪除,是否還能夠訪問文件中的數據?
A. 不可能再訪問
B. 仍然可以訪問
C. 能否訪問取決于文件的所有者
D. 能否訪問取決于文件的權限
32.xt2fs文件系統(tǒng)中,缺省的為root用戶保留多大的空間?
A. 3%
B. 5%
C. 10%
D. 15%
33.哪個命令用來顯示系統(tǒng)中各個分區(qū)中inode的使用情況?
A. df -i
B. df -H
C. free -b
D. du -a -c /
34.多數Linux發(fā)行版本中,圖形方式的運行級定義為?
A. 1
B. 2
C. 3
D. 5
35.在系統(tǒng)文檔中找到關于print這個單詞的所有說明?
A. man print
B. which print
C. locate print
D. apropos print
36.man 5 passwd 含義是?
A. 顯示 passwd 命令的使用方法
B. 顯示 passwd 文件的結構
C. 顯示 passwd 命令的說明的前五行
D. 顯示關于passwd的前五處說明文檔。
37.如何在文件中查找顯示所有以"*"打頭的行?
A. find \* file
B. wc -l * file
C. grep -n * file
D. grep ‘^\*’ file
38.在ps命令中什么參數是用來顯示所有用戶的進程的?
A. a
B. b
C. u
D. x
39.顯示二進制文件的命令是?
A. od
B. vil
C. view
D. binview
40.如何顯示Linux系統(tǒng)中注冊的用戶數(包含系統(tǒng)用戶)?
A. account -l
B. nl /etc/passwd |head
C. wc --users /etc/passwd
D. wc --lines /etc/passwd
41.在一行結束位置加上什么符號,表示未結束,下一行繼續(xù)?
A. /
B. \
C. ;
D. |
42.命令 kill 9 的含義是:
A. kills the process whose PID is 9.
B. kills all processes belonging to UID 9.
C. sends SIGKILL to the process whose PID is 9.
D. sends SIGTERM to the process whose PID IS 9.
43.如何刪除一個非空子目錄/tmp?
A. del /tmp/*
B. rm -rf /tmp
C. rm -Ra /tmp/*
D. rm -rf /tmp/*
44.使用什么命令可以在今天午夜運行命令 cmd1 ?
A. at midnight cmd1
B. cron -at "00:00" cmd1
C. batch -t "00:00" cmd1
D. echo "cmd1" | at midnight
45.你的系統(tǒng)使用增量備份策略,當需要恢復系統(tǒng)時,你需要按什么順序恢復備份數據?
A. 最后一次全備份,然后從最早到最近的增量備份
B. 最后一次全備份,然后從最近到最早的增量備份
C. 最早到最近的增量備份,然后最后一次全備份
D. 最近到最早的增量備份,然后最后一次全備份
46.對所有用戶的變量設置,應當放在哪個文件下?
A. /etc/bashrc
B. /etc/profile
C. ~/.bash_profile
D. /etc/skel/.bashrc
47.Linux系統(tǒng)中,一般把命令 ls 定義為 ls --color 的別名,以便以不同顏色來標識不同類型的文件。但是,如何能夠使用原先的ls命令?
A. \ls
B. ;ls
C. ls $$
D. ls --noalias
48.在Linux系統(tǒng)中的腳本文件一般以什么開頭?
A. $/bin/sh
B. #!/bin/sh
C. use /bin/sh
D. set shell=/bin/sh
49.下面哪種寫法表示如果cmd1成功執(zhí)行,則執(zhí)行cmd2命令?
A. cmd1cmd2
B. cmd1|cmd2
C. cmd1;cmd2
D. cmd1||cmd2
50.在哪個文件中定義網卡的I/O地址?
A. cat /proc/modules
B. cat /proc/devices
C. cat /proc/ioports
D. cat /io/dma
51.Linux中,提供TCP/IP包過濾功能的軟件叫什么?
A. rarp
B. route
C. iptables
D. filter
52.如何暫停一個打印隊列?
A. lpr
B. lpq
C. lpc
D. lpd
53.在vi中退出不保存的命令是?
A. :q
B. :w
C. :wq
D. :q!
54.在 XFree86 3.x 中, 缺省的字體服務器為:
A. xfs
B. xfserv
C. fonts
D. xfstt
55.使用什么命令檢測基本網絡連接?
A. ping
B. route
C. netstat
D. ifconfig
56.下面哪個協議使用了二個以上的端口?
A. telnet
B. FTP
C. rsh
D. HTTP
57.在PPP協議中,哪個認證協議不以明文傳遞密碼?
A. PAM
B. PAP
C. PGP
D. CHAP
58.下面哪個文件系統(tǒng)應該分配最大的空間?
A. /usr
B. /lib
C. /root
D. /bin
59.如何在Debian系統(tǒng)中安裝rpm包?
A. alien pkgname.rpm
B. dpkg --rpm pkgname.rpm
C. dpkg --alien pkgname.rpm
D. alien pkganme.rpm ; dpkg -i pkganme.deb
60.在安裝軟件時下面哪一步需要root權限?
A. make
B. make deps
C. make config
D. make install
61.什么命令用來只更新已經安裝過的rpm軟件包?
A. rpm -U *.rpm
B. rpm -F *.rpm
C. rpm -e *.rpm
D. rpm -q *.rpm
62.在 windows 與 Linux 雙起動的系統(tǒng)中,如果要讓LILO 管理引導,則 LILO 應該放在:
A. MBR
B. /
C. root分區(qū)的首扇區(qū)
D. /LILO
63.ldconfig的配置文件是
A. /lib/ld.so
B. /etc/ld.so.conf
C. /etc/ld.so.cache
D. /etc/modules.conf
64.下面哪個命令可以壓縮部分文件:
A. tar -dzvf filename.tgz *
B. tar -tzvf filename.tgz *
C. tar -czvf filename.tgz *
D. tar -xzvf filename.tgz *
65.網絡服務的daemon是:
A. lpd
B. netd
C. httpd
D. inetd
66.Linux與windows 的網上領居互聯,需要提供什么daemon?
A. bind
B. smbd
C. nmbd
D. shard
67.對于Apache服務器,提供的子進程的缺省的用戶是:
A. root
B. apached
C. httpd
D. nobody
68.sendmail中缺省的未發(fā)出信件的存放位置是:
A. /var/mail/
B. /var/spool/mail/
C. /var/spool/mqueue/
D. /var/mail/deliver/
69.apache的主配置文件是:
A. httpd.conf
B. httpd.cfg
C. access.cfg
D. apache.conf
70.關于可裝載的模塊,裝載時的參數,如I/O地址等的存放位置是:
A. /etc/conf.modules
B. /etc/lilo.conf
C. /boot/System.map
D. /etc/sysconfig
71.在 Linux 中,如何關閉郵件提示?
A. biff n
B. mesg n
C. notify off
D. set notify=off
72.在 bash shell 環(huán)境下,當一命令正在執(zhí)行時,按下 control-Z 會:
A. 中止前臺任務
B. 給當前文件加上 EOF.
C. 將前臺任務轉入后臺
D. 注銷當前用戶
73.定義bash環(huán)境的用戶文件是:
A. bash .bashrc
B. bashrc .bash_conf
C. bashrc bash_profile
D. .bashrc .bash_profile
74.下面哪條命令用來顯示一個程序所使用的庫文件?
A. ldd
B. ld so
C. modprobe
D. ldconfig
75.如何查看一個RPM軟件的配置文件的存放位置?
A. rpm -qc rpm1
B. rpm -Vc rpm1
C. rpm --config rpm1
D. rpm -qa --config rpm1
76.如何查看一個RPM軟件的修改記錄?
A. rpm -Vc postfix
B. rpm -qpil postfix
C. rpm --changelog postfix
D. rpm -q --changelog postfix
77.通過Makefile來安裝已編譯過的代碼的命令是:
A. make
B. install
C. make depend
D. make install
78.什么命令解壓縮tar文件?
A. tar -czvf filename.tgz
B. tar -xzvf filename.tgz
C. tar -tzvf filename.tgz
D. tar -dzvf filename.tgz
79.在 XF86Config 配置文件中,哪個段用來設置字體文件?
A. The Fonts section.
B. The Files section.
C. The xfsCodes section.
D. The Graphics section.
80.8 bit color 指的是:
A. 64K colors
B. 16K colors
C. 256 colors
D. 16M colors
81.下面哪個文件用來設置 X window 的顯示分辨率?
A. xinit
B. xinitrc
C. XF86Setup
D. XF86Config
82.哪個變量用來指定一個遠程X應用程序將輸出放到哪個X server上?
A. DISPLAY
B. TERM
C. ECHO
D. OUTPUT
83.在xdm的配置目錄中,哪個文件用來設置在用戶通過xdm登錄后自動起動的應用程序?
A. The Xsession file
B. The Xsetup_0 file
C. The Xstart_up file
D. The GiveConsole file
84.命令 netstat -a 停了很長時間沒有響應,這可能是哪里的問題?
A. NFS.
B. DNS.
C. NIS.
D. routing.
85.ping使用的協議是:
A. TCP
B. UDP
C. SMB
D. ICMP
86.下面哪個命令不是用來查看網絡故障的?
A. ping
B. init
C. telnet
D. netstat
87.撥號上網使用的協議通常是:
A. PPP
B. UUCP
C. SLIP
D. Ethernet
88.TCP/IP中,哪個協議是用來進行IP自動分配的?
A. ARP
B. NFS
C. DHCP
D. DNS
89.下面哪個文件定義了網絡服務的端口?
A. /etc/netport
B. /etc/services
C. /etc/server
D. /etc/netconf
90.下面哪個功能用來生成一個文件的校驗碼?
A. md5
B. tar
C. crypt
D. md5sum
91.缺省的,用戶郵件放在:
A. ~/mail/
B. /var/mail/
C. /var/mail/spool/
D. /var/spool/mail/
92.下面哪個文件包含了供 NFS daemon 使用的目錄列表?
A. /etc/nfs
B. /etc/nfs.conf
C. /etc/exports
D. /etc/netdir
93.如何停止一臺機器的telnet服務?
A. Put NONE in /etc/telnet.allow
B. Put a line 'ALL:ALL' in /etc/hosts.deny
C. Comment the telnet entry in /etc/inittab
D. Comment the telnet entry in /etc/xinetd.conf
94.在哪個文件中保存了sendmail的別名?
A. /etc/aliases
B. /etc/mailaliases
C. /etc/sendmail.aliases
D. /etc/sendmail/aliases
95.smbd and nmbddaemons 的配置文件是:
A. /etc/exports
B. /etc/smb.conf
C. /etc/samba/config
D. /usr/local/samba.cfg
96.下面哪個命令用來卸載一個內核模塊?
A. rmmod
B. unmod
C. delmod
D. modprobe
97.什么情況下必須運行l(wèi)ilo
A. once a day from cron
B. once a week from cron
C. after installing a new kernel
D. after installing a new module
98.什么命令顯示所有裝載的模塊?
A. lsmod
B. dirmod
C. modules
D. modlist
99.下面哪個命令刷新打印機隊列?
A. lpflush
B. lprm -
C. lpclear
D. lprm all
100.下面哪個命令可以查看網卡的中斷?
A. cat /proc/ioports
B. cat /proc/interrupts
C. cat /proc/memoryinfo
D. which interrupts
參考答案:
01.D 02.B 03.C 04.C 05.B | 06 .C 07.B 08.C 09.A 10.B
11.A 12.C 13.C 14.C 15.B | 16.A 17.D 18.D 19.B 20.B
21.C 22.B 23.C 24.C 25.B | 26.D 27.A 28.B 29.B 30.A
31.A 32.C 33.A 34.D 35.D | 36.B 37.D 38.A 39.A 40.D
41.B 42.D 43.B 44.D 45.B | 46.B 47.A 48.B 49.A 50.C
51.C 52.C 53.D 54.A 55.A | 56.B 57.D 58.A 59.D 60.D
61.B 62.A 63.B 64.C 65.D | 66.B 67.D 68.C 69.A 70.A
71.A 72.C 73.D 74.A 75.A | 76.D 77.D 78.B 79.B 80.C
81.D 82.A 83.B 84.B 85.D | 86.B 87.A 88.C 89.B 90.A
91.D 92.C 93.D 94.A 95.B | 96.A 97.C 98.A 99.B 100.B
最后再給大家分享一些Linux學習資料,(我這里還有java,python,大數據,人工智能的資料,你要需要也可以一起免費帶走哦)希望對你有所幫助,快來一起打包帶走吧!
獲取方式:只需轉發(fā)本文,然后私信我“資料”即可免費領取!
0 1 * * * /bin/sh /usr/bin/fileback
7.有一普通用戶想在每周日凌晨零點零分定期備份/user/backup到/tmp目錄下,該用戶應如何做?
參考答案:(1)第一種方法:
用戶應使用crontab –e 命令創(chuàng)建crontab文件。格式如下:
0 0 * * sun cp –r /user/backup /tmp
(2)第二種方法:
用戶先在自己目錄下新建文件file,文件內容如下:
0 * * sun cp –r /user/backup /tmp
然后執(zhí)行 crontab file 使生效。
8.設計一個Shell程序,在/userdata目錄下建立50個目錄,即user1~user50,并設置每個目錄的權限,其中其他用戶的權限為:讀;文件所有者的權限
為:讀、寫、執(zhí)行;文件所有者所在組的權限為:讀、執(zhí)行。
參考答案: 建立程序 Pro16如下:
#!/bin/sh
i=1
while [ i -le 50 ]
do
if [ -d /userdata ];then
mkdir -p /userdata/user$i
chmod 754 /userdata/user$i
echo "user$i"
let "i = i + 1" (或i=$(($i+1))
else
mkdir /userdata
mkdir -p /userdata/user$i
chmod 754 /userdata/user$i
echo "user$i"
let "i = i + 1" (或i=$(($i+1))
fi
done
五、多選題
1.關于硬鏈接的描述正確的(BE)。
A 跨文件系統(tǒng) B不可以跨文件系統(tǒng) D可以做目錄的連接
C 為鏈接文件創(chuàng)建新的i節(jié)點 E鏈接文件的i節(jié)點同被鏈接文件的i節(jié)點
2.在網站發(fā)布用戶wang的個人網頁時,需要創(chuàng)建用戶網頁目錄,假定用戶網頁目錄設定為web
(用戶目錄在/home目錄下),如下描述正確的是(BCE)
A 存放用戶網頁的絕對路徑/wang/web B存放用戶網頁的目錄~wang/
C 存放用戶網頁的絕對路徑/home/wang/web D存放用戶網頁的絕對路徑/home/web
E 在本機訪問用戶wang的個人網頁的URL地址~wang/
3.在一臺WWW服務器上將端口號設定為8000,默認的網頁文件index.html,服務器網頁的根目錄/www。在本機訪問服務器時,正確的用法是(BDE)
A 瀏覽器訪問該服務器的URL地址
B 瀏覽器訪問該服務器的URL地址
C 瀏覽器訪問該服務器的用戶li網頁URL地址
D 瀏覽器訪問該服務器的用戶li網頁URL地址
E 瀏覽器訪問該服務器的URL地址localhost:8000/
4.在shell編程中關于$2的描述正確的是(CE)
A 程序后攜帶了兩個位置參數 B 宏替換 C 程序后面攜帶的第二個位置參數
D 攜帶位置參數的個數 E 用$2引用第二個位置參數
5.某文件的權限是 - r w x r - - r- -,下面描述正確的是(CD)
A 文件的權限值是755 B 文件的所有者對文件只有讀權 限
C 文件的權限值是 744 D 其他用戶對文件只有讀權限 E同組用戶對文件只有寫權限
6.關于OpenSSH的作用的描述正確的是(ACE)
A 開放源代碼的安全加密程序 B OpenSSH常用于為http協議加密
C OpenSSH用于提高遠程登錄訪問的安全性 D 它和telnet實用同樣的端口號
E OpenSSH是免費下載的應程序
7.關于NFS服務器描述正確的是(BC)
A 網絡中實現Windows系統(tǒng)之間文件系統(tǒng)共享的應用軟件
B 網絡中實現Linux系統(tǒng)之間文件系統(tǒng)共享的應用軟件
C 網絡中實現Unix系統(tǒng)之間文件系統(tǒng)共享的應用軟件
D 網絡中實現Windows系統(tǒng)和Unix之間文件系統(tǒng)共享的應用軟件
E 網絡中實現Windows系統(tǒng)和Linux之間文件系統(tǒng)共享的應用軟件
8.關于sed描述正確的是(ABD)
A sed 是Linux系統(tǒng)中的流編輯器 B sed 是UNIX系統(tǒng)中的流編輯器
C sed 網絡文件系統(tǒng)的類型
D 利用管道對標準輸入/標準輸入的數據進行編輯和組合
E sed是NFS的應用程序
9.關于限制磁盤限額,描述正確的是(ABD)
A 使用edquota可以監(jiān)控系統(tǒng)所有用戶使用的磁盤空間,并在接近極限時提示用戶
B 用戶組的磁盤限額是用戶組內所有用戶予設磁盤空間總和
C 單個用戶的磁盤限額就是該用戶所在用戶組內所有磁盤限額的總合
D 在Linux系統(tǒng)下限制用戶使用的磁盤空間可以使用edquota
E 用戶組的磁盤限額就是該用戶組內擁有最大磁盤限額值的用戶的磁盤限額
10.關于建立系統(tǒng)用戶的正確描述是(ABD)
A 在Linux系統(tǒng)下建立用戶使用adduser命令
B 每個系統(tǒng)用戶分別在/etc/passwd和/etc/shadow文件中有一條記錄
C 訪問每個用戶的工作目錄使用命令“cd /用戶名”
D 每個系統(tǒng)用戶在默認狀態(tài)下的工作目錄在/home/用戶名
E 每個系統(tǒng)用戶在/etc/fstab文件中有一條記錄