Linux系统管理与应用开发实验试卷
嵌入式Linux系统开发与应用考试
嵌入式Linux系统开发与应用考试(答案见尾页)一、选择题1. 嵌入式Linux系统开发环境搭建A. 安装Linux操作系统B. 配置开发环境C. 编写、编译、调试程序D. 连接目标板2. 嵌入式Linux系统编程基础A. C语言基础B. 汇编语言基础C. 嵌入式系统编程规范D. 嵌入式系统函数库3. 嵌入式Linux应用程序开发A. 嵌入式Linux应用程序设计原则B. 嵌入式Linux应用程序开发流程C. 嵌入式Linux应用程序调试技巧D. 嵌入式Linux应用程序性能优化4. 嵌入式Linux系统内核设计与实现A. 内核硬件抽象层(HAL)B. 微内核架构C. 嵌入式系统驱动程序开发D. 嵌入式系统实时性研究5. 嵌入式Linux系统文件系统与存储管理A. 文件系统基本概念B. 嵌入式Linux文件系统实现C. 存储管理技术D. 嵌入式系统数据安全6. 嵌入式Linux网络通信技术A. 网络通信协议分析B. 嵌入式Linux网络驱动程序开发C. 嵌入式Linux套接字编程D. 网络安全研究7. 嵌入式Linux系统跨平台开发技术A. 嵌入式Linux系统与Windows平台的互操作性技术B. 嵌入式Linux系统与macOS平台的互操作性技术C. 嵌入式Linux系统与Linux其他发行版的互操作性技术D. 嵌入式Linux系统全球化与本地化技术8. 嵌入式Linux系统项目实战A. 嵌入式Linux系统产品策划与设计B. 嵌入式Linux系统软件开发与测试C. 嵌入式Linux系统项目实施与运维D. 嵌入式Linux系统项目总结与反思9. 嵌入式Linux系统开发与应用相关技术标准与规范A. 嵌入式Linux系统开发规范B. 嵌入式Linux系统测试标准C. 嵌入式Linux系统文档编写规范D. 嵌入式Linux系统知识产权保护规范10. 嵌入式Linux系统开发环境搭建A. 安装Linux操作系统B. 配置开发环境C. 编写、编译和调试C/C++程序D. 使用集成开发环境(IDE)11. 嵌入式Linux系统编程基础A. 数据类型与运算符B. 控制结构与函数C. 指针与内存管理D. 文件操作与进程管理12. 嵌入式Linux应用程序开发A. 创建和控制线程B. 实现多任务处理C. 数据结构与算法D. 设计用户界面13. 嵌入式Linux系统启动与引导A. 启动过程B. 加载内核与根文件系统C. 系统初始化与配置D. 启动设备驱动程序14. 嵌入式Linux系统调试与诊断A. 使用调试工具B. 分析系统性能C. 调试程序错误D. 系统故障排除15. 嵌入式Linux网络编程A. 网络协议与数据结构B. 建立网络连接C. 数据传输与通信D. 网络安全与防火墙设置16. 嵌入式Linux系统资源管理A. 内存管理B. 文件系统C. 设备分配与管理D. 系统性能监控17. 嵌入式Linux项目实战A. 嵌入式Linux产品设计与实现B. 嵌入式Linux项目开发流程与方法C. 嵌入式Linux项目测试与评估D. 嵌入式Linux项目经验分享与交流18. 嵌入式Linux系统未来发展趋势A. 人工智能与物联网应用B. 5G与低功耗技术发展C. 自动驾驶与智能交通系统D. 绿色环保与可持续发展19. 嵌入式Linux系统开发环境搭建A. 安装Linux操作系统B. 配置开发环境C. 编写、编译、调试程序D. 连接目标板20. 嵌入式Linux系统编程基础A. C语言基础B. 汇编语言基础C. 嵌入式系统编程概念D. 嵌入式系统编程实例21. 嵌入式Linux系统驱动程序开发A. 驱动程序基本概念B. 驱动程序开发流程C. 驱动程序编写实例D. 驱动程序调试与测试22. 嵌入式Linux系统应用程序开发A. 嵌入式Linux应用程序设计原则B. 嵌入式Linux应用程序开发流程C. 嵌入式Linux应用程序实例D. 嵌入式Linux应用程序优化23. 嵌入式Linux系统文件系统与内存管理A. 嵌入式Linux文件系统基本概念B. 嵌入式Linux内存管理机制C. 嵌入式Linux文件系统实现D. 嵌入式Linux内存管理优化24. 嵌入式Linux系统网络编程A. 嵌入式Linux网络编程基础B. 嵌入式Linux套接字编程C. 嵌入式Linux网络应用开发D. 嵌入式Linux网络协议栈实现25. 嵌入式Linux系统设备驱动程序开发A. 设备驱动程序基本概念B. 嵌入式Linux设备驱动程序开发流程C. 嵌入式Linux设备驱动程序编写实例D. 嵌入式Linux设备驱动程序调试与测试26. 嵌入式Linux系统内核裁减与移植A. 嵌入式Linux内核裁减原理B. 嵌入式Linux内核移植方法C. 嵌入式Linux内核配置D. 嵌入式Linux内核集成27. 嵌入式Linux系统项目实战A. 嵌入式Linux系统开发项目需求分析B. 嵌入式Linux系统开发团队组建与分工C. 嵌入式Linux系统开发进度管理与质量控制D. 嵌入式Linux系统开发成果展示与评估28. 嵌入式Linux系统交叉平台开发环境建立A. 搭建交叉开发环境所需硬件设备B. 安装交叉开发工具软件C. 编写交叉平台软件开发框架D. 调试和优化交叉平台程序29. 嵌入式Linux系统应用程序开发技术A. 嵌入式Linux系统编程基础B. 嵌入式Linux系统进程与线程管理C. 嵌入式Linux系统内存管理D. 嵌入式Linux系统文件系统30. 嵌入式Linux系统网络编程A. 嵌入式Linux系统网络通信协议B. 嵌入式Linux系统套接字编程C. 嵌入式Linux系统网络驱动程序开发D. 嵌入式Linux系统网络安全31. 嵌入式Linux系统实时性技术A. 嵌入式Linux系统实时性概念及重要性B. 嵌入式Linux系统实时调度算法C. 嵌入式Linux系统实时任务设计D. 嵌入式Linux系统实时性能优化32. 嵌入式Linux系统低功耗技术A. 嵌入式Linux系统功耗概念及评估方法B. 嵌入式Linux系统低功耗硬件设计C. 嵌入式Linux系统低功耗软件优化D. 嵌入式Linux系统低功耗系统级设计33. 嵌入式Linux系统文件系统优化A. 嵌入式Linux系统文件系统概述B. 嵌入式Linux系统文件系统性能优化C. 嵌入式Linux系统文件系统安全性优化D. 嵌入式Linux系统文件系统可扩展性优化34. 嵌入式Linux系统内核定制与裁减A. 嵌入式Linux系统内核功能分析B. 嵌入式Linux系统内核配置与编译C. 嵌入式Linux系统内核裁减与移植D. 嵌入式Linux系统内核优化与升级35. 嵌入式Linux系统驱动程序开发A. 嵌入式Linux系统驱动程序基本概念B. 嵌入式Linux系统驱动程序开发流程C. 嵌入式Linux系统驱动程序编写规范D. 嵌入式Linux系统驱动程序测试与调试36. 嵌入式Linux系统项目实战案例分析A. 嵌入式Linux系统智能家居项目实战B. 嵌入式Linux系统物联网项目实战C. 嵌入式Linux系统汽车电子项目实战D. 嵌入式Linux系统航空航天项目实战37. 嵌入式Linux系统交叉开发技术A. 嵌入式Java技术B. 嵌入式Python技术C. 嵌入式C/C++技术D. 嵌入式汇编语言技术38. 嵌入式Linux系统驱动程序开发A. 驱动程序基本概念及分类B. 嵌入式Linux系统设备驱动程序开发流程C. 嵌入式Linux系统中断服务程序开发D. 嵌入式Linux系统硬件设备驱动程序调试与测试39. 嵌入式Linux系统文件系统开发A. 文件系统基本概念及分类B. 嵌入式Linux系统常用文件系统解析C. 嵌入式Linux系统文件系统优化与管理D. 嵌入式Linux系统用户认证与权限管理40. 嵌入式Linux系统进程与线程管理A. 进程与线程基本概念及区别B. 嵌入式Linux系统进程调度与进程通信C. 嵌入式Linux系统线程同步与互斥D. 嵌入式Linux系统实时性与并发性处理41. 嵌入式Linux系统网络编程A. 网络编程基础概念及协议分析B. 嵌入式Linux系统套接字编程C. 嵌入式Linux系统TCP/IP协议栈实现D. 嵌入式Linux系统网络设备驱动程序开发42. 嵌入式Linux系统图形用户界面(GUI)开发A. 嵌入式Linux系统GUI组件开发B. 嵌入式Linux系统事件处理与消息循环C. 嵌入式Linux系统多线程与同步D. 嵌入式Linux系统GUI性能优化43. 嵌入式Linux系统安全性设计A. 嵌入式Linux系统安全性概述B. 嵌入式Linux系统权限管理与访问控制C. 嵌入式Linux系统安全审计与监控D. 嵌入式Linux系统加密与解密技术44. 嵌入式Linux系统项目实战A. 嵌入式Linux系统智能家居控制系统设计B. 嵌入式Linux系统车载电子系统设计C. 嵌入式Linux系统工业自动化控制系统设计D. 嵌入式Linux系统医疗设备远程监控系统设计45. 嵌入式Linux系统未来发展趋势与挑战A. 嵌入式Linux系统与云计算、物联网融合B. 嵌入式Linux系统人工智能、机器学习应用C. 嵌入式Linux系统边缘计算技术发展D. 嵌入式Linux系统绿色环保与节能技术二、问答题1. 什么是嵌入式Linux系统?它的主要特点是什么?2. 嵌入式Linux系统开发流程通常包括哪些步骤?3. 嵌入式Linux系统中常用的开发工具有哪些?4. 嵌入式Linux系统中如何进行性能优化?5. 嵌入式Linux系统中如何进行故障排查与调试?6. 嵌入式Linux系统中如何保护知识产权?7. 嵌入式Linux系统中如何进行跨平台开发?8. 嵌入式Linux系统中如何进行可持续性与环保设计?参考答案选择题:1. ABCD2. ABCD3. ABCD4. ABCD5. ABCD6. ABCD7. ABCD8. ABCD9. ABCD10. ABCD11. ABCD 12. ABCD 13. ABCD 14. ABCD 15. ABCD 16. ABCD 17. ABCD 18. ABCD 19. ABCD 20. ABCD21. ABCD 22. ABCD 23. ABCD 24. ABCD 25. ABCD 26. ABCD 27. ABCD 28. ABCD 29. ABCD 30. ABCD31. ABCD 32. ABCD 33. ABCD 34. ABCD 35. ABCD 36. ABCD 37. ABCD 38. ABCD 39. ABCD 40. ABCD41. ABCD 42. ABCD 43. ABCD 44. ABCD 45. ABCD问答题:1. 什么是嵌入式Linux系统?它的主要特点是什么?嵌入式Linux系统是一种特殊的Linux操作系统,主要用于嵌入到各种硬件设备中。
Linux系统管理试卷3
b) 2.5.75
c) 2.4.22
d) 2.5.74
25) 在Red Hat Linux系统中,小余使用“vi README”命令打开某软件的说明文档,并需要快速查找与软件安装相关的内容,他可以通过进入命令模式,输入( )并回车完成操作 (选择一项)
a) \install
b) Windows
c) Free BSD
d) Saloris
8) RHEL5支持对历史命令的查询和重复使用,如果用户想查看近期执行过的命令,应该用( )。(选择一项)
a) histfile
b) hist
c) history
d) showbuff
9) INIT进程是Linux系统中运行的第一个进程,小李想了解系统启动时INIT进程的配置,可以通过查看( )来完成。(选择一项)
$?=0
d) 该脚本执行结果为:
$1=1
$2=2
$3=3
$?=127
35) 在比较两个整数的大小时,以下()条件测试操作符表示“小于或等于”。(选择一项)
a) -gt
b) -le
c) -ge
d) <=
36) vi中5G表示()。(选择一项)
a) /
b) /etc
c) /usr
d) /lib
3) LINUX中的文件对每类用户不具有下面( )权限。(选择一项)
a) 读
b) 写
c) 删除
d) 执行
4) 当前系统为Linux的主机中一块硬盘位于第二个SCSI接口,其在Linux中的设备文件名为( )。 (选择一项)
a) 00 08 01 * * date
Linux系统管理一测试题-附答案
Linux系统管理一测试题-附答案Linux系统管理一测试题姓名:班级:考试时间180分钟1、查看当前Linux系统的内核版本。
[root@localhost ~]# uname -r2.6.32-431.el6.x86_642、显示/root目录本身详细属性并以易读的单位。
[root@localhost ~]# ls -ld /root/dr-xr-x---. 20 root root 4096 10月 11 01:00 /root/3、创建/mydir/bootbak目录,将/boot目录下的所有内容复制到bootbak 目录下。
[root@localhost ~]# mkdir -p /mydir/bootbak[root@localhost ~]# cp -rf /boot/ /mydir/bootbak/[root@localhost ~]# ls4、截取/etc/passwd文件首两行内容写入到/root/nsd.txt,截取/etc/sysconfig/network最后一行内容追加写入到/root/nsd.txt。
[root@localhost ~]# head -2 /etc/passwd > /root/nsd.txt[root@localhost ~]# tail -1 /etc/sysconfig/network >> /root/nsd.txt[root@localhost ~]# cat /root/nsd.txt5、统计/etc/login.defs配置文件中以“#”开头,和空行的有效配置的行数。
[root@localhost ~]# grep -cEv "^$|^#" /etc/login.defs6、提取出/etc/yum.conf文件的有效配置记录,即去掉空行、注释行。
[root@localhost ~]# grep -Ev "^#|^$" /etc/yum.conf [main]cachedir=/var/cache/yum/$basearch/$releaseverkeepcache=0debuglevel=2logfile=/var/log/yum.logexactarch=1obsoletes=1gpgcheck=1plugins=1installonly_limit=37、使用tar备份整个/boot文件夹,制作成 boot.tar.gz格式的压缩包,保存到/opt/目录下[root@localhost ~]# tar zcf /opt/boot.tar.gz /boot/tar: 从成员名中删除开头的“/”[root@localhost ~]# ls /opt/boot.tar.gz/opt/boot.tar.gz8、查找/boot目录下的连接文件,并以显示详细属性。
《Linux网络操作系统配置与管理》试卷(A-E)参考答案[5页]
课程代号:XXXXXXX职业技术学院2017年1月考试《Linux网络操作系统配置与管理》试卷A参考答案一、填空题(每空2分,共30分)1. xfs2.20483./etc/fstab4. 6445.tar -zcvf myfile.tar.gz /usr/tmp/*6.用户ID7.iso 9660 er 9.动态IP10 vsftpd . 11.邮件递交代理12.mysqladmin13.端口14./etc/hosts 15.Firewalld四、简答题(每小题5分,共25分)1. 答:5 1 * * 2 /bin/sh /data/get_username.sh &>> /tmp/get_username.log或者5 1 * * 2 /bin/sh /data/get_username.sh >> /tmp/get_username.log 2>&12. 答:1.安装一个包2.升级一个包3.移走一个包4.查询一个包是否被安装5.得到被安装的包的信息6.列出该包中有哪些文件7.列出服务器上的一个文件属于哪一个RPM包8.列出所有被安装的rpm包9.列出一个未被安装进系统的RPM包文件中包含有哪些文件3. 答:①useradd zhang3passwd zhang3②用户账号文件:etc/passwd用户密码文件:/etc/shadow用户组账号文件:/etc/group4.答:(1)将apache服务器的端口号设定为8080;(2)设置站点主页文件的搜索顺序(3)设定apache服务器的网页根目录:/home/htdocs;(4)指定服务器存放错误日志文件的位置和文件名(5)定义客户程序请求连接服务器的超时间隔,超过这个时间间隔(秒)后服务器将断开与客户机的连接。
5.答:#firewall-cmd --set-default-zone=dmz#firewall-cmd --permanent --zone=dmz --add-service=ss# firewall-cmd --reload《Linux网络操作系统配置与管理》试题第1页(共5页)XXXXX职业技术学院2017年7月考试《Linux网络操作系统配置与管理》试卷B参考答案一、填空题(每空2分,共30分)1. HTTP安装2.GNOME3. 文件所有者4./etc/fstab5./etc/group6. ip addr或nmcli con show7./etc/samba/smb.conf 8.-l 9. 系统管理员/网络管理员/管理员10. IP地址11. IP地址和主机名12.httpd13/var/ftp 14. .root 15. /etc/dovecot.conf四、简答题(每小题5分,共25分)1.答:内核:内核是系统的心脏,是运行程序和管理像磁盘和打印机等硬件设备的核心程序。
Linux操作系统下的C语言开发环境搭建测试题
Linux操作系统下的C语言开发环境搭建测试题(答案见尾页)一、选择题1. Linux操作系统下,C语言开发环境的搭建需要以下哪些步骤?A. 安装GCC编译器B. 设置环境变量C. 编译和运行C程序D. 配置终端2. 在Linux操作系统中,以下哪个命令可以用来编译和运行C程序?A. gccB. g++C. chmodD. make3. 在Linux操作系统中,如何修改默认的编译器路径?A. 修改PATH环境变量B. 使用export命令C. 编辑/etc/profile文件D. 修改gcc的配置文件4. 在Linux操作系统中,安装了GCC编译器后,如何验证其安装成功?A. 输入gcc --version命令B. 输入gcc -v命令C. 输入gcc --configure命令D. 输入gcc -E命令5. 在Linux操作系统中,如何配置终端以方便进行C语言编程?A. 更改终端的提示符B. 安装tmux或screen工具C. 配置bashrc文件6. 在Linux操作系统中,如何使用GDB调试器调试C程序?A. 安装gdb软件包B. 编译程序时添加-g选项C. 使用gdb命令启动程序D. 查看程序内存布局7. 在Linux操作系统中,如何查看源代码文件的内容?A. 使用cat命令B. 使用less命令C. 使用grep命令D. 使用find命令8. 在Linux操作系统中,如何使用vi编辑器编辑C语言源代码文件?A. 进入vi编辑器B. 编辑文件内容C. 保存文件并退出vi编辑器D. 检查文件是否已保存9. 在Linux操作系统中,如何通过FTP上传和下载文件?A. 使用ftp命令B. 使用sftp命令C. 使用scp命令D. 使用ls命令10. 在Linux操作系统中,如何设置用户权限以确保C语言源代码的安全?A. 使用chmod命令B. 使用chown命令C. 使用umask命令D. 使用acl命令11. Linux操作系统下,C语言开发环境的搭建需要以下哪些步骤?B. 设置环境变量C. 配置编译选项D. 编译和运行C程序12. 在Linux系统下,如何修改一个文件的权限使其可读可写?A. chmod 666 filenameB. chmod 777 filenameC. chmod 644 filenameD. chmod 755 filename13. 在Linux系统下,使用以下哪个命令可以查看文件的详细信息,如文件大小、创建日期等?A. ls -lB. df -hC. tar -xvf file.tarD. stat filename14. 在Linux系统下,如何使用vi编辑器打开一个文件?A. vi filenameB. vim filenameC. nano filenameD. emacs filename15. 在Linux系统下,安装了GCC编译器后,如何验证其是否正确安装?A. echo $PATHB. which gccC. gcc --versionD. all of the above16. 在Linux系统下,如何创建一个新的目录并进入该目录?A. mkdir new_directoryB. cd new_directoryC. rmdir new_directoryD. mkdir -p new_directory17. 在Linux系统下,如何使用grep命令在文本中搜索特定的字符串?A. grep "search_string" filenameB. grep "search_string" filename | lessC. grep "search_string" filename | moreD. all of the above18. 在Linux系统下,如何修改一个文件的换行符为LF(Unix风格)?A. dos2unix filenameB. unix2dos filenameC. cat filename | tr '' '' > filenameD. all of the above19. 在Linux系统下,如何使用find命令查找特定文件?A. find / -name "filename_pattern"B. find . -type f -name "filename_pattern"C. find / -name "filename_pattern" -printD. all of the above20. Linux操作系统下,C语言开发环境的搭建需要以下哪些步骤?A. 安装编译器B. 配置编译环境变量C. 安装文本编辑器D. 编写、编译和运行C源代码21. 在Linux操作系统下,以下哪个命令可以用来编译和运行C语言源代码?A. gccB. g++C. chmodD. make22. 在Linux操作系统下,以下哪个命令可以用来安装一个新的C语言库?A. apt-getB. yumC. pacman23. 在Linux操作系统下,以下哪个命令可以用来查看源代码的层次结构?A. catB. grepC. treeD. less24. 在Linux操作系统下,以下哪个命令可以用来创建一个新目录?A. mkdirB. rmdirC. touchD. cp25. 在Linux操作系统下,以下哪个命令可以用来删除一个文件?A. rmB. mvC. rmdirD. cp26. 在Linux操作系统下,以下哪个命令可以用来复制文件或目录?A. cpB. mvC. rmD. ln27. 在Linux操作系统下,以下哪个命令可以用来查看文件的内容?A. catB. grepC. lessD. head28. 在Linux操作系统下,以下哪个命令可以用来查找文件?A. findB. locateD. man29. 在Linux操作系统下,以下哪个命令可以用来查看当前目录的内容?A. lsB. cdC. pwdD. man30. Linux操作系统下,C语言开发环境的搭建需要哪些步骤?A. 安装GCC编译器B. 配置内核头文件C. 安装文本编辑器D. 配置终端环境31. 在Linux操作系统下,如何验证C语言编译成功?A. 编译一个简单的C源代码,观察是否有语法错误B. 使用命令行进入编译后的目录,查看生成的可执行文件C. 在终端中输入编译命令,观察是否有错误信息D. 将编译后的程序在另一个系统中运行,检查功能是否实现32. Linux操作系统下,C语言开发常用的文本编辑器有哪些?A. VimB. EmacsC. nanoD. Kate33. 在Linux操作系统下,如何配置终端环境以便于C语言编程?A. 设置默认编码为UTF-8B. 配置PATH环境变量,确保编译器路径已添加C. 安装并配置版本控制工具(如Git)D. 配置别名,提高编程效率34. 在Linux操作系统下,C语言开发中常用的调试工具有哪些?A. GDB调试器B. DDD调试工具C. Valgrind内存检测工具D. printf()函数调试35. Linux操作系统下,C语言开发环境的搭建过程中,如何配置网络连接?A. 修改网络配置文件,设置静态IP地址B. 关闭防火墙,确保端口畅通C. 配置DNS服务器,解析域名D. 使用Wireshark工具监控网络流量36. 在Linux操作系统下,C语言开发环境中,如何管理项目文件?A. 使用版本控制工具(如Git)进行项目管理B. 使用文件系统树形结构管理项目文件C. 使用目录和文件名来管理项目文件D. 使用标签系统管理项目文件37. Linux操作系统下,C语言开发环境的搭建完成后,如何优化编译速度?A. 升级GCC编译器到最新版本B. 优化编译选项,减少编译时间C. 使用增量编译,避免重复编译D. 使用并行编译,提高编译速度38. 在Linux操作系统下,C语言开发环境的搭建过程中,如何安装必要的库文件?A. 使用包管理器(如apt或yum)安装库文件B. 从官方网站下载库文件并手动安装C. 从源代码编译库文件并安装D. 使用静态链接库文件,减少动态链接的内存开销39. Linux操作系统下,C语言开发环境的搭建完成后,如何进行代码测试和调试?A. 使用GDB调试器进行单步调试B. 使用DDD调试工具查看内存状态C. 使用printf()函数打印变量值进行调试D. 使用单元测试框架进行自动化测试40. Linux操作系统下,C语言开发环境的搭建需要以下哪些步骤?A. 安装GCC编译器B. 配置环境变量C. 安装文本编辑器D. 编译和运行C程序41. 在Linux操作系统下,以下哪个命令可以用来查看系统中的所有进程?A. ps -efB. topC. freeD. all42. 在Linux操作系统下,如何修改一个文件的权限使得文件所有者具有读写权限,其他用户只具有读权限?A. chmod 644 filenameB. chmod 755 filenameC. chmod 664 filenameD. chmod 777 filename43. 在Linux操作系统下,使用以下哪个命令可以查看当前目录下的隐藏文件?A. ls -aB. ls -lC. ls -hD. ls -d44. 在Linux操作系统下,如何安装一个新软件包?A. apt-get updateB. yum install package_nameC. pacman -S package_nameD. brew install package_name45. 在Linux操作系统下,如何使用grep命令查找包含特定字符串的文件?A. grep "search_string" filenameB. grep "search_string" /path/to/filenameC. grep "search_string" $(find /path/to/search -type f)D. grep "search_string" /path/to/search/*46. 在Linux操作系统下,如何修改文件的所有者和组?A. chown new_owner:new_group filenameB. chown new_owner:new_group /C. chown new_owner:new_group *D. chown new_owner:new_group .47. 在Linux操作系统下,如何创建一个新的用户组?A. groupadd group_nameB. groupadd -g GID group_nameC. groupadd -G GID group_nameD. groupadd -p group_name48. 在Linux操作系统下,如何设置Shell提示符?A. export PS1="\u@\h:\w\$ "B. export PS1="\u@\h:\w\$ "C. export PS1="\u@\h:\w\\$ "D. export PS1="\u@\h:\w\$ "二、问答题1. 请简述在Linux操作系统下搭建C语言开发环境的步骤。
Linux桌面系统管理实验与测试题
第一章 Linux系统简介及安装实验任务:Linux系统安装实验环境介绍在BENET公司上海分公司的内部服务器建设中,需要搭建一如Linux服务器作为NFS文件服务器使用,此服务器是上海分公司内部的第一台Linux服务器,该服务器选择RHEL5作为安装的Linux版本。
实验准备完成Linux系统安装实验,应准备以下实验环境:(1)CPU:Intel PIII800以上。
(2)内存:128MB以上(建议256MB)。
(3)硬盘:8GB以上存储空间,并可以至少创建两个逻辑分区。
本实验在VMware Workstation软件中完成Linux系统的安装,VMware Workstation建议使用7.0以上的版本,可以使用RHEL5的ios光盘镜像文件在VMware中作为虚拟光盘进行安装。
完成标准(1)使用Linux安装光盘顺利完成Linux系统的安装。
(2)安装到硬盘中的Linux操作系统能够正常启动并进行用户登录。
操作步骤及思虑Step 使用安装光盘进行Linux系统的安装(1)启动Linux安装程序,并检验安装介质是否完整。
(2)进行Linux安装程序中的设置。
(3)完成Linux系统安装过程,并重新启动。
(4)Linux系统首次启动时,使用配置向导程序进行Linux系统的配置。
提示:在Linux安装过程中进行手工硬盘分区,采用的分区方案是怎样的?测验选择题1、要成功安装Linux操作系统,要至少建立(A\C)A、根(/)分区B、boot分区C、交换(swap)分区D、root分区2、由芬兰大学生李纳斯.托沃兹创建的开源软件项目是(A)A、Linux内核B、Linux操作系统C、Linux应用程序D、Linux发行版本3、作为一家中型企业的系统管理员,在构建企业内部服务器时,应使用(C)作为首选的Linux发行版本。
A、Red Hat Linux9B、RHEL4C、RHEL5D、Fedora Core 54、RHEL5作为Red Hat Linux的企业版,以下说法中,(A\B\C)是正确的。
linux测试题
linux测试题Linux是一个广泛应用于服务器和嵌入式设备的操作系统。
它以其稳定性、安全性和灵活性而闻名,是IT行业中不可或缺的一部分。
本文将介绍一些关于Linux的测试题,以帮助读者进一步了解和提升自己在Linux操作系统方面的知识和技能。
测试题1:Linux命令行1. 如何在Linux系统中创建一个名为"test"的文件夹?2. 如何将本地的文件拷贝到远程Linux服务器?3. 如何查看当前目录下的所有文件和文件夹?4. 如何查看正在运行的进程列表?5. 如何在Linux系统中安装新的软件包?测试题2:Linux文件系统1. 在Linux系统中,如何设置文件的权限为只读?2. 如何递归删除一个文件夹及其内容?3. 如何将一个文件压缩成.tar.gz格式的压缩包?4. 如何查找一个文件在Linux系统中的位置?5. 如何使用命令行创建一个空文件?测试题3:Linux网络配置1. 如何查看Linux系统的IP地址和网关信息?2. 如何在Linux系统中设置静态IP地址?3. 如何使用ping命令测试网络连通性?4. 如何配置防火墙规则以允许特定端口的访问?5. 如何在Linux系统中配置一个新的DNS服务器?测试题4:Linux脚本编程1. 如何编写一个简单的Shell脚本,实现统计当前目录下文件个数的功能?2. 如何编写一个循环脚本,输出1到10的数字?3. 如何在Shell脚本中定义和使用变量?4. 如何通过Shell脚本实现文件备份的功能?5. 如何编写一个条件语句,判断文件是否存在并执行相应的操作?测试题5:Linux服务器管理1. 如何查看Linux系统的CPU使用率和内存使用率?2. 如何查看Linux系统的磁盘使用情况?3. 如何定时执行一个Shell脚本?4. 如何重启Linux系统?5. 如何在Linux系统中查看系统日志文件?通过完成以上测试题,读者可以检验和巩固自己在Linux操作系统方面的知识和技能。
linux系统管理试卷与参考答案汇编
Linux系统管理试卷1一、填空题(请将答案填入括号中)(1)由于()的功能强大,已经取代了Linux过去使用的LILO,成为各Linux发行版本默认的启动启动器。
(2)GRUB的配置文件默认为(),该配置文件中包括()和()两部分。
(3)()进程是Linux系统中运行的第一个进程,它的进程号为(),是后续启动进程的()进程。
(4)init进程的配置文件是(),该配置文件中的语句id:():initdefault是使系统在文件界面启动。
(5)运行级别()负责系统的关机,()是负责系统的重新启动,()是使系统在图形界面下启动。
(6)Red Hat Linux中的服务程序有两种:()的服务程序和受()的服务程序。
(7)()文件用只于定义系统的用户账号,而不保存口令。
(8)()文件用于存放用户口令信息,并且该系统是加密的。
(9)()命令用于添加用户账户,在使用该命令添加用户账号之后还需要使用()命令设置用户口令,才可以使用该账户正常登录系统。
(10)()命令用于删除用户账号,删除用户同时删除用户宿主目录则使用该命令的()参数选项。
二、判断题(1)在Linux系统安装过程中,root密码可以在安装完操作系统之后设置。
( )(2)在Linux系统安装过程中,根分区和交换分区是必须要安装的分区。
( )(3)硬连接方式和符号连接方式都是产生一个新的i节点。
( )(4)可使用命令shutdown -r now关闭Linux系统。
( )(5)交换分区是Linux所独有的。
( )(6)Linux文件名的长度不得超过256个字符。
( )(7)Samba服务最初是为了Unix/Linux系统之间共享而开发的。
( )(8)/bin分区主要存放可执行文件,但不包括任何命令。
( )(9)/etc是用来存放系统配置文件的位置。
( )(10)在Linux文件类型中,用白色字表示的文件是压缩文件。
( )三、选择题:(1)下列哪一项是正确的?()A.普通用户可以查看/etc/passwd文件B.普通用户可以编辑/etc/passwd文件C.A和B都正确D.以上都不正确(2)用户elvis应该运行哪个命令来修改它的密码?()A.passwd -u elvisB.passwd -u elvisC.passwordD.passwd(3)下列哪一项是正确的?()A.普通用户可以查看/etc/shadow文件B.普通用户可以编辑/etc/shadow文件C.A和B都正确D.以上都不正确(4)哪一项能够最好地解释/etc/passwd必须能让全体用户读取的原因?()A.以便用户可以方便的查找忘记的密码B.由于文件中含有密码,因此不应该被所有人读取。
linux操作系统实验题目
[解答]mv large memos
10.显示一个文件的后五行
[解答]tail –n 5 large
11.显示一个文件的前五行
[解答]head –n 5 large
12.把一个文件的最后30个字符存到另一个文件中
[解答]tail –c 30 large>>myfile
b、这只是gcc最最基本的用法。
2.调试下面c语言程序,并在实验报告中说明该程序的功能。
#i nclude <stdio.h>
main() {
int n,a[200],carry,temp,i,j,digit = 1;
printf("Please input n:");
scanf("%d",&n);
1用linux启动光盘启动计算机2选择安装语言鼠标键盘等3选择安装类型服务器工作站自定升级4为磁盘划分linux分区与swap分区5选择引导装载程序与记录引导程序的位置6依次配置网络防火墙语言及时区7配置帐号与密码8选择合适的软件包9进行图形界面配置10安装软件包11创建引导盘12进行x窗口设置13安装完成
⑴用静态数组或二维数组形式定义命令保留字表和shell命令字表。静态数组形式如下:static char * cst [ ]="dir"…"end";static char * scwt [ ]="ls —l"…"exit";
⑵输入命令字gets(string);
⑶分离命令字strcspn();strncpy()
} }
printf("Result is:\n%d ! = ",n);
linux实验考试题库(部分)
#(1) #(2)
1
sleep(1); kill(pid,SIGUSR1); } } }
#Байду номын сангаас3)
} p_action( ) { printf("parent caught signal #%d\n",++ntimes); } c_action( ) { printf("child caught signal #%d\n",++ntimes/*, ++ltimes*/); int ppid; ppid = getppid(); #(4) kill(ppid, SIGUSR1); sleep(3); } 三、综合编程题 1.设计一个 shell 程序,添加一个新组为 class1,然后添加属于这个组的 30 个用户,用户名的形式 为 stdxx,其中 xx 从 01 到 30。 2.下面给出了一个 SHELL 程序,试对其行后有#(n)形式的语句进行解释,并说明程序完成的功能。 (8 分) #!/bin/bash #(1) dir=$1 #(2) if [ -d $dir ] #(3) then cd $dir #(4) for file in * do if [-f $file ] #(5) then cat $file #(6) echo “end of file $file” fi done else echo “bad directory name $dir” fi 3.假设 linux 分配给光驱的设备名是/dev/cdrecord,叙述 Linux 如何在这个光驱上使用光盘。写出详 细的命令步骤解释。 4.试编写一个 SHELL 程序,该程序能接收用户从键盘输入的 100 个整数,然后求出其总和、最大值及 最小值。
Linux系统应用与开发教程习题和答案
Linux系统应用与开发教程习题和答案习题和答案第1章 Linux概述 ........................................................................... ..................................... 1 第2章 shell及常用命令 ........................................................................... ......................... 4 第3章 vi编辑器的使用 ........................................................................... ........................... 7 第4章 X Window系统的使用 ........................................................................... ................... 9 第5章 Linux系统的常用软件 ........................................................................... ................. 11 第6章硬件管理 ........................................................................... ........................................ 11 第7章网络基本配置 ........................................................................... .............................. 12 第8章常用网络服务的配置和使用 ........................................................................... ...... 15 第9章系统管理与监控 ........................................................................... .......................... 19 第10章 Linux系统的安全管理 ........................................................................... ............... 21 第11章 shell程序设计 ........................................................................... ........................... 24 第12章 gcc的使用与开发 ........................................................................... ....................... 26 第13章 gtk+图形界面程序设计 ........................................................................... .............. 27 第14章 Qt图形界面程序设计 ........................................................................... ................. 28 第15章集成开发环境KDevelop的使用 (31)第1章 Linux概述1.什么是Linux?Linux是一套免费使用和自由传播的类UNIX操作系统,源代码开放,能运行于各类硬件平台,包括Intel x86系列和RISC处理器。
Linux系统管理与应用项目实训期末测试卷AB试卷2套带答案高职
函一在E盘建立考生文件夹,文件夹名称为IinUX系统管理与应用+姓名+学号后2位(试卷总分为100分)分一一一目录及文件操作(30分)1使用桌面VMWare打开Centos7虚拟机,用户名为root,密码为1,使用Xshe1I远程登录工具登录到Centos7虚拟机上(6分)2进入/root目录,使用命令以长格式方式查看/root目录下的文件,将结果拷屏为命令a1∙bmp.保存到考生文件夹.(6分)3在root目录下,建立子目录a2,在a2目录下新建文件a2.bak,查看a2.bak的详细信息,将结果拷屏为a2.bmp,保存到考生文件夹.(6分)4在root目录下,将a2目录下的a2.bak重命名为a3.bak,将结果拷屏命名为a3.bmp,保存到考生文件夹.(6分)5在根目录下建立目录a3,在a3下创建文件a3.txt,将a3.txt拷贝到∕root∕a2目录下,将操作过程拷屏为a4.bmp,保存到考生文件夹(6分)。
二用户及组操作(30分)1新建立用户为user2,使用命令方式查看新建的user2用户,拷屏为a5∙bmp,保存到考生文件夹。
(6分)2使用交互方式设置user2的密码是123。
(6分)3复制会话,切换到USer2用户下,在USer2的家目录建立文件USer2.txt,查看新建立的文件,拷屏为a6∙bmp,保存到考生文件夹。
(6分)4新建立用户组group2,使用Cat命令查看蛆文件中含有group2的信息。
(6分)5将use”附加组都设置为group2,查看USer2所在的组,将结果拷屏为a9∙bmp,保存到考生文件夹。
(6分)三配置服务(40分)1将D盘下光盘文件CentOS-7-x86_64-DVDT511.iso安装到光盘上,在根目录下建立文件夹CdrOm,把光盘文件挂载到CdrOm下,查看Cdrom文件夹里的内容,拷屏为a10.bmp,保存到考生文件夹(10分)2使用rpm安装方式安装zip软件包,显示安装过程,将安装后的界面拷屏为a11.bmp,保存到考生文件夹Go分)3使用rpm安装Irzsz,使用sz命令将∕root∕a2∕a3.bak文件传送到WindOWS桌面,拷屏为a12.bmp,保存到考生文件夹(10分)4使用yum安装方式安装vsftpd软件包,使用我的电脑访问vsftpd服务,将结果拷屏为a13.bmp,保存到考生文件夹Go分)函一在E盘建立考生文件夹,文件夹名称为IinUX系统管理与应用+姓名+学号后2位(试卷总分为100分)分一一一目录及文件操作(30分)1使用桌面VMWare打开Centos7虚拟机,用户名为root,密码为1,使用Xshe1I远程登录工具登录到Centos7虚拟机上(6分)2进入∕etc∕yum.repos,d目录,使用命令以长格式方式查看∕etc∕yum.repos,d目录下的文件,将结果拷屏为命令a1.bmp,保存到考生文件夹.(6分)3在根目录建立子目录a1,在a1目录下新建文件a1.bak,查看a1∙bak的详细信息,将结果拷屏为a2.bmp.保存到考生文件夹.(6分)4将a1目录下的a1.bak重命名为a2∙txt,将结果拷屏命名为a3∙bmp,保存到考生文件夹.(6分)5在根目录下建立目录a2,在a2下创建文件a3.txt,将a3∙txt移动到a1目录下,将操作过程拷屏为a4.bmp,保存到考生文件夹(6分)。
《Linux系统应用与开发教程》所有课后习题和答案
《Linux系统应用与开发教程》所有课后习题和答案第1章 Linux概述 (1)第2章 shell及常用命令 (4)第3章 vi编辑器的使用 (7)第4章 X Window系统的使用 (9)第5章 Linux系统的常用软件 (11)第6章硬件管理 (11)第7章网络基本配置 (12)第8章常用网络服务的配置和使用 (15)第9章系统管理与监控 (19)第10章 Linux系统的安全管理 (21)第11章shell程序设计 (24)第12章gcc的使用与开发 (26)第13章gtk+图形界面程序设计 (27)第14章Qt图形界面程序设计 (28)第15章集成开发环境KDeve lop的使用 (31)第1章 Linux概述1.什么是Lin ux?Linux是一套免费使用和自由传播的类UN IX操作系统,源代码开放,能运行于各类硬件平台,包括Inte l x86系列和RISC处理器。
这个系统是由世界各地成千上万的程序员设计和实现的。
其目的是建立不受任何商品化软件的版权制约的、全世界都能自由使用的U NIX兼容产品。
2. Linux有哪些特性?(1)开放性(2)多用户(3)多任务(4)良好的用户界面(5)设备独立性(6)丰富的网络功能(7)可靠的系统安全(8)良好的可移植性3. Linux与Windo ws操作系统的主要区别是什么?(1)从发展的背景看,Linux是从一个比较成熟的操作系统发展而来的,而其他操作系统,如Windo ws等,都是自成体系,无对应的相依托的操作系统(2)从使用费用上看,Linux是一种开放、免费的操作系统,Window s是封闭的系统,需要有偿使用。
(3)Linux上丰富的应用软件也是自由的,而在Wind ows下,几乎所有的软件都有独立的版权,需要购买使用,即使某些软件可以免费使用,也一般不提供其源代码,更不用说由用户修改扩充其功能了。
Linux管理与应用--试题B
《Linux管理与应用》试卷B卷答卷说明:1、本试卷共3页,9个大题,满分100分,100分钟完卷。
2、本次考试为开卷上机考试。
3、本试卷适用于2019级1-4班。
考试准备:设置主机名。
执行以下步骤设置主机名并注销生效,主机名设置为自己的学号$ hostnamectl set-hostname 你的学号$ gnome-session-quit --no-prompt一、创建一个用户alice-2,设置uid为2000,密码为123456(5分)答题区域:sudo创建用户uid为2000 密码123456二、按照以下要求创建用户,组,及用户与组的关系(每小题3分,总分15分)1)名字为grp04 的组,组id 为33332)添加用户:bob, henry3)设置bob的附属组为grp044)设置henry的主要组为grp045)添加用户scott,指定此用户不能用于登录系统以上用户的密码均设置为123456答题区域:三、将/etc/apt目录打包并用gzip压缩,文件名:apt_bak.tar.gz,将压缩文件保存到/home/cs目录下(5分)答题区域:四、在用户主目录下创建文件夹: shared ( /home/cs/shared ),使之具有下面的特性:(每小题3分,总分15分)1)文件夹shared的拥有者为alice-22)文件夹shared的的所属组为grp043)该目录对所有人都具有读、写、执行权限4)移动apt_bak.tar.gz 文件到shared 文件夹5)设置apt_bak.tar.gz的拥有者为alice-2答题区域:五、查找出/var/log/syslog文件当中所有包含gnome字符串的行,将这些行放入~/find-result 文件中(5分)答题区域:六、Vi练习(15分):1)请在shared 文件夹下创建一个文件,文件名:学号.c,创建一个计算阶乘的c语言程序内容如下:(10分)2)终端下使用gcc 编译学号.c 文件并运行(5分)答题区域:七、复制文件/etc/passwd 到~/shared 目录并重命名为passwd_bak。
linux系统管理考试(答案)
《Linux系统管理》单科结业测试考试说明:1. 考试形式为闭卷,考试时间为90分钟。
2. 考试内容包括30道选择题(60分)和1道机试题(40分),满分合计100分。
3. 请将选择题的答案写在答题纸上,机试题以电子文档的形式提交实验报告。
一、选择题(共30题,每题2分)1.在RHEL5系统中,Linux超级管理员用户root的宿主目录位于()。
(选择一项)a) /bootb) /rootc) /home/rootd) /workspace2.在RHEL5系统中,第一块IDE硬盘中的第2个逻辑分区应该表示为()。
(选择一项)a) /dev/hda2b) /dev/sda2c) /dev/hda6d) /dev/sda6格式的归3.在RHEL5系统中,使用带()选型的tar命令,可用于解压释放“.tar.bz2”档压缩包文件。
(选择一项)a) zcfb) zxfc) jcfd) jxf4.在RHEL5系统中,通过使用Shell的()功能,可以将命令的执行结果保存到指定的文本文件中。
(选择一项)a) 别名b) 管道c) 重定向输出d) 自动补齐5.在VI编辑器的末行模式中,若要查找整个文档中所有的“old”字符串并将其替换为“new”,可以执行()命令。
(选择一项)a) :s/old/newb) :s/old/new/gc) :% s/old/newd) :% s/old/new/g命令显示6.在RHEL5系统中,用户jerry是jerry组的成员,在/tmp下执行“ls -l myfile”,则jerry用户对文件myfile的权的信息为“-rw-r-x--- 1 root jerry 7 07-04 20:40 myfile”限是()。
(选择两项)a) 可以查看文件内容b) 可以修改文件内容c) 可以执行文件d) 可以删除文件7.在RHEL5系统中,为执行程序文件设置()权限以后,其他用户在执行该程序时,将会获得与该文件属主帐号相同的身份。
Linux系统管理与应用开发实验试卷
Linux系统管理与应用开发实验试卷《Linux系统管理与应用开发实验》期末考查试卷1、Linux文件和目录操作题,写出操作步骤,要求如下:(1)在当前用户(root用户)的用户主目录中创建一目录(new);(2)将/proc/cpuinfo文件拷入新创建的目录中;(3)将/proc目录下的所有文件拷入新创建的目录中;(4)查看/root/new目录中所包含的文件和目录并查看其中cpuinfo文件的内容;(5)在cpuinfo文件中查找所有含有字符串”cpu”的行并显示出来;(6)删除一个非空的目录/test;(7)设置/test目录的权限为对用户可读可写、对用户组可读可执行、对其他用户仅仅可读;(8)在根目录中查找含有“httpd”字符的文件,并把查找结果写入aa文件中;(9)将/test目录打包后用gzip压缩并输出为test.tar.gz,在用解压命令来解压test.tar.gz文件;2、(1)在虚拟机Linux中挂载、卸载和格式化U盘的整个过程。
(U盘的设备名是/dev/sdb1,文件系统可以自己选);(2) 综述Linux的文件权限及其管理。
3、(1)用vi编辑器来编写文件test.c,内容如下://test.c#includemain(){printf(“Hello Linux!\n”);}简述整个操作过程,并简述如何在命令模式下查找字符串“Linux”;(2)一个已编辑好C程序test.c,写出编译该程序的gcc命令,并使生成的可执行程序能够用gdb工具来进行调试;4、(1)利用crontab命令设置每年的1,3-7,9-12月份的星期一到星期五的晚上20:00执行操作,把/var中的内容拷贝到/copy中;(2) 利用ps命令查询当前运行进程中运行的sshd进程的详细信息,假设该进程的PID为96,请用命令终止该进程。
5、编写一个shell脚本,计算1到100相加后的和并输出出来。
Linux系统管理员试卷样题
Linux系统管理员试卷样题Linux系统管理员试卷样题(中级)一,选择题:1,linux操作系统内核创始人是( )A. Bill GatesB. Richard StallmanC. Linus TorvaldsD. Dennis M· Ritchie,Ken Thompson2,在linux中有关IDE设备命名编号正确的有( )A. sda 第一个 IDE 控制器,主设备B. sdb 第二个 IDE 控制器,次设备hdb 第二个 IDE 控制器,主设备 D. hda 第一个 IDE 控制器,主设备3,LINUX网络安装时(多选)( )A. PXE网卡芯片一定要可得B. 必须要有光盘安装介质必须是采用FTP方式 D.安装服务器上一定要有相应的映像文件4,ls命令( )(多选)A. -a 可显示当前目录内的所有文件B.与dir命令类似C.-A 与 -a 功能相同,但显示的文件更多D.-d 当遇到目录时列出目录本身而非目录内的文件5,使普通用户可执行超级用户文件的命令是( )chmod +v B. usermod +v C. chmod +s D. usermod +s6,以下对于scp错误的是( )(多选)A. 只能用于主机之间的数据拷贝B. 只能在开启ssh服务的基础上工作C. 拷贝时必须输入密码D. 数据传输是通过加密通道来完成7,利用命令find查找当前目录下的名称尾为.c的文件,并将结果输出到标准输出的命令是( )A. find . -name " .c" –printB. find . -name "#.c" -printC. find . -name "!*.c" –printD. find . -name "*.c" –print8,为了将当前目录下的归档文件myftp.tgz解压缩到/tmp目录下,我们可以使用( )A. tar xvzf myftp.tgz -C /tmpB. tar xvzf myftp.tgz -R /tmpC. tar vzf myftp.tgz -X /tmpD. tar xvzf myftp.tgz /tmp9,以下哪种不是LINUX的SHELL类型( )A. bashB. kshC. rshD. csh10,改变bash的提示符实际上就是改变变量( )A. $HOMEB. $PWDC.$PS1D.$PS211,以下哪几种是vi的工作模式( )(多选)A. 命令模式B. 删除模式C. 编辑模式D. 末行模式12,在vi中,5G表示( )A. 将光标移到第n行的行尾B. 将光标移到第n行的行首C. 将光标移到本行的的第五个字符前D. 将光标移到本行的的第五个字符后13,临时注销一个用户,可以直接修改/etc/shadow文件,即在该用户口令前加( )A. !B.#C.%D.*14,如果需要新建一个用户blue,但其密码由该客户第一次登录进系统后修改,可使用哪个命令( )A. #useradd -p "" blueB. # useradd -R "" blueC. # adduser -o "" blueD. # adduser -u "" blue15,所有用户登陆的缺省配置文件是( )A. /etc/profileB. /etc/login.defsC. /etc/.loginD. /etc/.logout16,以下哪项不属于Linux二进制发布软件包的特点( )在安装时不需要用户重新编译不同的平台需要使用相应的二进制发布软件包进行安装二进制发布软件包缺乏灵活性可以对软件的源代码保密17,在rpm命令中,安装新的RPM包软件使用的参数是( )A. –iB. -vC. -hD. -e18,在Linux操作系统中的/etc/passwd文件包括的基本选项有( )(多选)A. 用户IDB. 加密的密码值C. 用户登录ShellD. 用户登录目录19,在安装mysql-4.1.7-4.RHEL4.1.i386.rpm软件包时,需要忽略检查依赖关系,正确的rpm命令格式是( )rpm -ivh --ndp mysql-4.1.7-4.RHEL4.1.i386.rpmrpm -ivh --ndps mysql-4.1.7-4.RHEL4.1.i386.rpmrpm -ivh --nodep mysql-4.1.7-4.RHEL4.1.i386.rpmrpm -ivh --nodeps mysql-4.1.7-4.RHEL4.1.i386.rpm20,安装源代码发布软件包时,在使用./configure命令配置时,如果需要将软件安装到指定的目录可以使用参数( )–prefix B. --directory C. --temporary D.--install21,linux系统中存放加密用户帐号信息的文件是( )A. /etc/passwdB. /etc/shadowC. /etc/groupD. /etc/securetty22,以下关于GRUB描述错误的是( )GRUB可以代替LILO来完成对Linux的引导只要硬盘工作在LBA模式下,GRUB就可以引导根分区在8G以外的操作系统.GRUB可支持如bash或doskey一样的历史功能GRUB只能支持640x480分辨率的开机画面23,在LILO:的提示符下,如果要查看操作系统列表按下键盘的( )A. Insert键B. TAB键C. Shift键D. Ctrl键24,不能够作为Linux 根分区的分区类型有( )A. ext3B. reiserfsC. ext2D. ntfs25,下面关于passwd命令说法不正确的是( )普通用户可以利用passwd命令修改自己的密码超级用户可以利用passwd命令修改自己和其他用户的密码普通用户不可以利用passwd命令修改其他用户的密码普通用户可以利用passwd命令修改自己和其他用户的密码26,普通用户的ID一般是( )A. >100B. >500C. >1000D. >027,以下关于parted分区工具描述正确的是:A. parted可以在DOS下运行B. parted不能移动分区C. parted不能复制分区D. parted对分区的任何改变会立即被写到硬盘中28,在du命令中,使用友好的方式显示信息的参数是( )A. –hB. -fC. -aD. -t29,磁盘配额是( )A. 限制系统用户使用磁盘B. 限制超级用户使用磁盘C. 限制普通用户使用磁盘D. 限制虚拟用户使用磁盘30,启用配额的命令是( )(多选)A. UsrquotaB. GrpquotaC. RootquotaD. Userquota31,X Windows System的特点是( )(多选)A. 生产者有关性B. 具可携性C. 对彩色掌握的多样性D. 对网路之间的操作透通性32,quotacheck是( )检查启用了配额的文件系统,并为每个文件系统建立一个当前磁盘用来的表创建启用了配额的文件系统,并为每个文件系统建立一个当前磁盘用来的表修改启用了配额的文件系统,并为每个文件系统建立一个当前磁盘用来的表删除启用了配额的文件系统,并为每个文件系统建立一个当前磁盘用来的表33,启动X-Windows命令是( )A. StartB. StartxC. BeginD. Beginx二,上机操作题建立以下用户,组属性及口令文件建立用户smith建立组名sysadmjohn把mail作为其第二组名smith具有口令654321磁盘配额配置在/home配置磁盘配额为用户tom分配1000KB的软配额限制,2000KB的硬配额限制重新引导系统时配额文件可一直生效文件拷贝及相关问题建立目录/option1在目录/option1下生成一空文件empty,该文件拥用者为jack复制该文件给/tmp目录下的empty1文件,保留该文件的所有属性软链接该文件到/tmp目录下的soft文件磁盘分区问题建立一个200M的新分区该分区的文件类型为EXT2系统引导时自动挂接到/newfsXWINDOWS问题将桌面从GNOME改成KDE系统的启动运行级别调整为运行级别3将桌面分辨率调整为1024*768笔试题答案1,C 2,D 3,A D 4,A B D 5,C 6,B D 7,D 8,A 9,C 10,C 11,A C D 12,B 13,A D 14,A 15,B 16,D 17,A 18,A C D 19,D 20,A 21,B 22,D 23,B 24,D 25,D 26,B 27,D 28,A 29,C30,A B 31,B C D 32,A B 33,A机考题答案1useradd smithgroupadd sysadmuseradd –G mail johnpasswd smith(连续两次按提示输入密码654321)2A,quotacheck –acug /homeB,edquota -u tom (把soft,hard改成1000)Disk quotas for user tom (uid 501):Filesystem blocks soft hard inodes soft hard/dev/hda3 440436 1000 1000 37418 0 0C,vi /etc/fstab(添加/home列加usrquota,grpguota) LABEL=/home /home ext3 defaults,usrquota,grpquota 1 2 3mkidr /option1B,cd /option1touch emptychown jack empty(如无jack用户,需useradd jack)C,cp –p empty /tmp/empty1D,ln –sf empty /tmp/soft4A,fdisk /dev/hda (假设本地磁盘设备文件名为hda) 使用n选项添加200M的新分区,使用w选项保存设备分区表) B,mkfs –j ext2 /dev/hda5(假设/hda5为新建分区)C,vi /etc/fstab(先mkdir /newfs)/dev/hda5 /newfs ext2 defaults 1 25编辑/etc/sysconfig/desktop (由GNOME改成KDE)DESKTOP="KDE"编辑/etc/inittab (由id的5改成3)id:3:initdefault:编辑/etc/X11/XF86Config(调整horizsync,vertrefresh,增加后面的数值;在screen选项,Modes中加1024x768Section "Monitor"Identifier "Monitor0"VendorName "Monitor Vendor" ModelName "DDCPROBED" DisplaySize 300 230HorizSync 30.0 - 63.0VertRefresh 55.0 - 75.0Option "dpms"EndSectionSection "Screen"Identifier "Screen0"Device "Videocard0"Monitor "Monitor0"DefaultDepth 24SubSection "Display"Depth 24Modes "1024x768" "800x600" "640x480" EndSubSectionEndSection。
Linux系统管理试卷3
Linux系统管理试卷3一、填空题(请将答案填入题后括号中):(1)使用chmod的( )参数可以连同目录中的文件和目录中的子目录中的文件一起更改。
(2)要判断一个文件的类型,可以在ls命令后面使用( )选项,(3)在Linux系统管理中,( )是我们最常用的一种文件编辑器。
(4)在vi的编辑模式中我们可以进行对文件的编辑和字符的输入,其明显标识是在左下角出现( )字符提示。
(5)通常采取设置( )的方式是在系统用vi编辑时自动调用vim,设置命令可以写成( )。
(6)在vi的编辑模式下按下( )键退回到一般模式,然后输入( )切换到命令行模式。
(7)在局部变量被设置的前提下,使用( )命令可以使其成为全局环境变量。
(8)( )是Linux默认的shell。
(9)在Linux系统中所有内容都被表示为( ),组织文件的各种方法称为( )。
(10)将前一个命令的标准输出作为后一个命令的标准输入,称之为( )。
(11)Apache服务器的守护进程是( ),配置文件是( )。
(12)postfix系统使用的两个主要协议是( )和( ),前者用来( ),后者用来( )。
(13)在我们Linux系统管理这门课程中使用的是( )作为代理服务的讲解。
(14)DNS服务器的进程是( ),当服务启动时,会去加载( )文件中定义的DNS分区数据库文件。
(15)在Linux系统中,用来存放系统所需要的配置文件和子目录的目录是( )。
(16)()程序是DNS服务的主要诊断工具,它提供了执行DNS服务器查询测试并获取详细信息。
(17)在Liunx系统中经常提到的LAMP架构是指Linux和( )、( )、( )的组合方式。
(18)( )协议用于实现Unix(/linux)主机之间的文件系统共享。
(19)根据FTP和客户端不同的连接方式区分,FTP又可以分为( )FTP和( )FTP。
二.单项选择题(请将答案填入题后括号中):(1)如何获得红帽企业版Linux发行版?( )A.在零售店有包装好的产品供选购B.通过红帽网络以ISO映像形式发行C.可以通过访问FTP站点下载ISO映像D.以上全是(2)在Anaconda安装引导命令行中输入下列哪个选项可启动文本模式安装?()A.install nox B.mode=text C.install test D.linux text(3)如果在已有其他操作系统的磁盘上安装红帽企业版Linux,选择“删除所有Linux 分区”后,什么类型的分区将不受影响?()A.ext3文件系统B.FAT文件系统C.ext2文件系统D.linux交换分区(4)当指定一个新的文件系统分区后,不需要制定下列哪种信息?()A.文件系统类型B.分区设备名称C.分区大小D.分区挂载点(5)下列哪些项目需要在安装红帽Linux操作系统过程中指定?()A.根口令B.普通用户口令C.网络IP地址D.以上全部(6)假设你是一个普通用户刚登陆系统,那么pwd可以显示以下哪一项?()A./home/studentB./etcC...D.~(7)执行cd ~命令后再执行pwd,最可能的结果是什么?()A./home/studentB./etcC...D.~(8)文件named.conf是一个系统配置文件,它位于()A./tmpB./etcC./binD./sbin(9)/root目录很重要是因为()A.它是Linux文件系统的根目录B.它是超级用户的主目录C.它可能被缩写为~D.任何用户都不能阅读它的内容(10)下列哪一项能够最好地解释为什么找不到cd的可执行文件?()A.系统中没有安装coreutils RPM软件包B.命令在prince的路径之外C.命令是BASH的内置命令D.PATH变量配置不当(所列目录应该被空格隔开,而不是冒号)(11)文件e2fsck是系统随时都可以使用的特权命令,它位于()A./tmpB./etcC./binD./sbin(12)[student station html]$ cd ../bin[student station bin]$ pwd/home/student/bin[student station bin]$ cd -pwd的输出结果是什么()A./home/studentB./home/student/binC./home/binD.~ (13)复制文件的命令是()A.dupeB.repC.copyD.cp(14)将文件file1.txt复制到file2.txt可以使用命令()A.cp file1.txt>file2.txtB.cp file1.txt file2.txtC.dupe file1.txt file2.txtD.mv file1.txt file2.txt(15)如果/home/student是一个目录,那么命令rm /home/student有什么效果?()A.将目录中所有文件删除B.将目录从文件系统中删除C.删除用户student的账户D.产生错误信息,不能删除目录(16)[anday station anday]$ cp rep1.txt rep2.txt rep3.txt reps执行该命令后下列哪个条件下才能成功执行?()A.文件rep1.txt必须是文本文件B.文件rep1.txt必须是已经存在的目录C.文件reps必须是已经存在的目录D.文件rep1.txt、rep2.txt和rep3.txt必须是已经存在的目录(17)以下哪个命令建立新的空目录?()A.mdB.ndC.mkdirD.newdir(18)命令echo file.1 file.2会()DA.将file.1复制到file.2B.在标准输出显示file.1和file.2内容C.产生错误信息,因为没有重定向符号D.在标准输出显示“file.1 file.2”(19)命令ls > file.1会()A.产生错误信息,因为>是无保护shell命令元字符B.将ls命令的一般输出添加到file1C.替换现有文件file.1D.如果file.1已经存在,命令不能被执行。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《Linux系统管理与应用开发实验》期末考查试卷
1、Linux文件和目录操作题,写出操作步骤,要求如下:
(1)在当前用户(root用户)的用户主目录中创建一目录(new);
(2)将/proc/cpuinfo文件拷入新创建的目录中;
(3)将/proc目录下的所有文件拷入新创建的目录中;
(4)查看/root/new目录中所包含的文件和目录并查看其中cpuinfo文件的内容;
(5)在cpuinfo文件中查找所有含有字符串”cpu”的行并显示出来;
(6)删除一个非空的目录/test;
(7)设置/test目录的权限为对用户可读可写、对用户组可读可执行、对其他用户仅仅可读;(8)在根目录中查找含有“httpd”字符的文件,并把查找结果写入aa文件中;
(9)将/test目录打包后用gzip压缩并输出为test.tar.gz,在用解压命令来解压test.tar.gz文件;
2、(1)在虚拟机Linux中挂载、卸载和格式化U盘的整个过程。
(U盘的设备名是/dev/sdb1,
文件系统可以自己选);
(2) 综述Linux的文件权限及其管理。
3、(1)用vi编辑器来编写文件test.c,内容如下:
//test.c
#include<stdio.h>
main()
{
printf(“Hello Linux!\n”);
}
简述整个操作过程,并简述如何在命令模式下查找字符串“Linux”;
(2)一个已编辑好C程序test.c,写出编译该程序的gcc命令,并使生成的可执行程序能够用gdb工具来进行调试;
4、(1)利用crontab命令设置每年的1,3-7,9-12月份的星期一到星期五的晚上20:00执行操作,把/var中的内容拷贝到/copy中;
(2) 利用ps命令查询当前运行进程中运行的sshd进程的详细信息,假设该进程的PID为
96,请用命令终止该进程。
5、编写一个shell脚本,计算1到100相加后的和并输出出来。