LINUX系统复习题
- 格式:doc
- 大小:67.00 KB
- 文档页数:7
一、选择题1. Linux是一种什么类型的操作系统?A. 单用户操作系统B. 多用户操作系统C. 实时操作系统D. 以上都是答案:B2. Linux的内核主要是由哪个组织维护和开发?A. 微软B. 苹果C. Linux基金会D. 英特尔答案:C3. Linux的发行版中,以下哪个是最为流行的?A. DebianB. UbuntuC. Red HatD. SUSE答案:B4. 在Linux系统中,以下哪个是根目录?A. /homeB. /C. /usr答案:B5. Linux系统中,哪个命令用于查看系统信息?A. systeminfoB. infoC. uname -aD. whoami答案:C6. 在Linux系统中,以下哪个命令用于查看当前登录用户?A. whoB. usersC. whoamiD. w答案:A7. Linux系统中,以下哪个命令用于查看当前系统负载?A. loadavgB. uptimeC. topD. free答案:B8. 在Linux系统中,以下哪个命令用于查看文件内容?A. catB. moreD. head答案:A9. Linux系统中,以下哪个命令用于查找文件?A. findB. locateC. whereisD. grep答案:A10. 在Linux系统中,以下哪个命令用于创建文件?A. touchB. createC. makeD. write答案:A二、填空题1. Linux系统中的“用户”和“组”是通过文件________来管理的。
答案:/etc/passwd2. Linux系统中,_______是用户登录时的默认主目录。
答案:/home3. Linux系统中,_______命令用于查看当前工作目录。
答案:pwd4. Linux系统中,_______命令用于删除文件。
5. Linux系统中,_______命令用于移动或重命名文件。
答案:mv6. Linux系统中,_______命令用于查看文件权限。
Linux复习题一、选择题1. 下列关于Linux操作系统的说法中,错误的是:a) Linux是一种开源操作系统b) Linux只能运行在服务器上c) Linux具有多用户多任务的特性d) Linux拥有高度的稳定性和安全性2. 在Linux中,用于压缩和解压缩文件的命令是:a) tarb) cpc) rmd) grep3. 在Linux中,将标准输出重定向到文件中的符号是:a) >b) |c) <d) &4. 下面哪个命令可以用于查看当前目录下的文件和文件夹列表:a) lsb) cdc) pwdd) mkdir5. 在Linux中,用于改变文件或目录的所有者的命令是:a) chownb) chmodc) lsd) mv二、简答题1. 请简要解释什么是Shell脚本,并提供一个简单的例子。
2. Linux中的文件权限包括哪三个方面?请说明每个方面的具体权限。
3. 在Linux中,如何通过命令行查看一个文件的内容?4. 请简要解释Linux中的软链接和硬链接的区别。
5. 如果你要在Linux中安装一个新的软件包,你会使用哪个命令以及该命令的一些常见参数。
三、编程题请编写一个简单的Shell脚本,实现以下功能:1. 创建一个名为"mydir"的目录;2. 在"mydir"目录下创建一个名为"mytext.txt"的文件,并向该文件中写入"Hello, Linux!";3. 将"mytext.txt"文件的权限设置为只允许所有者读写,其他用户只读;4. 在终端输出"mydir"目录中的文件列表;5. 删除"mydir"目录和其下所有文件。
参考答案:一、选择题1. b) Linux只能运行在服务器上2. a) tar3. a) >4. a) ls5. a) chown二、简答题1. Shell脚本是一种运行在Unix/Linux操作系统上的脚本语言,用于批量执行操作系统命令和控制流程。
linux复习题及答案Linux复习题及答案一、选择题1. Linux操作系统属于以下哪一类操作系统?A. 单用户单任务B. 多用户多任务C. 单用户多任务D. 多任务单用户答案:B2. 在Linux系统中,以下哪个命令用于查看当前目录下的文件和文件夹?A. lsB. cdC. pwdD. mkdir答案:A3. Linux系统中的root用户具有什么权限?A. 只读权限B. 读写权限C. 无权限D. 所有权限答案:D4. 在Linux中,如何查看当前系统的内核版本?A. uname -rB. uname -aC. cat /etc/os-releaseD. cat /proc/version答案:A二、填空题1. Linux系统中,文件权限通常由10个字符组成,其中第1个字符代表文件类型,第2-4个字符代表______,第5-7个字符代表______,第8-10个字符代表______。
答案:所有者权限;组权限;其他用户权限2. 在Linux中,______命令用于查看当前系统的磁盘使用情况。
答案:df3. Linux系统中,______命令用于查看当前系统的内存使用情况。
答案:free三、简答题1. 简述Linux系统中的文件系统结构。
答案:Linux文件系统是层次化的,以根目录(/)开始,下面是各种目录和文件。
常见的目录包括/bin(存放二进制可执行文件),/etc(存放系统配置文件),/home(存放用户主目录),/var(存放系统运行时的数据文件),/dev(设备文件目录),/proc(虚拟文件系统,存放系统运行时的进程信息)等。
2. 解释什么是Linux的软链接和硬链接,并说明它们的区别。
答案:软链接(符号链接)类似于Windows系统中的快捷方式,它是一个指向另一个文件或目录的引用。
如果被链接的文件被删除,软链接将失效。
硬链接则是直接指向文件数据的链接,它和原始文件共享相同的inode,因此删除原始文件并不会影响硬链接。
Linu期末考试复习试题含答案Linux期末考试复习试题含答案一、单项选择题1. 下列哪个命令可以用于在Linux系统中创建文件夹?a) mvb) cpc) rmd) mkdir答案:d) mkdir2. 下列哪个命令可以用于在Linux系统中显示当前工作目录?a) lsb) cdc) pwdd) grep答案:c) pwd3. 在Linux系统中,以下哪个命令用于将文件内容打印到终端上?a) catb) echoc) lessd) head答案:a) cat4. 在Linux系统中,要将一个文件copy至另一个目录,可以使用以下哪个命令?a) cpb) mvc) rmd) mkdir答案:a) cp5. 在Linux系统中,以下哪个命令可以用于查找某个文件或目录?a) findb) grepc) lsd) touch答案:a) find二、填空题1. 在Linux系统中,修改文件权限的命令是 _________。
答案:chmod2. 在Linux系统中,以管理员身份运行命令的命令是 _________。
答案:sudo3. 在Linux系统中,将某个文件重命名的命令是 _________。
答案:mv4. 在Linux系统中,创建一个空文件的命令是 _________。
答案:touch5. 在Linux系统中,以当前用户身份切换至另一个用户的命令是_________。
答案:su三、简答题1. 请解释Linux系统中的"root"用户是什么意思,以及它的作用。
答案:在Linux系统中,"root"用户是超级用户,拥有系统中所有权限的特殊用户。
它的作用是可以对系统进行完全的控制和管理,可以更改系统的核心设置,安装和卸载软件,以及对其他用户和文件进行操作。
2. 请简要介绍Linux系统中的三种常见文件权限,并解释每种权限的具体含义。
答案:- 读权限(r): 允许用户查看文件的内容或者读取目录中的文件列表。
一、填空1、在Linux系统中,以(文件)的方式访问设备。
2、Linux内核引导时,从文件(/etc/fstab)中读取要加载的文件系统。
3、Linux文件系统中每个文件用(inode)来标识。
4、某文件的权限为:d-rw-_r--_r--,用数值形式表示该权限(644),该文件属性是(目录)。
5、安装Linux系统对硬盘分区时,必须有两种分区类型:(文件系统分区)和(交换分区)。
6、编写的Shell程序运行前必须赋予该脚本文件(执行)权限。
7、FreeSoftware的含义是(自由软件)8、(startx)命令可以用来启动X Window9、用户编写了一个文本文件a.txt,想将该文件名称改为txt.a,可用命令(cat a.txt > txt.a)10、Linux文件权限一共10位长度,分成四段,第三段表示的内容是(文件所有者所在组的权限)。
11、某文件的组外成员的权限为只读;所有者有全部权限;组内的权限为读与写,则该文件的权限为(764)。
12、将/home/stud1/wang目录做归档压缩,压缩后生成wang.tar.gz文件,并将此文件保存到/home目录下,实现此任务的tar命令是(tar zcvf wang.tar.gz /home/stud1/wang)。
13、对于给定的文件file,统计其中所有包含字符串”WHU”的行数的一条命令是(grep WHU file | wc -l )14、为卸载一个软件包,应使用(rpm –e)。
15、每个设备文件名由主设备号和从设备号描述。
第二块IDE硬盘的设备名为(hdb),它上面的第三个主分区对应的文件名是(hdb3)。
16、vi编辑器有(3)种工作模式,分别是(命令模式、输入模式、末行模式)。
17、设定限制用户使用磁盘空间的命令是(quota )。
18、在Linux系统中,用来存放系统所需要的配置文件和子目录的目录是(/etc )。
linux考试复习题Linux考试复习题涵盖了Linux操作系统的基本概念、命令行操作、文件系统、权限管理、包管理、网络配置、服务管理以及脚本编写等关键知识点。
以下是一些复习题,帮助学生巩固和检验他们的Linux知识。
1. Linux操作系统简介- Linux操作系统的起源和发展。
- Linux与其他操作系统的主要区别。
2. Linux命令行基础- 命令行界面(CLI)的作用和优势。
- 如何使用命令行进行基本操作,如创建、删除、移动和重命名文件和目录。
3. 文件系统结构- Linux文件系统的层次结构。
- 常见目录的作用,如/bin, /etc, /home, /usr, /var等。
4. 文件权限和所有权- Linux文件权限的表示方法。
- 如何使用chmod和chown命令修改文件权限和所有权。
5. 包管理器- 不同Linux发行版使用的包管理器,如APT, YUM, DNF等。
- 如何使用包管理器安装、更新和卸载软件包。
6. 文本编辑器- 常用的文本编辑器,如Vim, Nano, Emacs等。
- 基本的文本编辑命令和技巧。
7. 网络配置- 如何配置网络接口,包括IP地址、子网掩码和网关。
- 使用ping, ifconfig, netstat等命令诊断网络问题。
8. 进程管理- 进程的概念和重要性。
- 使用ps, top, kill等命令管理进程。
9. 磁盘管理- 如何使用df, du等命令检查磁盘空间和文件大小。
- 文件系统的挂载和卸载。
10. 服务管理- 服务的概念及其在Linux中的作用。
- 使用systemctl, service等命令管理服务。
11. Shell脚本编写- Shell脚本的基本概念和用途。
- 编写简单的Shell脚本进行自动化任务。
12. 系统安全和备份- 基本的系统安全措施,如防火墙配置。
- 数据备份和恢复的方法。
13. Linux系统监控- 使用top, htop等工具监控系统性能。
《Linux操作系统》复习题选择题/填空题(20/10,共30分):1.系统管理员的主要职责是进行系统()管理,系统性能管理和系统性能监测。
2.设定限制用户使用磁盘空间的命令是()3.Linux文件系统中用()来标识每个文件4.网络管理员的管理对象是服务器、用户和服务器的()以及系统的各种资源5.编辑器vi具有三种不同的工作模式,即:(),()和()6.Apache服务器进程的配置文件是()7.安装Linux系统对硬盘分区时,比喻有类型:()分区和()分区8.在Win9X环境共享Unix/Linux中的用户目录的工具是()服务器9.系统交换分区是作为系统()的一块区域10.网络管理的重要任务是:控制和()11.静态路由设定后,若网络拓扑结构发生变化,需由()修改路由的设置12.Shell不仅是用户命令的解释其,同时也是一种功能强大的()命令题(20分):1.在当前目录和/usr/tmp目录下查找某文件名的文件2.在文件中搜索包含5个字符且前4个字符为user,最后一个字符为数字的行3.将光盘/dev/hdc卸载的命令4.创建用户,名为user02,所属私有组和标准组为stuff,主目录为/home/user2,登录shell为/bin/bash5.定义dir为‘*****’命令的别名6.在/home/stud1/wang目录下有文件file,写后台执行命令,将file文件中的内容输入到file.copy文件7.将/dev/had1分区加载到win目录8.把某目录中的所有文件包括所有子目录复制到另一目录中简答题(10分):1.Shell的工作过程2.DNS域名解析过程3.Linux采用的文件系统,描述构造形式4.Linux文件权限及管理程序设计题(40分):1.设计Shell程序,计算n的阶乘2.设计Shell程序,检查给出的串是否为回文3.设计Shell程序,添加一个新组为class1,然后添加属于这个组的80个用户,用户名的形式为stdxx,其中xx从01到804.设计Shell程序,接受从键盘输入的100个整数,求总和、最小值、最大值5.设计Shell程序,从用户那里接受一个用户名和目录名6.某管理员每天做的重复工作,按照要求请设计解决方案:在下午5:30删除/abc目录下的全部子目录和全部文件;从早10:00到下午6:00每小时读取/xyz目录下的x1文件中每行的第一个域的全部数据加入到/backup目录下的bak01.txt文件内;每逢周一下午4:50,将/data目录下的所有目录和文件归档并压缩为文件:backup.tar.gz;在下午3:15将IDE接口的CD-ROM卸载(假设CD-ROM的设备名为hdc);在早晨6:00前开机后启动7.试对语句逐条进行解释,说明完成的功能:#!bin/bashDir=$1If [ -d $dir ]thencd $dirfor file in *doif [ -f $file ]thencat $fileecho “end of file $file”fidoneelseecho “bad directory name $dir”。
《Linux基础》复习备考试题库(含答案))一、选择题(每题2分,共20分)1. Linux操作系统属于以下哪种类型?A. 单用户操作系统B. 多用户操作系统C. 实时操作系统D. 分布式操作系统答案:B2. Linux系统中的超级用户账号是?A. studentB. rootC. userD. guest答案:B3. 在Linux中,哪个命令用于查看当前系统的时间?A. dateB. timeC. whoD. whoami答案:A4. 下面哪个文件系统是Linux系统默认的文件系统?A. ext3B. ext4C. reiserfsD. xfs答案:B5. 在Linux中,哪个命令用于查看磁盘使用情况?A. dfB. duC. dmesgD. diskinfo答案:A6. 下面哪个命令可以用于查看当前进程?A. psB. topC. killD. pidof答案:A7. 在Linux中,哪个文件用于存储系统配置?A. /etc/inittabB. /etc/profileC. /etc/sysconfigD. /etc/init.d答案:A8. 下面哪个命令用于查找文件?A. findB. grepC. locateD. mlocate答案:A9. 在Linux中,哪个命令用于压缩文件?A. zipB. unzipC. gzipD. bzip2答案:C10. 下面哪个命令用于查看文件权限?A. chmodB. chownC. chgrpD. ls -l答案:D二、填空题(每题2分,共20分)11. Linux操作系统的主要特点有开放源代码、________、多用户、多任务。
答案:自由软件12. Linux的文件权限中,数字"7"表示________。
答案:读、写、执行权限13. Linux的文件权限中,数字"6"表示________。
答案:读、写权限14. Linux的文件权限中,数字"4"表示________。
Linux操作系统考试题库及答案一、单选题(每题2分,共20分)1. Linux系统中,哪个命令用于查看当前路径?A. pwdB. lsC. cdD. mkdir答案:A2. 在Linux中,如何查看当前登录用户信息?A. whoB. whoamiC. idD. users答案:A3. 以下哪个选项不是Linux文件系统的组成部分?A. 文件B. 目录C. 盘符D. 特殊文件答案:C4. Linux系统中,如何查看一个文件的内容而不编辑它?A. viB. catC. editD. touch答案:B5. 在Linux中,哪个命令用于改变文件权限?A. chmodB. chownC. chgrpD. chattr答案:A6. Linux系统中,如何查看系统运行时间和平均负载?A. uptimeB. topC. psD. free答案:A7. 在Linux中,如何查看磁盘使用情况?A. dfB. duC. lsD. pwd答案:A8. Linux系统中,哪个命令用于查找文件?A. findB. grepC. locateD. which答案:A9. 在Linux中,如何查看当前路径下所有文件和目录的详细信息?A. ls -lB. ls -aC. ls -RD. ls -d答案:A10. Linux系统中,如何创建一个名为“test”的目录?A. mkdir testB. make testC. create testD. new test答案:A二、多选题(每题3分,共15分)1. 在Linux中,哪些命令可以用来查看进程信息?(多选)A. psB. topC. killD. jobs答案:A, B2. 以下哪些选项是Linux系统中的文本编辑器?(多选)A. viB. nanoC. emacsD. gedit答案:A, B, C3. 在Linux中,哪些命令可以用来压缩文件?(多选)A. gzipB. tarC. zipD. bzip2答案:A, B, C, D4. 以下哪些选项是Linux系统中的网络配置工具?(多选)A. ifconfigB. ipC. netstatD. route答案:A, B, C, D5. 在Linux中,哪些命令可以用来管理服务?(多选)A. systemctlB. serviceC. chkconfigD. init答案:A, B, C三、判断题(每题2分,共10分)1. Linux系统中,使用“rm -rf”命令可以安全地删除文件和目录。
linux操作系统期末考试试题及答案一、选择题(每题2分,共20分)1. 以下哪个命令可以查看Linux系统的发行版信息?A. cat /etc/issueB. cat /etc/redhat-releaseC. cat /etc/debian_versionD. lsb_release -a答案:A2. 在Linux系统中,以下哪个命令可以用来查看文件权限?A. ls -lB. ls -aC. ls -rD. ls -t答案:A3. 以下哪个命令用于创建一个新的用户?A. useraddB. userdelC. groupaddD. groupdel答案:A4. 在Linux系统中,以下哪个命令可以用来查看系统运行时间?A. uptimeB. topC. psD. free答案:A5. 以下哪个命令可以用来查看系统负载?A. uptimeB. topC. psD. free答案:A6. 以下哪个命令可以用来挂载一个USB设备?A. mountB. umountC. mountpointD. mount | grep答案:A7. 以下哪个命令可以用来查看网络连接信息?A. ifconfigB. ipconfigC. netstatD. ping答案:C8. 以下哪个命令可以用来重启Linux系统?A. rebootB. shutdown -rC. shutdown -hD. init 6答案:A9. 以下哪个命令可以用来杀死一个进程?A. killB. pkillC. killallD. kill -9答案:A10. 在Linux系统中,以下哪个文件包含了系统环境变量?A. /etc/profileB. /etc/bash.bashrcC. ~/.bashrcD. /etc/environment答案:D二、填空题(每题2分,共20分)11. 在Linux系统中,文件权限分为三种类型:读(______)、写(______)和执行(______)。
一、不定项选择题(多选不得分,每题2分,共20分)1、 B 目录存放着Linux的源代码。
A、/etcB、/usr/srcC、/usrD、/home2、Linux系统是一个__D__ 的操作系统。
A、单用户、单任务B、单用户、多任务C、多用户、单任务D、多用户、多任务3、为了能够使用ls程序列出目录的内容,并能够使用cd进入该目录,操作者需要有 AC 的权限。
A、读B、写C、执行D、递归4、终止前台起动的进程,可以键入:_B_____。
A、Ctrl+ZB、Ctrl+CC、Ctrl+DD、Ctrl+V5、比较重要的系统配置资料,一般来说大部分位于__B__目录下,如果是进行升级安装,最好先备份。
A、/bootB、/etcC、/homeD、/usr6、root文件系统一旦安装完毕,内核将启动名为____C___的程序,这也是引导过程完成后,内核运行的第一个程序。
A、loginB、rc.dC、initD、startup7、我们可以修改默认的启动级别为_B___,使得系统重启后自动采用XWindow方式登录。
A、3B、5C、2D、18、使用chmod命令修改文件权限时,可以使用的有关用户的选项参数有:ABCD 。
A、gB、 uC、 oD、a9、为了列出当前目录所有的文件,我们可以使用 __C____ 方式。
A、ls ?B、ls *C、ls –aD、ls .10、下面哪些命令可以显示一个文件的具体内容:_AB_____。
A、 viB、catC、headD、more1、除非特别指定,cp假定要拷贝的文件在下面哪个目录下( D)A. 用户目录B. home目录C. root目录D. 当前目录2、哪一个命令能用来删除当前目录及其子目录下名为'core'的文件(A )A. find . -name core -exec rm {} \ ;B. find . -name core -exec rm ;C. find . -name core -exec rm {} ;D. find . -name core -exec rm {} -;3、默认情况下管理员创建了一个用户,就会在(B )目录下创建一个用户主目录。
A. /usrB. /homeC. /rootD. /etc4、系统的配置文件在( C)目录下A. /homeB. /devC. /etcD. /usr5、按下(B )键能终止当前运行的命令A. Ctrl+ZB. Ctrl+CC. Ctrl+DD. Ctrl+V6、下面哪个命令是用来定义shell的全局变量(D )A. exportfsB. aliasC. exportsD. export7、用标准的输出重定向(>)像"> file01"能使文件file01的数据(D )A. 被移动B. 被复制C. 被打印D. 被覆盖8、哪个命令可以将普通用户转换成超级用户(D )A. superB. passwdC. tarD. su10、vi中哪条命令是不保存强制退出(C )A. :wqB. :wq!C. :q!D. :quit11下列提法中,不属于ifconfig命令作用范围的是__D____。
A 、配置本地回环地址B、配置网卡的IP地址C 、激活网络适配器D 、加载网卡到内核中12用命令ls -al显示出文件ff的描述如下所示,由此可知文件ff的类型为 A 。
-rwxr-xr– 1 root root 599 Cec 10 17:12 ffA 、普通文件B 、硬链接 C、目录 D 、符号链接二、填空题(每题1分,共20分)1、在Linux系统中,对网络进行配置的方式时,可在命令行界面使用ifconfig;在文本用户界面中使用netconfig。
2、超级用户登录后的操作提示符是:# ,普通用户登录后的操作提示符是:$。
3、在命令提示符下输入init 0,Linux将执行:系统关机;如果想让Linux执行系统重启,在命令提示符下输入:init6或者reboot。
4、在Linux中,将使用系统资源的人员分为四类:超级用户、文件或目录的属主、属主的同组人、其他人员。
5、对于文件拥有的三种基本的访问权限:读(r)、写(w)、执行(x)6、查看当前目录使用的命令:_pwd_____ 查看当前系统进程的信息命令:_ps___ 对文件中的数据进行统计的命令:_wc_______ 获得详细帮助的命令为_man____ 或 __--help___。
7、Linux可以运行在两种模式下:用户模式(user mode)和内核模式(kernel mode)1、用户通过__shell命令_______以字符串的形式向Linux发送操作请求。
2、在Linux环境下几乎所有的配置文件都是_纯文本_____文件。
所以原则上讲,在Linux操作系统中的各种管理和设置都可以在命令行采用_直接编辑配置文件___的方式进行。
3、在Linux下使用源代码安装软件的基本步骤:首先,使用__tar___命令将软件包的归档文件解压缩到一个目录下,然后使用__ configure__命令对源代码进行配置,再则使用_make____命令进行编译,最后__ make install____命令进行安装。
4、init进程在运行时将读取系统引导配置文件_/etc/inittab__中的信息,这些信息包括默认的运行级别和由init启动的进程。
7、make采用一种叫做__Makefile___的脚本文件来实现工程的管理。
8、在命令提示符下输入init 0,Linux将执行: ___系统关机____;如果想让Linux执行系统重启,在命令提示符下输入:___ init6或者reboot ______。
10. 编写的Shell程序运行前必须赋予该脚本文件可执行权限。
三、填图题(共10分)②:输入i,a,o;③:ESC键;④:冒号:;⑤:键入ZZ ;四、操作题(共50分)1、写出完成下列内容的命令或操作功能:(25分)(1) 找出文件“/etc/passwd”中包含“root”的所有行,并将这些行累加存储到文件“/home/yyl/rootpass”中;find /etc/passwd -name “root” -exec cp /home/yy1/rootpass {} \;(2) chmod ug+w,o-w file1.txt file2.txt;给文件所有者和同组用户添加对file1,file2写的权限,给其他用户取消对file1,file2写的权限(3) find /home/testdir –user f2000 –atime -7 exec rm –f {} \; 查找并删除用户f2000/home/testdir目录下的最近七天使用的所有文件(-7是7天以内,+7是7天以外)(4) 搜索目录“tmp/src”目录及其子目录下的8天以内使用过的文件中,包含“hello”的行,并显示在屏幕上。
find temp/src-atime -8-exec grep hello{} \ -print;“注意{}和\之间有空格”(5) 显示 /root 目录下最后三个文件的ls长格式信息。
ls -l /root|tail -32、SHELL编程:编程输出如下图形:(5分)*********……要求:找出图形规律,读取用户输入行数,打印输出类似图形。
#! /bin/bashread varfor ((i=0;i<var;i++))dofor ((j=0;j<$((i * 2-1));j++))doecho -e "*\c"doneechodone3、SHELL编程:用户输入一串1-100内的整数分数,之后返回“A”、“B”、“C”等级,并计算平均数。
其中“A”等级为80-100分,“B”等级为60-79分,“C”等级为0-59分,例如用户输入的分数为:“85 74 57”,系统输出:“A B C 平均分为 72”。
(10分)#! /bin/bashsum=0;read ifor i in $*doif (($i>=80 && $i<=100))thenecho -e " A\c"fiif (($i>=60 && $i<=79))thenecho -e " B\c"fiif (($i>=0 && $i<=59))thenecho -e " C\c"fisum=$((sum+i))doneecho -e " average:" $((sum/$#))4、编写一个计算器,用户从键盘输入算式,程序将结果返回。
计算器支持加、减、乘、除、乘方、括号。
例如,用户输入“(1+2)*3-6/2”,程序输出“6”。
(10分)1、写出完成下列内容的命令或操作功能:(25分)(1) 搜索在目录tmp/src及其子目录下所有以“yyl”开头的5天以上未被使用的文件,并将这些文件拷贝到 tmp/old目录中;find /tmp/src -name "yy1*" -atime +5 -exec cp /tmp/old {} \; (2) chmod 000 back/*;对当前用户back目录下面的所有文件,赋予不可读不可写不可执行权限(4) 找出文件系统中所有名为myfile的文件,并输出这些文件路径到/root/test文件中;Find ~ -name “myfile” >>/root/test(|表示把左边的结果传递给右边)(find找到的东西就是该东西的路径)(5) 显示2010年10月的月历,以及前后两个月,共3个月的月历。
cal -3 10 20102、编写程序:用for循环求从1到100的和,并写出执行程序的过程。
(10分)#!/bin/bashtotal=0for((j=1;j<=99;j++));dototal=$(($total+$j))doneecho "the result is $total"exit 03、创建一个数据库student,在student数据库中新建一个表info,表中有4个字段:xm(学生姓名)、no(学号)、cj(成绩)、addr(地址))。
查看info表中字段的定义,向info表添加一条记录(“张三”,50401110,98,“杭州”),查看表中已经存在的记录。
(15分)Create database st;Use st;Create table info(Xm char(8),No char(10) not null primary key,Cj char(10),Add char(20),)Insert into info(xm,no,cj,addr)Values(‘张三’,50401110,98,‘杭州’)Select *from info。