linux基础shell考试试卷
Linux基础(习题卷9)
Linux基础(习题卷9)第1部分:单项选择题,共60题,每题只有一个正确答案,多选或少选均不得分。
1.[单选题]Linux系统的联机帮助命令是()。
A)tarB)CdC)MkdirD)Man答案:D解析:2.[单选题]Linux系统通过 命令给其他用户发消息。
A)lessB)mesg yC)writeD)echo to答案:C解析:3.[单选题]DHCP客户端在广播IP租约请求时使用的端口()A)TCP 67B)TCP 68C)UDP 67D)UDP 68答案:C解析:4.[单选题]下面关于Shell的说法,不正确的是哪个?( )A)操作系统的外壳B)用户与Linux内核之间的接口C)一种和C类似的高级程序设计语言D)一个命令语言解释器答案:A解析:5.[单选题]操作系统作业管理的主要功能是( )。
A)作业调度与控制B)作业提交C)作业准备D)编制程序答案:A解析:6.[单选题]NFS工作站要挂载远程NFS服务器上一个目录时,下列( )是服务器端必需的。
D)以上全部都需要答案:D解析:7.[单选题]Linux命令中可以用于补齐命令的键是( )。
A)ESCB)TabC)BackspaceD)空格答案:B解析:8.[单选题]哪个命令可以用于配置Red Hat Linux 启动时自动启动 httpd 服务?A)serviceB)ntsysvC)useraddD)startx答案:B解析:9.[单选题]以下文件中,保存用户账号信息的是()A)/etc/usersB)/etc/shadowC)/etc/passwdD)/etc/fstab答案:C解析:10.[单选题]LILO使用的配置文件是A)/lilo/lilo.confB)/var/lilo.confC)/etc/lilo.confD)/boot/lilo/lilo.conf答案:C解析:11.[单选题]下面关于文件"/etc/sysconfig/network- scripts/ifcfg-eth0"的描述哪个是正确的?( )。
Linux基础(习题卷15)
Linux基础(习题卷15)第1部分:单项选择题,共60题,每题只有一个正确答案,多选或少选均不得分。
1.[单选题]vim能够输入文本模式是( )A)全局模式B)插入模式C)普通模式D)命令模式答案:B解析:2.[单选题]系统中有用户 user1 和 user2,同属于 users 组。
在 user1 用户目录下有一文件 file1,它拥有 644 的权限,如果 user2 用户想修改 user1 用户目录下的 file1 文件,应拥有()权限。
A)744B)664C)646D)746答案:B解析:3.[单选题]命令 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.答案:D解析:4.[单选题]Linux 文件系统中,文件在外存的物理地址放在 ( ) 中。
A)i 节点B)用户打开文件表C)系统打开文件表D)进程控制块答案:A解析:5.[单选题]( )。
进入用户自己的家目录可以执行命令()。
A)cdB)cdC)cdD)cd答案:D解析:C)kubectl rsD)kubectl get rs答案:D解析:7.[单选题]linux系统能够直接读取的分区类型是A)ntfsB)fatC)fatD)ext答案:D解析:8.[单选题]使用以下哪个命令非交互式的列出test文件中拼错的单词( )A)aspellB)checkC)aspellD)check答案:A解析:9.[单选题]欲把当前目录下的 file1.txt 复制为 file2.txt,正确的命令是( )。
A)copy file1.txt file2.txtB)cp file1.txt | file2.txtC)cat file2.txt file1.txtD)cat file1.txt > file2.txt答案:D解析:10.[单选题]以下命令写法中,______表示如果cmd1成功执行,则执行cmd2命令。
linux运维Shell编程入门测试题
linux运维Shell编程入门测试题linux运维Shell编程入门测试题1.【单选题】10分| CentOS默认的shell是()A tcshB kshC bashD csh2.【单选题】10分| 编写shell脚本的标准首行是()A #!/usr/bin/perlB #!/usr/bin/expectC #!/bin/bashD #!/usr/bin/env python3.【单选题】10分| 虽然Linux系统没有文件扩展名的概念,但是我们通常认为以()结尾的文件是shell脚本A exeB docC shD py4.【单选题】10分| 要输出或打印环境变量或其他自定义变量定义的内容时,必须在变量名前加()符号而不能直接使用变量名。
A !C #D $5.【单选题】10分| 下面环境变量()表示获取当前执行的shell脚本的文件名。
A $0B $1C $*D $@6.【单选题】10分| 下面环境变量()表示获取当前执行的shell脚本的第1个参数值。
A $0B $1C $*D $@7.【单选题】10分| 下面哪个变量命名不符合命名规则?A oldboyB 123oldboyC oldboy123D oldboy_training8.【单选题】10分| 默认Centos系统命令行下,执行[ -f /etc/hosts ]echo 1 ||echo 0这条命令,输出结果为()B 0C /etc/hostsD True9.【多选题】10分| 下面哪些命令是bash的内置命令?A historyB cdC echoD cat10.【多选题】10分| 在CentOS6系统中,下面选项哪些是系统变量?A HOMEB PATHC SHELLD USE。
linux shell 练习题
linux shell 练习题Linux Shell 练习题Linux Shell 是一种强大的命令行工具,用于管理和操作 Linux 系统。
它能够帮助用户完成各种任务,从简单的文件管理到复杂的系统配置。
为了提高自己的Shell 技能,下面是一些 Linux Shell 练习题,供大家练习和挑战。
1. 查找文件在 Linux 系统中,我们经常需要查找特定的文件。
请编写一个 Shell 脚本,能够在指定目录下查找包含特定关键词的文件,并将结果输出到一个文件中。
2. 文件备份文件备份是保护数据的重要手段。
请编写一个 Shell 脚本,能够将指定目录下的所有文件备份到另一个目录中,并在备份完成后显示备份的文件列表。
3. 文件统计统计文件中的行数、单词数和字符数是一项常见的任务。
请编写一个 Shell 脚本,能够统计指定文件的行数、单词数和字符数,并将结果输出到终端。
4. 文件排序文件排序是对文件内容进行整理和排序的一种方式。
请编写一个 Shell 脚本,能够对指定文件中的文本内容按照字母顺序进行排序,并将结果输出到一个新文件中。
5. 文件压缩文件压缩是减小文件大小、提高存储效率的一种方法。
请编写一个 Shell 脚本,能够将指定目录下的所有文件压缩成一个压缩包,并显示压缩包的大小。
6. 系统监控监控系统资源的使用情况是保证系统正常运行的重要手段。
请编写一个 Shell 脚本,能够实时监控系统的 CPU 使用率、内存使用率和磁盘空间,并将结果输出到终端。
7. 进程管理管理系统进程是保证系统稳定性和安全性的关键任务之一。
请编写一个 Shell 脚本,能够列出系统中所有正在运行的进程,并提供对进程的管理功能,如杀死指定进程等。
8. 网络连接网络连接是现代计算机的重要组成部分。
请编写一个 Shell 脚本,能够列出系统中所有的网络连接,并提供对连接的管理功能,如断开指定连接等。
9. 系统日志系统日志记录了系统的运行状态和事件信息。
Linux Shell编程复习 题集附答案
Linux Shell编程复习题集附答案Linux Shell编程复习题集附答案在本文中,我们将为您提供一份包含答案的Linux Shell编程复习题集。
通过这些题目的练习,您可以加深对Linux Shell编程的理解,并巩固所学知识。
一、基础知识题1. 什么是Shell?Shell是一种解释性的编程语言,用户可以通过Shell来与操作系统进行交互和控制。
答案:Shell是一种解释器,它接收用户的命令并将其转换为操作系统能够理解和执行的形式。
2. 常见的Linux Shell有哪些?答案:常见的Linux Shell有Bash、Zsh、Csh、Ksh等。
3. 如何查看当前使用的Shell是哪种类型?答案:可以使用echo $0命令查看当前使用的Shell类型。
4. 什么是环境变量?如何查看当前的环境变量?答案:环境变量是用来存储系统运行时的配置信息的变量。
可以使用echo $变量名命令查看当前环境变量的值。
5. 如何定义一个变量并给其赋值?答案:可以使用变量名=值的形式来定义并赋值一个变量。
二、基本命令题1. 如何查看当前所在的目录?答案:可以使用pwd命令来查看当前所在的目录。
2. 如何列出当前目录下的所有文件和文件夹?答案:可以使用ls命令来列出当前目录下的所有文件和文件夹。
3. 如何切换到某个目录?答案:可以使用cd命令加上目标目录的路径来切换到某个目录。
例如:cd /path/to/directory。
4. 如何创建一个新的文件夹?答案:可以使用mkdir命令加上目录名来创建一个新的文件夹。
例如:mkdir new_folder。
5. 如何复制一个文件?答案:可以使用cp命令加上源文件和目标文件的路径来复制一个文件。
例如:cp source_file target_file。
三、条件控制题1. 编写一个Shell脚本,判断一个文件是否存在,若存在则输出文件存在,若不存在则输出文件不存在。
Linux基础(习题卷10)
Linux基础(习题卷10)第1部分:单项选择题,共60题,每题只有一个正确答案,多选或少选均不得分。
1.[单选题]以下_______环境变量表示当前路径。
A)PATHB)PWDC)HOMED)ROOT答案:B解析:2.[单选题]以下哪种不是LINUX的SHELL类型?()A)bashB)rshC)kshD)csh答案:B解析:3.[单选题]在vi编辑器里,(▲)命令能将光标移到第300行。
A)300gB):300C)g300D)G300答案:A解析:4.[单选题]用于文件系统直接修改文件权限管理命令为( )。
A)chownB)chgrpC)chmodD)umask答案:A解析:5.[单选题]当登录Linux时,一个具有唯一进程ID号的shell将被调用,这个ID是什么( )A)NIDB)PIDC)UIDD)CID答案:B解析:6.[单选题]Linux 文件权限一共10位长度,分成四段,第三段表示的内容是( )。
D)其他用户的权限.答案:C解析:7.[单选题]( )命令可重命名文件和目录。
A)mkdirB)rmdirC)mvD)cp答案:C解析:8.[单选题]如果您想列出当前目录以及子目录下所有扩展名为“.txt”的文件,那么您可以使用的命令是( )。
A)lsB)findC)lsD)find答案:B解析:9.[单选题]将网卡(eth0)配置成ip地址为192.168.1.13同时激活此网卡的命令是A)ifconfig eth0 192.168.1.13 downB)ifconfig eth0 192.168.1.13 offC)ifconfig eth0 192.168.1.13 onD)ifconfig eth0 192.168.1.13 up答案:D解析:10.[单选题]关于Shell,下列说法错误的是A)默认情况下,Linux系统是不安装Shell的B)Shell在Linux系统中具有及其重要的地位C)Shell是用户与操作系统内核之间的接口D)Shell最重要的功能是命令解释答案:A解析:11.[单选题]以下( )变量用于表明当前shell中可执行程序的默认搜索路径。
linux基础、shell程序设计试卷
linux基础、shell程序设计试卷一、选择题。
(每题1分,共20分)1、一个文件名字为rr.tar.gz,可以用来解压缩的命令是()。
A、tarB、gzipC、compressD、uncompress2、关闭liinux系统(不重新启动)可使用的命令是()。
A、ctrl+alt+delB、haltC、shutdown -r nowD、reboot3、修改ip地址的命令是()。
A、pingB、ifconfigC、arpD、traceroute4、在vi编辑器中的命令模式下,键入()可在光标当前所在行下添加一新行。
A、OB、oC、iD、a5、你使用命令“vi /etc/inittab”查看该文件的内容,你不小心改动了一些内容,为了防止系统出问题,你不想保存所修改内容,你应该如何操作()。
A、在底行模式下,键入:wqB、在底行模式下,键入:q!C、在底行模式下,键入:x!D、在编辑模式下,键入“ESC”键直接退出vi6、删除文件命令为()。
A、mkdirB、moveC、mvD、rm7、假设文件fileA的符号链接为fileB,那么删除fileA后,下面的描述正确的是()。
A、fileB也随之被删除B、fileB仍存在,但是属于无效文件C、因为fileB未被删除,所以fileA会被系统自动重新建立D、fileB会随fileA的删除而被系统自动删除8、改变文件所有者的命令为()。
A、chmodB、touchC、chownD、cat9、在给定文件中查找与设定条件相符字符串的命令为()。
A、grepB、gzipC、findD、sort10、建立一个新文件可以使用的命令为()。
A、chmodB、moreC、cpD、touch11、对名为file的文件用 chmod 551 file命令进行修改,则它的许可权是()。
A、-rwxr-xr-xB、-rwxr--r--C、-r--r--r--D、-r-xr-x--x12、下面不是对linux操作系统特点描述的是()。
linux操作题及答案 shell练习题
1.用Shell编程,判断一文件是不是只读文件,如果是将其拷贝到 /dev 目录下。
2.设计一个shell程序,添加一个新组为keji,然后添加属于这个组的30个用户,用户名的形式为usxx,其中xx从01到30。
3.编写shell程序,实现自动删除20个账号的功能。
账号名为us01至us20。
4.设计一个Shell程序,在根目录下建立20个目录,即user1~use r20,并设置每个目录的权限,其中其他用户的权限为:读;文件所有者的权限为:读、写、执行;文件所有者所在组的权限为:读、执行。
5、显示传统方式的九九乘法表7、十分钟后系统自动在root目录下新建一子目录test,并将root 目录中的hello.c将文件拷贝到该目录6.某系统管理员需每天做一定的重复工作,请按照下列要求,编制一个解决方案:(1)在下午3 :20删除/ti目录下的全部子目录和全部文件;(2)每逢星期三下午4:30将/kk目录下的所有目录和文件归档并压缩为文件:backup.tar.gz;(3)在下午5:55将IDE接口的CD-ROM卸载(假设:CD-ROM的设备名为hdc);1.read –p “please input a file:” Fif [ -r $F ]thencp $F /dev/fi2.①groupadd kejii=1while [ $i –le 30 ]do`if [$i –le 9 ]then USER=us0$ielse USER=us$ifiuseradd –g keji $USERi=$[$i+1]done②groupadd kejii=1while [ $i –le 9 ]douseradd –g keji us0$ii=$[$i+1]donewhile [ $i –le 30 ]douseradd –g keji us$ii=$[$i+1]done3.①. i=1while [ $i –le 20 ]doif [$i –le 9 ]then USER=us0$ielse USER=us$ifiuserdel $USERi=$[$i+1]done②i=1while [ $i –le 9 ]douserdel us0$ii=$[$i+1] donewhile [ $i –le 20 ]douserdel us$ii=$[$i+1]done4.cd /i=1while [ $i –le 20 ]domkdir –m 754 user$ii=$[$i+1]done5①#! /bin/shfor i in 1 2 3 4 5 6 7 8 9dofor j in 1 2 3 4 5 6 7 8 9doif ( test $j -le $i ) thenecho -ne `expr $i …X‟ $j`=$(expr $i \* $j) "\t"fidoneecho –ne “\n”done②for I in `seq 1 9`dofor j in `seq 1 $i`doecho –n “ $i*$j=$(expr $i \* $j) ”doneecho –e “\n”done6.①建立普通文件job120 15 * * * rm –r /ti/30 16 * * 3 tar –czvf backup.tar.gz /kk55 17 * * * umount /dev/hdc②生成crontab文件crontab job1检验方法:/var/spool/cron查看有没有job1 7.①生成普通文件job2mkdir –p /root/testcp –r /root/hello.c /root/test/②使用at命令at –f job2 now+10minutes。
linux基础试题
linux基础试题Linux是一种广泛使用的开源操作系统,具有强大的稳定性和安全性,广泛应用于服务器、嵌入式系统和个人电脑等领域。
本文将通过一系列试题,检验您对Linux基础知识的掌握程度。
一、选择题1. 下列哪个命令可以在Linux终端中创建一个新文件夹?A. createB. newdirC. mkdirD. touch2. 下列哪个命令可以列出当前目录中的所有文件和文件夹?A. listB. lsC. dirD. cd3. 下列哪个命令可以将一个文件从当前目录移动到另一个目录?A. moveB. copyC. mvD. cp4. 以下哪个命令可以在Linux中修改文件的权限?A. modeB. chownC. chmodD. change5. 下列哪个命令可以在Linux中删除一个文件夹及其内容?A. rm -fB. rmdirC. delD. rm -r二、填空题1. 使用____命令可以查看当前登录用户的用户名。
2. 使用____命令可以将当前目录切换到根目录。
3. 使用____命令可以在Linux中安装新软件包。
4. 使用____命令可以将一个文件从本地计算机上传到远程服务器。
5. 在Linux中,使用____命令可以将文件内容输出到终端。
三、简答题1. 什么是Linux操作系统?它与其他操作系统有哪些区别?2. 请解释Linux中文件和文件夹的权限,以及如何修改它们。
3. 请列举至少三个常用的Linux命令,并说明它们的用途。
4. 请描述Linux中的终端和图形界面之间的区别和联系。
5. 请解释Linux中的绝对路径和相对路径,并给出一个例子。
四、实操题1. 在Linux终端中创建一个名为"myfolder"的文件夹,并在该文件夹中创建一个名为"myfile.txt"的文本文件。
2. 移动"myfile.txt"到根目录下的"documents"文件夹中。
shell 笔试题
shell 笔试题以下是一些常见的Shell脚本笔试题,你可以参考这些题目来检验自己的Shell脚本编程能力。
写出创建一个空目录的Shell命令。
答案是:mkdir directory_name如何在一个文件中查找某一特定字符串?答案是:grep "string" file_name如何将两个字符串连接起来?答案是:使用加号+,例如:string1="Hello, " string2="World!" result=$string1$string2如何使用Shell脚本在多个文件中查找某一特定字符串?答案是:使用for循环和grep命令,例如:bash`for file in *; do grep "string" $file; done`如何将一个字符串中的所有单词首字母大写?答案是:使用tr命令和正则表达式,例如:bash`echo "hello world" | tr '[:lower:]' '[:upper:]' | sed 's/\b\(.\)/\u\1/g'`如何使用Shell脚本将一个文件中的所有行反向输出?答案是:使用tac命令,例如:tac file_name如何使用Shell脚本将一个文件中的所有行连接成一个字符串?答案是:使用cat命令和重定向,例如:cat file_name > output_file如何使用Shell脚本将一个文件中的所有行按行反向排序?答案是:使用sort命令和-r选项,例如:sort -r file_name如何使用Shell脚本将一个文件中的所有行按行反向排序并将结果输出到一个新文件中?答案是:使用sort命令、重定向和-o选项,例如:sort -r file_name > output_file。
LINUXSHELL命令练习题
LINUXSHELL命令练习题LINUX SHELL命令练习题(1)1)Linux 核心的许可证是什么?a. NDAb. GDPc. GPLd.GNU2)谁是Linux的创始人a. Turbolinuxb. AT&T Bell Laboratryc. University of Helsinkid. Linus Torvalds3)确定myfile的文件类型的命令是什么a. type myfileb. type -q myfilec. file myfiled. whatis myfile4)用来分离目录名和文件名的字符是什么a. slash (/)b. period (.)c. dash (-)d. asterisk (*)5)你想显示文件"longfile"的最后10行,下面那个命令是正确的(选择最合适的答案)a、tail logfileb、head -10 longfilec、tail -d 10 longfiled、head longfile6)假如你得到一个运行命令被拒绝的信息,你可以用哪个命令去修改它的权限使之可以正常运行a. path=b. chmodc. chgrpd. chown7)拷贝mydir\myfile文件到dir2目录下,但是系统提示这个文件已经存在,下面那个命令是正确的a、cp -w mydir\myfile dir2b、cp -i mydir\myfile dir2c、cp mydir\myfile dir2d、cp -v mydir\myfile dir28)下面那个命令允许对文件重命名(选择最合适的答案)a、rnb、rnamec、replaced、mv9)假如文件是按8进制来定义,下面那个值代表了读和写a、2b、6c、4d、110)linux临时目录一般存在下面那个文件夹中a、/tmpb、/procc、/datad、/dev11)一个文件的权限是-rw-rw-r--,这个文件所有者的权限是什么a、read-onlyb、read-writec、writed、read-write-excute12)下面哪个值代表多用户启动a、1b、0c、3d、513)下面哪个文件代表系统初始化信息a、/etc/inittabb、/etc/initc、/etc/procd、/etc/initproc14)哪条命令从当前系统切换到启动级别1a、inittab 1b、init 1c、level 1d、rlevel115)下面哪个选项能取消shutdown命令a、shutdown -cb、shutdown -xc、shutdown -ud、shutdown -n16)哪个符号加在命令后面可以在后台执行程序a. @b. &c. #d. *17)在vi编辑器里,哪个命令能将光标移到第200行a. 200gb. :200c. g200d. G20018)下面哪个配置文件用来定义syslog的后台进程a、system.confb、syslog.confc、syslogdd、slog.conf19)下面哪个syslog.conf代表httpd进程a、httpdb、procc、smtpd、daemon20)你给公司的新同事添加一个用户,你起初指定他的帐号在30天后过期,现在想改变这个过期时间,用下面哪个命令a、usermod -ab、usermod -dc、usermod -xd、usermod -e21)用下面哪个命令可以不用退出vi编辑器来切换文件a. :e for edit commandb. map commandc. export commandd. set command22)下面哪个选项用来添加用户定义用户登录的shella、-sb、-uc、-ld、-sh23)如果你想给变量"IQ"定义为4,下面哪些是正确的a、IQ=4b、set IQ=4c、set $IQ=4d、IQ set 424)在系统重建的时候,下面哪个参数能用来对mkfs命令检查坏块a、-bb、-ec、-cd、-check25)哪一个命令能用来查找在文件TESTFILE中只包含四个字符的行?a.grep '' TESTFILEb.grep '....' TESTFILEc.grep '^$' TESTFILEd.grep '^....$' TESTFILE26)哪一个命令能用来删除当前目录及其子目录下名为‘core'的文件?a.find . -name core -exec rm ;b.find . -name core -exec rm {} \ ;c.find . -name core -exec rm {} -;d.find . -name core -exec rm {} ;27)用标准的输出重定向(>)”>file01”能使文件file01的数据a. 被复制b. 被移动c. 被覆盖d. 被打印28)按_____键能中止当前运行的命令a. Ctrl-Db. Ctrl-Cc. Ctrl-Bd. Ctrl-F29)下面对Linux命令的描述哪个是正确的a. 不是大小写敏感的b. 都是大写的c. 大小写敏感d. 都是小写30)在vi编辑器里,命令”dd”用来删除当前?a. 字b. 字符c. 变量d. 行31)下列哪一个命令能被用来重定向管道的输出到标准输出和指定的文件中?a.catb.lessc.teed.wee32)spool文件系统放到什么位置a、/procb、/spoolc、/vard、/lpd33)下面哪个命令能去掉主引导信息里的内容a、fdisk /mbrb、format /mbrc、mbr /formatd、mbr /replace34)下面哪条命令可以显示交换内存a、showmemb、freememc、swapd、free35)下面哪条命令可以显示用户默认设置a、useradd -ub、show defaultsc、show user defaultsd、useradd –D36)下面哪段定义了添加一个tar文件的信息a、use the append commandb、use the add commandc、use the tar command with the -a switchd、use the tar command with the -r switch37)在vi中下列哪些命令可以用来在光标前插入文本?a. p [text]b. a [text]c. i [text]d. o [text]38)关于linux下列说明哪些是正确的?a. Linux 是一个开放源码的操作系统.b. Linux 是一个类UNIX的操作系统.c. Linux 是一个多用户的操作系统.d. Linux 是一个多任务的操作系统.39)哪些命令组合起来能统计多少用户登录系统a.who | wc -wb.who | wc -lc.who | wc -cd.who | wc40)如果你对文件和目录的权限不确定,则不能用_______命令来检测权限.a. psb. ls -lc. ckd. chown41)下面哪些环境变量是在Turbolinux shell下被定义的?a. PATHb. CDc. PS1d. TERM42)创建一个用户帐号需要在/etc/passwd中定义哪些信息a、login nameb、password agec、default groupd、userid43)在本地的文件系统中下列哪些linux路径结构是无效的?a. //usr\zhang/memob. \usr\zhang\memoc. /usr/zhang/memod. \usr/zhang/memo44)Turbolinux支持哪些编程语言a.Perlb.Pythonc.C++d.Fortran45)echo命令可以用来显示?a. 参数b. 文本字符c. 过滤内容d. shell 变量LINUX SHELL命令练习题(2)1、下列那一个指令能用来列出目录的内容?A. lsB. psC. rmD. del2、下列那一个指令能用来显示文件的内容?A. psB. rmC. cdD. cat3、下列那一个指令能转换目录?A. psB. lsC. cdD. rm4、下列那一个指令能清除屏幕?A. clsB. clearC. checkD. put5、下列那一个指令能显示目前的路径?A. showB. cdC. pwdD. more6、下列那一个指令无法用来分页显示文件内容?A. moreB. lessC. cat file | moreD. ps7、下列那一个指令能拷贝文件?A. rmB. cdC. talkD. cp8、下列那一个指令能新建空目录?A. mkB. dirC. rmdirD. mkdir9、下列那一个指令能在文件中搜寻关键词?A. psB. catC. moreD. grep10、下列那一个指令能删除空目录?A. rmdirB. moreC. cpD. cls11、下列那一个指令能删除文件?A. cpB. mkdirC. rmD. rmdir12、下列那一个指令能新建一个空文档?A. rmB. pwdC. moreD. touch13、下列那一个指令能变更系统时间?A. timeB. dateC. clockD. settime14、下列那一个指令能新增使用者账号?A. adduserB. newuserC. getuserD. nuser15、下列那一个指令能设定使用者的密码?A. pwdB. newpwdC. passwdD. password16、下列那一个指令能转换使用者身份?A. passwdB. logC. whoD. su17、下列那一个指令能显示磁盘剩余空间?A. ddB. dfC. dwD. du18、下列那一个指令能显示目录的大小?A. ddB. dfC. du19、下列那一个指令能用来搜寻文件?A. findB. ffindC. fwhereD. fwho20、下列那一个指令能用来挂载文件系统?A. muntB. mountC. unmountD. umont21、下列那一个指令能用来卸载文件系统?A. umountB. unmountC. mountD. umont22、下列那一个指令能用来格式化软盘?A. formatB. fdC. fdformatD. mkdir23、下列那一个指令能用来制作启动盘?A. mkdirB. mkdiskC. mkbootdiskD. mktemp24、下列那一个指令能用来显示进程?A. dsB. psC. as25、下列那一个不是压缩指令?A. compressB. gzipC. bzip2D. tar26、下列那一个指令能用来将某一个目录打包成一个文件?A. tarB. cheeseC. queeD. wzip27、下列那一个指令能用来改动文件目录的权限属性A. chownB. chmodC. chshD. chpwd28、下列那一个指令能用来改动文件拥有者及群组?A. chownB. chmodC. chshD. chpwd29、下列那一个指令能用来改动shell的使用种类?A. chownB. chmodC. chshD. chpwd30、下列那一个指令能用来查看谁在在线?A. whomB. whoC. whoami31、下列那一个指令能用来查看系统负载情形A. wB. whoC. loadD. ps32、下列那一个指令能用来显示使用者自己是什么身份?A. psB. whoamiC. whoD. w33、下列那一个指令能用来查看核心版本等信息?A. showB. unameC. nameD. system34、下列那一个指令能用来显示主机名称?A. hostB. digC. hostnameD. nslookup35、下列那一个指令能用来显示网卡的设定情形?A. ifB. ifconfC. ifconfigD. eth036、下列那一个指令能用来显示开机过程的重要讯息画面?A. dmesgB. mesgC. showsys37、下列那一个指令能用来查看内存?A. mfB. freeC. memoryD. memshow38、下列那一个指令能用来查看程序执行的情形和内存?A. topB. freeC. showpsD. memrun39、下列那一个指令能用来查看系统负载及已开机天数?A. wB. powerC. bootdirD. uptime40、下列那一个指令能用来关机?A. poweroffB. shutdownC. rebootD. closeboot41、下列那一个不能用来重启?A. init 0B. rebootC. shutdownD. init 642、下列那一个指令能用来转换至不同的runlevels?A. telB. telinitC. goto43、下列那一个指令能用来显示网络连结,路由表,网络接口状态等信息?A. netstatB. psC. netD. shownet44、bash 是指一种?A. shellB. batch commandC. cgiD. asp45、忘了root密码应该怎么处理?A. 重装系统B. 关机C. 进入单人模式,用passwd重设密码D. 制作启动盘46、文件权限755 , 对文件拥有者而言, 何义?A. 可读,可执行, 可写入B. 可读C. 可读,可执行D. 可写入47、目录权限711 , 对其他人(非目录拥有者)而言, 何义?A. 可执行B. 可进入C. 可读,可执行D. 可写入48、rw-rw-rw- 的权限属性, 用八进制数字系统, 怎么表示?A. 555B. 444C. 777D. 66649、rw-r----x 的权限属性, 用八进制数字系统, 怎么表示?A. 641B. 341C. 541D. 44150、何谓具suid 权限?A. 程序只有root才能执行B. 程序只有文件拥有者才能执行C. 程序只有nobody才能执行D. 执行时和文件拥有者具相同身份LINUX SHELL命令练习题(3)1.cron 后台常驻程序(daemon) 用于:A. 负责文件在网络中的共享B. 管理打印子系统Manages the printing subsystemC. 跟踪管理系统信息和错误D. 管理系统日常任务的调度(scheduling)2.在大多数Linux发行版本中,以下哪个属于块设备(block devices) ?A. 串行口B. 硬盘C. 虚拟终端D. 打印机3.下面哪个Linux命令可以一次显示一页内容?A. pauseB. catC. moreD. grep4.怎样了解您在当前目录下还有多大空间?A. Use dfB. Use du /C. Use du .D. Use df .5.怎样更改一个文件的权限设置?A. attribB. chmodC. changeD. file6.假如您需要找出/etc/my.conf 文件属于哪个包(package) ,您可以执行:A. rpm -q /etc/my.confB. rpm -requires /etc/my.confC. rpm -qf /etc/my.confD. rpm -q | grep /etc/my.conf7.假如当前系统是在level 3 运行,怎样不重启系统就可转换到level 5 运行?A. Set level = 5B. init 5C. run 5D. ALT-F7-58.那个命令用于改变IDE 硬盘的设置?A. hdparamB. ideconfigC. hdparmD. hddparm9.下面哪个命令可以列出定义在以后特定时间运行一次的所有任务?A. atqB. cronC. batchD. at10.下面命令的作用是:set PS1="[uwt]\$",export PS1A. 改变错误信息提示B. 改变命令提示符C. 改变一些终端参数D. 改变辅助命令提示符11.作为一个管理员,你希望在每一个新用户的目录下放一个文件.bashrc ,那么你应该在哪个目录下放这个文件,以便于新用户创建主目录时自动将这个文件复制到自己的目录下。
linux shell考试题
linux shell考试题Linux Shell是Linux操作系统中的命令行解释器,它允许用户与操作系统进行交互,执行各种命令和脚本。
以下是一些可能出现在Linux Shell考试中的问题,我将从不同角度回答这些问题:1. 什么是Shell?它在Linux系统中的作用是什么?Shell是一个命令行解释器,它允许用户与操作系统进行交互。
在Linux系统中,Shell是用户与内核之间的接口,用户可以通过Shell来执行命令、运行程序和编写脚本,从而控制和操作系统的各种功能。
2. 请列举几个常用的Shell以及它们的特点。
在Linux系统中,常用的Shell包括Bash(Bourne Again Shell)、Korn Shell(ksh)、C Shell(csh)、以及Z Shell (zsh)等。
Bash是最常用的Shell,它兼容Bourne Shell,并且提供了许多扩展功能。
Korn Shell具有强大的编程能力和易用性。
C Shell具有C语言风格的语法和命令历史功能。
Z Shell具有交互式使用的特性和强大的自动补全功能。
3. 什么是Shell脚本?它有什么作用?Shell脚本是一系列Shell命令的集合,以文本文件形式存储。
它可以被解释器执行,用于自动化执行一系列命令或程序。
Shell脚本可以用于系统管理、自动化任务、批处理处理等,提高工作效率和减少重复劳动。
4. 如何在Shell中定义和使用变量?在Shell中,可以使用变量来存储数据和值。
定义变量时,需要使用变量名和赋值符号,如,`variable_name=value`。
使用变量时,需要在变量名前加上`$`符号,如,`echo $variable_name`。
5. 请解释一下Shell中的管道(|)和重定向(>、<)的作用和用法。
管道(|)用于将一个命令的输出作为另一个命令的输入,实现两个或多个命令之间的数据传输。
Linux考试必考试题及答案整理1
Linux考试必考试题及答案整理Li nux 考试试题及答案整理一.填空题:1 . 在 Li nux 系统中,以文件方式访问设备。
2. Li nux 内核引导时,从文件 /etc/fstab 中读取要加载的文件系统。
3. Li nux 文件系统中每个文件用 i 节点来标识。
4. 全部磁盘块由四个部分组成,分别为引导块、专用块、i 节点表块和数据存储块。
5. 链接分为:硬链接和符号链接。
6. 超级块包含了 i 节点表和空闲块表等重要的文件系统信息。
7. 某文件的权限为:d-rw-_r--_r--,用数值形式表示该权限,则该八进制数为: 644 ,该文件属性是目录。
8. 前台起动的进程使用 Ctrl +c 终止。
9. 静态路由设定后,若网络拓扑结构发生变化,需由系统管理员修改路由的设置。
1 0. 网络管理的重要任务是:控制和监控。
1 1 . 安装 Li nux 系统对硬盘分区时,必须有两种分区类1/ 3型:文件系统分区和交换分区。
1 3. 编写的 Shel l 程序运行前必须赋予该脚本文件执行权限。
1 4. 系统管理的任务之一是能够在分布式环境中实现对程序和数据的安全保护、备份、恢复和更新。
1 5. 系统交换分区是作为系统虚拟存储器的一块区域。
1 6. 内核分为进程管理系统、内存管理系统、 I /O 管理系统和文件管理系统等四个子系统。
1 7. 内核配置是系统管理员在改变系统配置硬件时要进行的重要操作。
1 8. 在安装 Li nux 系统中,使用 netconfi g 程序对网络进行配置,该安装程序会一步步提示用户输入主机名、域名、域名服务器、 I P 地址、网关地址和子网掩码等必要信息。
1 9. 唯一标识每一个用户的是用户 I D 和用户名。
20 . RI P 协议是最为普遍的一种内部协议,一般称为动态路由信息协议。
21 . 在 Li nux 系统中所有内容都被表示为文件,组织文件的各种方法称为文件系统。
linux shell练习题
linux shell练习题Linux Shell是一种基于文本界面的操作系统Shell,可以通过Shell 命令来管理和操作计算机系统。
对于初学者来说,掌握Shell语言是非常重要的。
在本篇文章中,将为你提供一些Linux Shell练习题,帮助你巩固和提升自己的Shell编程技能。
1. 练习题一:文件处理a) 在当前目录下创建一个名为"mydir"的目录。
b) 在"mydir"目录中创建一个名为"mytext.txt"的空白文件。
c) 将"mytext.txt"文件的权限设置为只读。
d) 在"mydir"目录下创建一个名为"mycopy.txt"的文件,并将"mytext.txt"的内容复制到"mycopy.txt"中。
e) 删除"mytext.txt"文件。
2. 练习题二:文本处理a) 创建一个名为"mytext.txt"的文本文件,并在文件中写入以下内容:```Hello, world!This is a test file.This file will be used for text processing exercises.```b) 统计"mytext.txt"文件中的行数、单词数和字符数。
c) 在"mytext.txt"文件中,将所有的"test"替换为"practice"。
d) 在"mytext.txt"文件的每一行前加上行号,并将其保存到一个新文件中。
3. 练习题三:条件语句和循环a) 输入一个数字,判断该数字是正数、负数还是零,并输出相应的提示信息。
b) 输入一个字符串,判断该字符串是否为回文字符串(正序和逆序均相同),并输出相应的结果。
Shell编程考试试题
Shell编程考试试题Linux基础与Shell编程试题(1-30每题2分,31-40每题4分,满分100分,时间为60分钟。
)姓名:得分:1.vi编辑器的三种模式:( )( )( )2.CD-ROM标准的文件系统类型是:()3.将/home/ambow目录做归档压缩,压缩后生成ambow.tar.bz2的命令是()4.在Linux系统下,第二个IDE硬盘的标号为:()5.删除a.txt文件的命令是(),删除目录的选项是()6.在Linux系统中创建用户ambow,命令是( )7.改变/home/ambow/test目录的权限为所有者拥有全部权限,同组用户读写权限,其他人只读权限,命令为()8.改变/home/ambow/test所有者为root的命令是()9.需要中断一个进程时,可以使用的命令和快捷键()( )10.Linux缺省的文件系统是:()11.在vi编辑器中的命令模式下,键入()可在光标当前所在行下添加一个新行。
12.在vi编辑器中删除一个字符的命令是:()13.在vi编辑器中复制一行的命令:()14.vi编译器的用户配置文件是:(),位于( )目录下。
15.vi编辑器设置显示行号的命令是: ()16.在vi编辑器中,如果对文件做了修改但不想保存当前修改内容,用( )命令退出17.在文件/etc/services中查找“tcp”字符串的命令()18.查找文件/etc/services中不包含注释行的命令是()19.显示一个文件最后几行的命令是:()20.用户登录密码的存放文件是()21.显示文件详细信息和inode节点的命令是( )22.查看pwd帮助信息的命令是()23.查看pwd命令所在位置的命令是()24.将同一目录下的文件file1更名为file2 的命令是()25.常用查看进程的命令是()26.查看httpd相关进程的命令是()27.安装、删除、查看rpm包的命令是()()()28.定义S hell变量MyName的值为ambow sram()29.查看当前分区情况的命令()30.查看运行级别和切换运行级别的命令()()31.写出以下目录的作用/dev/etc/boot/home/usr/proc32.简述系统启动的流程33.添加用户ambow,密码为123456的方法有:如何批量添加用户sqt110701-sqt11073034.符号链接与硬链接、拷贝的区别35.Linux缺省启动时的运行级别有几种,分别描述作用及注意事项36.简述源代码包的安装步骤,以proftpd-1.3.3e.tar.gz为例37.简述Shell变量的定义方式38.每晚11:30备份/boot目录的内容到/home/ambow目录下,并保存错误日志,日志文件的名称以日期命名,格式为 :bootbak20110728.err39.写一个shell脚本,测试httpd服务是否启动,如果启动输出"OK",如果没有启动则启动httpd服务40.写一个shell脚本,读入一个文件名,判断是否为目录,如果是,打印目录内容;如果不是输出文件。
SHELL试题
SHELL 试题姓名:得分:一、选择题:1关于shell 中特殊字符说法错误的是()A 、星号(*):可以匹配任何字符串,包括空串。
B 、问号(?):?可以匹配文件名中的任何字符。
C 、中括号([]):可以匹配一个集合的元素。
D 、执行符号(&):“&”号使程序以后台的形式执行。
2关于shell 中&&,||,|,&说法错误的是()A 、command1 && command2:当且仅当:当且仅当command1执行失败后才执行command2 B 、command1 || command2:当且仅当:当且仅当command1执行失败后才执行command2 C 、command1 | command2:command1输出作为command2的输入D 、command1 & :command1后台执行3关于用户自定义变量说法错误的是()A 、在程序中变量需要事先说明类型。
B 、没有全程、局部的区别,变量可以随时随地定义。
C 、其名称是以字母开头的不包含空白字元的任何字符串,长度不限。
D 、其使用范围只限于程序运行期间。
4关于内置变量变量说法错误的是()A 、$0 Shell 所有参数B 、$n Shell 程序(或过程)的第n 个位置参数值,n=1..9 C 、$* Shell 程序所有的位置参数组成的字符串D 、$# Shell 程序的位置参数个数5下列方法给shell 变量var 赋值报错误的是()A var= ls –l B read var B read var C var=`ls -l` C var=`ls -l` C var=`ls -l` D var=$1 D var=$1 6给脚本shell.ksh 文件的所有者赋予可执行权限正确的语句()A chmod 644 shell.ksh B chmod 755 shell.ksh C chown 644 shell.ksh D chown 755 shell.ksh 7下列不能用于循环控制流程的()A 、for B 、while C 、util D 、go 8如果Shell 程序以"#!"开头,则"#!"后面所写的就是所使用的Shell ,而且要将整个路径名称指出来下列说法错误的是()A 使用Bourne Shell 程序开头是#!/bin/sh B 使用C Shell 程序开头是#!/bin/csh C 使用Korn Shell 程序开头是#!/bin/ksh D 使用/etc/perl 程序开头是#! /etc/perl 9下列说法错误的是( )A[ -f $file ] #名为 $file 的目录是否存在。
(最新整理)49道shell基础题
(完整)49道shell基础题编辑整理:尊敬的读者朋友们:这里是精品文档编辑中心,本文档内容是由我和我的同事精心编辑整理后发布的,发布之前我们对文中内容进行仔细校对,但是难免会有疏漏的地方,但是任然希望((完整)49道shell基础题)的内容能够给您的工作和学习带来便利。
同时也真诚的希望收到您的建议和反馈,这将是我们进步的源泉,前进的动力。
本文可编辑可修改,如果觉得对您有帮助请收藏以便随时查阅,最后祝您生活愉快业绩进步,以下为(完整)49道shell基础题的全部内容。
一、vi编辑器的使用练习1.请在 /tmp 这个目录下建立一个名为 vitest 的目录;mkdir /tmp/vitest2.进入 vitest 这个目录当中。
cd /tmp/vitest3.将 /etc/man。
config 拷贝到本目录底下;cp /etc/man。
config .4.使用 vi 开启本目录下的 man。
config 这个文件.Vi man。
config5.在 vi 中设定一下行号。
:set nu6.移动到第58行,看到的是什么内容?58G7.移动到第一行,并且向下搜寻一下bzip2 这个字符串,请问他在第几行?1G 然后 /bzip2 在118行8.接着下来,我要将 50 到 100 行之间的 man 改为 MAN ,并且一个一个挑选是否需要修改,如何下达指令?:50,,100s/man/MAN/gc9.修改完之后,突然反悔了,要全部复原,有哪些方法?一直按u,直到回到想要的地方10.我要复制 51 到 60 行这十行的内容,并且贴到最后一行之后;51G 然后10yy 按下G到最后一行然后p即可11.删除 11 到 30 行之间的 20 行;11G 20dd12.将这个文件另存成一个 man.test.config 的文件名;:w man。
test。
config13.去到第 29 行,并且删除 15 个字符;29G 15x14.在第一行新增一行,该行内容输入“I am a student”1G O 然后输入即可15.保存后离开:wq二、文件和目录管理1.查看当前的路径。
shell 笔试题
shell 笔试题1、SHELL脚本test.sh权限为644,脚本没有执行权限的时候怎么执行test.sh脚本() [单选题] *A sh test.sh(正确答案)B python test.shC exec test.shD ./test.sh2、SHELL脚本中$0代表什么() [单选题] *A 脚本传递的所有参数B 脚本名(正确答案)C 脚本第一个参数D 脚本参数个数3、如下条件判断语句,输出内容为()name="zhangsan"if [ "$name" == "Xzhangsan" ];thenecho "true"elseecho "false"fi [单选题] *A trueB false(正确答案)4、文件表达式中,-x是什么权限() [单选题] *A 读权限B 写权限C 执行权限(正确答案)D 是否为目录5、while死循环中如何跳出当前循环() [单选题] *A continueB selectC break(正确答案)D goto6、read -s -t 30 -p命令中-s参数的含义是() [单选题] *A 静默输出(正确答案)B DEBUG模式输出C 结合-t参数,休眠7、SHELL脚本中如何执行函数() [单选题] *A sh 函数名B 函数名(正确答案)C function 函数名D ./函数名8、SHELL脚本函数如何返回字符串() [单选题] *A return 字符串B echo 字符串(正确答案)C print 字符串D printf 字符串9、SHELL脚本中单引号可以识别变量() [判断题] *对错(正确答案)10、SHELL脚本中函数return不可以返回字符串() [判断题] *对(正确答案)错11、SHELL脚本中continue指令是跳出本次循环进入下一次循环() [判断题] *对(正确答案)错12、SHELL脚本中双引号不能识别变量() [判断题] *对错(正确答案)13、SHELL脚本中反撇``和$()中都可以执行命令() [判断题] *对(正确答案)错。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
中科院测试班linux-基础试卷
一、选择题
1.一个bash shell脚本的第一行是什么()
A#!/bin/bash B.#/bin/bash C.#/bin/csh D.
/bin/bash
2.下面哪个命令是用来定义shell的环境变量( )
A、exportfs B. alias C. exports D. export
3.哪个命令可以将普通用户转换成超级用户( )
B. passwd
C. tar
D. su
4.在vi编辑器里,命令"dd"用来删除当前的( )
A.行
B. 变量
C. 字
D. 字符
5.在一行内运行多个命令需要用什么字符隔开( )
A.@
B. $
C. ;
D. *
6.按下( )键能终止当前运行的命令
B. Ctrl-F
C. Ctrl-B
D. Ctrl-D
7.显示用户的主目录的命令是什么?( )
$HOME B. echo $USERDIR C. echo $ENV D. echo $ECHO
12.在vi编辑器里,哪个命令能将光标移到第200行( )
B. G200
C. :200
D. 200g
8.以下哪个命令可以终止一个用户的所有进程( )
B. skill
C. kill
D. killall
9 vi中哪条命令是不保存强制退出( )
A.:wq
B. :wq!
C. :q!
D. :quit
10. vi中复制整行的命令是( )
B. yy
C. ss
D. dd
11.以下对于shell用户变量的定义,不对的是()
=2.6.30 B. LINUX=2.6.30 C.0_Linux= =
12.在终端里执行 echo “current path: “‘ `pwd`’“”结果是:
()
A.current path:/home/Linux
path:’/home/Linux’
path:’`pwd`’ path:`pwd`
二、填空题
1. 对于目录间的切换,跳转到上一级目录使用(),切换到当前用
户的家目录()
2. 需要删除目录xx_linux 下的所有文件及目录,并无需提示逐一删除,
执行命令为()
3. 终端里执行 a=100;b=20;echo &[$a+$b];echo $a+$b;结果分别是
()()
4. 导出历史记录的最近20条记录到文本:
( )
5、vim进入文件里。
在插入模式下,想查找单词word,怎么进行操作()。
6、vim进入命令模式下,复制10行,(),然后粘贴(),删除第十行(),删错了,想恢复()。
三、简答题:
1、建立一个公共目录/opt/public,设定此目录权限为对所有者和所在组具有
可读可写可执行权限,对其他人只能读取。
2.(5分)请说明上图各项分别表示什么内容
3(5分)设计一个shell程序,自动化创建一个基本型文件系统,在当前
路径下新建my_fs目录,此目录里有bin,sbin,dev,etc,lib,mnt,opt, usr,proc,home。
这些目录,并从当前操作系统里复制对应bin,etc,sbin 目录里的文件以及lib/下带.so的文件复制到此新文件系统的对应bin,sbin,etc,lib 下。
4、现在有一个的文件,请写出此文件预处理,编译、汇编,连接的过程。
5、现有、、、请编译出静态链接库和动态链接库,并动态链接和静态链接过程。
6、删除当前目录下以m开头的文件。
然后将当前目录下的重命名为。
7、将当前目录下所有的.c文件复制到当前目录中的source目录下
8、请用两种方式输出的文件内容
9、请说出静态连接和动态连接的区别。
特殊变量中$?,$# 分别表示什么意思?
四、编程题
1、从终端读入一个数,用if语句判断一个数是否为偶数,如果是偶数,屏幕输出是偶数,如果不是偶数,屏幕输出你是偶数。
2、猜数字游戏。
1.随机数发生器产生随机数,规定随机数范围0-100猜数($RANDOM)2.提示用户进行0-100猜数,如果猜不到,缩小范围,直到猜到为止,记录猜的次数。
如果<指定5次,表示猜成功,大于5次,自动告知实际数字,提示失败。
3、密码比对,用户有3次机会输入用户名和密码,如果输入正确,退出程序,如果输入错误,继续输入用户名和密码,直到三次机会用完,程序结束。
(while语句)
4、通过shell脚本实现简易的计算器功能。
具有+-* / 功能,要求
输入例如 ./calc 10 + 20 结果输出30
5、用shell编程的for语句打印三角星。
图案如下:
*
*** **** *****。