bash基础知识单选题100道及答案_第1页
bash基础知识单选题100道及答案_第2页
bash基础知识单选题100道及答案_第3页
bash基础知识单选题100道及答案_第4页
bash基础知识单选题100道及答案_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

bash基础知识单选题100道及答案1.在bash中,用于显示当前工作目录的命令是()A.pwdB.cdC.lsD.mkdir答案:A2.以下哪个命令可以列出当前目录下的所有文件和目录(包括隐藏文件)()A.ls-aB.ls-lC.ls-hD.ls-R答案:A3.在bash中,创建一个新目录的命令是()A.rmdirB.mkdirC.touchD.cp答案:B4.要删除一个空目录,应该使用的命令是()A.rm-rfB.rm-rC.rmdirD.rm答案:C5.以下哪个命令用于复制文件()A.mvB.cpC.lnD.rm答案:B6.把文件file1重命名为file2,使用的命令是()A.cpfile1file2B.mvfile1file2C.rmfile1;touchfile2D.lnfile1file2答案:B7.在bash中,用于移动文件或目录的命令是()A.cpB.mvC.tarD.gzip答案:B8.查看文件内容的命令是()A.catB.grepC.awkD.sed答案:A9.以下哪个命令可以在文件中查找特定的字符串()A.catB.grepC.headD.tail答案:B10.显示文件前几行内容的命令是()A.tailB.headC.lessD.more答案:B11.显示文件后几行内容的命令是()A.headB.lessC.tailD.more答案:C12.在bash中,用于解压.tar.gz文件的命令是()A.tar-xvfB.tar-xzvfC.tar-cvfD.tar-czvf答案:B13.用于创建.tar.gz压缩包的命令是()A.tar-xzvfB.tar-cvfC.tar-czvfD.tar-xvf答案:C14.以下哪个环境变量用于存储用户的主目录()A.PATHB.HOMEC.SHELLD.PWD答案:B15.在bash脚本中,用于获取命令行参数的变量是()A.$0B.$1C.$*D.以上都是答案:D16.在bash脚本中,条件判断语句if的基本语法是()A.if(condition);thenstatements;fiB.ifcondition;thenstatements;fiC.if{condition};thenstatements;fiD.ifconditionthenstatementsfi答案:B17.在bash脚本中,循环语句for的基本语法是()A.foriinlist;docommands;doneB.for(i=0;i<list.length;i++);docommands;doneC.foriinlist{commands}D.fori=1tolist.length;docommands;done答案:A18.在bash中,设置环境变量的命令是()A.setenvB.exportC.envD.var答案:B19.以下哪个命令用于查看当前系统中所有的环境变量()A.envB.setC.exportD.echo$PATH答案:A20.在bash脚本中,用于注释的符号是()A.//B./**/C.#D.--答案:C21.以下哪个命令可以改变文件的权限()A.chownB.chmodC.chgrpD.umask答案:B22.将文件file的所有者改为user,使用的命令是()A.chmoduserfileB.chownuserfileC.chgrpuserfileD.umaskuserfile答案:B23.在bash中,用于切换用户的命令是()A.suB.sudoC.loginD.passwd答案:A24.使用sudo命令需要()权限。A.普通用户B.rootC.任何用户D.管理员组用户答案:B25.以下哪个命令用于查看系统进程()A.psB.topC.killD.以上都是答案:A26.要杀死一个进程,使用的命令是()A.ps-ef|grepprocess_nameB.top-pprocess_idC.killprocess_idD.killallprocess_name答案:C27.在bash中,用于查看网络连接状态的命令是()A.pingB.netstatC.ifconfigD.traceroute答案:B28.以下哪个命令用于测试网络连通性()A.netstatB.tracerouteC.pingD.ifconfig答案:C29.在bash中,用于显示网络接口信息的命令是()A.netstatB.ifconfigC.pingD.traceroute答案:B30.以下哪个命令用于查看路由表信息()A.netstat-rB.ifconfig-rC.ping-rD.traceroute-r答案:A31.在bash中,用于查找命令所在路径的命令是()A.whichB.whereisC.locateD.find答案:A32.以下哪个命令可以在系统中查找文件()A.whichB.whereisC.locateD.find答案:D33.在bash脚本中,用于读取用户输入的命令是()A.readB.echoC.printfD.getopts答案:A34.在bash中,以下哪个命令可以将命令的输出重定向到文件()A.>B.<C.>>D.2>答案:A35.将命令的输出追加到文件的命令是()A.>B.<C.>>D.2>答案:C36.在bash中,将标准错误输出重定向到文件的命令是()A.>B.<C.>>D.2>答案:D37.以下哪个命令可以使脚本中的命令在后台运行()A.&B.;C.&&D.||答案:A38.在bash中,逻辑与运算符是()A.&B.;C.&&D.||答案:C39.逻辑或运算符是()A.&B.;C.&&D.||答案:D40.在bash脚本中,用于函数定义的语法是()A.functionfunc_name(){statements;}B.func_name(){statements;}C.deffunc_name():statementsD.BothAandB答案:D41.调用函数的方式是()A.func_name()B.callfunc_nameC.runfunc_nameD.executefunc_name答案:A42.在bash中,用于获取文件大小的命令是()A.duB.dfC.wcD.stat答案:A43.以下哪个命令用于查看磁盘使用情况()A.duB.dfC.wcD.stat答案:B44.在bash中,用于统计文件行数、单词数和字符数的命令是()A.duB.dfC.wcD.stat答案:C45.以下哪个命令可以将文件内容分页显示()A.catB.lessC.headD.tail答案:B46.在bash脚本中,用于跳出循环的语句是()A.continueB.breakC.exitD.return答案:B47.用于跳过本次循环,继续下一次循环的语句是()A.continueB.breakC.exitD.return答案:A48.在bash中,用于获取脚本的退出状态码的变量是()A.$?B.$0C.$1D.$*答案:A49.以下哪个命令用于修改文件的时间戳()A.touchB.chmodC.chownD.chgrp答案:A50.在bash中,用于创建符号链接的命令是()A.ln-sB.lnC.cp-sD.mv-s答案:A51.创建硬链接的命令是()A.ln-sB.lnC.cp-sD.mv-s答案:B52.在bash脚本中,用于传递参数给函数的方式是()A.在函数名后直接跟参数B.使用特殊变量$*C.在函数定义中声明参数D.以上都可以答案:D53.以下哪个命令用于显示系统的登录信息()A.whoB.wC.lastD.以上都是答案:D54.在bash中,用于清除屏幕的命令是()A.clearB.clsC.echo-e"\033c"D.Alloftheabove答案:A55.以下哪个命令用于设置命令的别名()A.aliasB.unaliasC.setaliasD.newalias答案:A56.取消命令别名的命令是()A.aliasB.unaliasC.setaliasD.newalias答案:B57.在bash中,用于查看历史命令的命令是()A.historyB.fcC.bothAandBD.Noneoftheabove答案:C58.重新执行历史命令中的第n条命令,使用的命令是()A.historynB.fc-snC.executenD.runn答案:B59.在bash脚本中,用于判断文件是否存在的条件表达式是()A.[-efile]B.[-ffile]C.[-dfile]D.以上都可以判断不同类型的存在答案:A60.判断文件是否是普通文件的条件表达式是()A.[-efile]B.[-ffile]C.[-dfile]D.[-rfile]答案:B61.判断文件是否是目录的条件表达式是()A.[-efile]B.[-ffile]C.[-dfile]D.[-wfile]答案:C62.在bash中,用于获取文件权限的命令是()A.ls-lB.chmodC.chownD.umask答案:A63.以下哪个命令用于改变文件所属的用户组()A.chownB.chmodC.chgrpD.umask答案:C64.在bash脚本中,用于等待一个进程结束的命令是()A.waitB.sleepC.pauseD.hold答案:A65.用于使脚本暂停指定秒数的命令是()A.waitB.sleepC.pauseD.hold答案:B66.在bash中,用于获取当前用户的命令是()A.whoamiB.whoC.wD.id答案:A67.以下哪个命令可以查看用户的详细信息()A.whoamiB.whoC.wD.id答案:D68.在bash中,用于搜索命令的手册页的命令是()A.manB.infoC.helpD.以上都是答案:A69.以下哪个命令用于查看命令的简短帮助信息()A.manB.infoC.helpD.--help答案:D70.在bash脚本中,用于处理命令行选项的常用工具是()A.getoptsB.optparseC.argparseD.Alloftheabove答案:A71.在bash中,用于合并多个文件内容的命令是()A.catB.pasteC.joinD.merge答案:A72.以下哪个命令用于按列合并文件内容()A.catB.pasteC.joinD.merge答案:B73.在bash中,用于比较两个文件内容的命令是()A.diffB.cmpC.commD.以上都是答案:D74.在bash脚本中,用于遍历目录的常用方法是()A.使用for循环结合ls命令B.使用find命令结合exec选项C.BothAandBD.Noneoftheabove答案:C75.在bash中,用于删除文件中指定行的命令是()A.sedB.awkC.grepD.cut答案:A76.以下哪个命令用于提取文件中指定列的数据()A.sedB.awkC.grepD.cut答案:D77.在bash中,用于替换文件中指定字符串的命令是()A.sedB.awkC.grepD.tr答案:A78.以下哪个命令用于转换文件中的字符大小写()A.sedB.awkC.grepD.tr答案:D79.在bash脚本中,用于处理数组的方法有()A.直接定义数组变量B.使用命令结果赋值给数组C.BothAandBD.Noneoftheabove答案:C80.访问bash数组中元素的语法是()A.${array[index]}B.$array[index]C.array[index]D.[array[index]]答案:A81.在bash中,用于检查文件是否可读的条件表达式是()A.[-rfile]B.[-wfile]C.[-xfile]D.[-efile]答案:A82.检查文件是否可写的条件表达式是()A.[-rfile]B.[-wfile]C.[-xfile]D.[-efile]答案:B83.检查文件是否可执行的条件表达式是()A.[-rfile]B.[-wfile]C.[-xfile]D.[-efile]答案:C84.在bash中,用于将文件内容排序的命令是()A.sortB.uniqC.commD.diff答案:A85.以下哪个命令可以去除文件中的重复行()A.sortB.uniqC.commD.diff答案:B86.在bash中,用于计算文件中字符、单词和行的数量并同时输出的命令是()A.wc-cB.wc-wC.wc-lD.wc答案:D87.以下哪个命令可以将文件内容中的空格替换为制表符()A.tr'''\t'B.sed's//\t/g'C.awk'{gsub(//,"\t")}'D.Alloftheabove答案:D88.在bash中,用于计算文件的哈希值的命令是()A.md5sumB.sha1sumC.sha256sumD.Alloftheabove答案:D89.以下哪个命令可以将多个文件连接成一个文件()A.catfile1file2>file3B.pastefile1file2>file3C.joinfile1file2>file3D.mergefile1file2>file3答案:A90.在bash中,用于显示文件的最后修改时间的命令是()A.ls-lB.statC.touchD.date答案:B91.以下哪个命令可以将命令的输出通过管道传递给另一个命令()A.>B.<C.>>D.|答案:D92.在bash中,用于执行上一条命令的命令是()A.!!B.!-1C.!1D.Alloftheabove答案:D93.以下哪个命令可以显示当前用户的登录shell()A.echo$SHELLB.whoamiC.id-aD.ps-ef|grep$USER答案

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论