作物改良國家重點實驗室服務器用戶測試
一、單項選擇題
1.、 Linux文件權限一共10位長度,分成四段,第三段表示的內容是.
A.文件類型 B.文件所有者的權
C.文件所有者所在組的權限 D.其他用戶的權限
2.、 終止一個前台進程可能用到的命令和操作。
A.kill B.<CTRL>+C C.shutdown D.halt
3.、 在使用rm刪除一個包含若干文件的目錄時,用到的參數是。
A.-r B.-d C.-f D.-p
4.、 用命令ls-al顯示出文件ff的描述如下所示,由此可知文件ff的類型為。
drwxr-xr--1rootroot599Cec1017:12ff
A.目錄 B.塊設備 C.普通文件 D.鏈接文件
5.、 在日常應用中,通常CPU會影響系統性能的情況是。
A.CPU已滿負荷地運轉 B.CPU的運行效率為30%
C.CPU的運行效率為50% D.CPU的運行效率為80%
6.、 下列Linux文件系統目錄中,用於存放僅管理員賬戶可以執行的命令是。
A./sbin B./bin C./usr D./home
7.、 在華中農業大學曙光高性能計算機中,賬戶為haoliu的用戶家目錄是。
A./root/haoliu B./public/home/haoliu C./haoliu D./home
8.、 用vi打開一個文件,如何用字母"new"來代替光標所在行中的字母"old"。
A.:s/old/new/g B.:s/old/new C.:1,$s/old/new/g D.:r/old/new
9.、 下面哪個命令可以顯示文本文件的內容。
A.more B.ls C.man D.type
10.、 刪除文件的命令為。
A.mkdir B.rmdir C.mv D.rm
11.、 在華中農業大學曙光高性能計算機中,用於pbs作業掛起的命令是。
A.qstat B.qsub C.qhold D.qrls
12.、 下列哪個命令可以獲取Oryza.fa序列文件中序列的條數。
A.grep “>” Oryza.fa B.wc –l Oryza.fa
C.grep “>” Oryza.fa | wc–w D.grep “>” Oryza.fa | wc-l
13.、 在華中農業大學曙光高性能計算機中,查詢作業詳細狀態的命令是。
A.qstat -f B.qstat -a C.qsub –a D.qstat -n
14.、 在華中農業大學曙光高性能計算機中,查看集群每個節點已經使用、剩余的CPU核心數的命令是。
A.qstat B.pnodes C.qsub D.pbsnode
15.、 在Linux操作系統中,使用vi編輯器打開文件編輯后保存退出的命令是。
A.wq B.q C.qq D.q!
16.、 在Linux操作系統中,使用vi編輯器編輯shell腳本時,刪除第4行到第9行內容的命令是。
A.4,dd,9 B.4:9,d C.4,9d D.4,d,9
17.、 下面哪個命令是用來定義shell的全局變量。
A.exportfs B.alias C.exports D. export
18.、 某文件的權限為:drw-r--r--,用數值形式表示該權限,則該八進制數和文件屬性正確的選項是。(4.2.1)
A.644,普通文件 B.655,目錄文件 C.744,普通文件 D.644,目錄文件
19.、 在shell中變量的賦值有四種方法,其中,采用name=12的方法稱。
A.直接賦值 B.使用read命令 C.使用命令行參數 D.使用命令的輸出
20.、 對名為fido的文件用chmod551fido進行了修改,則它的許可權是。
A.-rwxr-xr-x B.-rwxr--r-- C.-r--r--r-- D.-r-xr-x—x
21.、 在vi編輯器中的命令模式下,刪除當前光標處的字符使用什么命令。
A.<x> B.<d><w> C.<D> D.<d><d>
22.、 用tar解壓ncbi-blast-2.2.30+-src.tar.gz這個文件,可以使用的參數是。
A.–xcf B.–zxvf C.–cf D.–tf
23.、 使用PBS提交串行多線程作業,開啟的線程數為8,申請下面哪個資源申請最為合理。
A.nodes=1:ppn=1 B.nodes=2:ppn=4
C.nodes=4:ppn=2 D.nodes=1:ppn=8
24.、 如果用戶想對某一命令詳細的了解,可用哪個命令。
A.ls B.help C.man D.dir
25.、 在Centos6.5linux系統中,系統默認的哪個用戶對整個系統擁有完全的控制權。
A.root B.mysql C.administrator D.supervistor.
26.、 當登錄Linux時,一個具有唯一進程ID號的shell將被調用,這個ID是什么。
A.NID B.PID C.UID D.CID
27.、 用戶編寫了一個文本文件Oryza.fa,想將該文件名稱改為Oryza.fasta,下列哪個命令可以實現。
A.cd Oryza.fa Oryza.fasta B.rm Oryza.fa Oryza.fasta
C.vim Oryza.fa Oryza.fasta D.mv Oryza.fa Oryza.fasta
28.、 用戶test在IP為192.168.0.1的服務器上將當前目錄下的Oryza.fa文件拷貝到IP為192.168.1.1的服務器admin賬戶的home目錄/home/admin下,下面哪個命令可以實現。
A.cp./Oryza.fa /home/admin
B.cp./Oryza.fa admin@192.168.1.1:/home/admin
C.scp./Oryza.fa /home/admin
D.scp./Oryza.fa admin@192.168.1.1:/home/admin
29.、 查看當前目錄下./raw_data這個目錄下的所有文件總共占用了多少磁盤空間的命令為。
A.df ./raw_data B.du ./raw_data
C.df –h ./raw_data D.du –sh ./raw_data
30.、 使用PBS作業腳本提交作業,作業腳本中怎樣寫可以將作業本提交到big隊列。
A.#PBS –l big B.#PBS –q big
C.#PBS big D.#PBS –V big
31.、PBS系統中,可以用以下哪個命令查看系統可使用的隊列。
A.qstat -a B.qstat -q
C.qdel D.qstat -u
32.、在PBS集群中,qsub命令交互進到節點時,qsub使用以下哪個參數可以使用戶節點中調用圖形界面軟件,例如R作圖。
A.-c B.-a C.-X D.-m
33.、在linux系統中,從網絡上下載一個文件,可以使用以下哪個命令。
A.tar B.wget C.history D.cut
34.、指定在集群的node1、node2兩個節點上運行並行程序,每個節點上使用12個CPU核心,應如何在PBS腳本中指定資源。
A.#PBS -l nodes=2:ppn=12+nodes=2:ppn=12
B.#PBS -l nodes=2:ppn=12
C.#PBS -l nodes=node1:ppn=12+nodes=node2:ppn=12
D.#PBS -l nodes=node1:ppn=12+nodes=2:ppn=12
35.、某linux用戶想從當前的服務器通過ssh協議登錄到遠程服務器的public賬戶,遠程服務器IP為192.168.31.20,正確的命令是。
A.ssh 192.168.31.20 B.ssh public
C.ssh public@192.168.31.20 D.ssh 192.168.31.20@public
36.、在華中農業大學曙光集群中,查看集群每個節點已經使用、剩余的CPU核心數的命令是。
A.qstat B.qsub C.pnodes D.pbsnode
37.、在當前目錄下給文本文件log建立一個軟連接link,以下那個命令可以做到。
A.ln log link B.ln link log C.ln -s log link D.ln -s log link
38.、在linux下裝好blast軟件,軟件位於/home/test/software/bin下,接下來該修改哪個系統變量,以便用戶不用寫軟件路徑就可以在任何地方都能使用該軟件。
A.PATH B.MAIL C.LANG D.HOME
39.、某文件的權限為:drw-r--r--,用數值表示該權限,則該八進制數和文件屬性正確的選項是。
A.644,普通文件 B.655,目錄文件
C.744,普通文件 D.644,目錄文件
40.、以下哪個命令可以進行排序。
A.tee B.nl C.uniq D.sort
41.、對名為fido的文件用chmod 551 fido進行了修改,則它的許可權是。
A.-rwxr-xr-x B.-rwxr--r-- C.-r--r--r-- D.-r-xr-x--x
42.、查看當前系統下內存使用狀況的是哪個命令。
A.lspci B.free C.uptime D.df
43.、將文本文件Oryza.fa名稱改為Oryza.fasta,下面哪個命令可以實現。
A.cd Oryza.fa Oryza.fasta B.rm Oryza.fa Oryza.fasta
C.vim Oryza.fa Oryza.fasta D.mv Oryza.fa Oryza.fasta
44.、which command removes all subdirectories in /tmp, regardless of whether they are non-existent or in use.
A.del /tmp/* B.rm -rf /tmp C.rm /tmp/* D.rm -rf /tmp/*
45.、you have the following file: -rwxrwxr-x 1 foo root 0 feb 23 07:48 /bin/foo
which of the following commands will change the owner of the file /bin/foo from the foo user to the bar user without affecting group ownership.
A.chown /bin/foo bar B.chown bar /bin/foo
C.chown bar.foo /bin/foo D.chown foo.bar /bin/foo
46.、which two files in a user's home directory are used to customize the bash environment.
A.bash and .bashrc B.bashrc and-bash_conf
C.bashrc and bashprofile D..bashrc and .bash_profile
47.、Which command is used to display the unix version.
A.uname –r B.uname –n C.uname –t D.kernel
48.、Which command sets the number for all lines.
A.:set li B.:set ln C.:set nu D.:set nl
49.、find / -name ‘*’ will.
A.List all files and directories recursively starting from /
B.List a file named * in /
C.List all files in / directory
D.List all files and directories in / directory
50.、How do you get help about the command “cp”.
A.help cp B.man cp C.cp ? D.cp –h
51.、What control character signals the end of the input file.
A.ctrl + a B.ctrl + b C.ctrl + c D.ctrl + d
52.、Which of the following files will not be displayed by the command cat re*.
A.reminder B.receipt C.Receipt D.recipe-cake
53.、Which vi editor command copies the current line of the file.
A.yy B.yw
C.yc D.none of the mentioned
二、填空題
1.、 在PBS作業系統中,以交互模式進入到計算節點node62的qsub命令是 qsub –I –l nodes=node62 。(退出:exit)
2.、 在/home/test文件夾下查找后綴為.pl的文件。 Find /home/test/*.pl 。
3.、 PBS作業調度系統中,交換兩個作業(111.node99和123.node99)的排隊順序的命令是:qorder 111.node99 123.node99 。
4.、 PBS作業調度系統中,刪除作業(111.node99)命令是: qdel 111.node99 。
5.、 結束后台進程的命令是 kill pid。
6.、 編寫的Shell程序運行前必須賦予該腳本文件執行權限。
7.、 在華中農業大學曙光高性能計算機中,訪問Gridview頁面的IP地址為http://10.10.10.1:6080 。(http://211.69.141.150:6080/)
8.、 在Linux系統中,壓縮文件后生成后綴為gz文件的命令是gzip。
9.、 在PBS作業系統中,將作業提交到node62節點,並申請5個CPU核心,作業腳本該如何寫 PBS –l nodes=node65:ppn=5 。
10.、 將文件Oryza.fa的倒數10行輸出的命令是 tail -n 10 Oryza.fa。
11.、 使用find命令查找位於/home/test目錄下的文件contig_ N50.pl find /home/test -name contig_ N50.pl
12.、 在華中農業大學曙光集群中,需要消耗500GB內存的作業應提交的作業隊列為big。
13.、 將test.pbs這個作業腳本提交到PBS作業系統的命令是qsub test.pbs。
三、判斷題
1.、 在華中農業大學曙光高性能計算機中,可以直接使用備份存儲上的數據進行計算。F
2.、 在華中農業大學曙光高性能計算機中,所有計算程序不可直接在登錄節點上運行,而需要以作業的形式提交到PBS系統,然后分配到各個計算節點進行計算。T
3.、 如需使用華中農業大學曙光高性能計算機,用戶可以直接向管理員申請開通帳號,而不需要任何額外的流程。F
4.、 在華中農業大學曙光高性能計算機中,用戶修改帳號密碼可直接使用passwd命令來修改。T
5.、 在華中農業大學曙光高性能計算機中,跑一個8線程的串行作業,合理申請資源#PBS–lnodes=2:ppn=4。 F
6.、 在華中農業大學曙光高性能計算機中,某用戶為了方便資料共享,直接將用戶自己的home權限設為777。F
7.、 在華中農業大學曙光高性能計算機中,作業跑完后,產生的沒有用的中間結果需及時刪除,避免磁盤空間浪費。T
8.、 在華中農業大學曙光高性能計算機中,已畢業的用戶在畢業之前應該備份、清理自己的數據,以避免帳號注銷刪除數據造成的損失。T
9.、 可以使用wc –w命令統計文件Oryza.fa的行數。F
10.、 可以使用uniq –c命令統計文件Oryza.fa中的重復行以及其重復數。F
11.、 在華中農業大學曙光集群中,可以使用的作業隊列為batch、high、low、middle、big、GPU。 T
四、改錯題(共2題,每題5分,共10分)。
12.、 以下是一個統計當前目錄下所有子目錄(不包括普通文件)所占磁盤空間大小的shell腳本,其中存在明顯的語法錯誤,請將其改正。
for i in `ls -1`
do
if [ -d $i ]
then
du –sh $i //-h:人類可讀的方式;-s:顯示總占用空間大小
fi
done
13.、 某用戶想要在內存比較大的node62節點跑一個blastn比對的腳本,程序使用20個線程,作業隊列為batch,標准輸出和錯誤輸出分別為,err、out。下面是他寫的PBS作業腳本。該腳本存在錯誤,請將其改正。
#PBS –n blastn
#PBS –l nodes=1:ppn=1
#PBS -V
#PBS –S /bin/bash
cd $PBS_O_WORKDIR
blastall –p blastn –d ./Rfam.fasta –e 0.01 –I ./28.fa -o./28_blast_Rfam -a10
#!/bin/sh
#PBS –N blastn
#PBS –l nodes= node62:ppn=20
#PBS –q batch
#PBS –e /home/inspur/error
#PBS –o /home/inspure/out
#PBS -V
cd $PBS_O_WORKDIR
blastall –p blastn –d ./Rfam.fasta –e 0.01 –I ./28.fa -o./28_blast_Rfam -a10
aligned.pbs
#!/bin/bash //指明所用的 shell
#PBS -N rna-seq //腳本名稱
#PBS -l nodes=1:ppn=10 //請求任務執行時間: 請求N個結點(或指定某個節點),每個結點M個處理器(PBS -l nodes=N:ppn=M)。
#PBS -q batch //將任務提交到特殊的隊列batch
#PBS –V //表明qsub命令的所有環境變量都export到此作業。
cd $PBS_O_WORKDIR