Linux复习(成熟期版)
LINUX复习
一、填空题1.若要将当前目录中的myfile.txt文件压缩成myfile.txt.tar.gz,则实现的命令为(C )。
A、tar -cvf myfile.txt myfile.txt.tar.gzB、tar -zcvf myfile.txt myfile.txt.tar.gzC、tar -zcvf myfile.txt.tar.gz myfile.txtD、tar -cvf myfile.txt.tar.gz myfile.txt2.指定系统主机名的配置文件是(B )。
A./etc/hosts B./etc/host.confC./etc/sysconfig D./etc/resolv.conf3.Linux系统中存放加密用户帐号信息的文件是( B )。
A、/etc/passwdB、/etc/shadowC、/etc/groupD、/etc/securetty4.将光盘CD-ROM(hdc)挂载到/mnt/cdrom目录下的命令是()A、mount /mnt/cdromB、mount /mnt/cdrom /dev/hdcC、mount /dev/hdc /mnt/cdromD、mount /dev/hdc5.你是公司的Linux服务的管理员。
你使用mkdir命令创建一个临时文件夹/mnt/tmp,并将一些文件复制其中。
你使用完后要删除/mnt/tmp文件夹及其中的所有文件,应该使用命令( D )。
A、rmdir /mnt/tmpB、rmdir -r /mnt/tmpC、rm /mnt/tmpD、rm -r /mnt/tmp6.以下哪一种不是vim的工作模式( B )A、命令模式B、删除模式C、插入模式D、末行模式7.为了把一个磁盘设备可用,需要将该磁盘设备mount到整个目录结构中,该目录称为()A.子目录B.挂载点C.新分区D.目录树8.若一台计算机的内存为256MB,则交换分区的大小通常是( D )。
LINUX复习(带答案)
Turbolinux用户基础B一、选择题(共 128 题)(B)1.哪一个命令能用来创建命令的简写或别名?A.awkB.aliasC.echoD.alien(D)2.登陆系统后首先进入下列哪一个目录?A./homeB.root的主目录C./rootD.用户自己的主目录(A)3.系统的配置文件在______目录下A./etcB./homeC./usrD./dev(D)4.哪一个命令能用来查找在文件TESTFILE中只包含四个字符的行?A.grep '????' TESTFILEB.grep '....' TESTFILEC.grep '^????$' TESTFILED.grep '^....$' TESTFILE(B)5.当Linux内核执行硬件的检测和激活交换分区后,运行下列哪一个程序?A./sbin/rebootB./sbin/initC./sbin/startupD./bin/sh(B)6.用”rm-i”,系统会提示什么来让你确认A.命令行的每个选项B.是否真的删除C.是否有写的权限D.文件的位置(A)7.用下面哪个命令可以不用退出vi编辑器来切换文件A.:e for edit commandB.map commandC.export commandD.set command(B)8.除非特别指定,cp假定要拷贝的文件在下面哪个目录下A.home目录B.当前目录C.root目录D.用户目录(B)9.Linux的创始人是芬兰Helsinki大学的学生,他是谁A.Andrew TanenbaumB.Linus TorvaldsC.Bill GatesD.Richard Stallman(A)10.下面哪个命令是全屏文本编辑器A.viB.edC.prD.cw(C)11.Linux的命令用下面哪个选择来解释A.核心B.用户接口C.shellD.应用管理器(A)12.在一行内运行多个命令需要用什么字符隔开A.;B.$C.*D.@(D)13.在vi编辑器里,命令”dd”用来删除当前?A.字B.字符C.变量D.行(B)14.Turbolinux下主要用哪个shellA.tcshB.bashC.ashD.csh(B)15.假如你得到一个运行命令被拒绝的信息,你可以用哪个命令去修改它的权限使之可以正常运行A.path=B.chmodC.chgrpD.chown(A)16.显示用户的主目录的命令是什么A.echo $HOME(一定要大写)B.echo $USERDIRC.echo $ECHOD.echo $ENV(D)17.Linux文件和目录的唯一标识符是什么A.mapsB.stemsC.keysD.inodes节点(A)18.用来分离目录名和文件名的字符是什么A.反斜杠(/)B.点号(.)C.减号(-)D.星号(*)(C)19.确定myfile的文件类型的命令是什么A.type myfileB.type -q myfileC.file myfileD.whatis myfile(A)20.在Linux系统,默认的shell是什么A.bashB.ashC.cshD.gnush(D)21.在vi模式下,哪个命令用来删除光标处的字符A.ddB.dC.xdD.x(C)22.用vi打开一个文件,如何用字母”new”来代替字母”old”A.:r/old/newB.:s/old/newC.:1,$s/old/new/gD.:s/old/new/g(B)23.在vi编辑器里,哪个命令能将光标移到第200行A.200gB.:200C.g200D.G200(B)24.按_____键能中止当前运行的命令A.Ctrl-DB.Ctrl-CC.Ctrl-BD.Ctrl-F(C)25.用标准的输出重定向(>)像”>fi le01”能使文件file01的数据_____A.被复制B.被移动C.被覆盖D.被打印(B)26.哪个符号加在命令后面可以在后台执行程序A.@B.&C.#D.*(B)27.通过shell执行一个命令,必须先敲入一个_____A.参数B.命令C.操作符D.终端ID号(B)28.能按一定次序执行命令的程序,是以下哪一种?A.shell变量B.shell脚本C.管道D.shell语法(D)29.在Linux中,命令解释器是哪个?A.管道B.分级文件系统C.字符型处理器D.shell(D)30.在Linux系统,当使用”link(链接)”时,可以通过下面哪个选项访问一个文件A.只能是一个名字B.不超过两个名字C.每个目录只能是一个名字D.两个或更多的名字(A)31.当登录Linux时,一个具有唯一进程ID号的shell将被调用,这个ID是什么?A.PIDB.UIDC.NIDD.CID(B)32.哪个命令可以将普通用户转换成超级用户A.superB.suC.tarD.passwd(D)33.一个bash shell脚本的第一行是什么?A.#/bin/cshB.#/bin/bashC./bin/bashD.#!/bin/bash(C)34.下面哪个命令可以将大写字母转换成小写字母?A.upperB.translateC.trD.lower(D)35.下面哪个命令是用来定义shell的全局变量?A.aliasB.exportsC.exportfsD.export(B)36.我想查找system-config-network所在的目录,通过什么命令可以实现?A.whereis system-config-networkB.which system-config-networkC.look system-config-networkD.show system-config-network(A)37.下面哪个命令可以显示某个文本文件(test)的内容,并且是从后往前显示A.tac testB.cat testC.vi testD.tail test(B)38.通过下面哪个命令可以打印显示当前工作的目录A.cdB.pwdC.lsD.ls -l(C)39.本机有两块硬盘,分别放置在IDE1和IDE2的主盘上,其中挂在IDE2上的主盘有三个主分区,在Grub中IDE2上的主盘第二个主分区的名称为:A.hdb2B.hd2C.hd2,1D.hd3,2(C)40.本机有两块硬盘,分别放置在IDE1和IDE2的主盘上,其中挂在IDE2上的主盘有三个主分区,在Linux下IDE2上的主盘第二个主分区的名称为:A.hda2B.hdb2D.hdd2(A)41.通过下面哪个命令可以列出当前的资源设置信息A.xrdb -queryB.show libC.xrdb -loadD.xrdb -lib(D)42.Xorg服务器的配置信息保存在哪个文件中?通过更改这个配置文件中的信息可以更改X window的显示模式A./etc/xorg.confB./etc/inittabC./etc/X11D./etc/X11/xorg.conf(B)43.通过下面哪个命令可以把当前的窗口管理器更改为gnomeA.Change gnomeB.switchdesk gnomeC.gnomeD.system-config-display(B)44.X window系统内部采用的协议为A.TCP/IPB.X ProtocolC.IPX/SPX协议D.NetBEUI协议(C)45.在一些紧急情况下,我们可以通过什么按键来关闭X windowA.Ctrl+cC.Ctrl+Alt+BackspaceD.Ctrl+Alt+del(C)46.在Turbolinux的图形界面下,想要卸载已经安装的某个软件包,可以通过下面哪个工具来实现A.system-config-kdumpB.system-config-authenticationC.system-config-packagesD.system-config-securitylevel(B)47.在Turbolinux的图形界面下,下面哪个工具可以用来配置某个运行级别下的服务A.system-config-bootB.system-config-servicesC.system-config-displayD.system-config-network(B)48.Linux的安装至少需要几个分区A.1B.2C.3D.4(B)49.使用哪个操作可以中断当前正在运行的命令?A.Ctrl+aB.Ctrl+cC.Ctrl+dD.Ctrl+q(B)50.在Linux的日常使用中,我们推荐使用哪种类型的用户登入A.认证用户B.普通用户C.进程用户D.超级用户(C)51.在Linux系统中,对资源的配置文件所在的目录为A./binB./homeC./etcD./boot(A)52.在Linux系统中,交互式命令解释器是什么?A.shellB.sheC.X windowD.init(A)53.下面哪个选项能取消shutdown命令A.shutdown -cB.shutdown -xC.shutdown -uD.shutdown -n(B)54.我们可以修改默认的启动级别为_______,使得系统重启后自动采用XWindow方式登录。
linux复习题及答案)
linux复习题及答案)Linux复习题及答案Linux作为一种常见的操作系统,广泛应用于服务器、嵌入式设备等领域。
对于计算机科学和信息技术专业的学生来说,熟练掌握Linux操作系统的使用和管理是非常重要的。
为了帮助大家复习Linux知识,下面将列举一些常见的Linux复习题,并给出相应的答案。
一、Linux基础知识1. 什么是Linux操作系统?答:Linux是一种开源的、类Unix的操作系统内核,最初由芬兰的程序员Linus Torvalds开发。
Linux操作系统具有稳定性、安全性和可靠性等特点,广泛应用于服务器、桌面计算机和嵌入式设备等领域。
2. Linux的文件系统是什么样的结构?答:Linux的文件系统采用树状结构,以根目录(/)为起点,下面分为多个子目录,如bin、etc、home等。
每个子目录下又可以有更多的子目录和文件。
3. 如何在Linux系统中创建新的用户?答:可以使用useradd命令来创建新用户,例如:useradd username。
其中,username为新用户的用户名。
4. 如何在Linux系统中修改用户的密码?答:可以使用passwd命令来修改用户的密码,例如:passwd username。
其中,username为要修改密码的用户的用户名。
二、Linux命令行操作1. 如何在Linux系统中查看当前所在的目录?答:可以使用pwd命令来查看当前所在的目录。
2. 如何在Linux系统中列出当前目录下的文件和子目录?答:可以使用ls命令来列出当前目录下的文件和子目录。
3. 如何在Linux系统中创建新的目录?答:可以使用mkdir命令来创建新的目录,例如:mkdir dirname。
其中,dirname为新目录的名称。
4. 如何在Linux系统中删除文件?答:可以使用rm命令来删除文件,例如:rm filename。
其中,filename为要删除的文件名。
三、Linux系统管理1. 如何在Linux系统中查看系统的运行时间和负载情况?答:可以使用uptime命令来查看系统的运行时间和负载情况。
linux操作系统复习题
linux操作系统复习题Linux操作系统复习题Linux操作系统是一种开源的操作系统,具有高度的稳定性和安全性,被广泛应用于服务器、嵌入式设备和个人电脑等领域。
为了更好地理解和掌握Linux操作系统的知识,下面将提供一些复习题,帮助读者加深对Linux的理解。
一、基础知识1. Linux操作系统的起源是什么?它的创始人是谁?2. Linux操作系统的特点有哪些?3. 什么是Shell?常见的Shell有哪些?4. Linux文件系统中,/dev目录的作用是什么?5. 如何在Linux中查看当前目录下的文件列表?二、命令行操作1. 如何在Linux中创建一个新的目录?2. 如何在Linux中查看当前所在的目录?3. 如何在Linux中查看文件的内容?4. 如何在Linux中复制文件或目录?5. 如何在Linux中删除文件或目录?三、文件权限和用户管理1. 如何在Linux中查看文件或目录的权限信息?2. Linux文件权限中的三组权限分别代表什么含义?3. 如何修改文件或目录的权限?4. 如何创建一个新的用户账号?5. 如何将一个用户添加到某个用户组?四、进程管理1. 如何在Linux中查看当前正在运行的进程?2. 如何杀死一个进程?3. 如何后台运行一个进程?4. 如何查看一个进程的详细信息?5. 如何查找一个进程的PID(进程ID)?五、网络配置1. 如何在Linux中查看网络配置信息?2. 如何在Linux中配置静态IP地址?3. 如何在Linux中查看当前网络连接状态?4. 如何在Linux中查看网络接口的详细信息?5. 如何在Linux中配置DNS服务器?六、软件包管理1. 如何在Linux中安装一个软件包?2. 如何在Linux中卸载一个软件包?3. 如何在Linux中更新已安装的软件包?4. 如何在Linux中查看已安装的软件包列表?5. 如何在Linux中搜索软件包?七、系统日志和故障排查1. 如何在Linux中查看系统日志?2. 如何在Linux中查看最近登录的用户列表?3. 如何在Linux中查看系统负载情况?4. 如何在Linux中查看系统内存使用情况?5. 如何在Linux中查看系统CPU使用情况?这些复习题涵盖了Linux操作系统的基础知识、命令行操作、文件权限和用户管理、进程管理、网络配置、软件包管理以及系统日志和故障排查等方面的内容。
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,因此删除原始文件并不会影响硬链接。
linux期中复习题库
linux期中复习题库# Linux期中复习题库一、Linux基础知识1. Linux操作系统的特点是什么?2. Linux的内核版本号是如何命名的?3. 什么是Linux发行版?列举几个常见的Linux发行版。
4. Linux与Unix的主要区别是什么?5. 解释什么是开源软件和自由软件。
6. Linux的文件系统结构是怎样的?7. 什么是根目录(/),它的作用是什么?8. 什么是Linux的权限系统?列举常见的权限设置。
9. 什么是超级用户(root)?它有什么权限?10. 如何查看Linux系统的版本信息?二、Linux命令行操作1. 如何在Linux中查看当前路径?2. 如何查看当前目录下的文件和文件夹?3. 如何查看文件内容?列举几种不同的查看方式。
4. 如何创建、复制、移动和删除文件或文件夹?5. 如何使用命令行搜索文件?6. 如何使用管道(pipe)和重定向(redirection)?7. 什么是环境变量?如何查看和设置环境变量?8. 如何使用命令行压缩和解压文件?9. 如何使用命令行挂载和卸载文件系统?10. 如何使用命令行创建软链接和硬链接?三、Linux文本处理1. 什么是文本文件?Linux中如何区分文本文件和二进制文件?2. 如何使用`grep`命令搜索文本?3. 如何使用`sed`命令进行文本替换?4. 如何使用`awk`命令处理文本文件?5. 如何使用`sort`命令对文本文件进行排序?6. 如何使用`uniq`命令去除重复行?7. 如何使用`cut`命令提取文本文件中的特定列?8. 如何使用`tr`命令替换或删除字符?9. 如何使用`tail`和`head`命令查看文件的开始或结束部分?10. 如何使用`diff`命令比较两个文件的差异?四、Linux系统管理1. 如何查看系统的运行状态和资源使用情况?2. 如何查看和杀死进程?3. 如何使用crontab设置定时任务?4. 如何使用top命令监控系统性能?5. 如何使用ps命令查看进程状态?6. 如何使用kill命令发送信号给进程?7. 如何查看和设置系统的日期和时间?8. 如何使用系统日志进行故障排查?9. 如何使用iptables进行网络安全管理?10. 如何配置网络接口和路由?五、Linux脚本编程1. 什么是Shell脚本?它有什么用途?2. 如何编写一个简单的Shell脚本?3. Shell脚本中变量的定义和使用方式是什么?4. 如何使用条件语句和循环语句?5. 如何使用函数编写模块化的Shell脚本?6. 如何使用命令行参数传递数据给脚本?7. 如何使用正则表达式在Shell脚本中进行模式匹配?8. 如何使用trap命令处理信号?9. 如何使用exit命令退出脚本并返回状态码?10. 如何使用source命令执行脚本文件?六、Linux网络基础1. 什么是IP地址?什么是MAC地址?2. 什么是子网掩码?如何计算子网掩码?3. 什么是DNS?它的作用是什么?4. 什么是TCP/IP协议?它由哪些层次组成?5. 什么是端口号?它的作用是什么?6. 什么是网络接口卡(NIC)?7. 如何使用ping命令测试网络连通性?8. 如何使用ifconfig命令配置网络接口?9. 什么是SSH?如何使用SSH进行远程登录?10. 什么是网络服务?列举几个常见的网络服务。
Linux复习题综合练习及答案
Linux复习题综合练习及答案1、linux的第二块硬盘的第一个分区应该表示为:()a./hda1b./hdb1c./hdbad./hda22、在linux中有关ide设备命名编号正确的有()a.sda第一个ide控制器,主设备b.sdb第二个ide控制器,次设备c.hda第二个ide控制器,主设备d.hda第一个ide控制器,主设备3、利用命令find搜寻当前目录下的名称尾为.c的文件,并将结果输入至标准输入的命令就是()a.find.-name\cprintb.find.-name\cprintc.find.-name\cprintd.find.-name\cprint4、启动运转级别3代表什么:()a.关闭系统b.单用户管理模式c.无网络功能的多用户模式d.带有网络功能的多用户模式5、为了将当前目录下的归档文件myftp.tgz解压缩到/tmp目录下,我们可以使用()a.tarxvzfmyftp.tgz-c/tmpb.tarxvzfmyftp.tgz-r/tmpc.tarvzfmyftp.tgz-x/tmpd.tarxvzfmyftp.tgz/tmp6、怎样新建一个新文件:()a.mkhello.cb.rmhello.cc.touchhello.cd.newhello.c7、下面哪些命令可以分页表明小文本文件:()a.moreb.catc.typed.less8、lscal命令列出下面的文件列表,问那一行代表是链接文件。
()a.-rw-------2hel-susers56sep0911:05hellob.-rw-------2hel-susers56sep0911:05goodbeyc.drwx-----1helusers1024sep1008:10zhangd.lrwx-----1helusers2024sep1208:12cheng9、以下哪几种是vi的工作模式()(多选)a.命令模式b.删掉模式c.编辑模式d.末行模式10、临时注销一个用户,可以直接修改/etc/shadow文件,即在该用户口令前加()a.!b.#c.%d.*11、启动x-windows命令是()a.startb.startxc.begind.beginx12、加装linux系统对磁盘分区的建议就是()a至少有一个磁盘分区b至少有两个磁盘分区c至少有三个磁盘分区d至少有四个磁盘分区13、下面哪个文件包含了主机名到ip地址的映射关系()a./etc/hostnameb./etc/hostsc./etc/resolv.confd./etc/networks14、在linux系统,预设的shell就是什么:()a.bashb.ashc.cshd.gnush15、pwd命令的功能就是()a设置用户的口令b表明用户的口令c相当于windows命令行里输入cd命令d相当于在windows命令行里输入dir命令16、当一个目录作为一个挂载点被使用后,该目录上的原文件()a、被永久删掉b、被暗藏,等待装载设备装载后恢复正常c、被放进回收站d、被暗藏,等待计算机重新启动后恢复正常17、执行命令“chmodo+rwmyfile”后,myfile文件的权限变化为()a、同组用户可读写myfile文件b、其他用户可读写myfile文件c、所有用户都可读写myfile文件d、文件所有者读写myfile文件18、tar命令可以进行文件的()a、放大、档案和解压缩b、放大和解压缩c、放大和档案d、档案和解压缩19、负责管理继续执行防火墙规则的服务(守护者进程)就是()a、iptablesb、networkc、securityd、xinetd20、使用vi编辑文本只读时,保存并退出的命令是?(单选题)a:w!b:q!c:wqd:e!21、当一个文件属性为drwxrwxrwt,则这个文件的权限就是什么样的?(多选题)a:任何用户皆可以加载、可以载入b:root可以删掉该目录的文件c:给普通用户以文件所有者的特权d:文件拥有者有权删除该目录的文件22、什么命令用来查看硬盘被占用了多少空间和剩余多少空间?(单选题)a:dub:dfc:freed:vmstat23、linux使用者的帐号、密码与群组的名称文件放到哪些文件里?(多选题)a:/etc/passwdb:/etc/shadowc:/etc/groupd:/etc/users24、暂停某用户帐号可以采用如下哪些方法?(多选题)a.把/etc/passwd文件中该用户信息字段ka#b.passwd-1[用户名]c.将/etc/passwd该用户信息shell字段改成/sbin/nologind.passwd-u[用户名]25、假如系统启动步入运转级别3,则在/etc/rc.d/rc3.d/目录中,以下哪一个脚本首先继续执行?(单选题)a.k20rwhodb.s30syslogc.k96pcmciad.s99linuxcof26、怎样新建一个崭新目录:()a.touchhellob.mkdirhelloc.rmhellod.newhello27、linux文件权限一共10位长度,分成四段,第三段表示的内容是()a.文件所有者所在组的权限b.文件所有者的权限c.文件类型d.其他用户的权限28、存放设备文件的相关文件目录:()a./devb./etcc./libd./bin29、某文件的组外成员的权限为所读:所有者存有全部权限:组内的权限为读与写下,则该文件的权限为?a,467b,674c,476d,76430、将windowsc:盘(hda1)安装在linux文件系统的/winsys目录下,命令是?(单选题)a.#mountdev/had1/winsysb.#mount/dev/had1/winsysc.#mount/dev/had1winsysd.#mo untdev/hda1winsys31、将光盘cd-rom(hdc)加装至文件系统的/mnt/cdrom目录下的命令就是?(单选题)a.mount/mnt/cdromb.mount/mnt/cdrom/dev/hdcc.mount/dev/hdc/mnt/cdromd.mount/ dev/hdc32、将光盘/dev/hdc装载的命令就是?(单选题)a.umount/dev/hdcb.unmount/dev/hdcc.umount/mnt/cdrom/dev/hdcd.unmount/mnt/cdrom/dev/hdc33、在/home=/studl/wang目录下有一文件file,使用哪一个命令可实现在后台执行命令,此命令将file文件中的内容输出到file.copy文件中?(单选题)a、catfile>file.copyb、cat>file.copyc、catfilefile.copy&d、catfile>file.copy&34、关于文件系统的加装和装载,下面叙述恰当的事?(单选题)a、如果光盘未经装载,光驱就是看不清楚的b、加装文件系统的加装点就可以就是/mnt之下c、不管光驱中是否有光盘。
Linux考试复习题答案大全
Linux考试复习题1、Pwd命令的功能是(c )A、设置用户的口令B、显示用户的口令C、相当于Windows命令行里输入CD命令D、相当于在windows命令行里输入dir命令2、执行命令“chmod o+rw myfile”后,myfile文件的权限变化为(b )A、同组用户可读写myfile文件B、其他用户可读写myfile文件C、所有用户都可读写myfile文件D、文件所有者读写myfile文件3、怎样新建一个新目录:(b )A、touch helloB、mkdir helloC、rm helloD、new hello4、Linux文件权限一共10位长度,分成四段,第三段表示的内容是(d )A、文件所有者所在组的权限B、文件所有者的权限C、文件类型D、其他用户的权限5、存放设备文件的相关文件目录:( a )A、/devB、/etcC、/libD、/bin6、下列说法错误的是( d )A、为保证Linux文件系统的安全,把口令保存到只有超级用户才能读取/etc/shadow文件中B、在shadow文件中,每定义一个用户信息,行中各字段用“:”隔开C、为进一步提高系统的安全性,shadow文件中保存的是已经加密的口令D、password 是一个文本文件,用于定义系统的用户账号,该文件位于“/bin”目录下。
7、对于用户组账户,一个用户( c )A、必须属于一个组B、必须属于多个组C、可以属于一个组或多个组D、可以不属于任何组8、对于组账户可以进行的操作是( b )A、增加组B、一个组添加到另一个组中C、删除组D、修改组信息9、用户帐号文件是(c )A、shadowB、groupC、passwdD、gshadow10、在终端提示符后使用useradd命令,该命令没做下面哪件事(d )A、在/etc/passwd文件中增添了一行记录。
B、在/home目录下创建新用户的主目录。
C、将/etc/skel目录中的文件拷贝到新用户的主目录中去。
linux复习题答案
linux复习题答案Linux复习题答案Linux作为一种开源的操作系统,已经在计算机领域中占据了重要的地位。
它具有稳定性、安全性和灵活性等优点,因此被广泛应用于服务器、嵌入式设备和个人电脑等领域。
下面将介绍一些常见的Linux复习题及其答案,希望能够帮助读者更好地理解和掌握Linux操作系统。
1. 什么是Linux操作系统?Linux操作系统是一种基于Unix的开源操作系统,它由Linus Torvalds在1991年首次发布。
Linux操作系统具有开放源代码、多用户、多任务和多线程等特点,可以运行在各种硬件平台上。
2. Linux系统中的文件权限有哪些?Linux系统中的文件权限包括读取权限(r)、写入权限(w)和执行权限(x),分别用数字1、2和4表示。
文件权限共有9位,分为三组,分别对应文件的所有者、所属组和其他用户。
3. 如何在Linux系统中查看当前目录下的文件?在Linux系统中,可以使用“ls”命令来查看当前目录下的文件和文件夹。
该命令还可以通过添加不同的选项来实现不同的功能,如“-l”选项可以显示文件的详细信息,“-a”选项可以显示隐藏文件。
4. 如何在Linux系统中创建新的文件夹?在Linux系统中,可以使用“mkdir”命令来创建新的文件夹。
命令的语法为“mkdir [选项] 目录名”,其中选项可以为空,目录名为新文件夹的名称。
5. 如何在Linux系统中复制文件?在Linux系统中,可以使用“cp”命令来复制文件。
命令的语法为“cp [选项] 源文件目标文件”,其中选项可以为空,源文件为待复制的文件,目标文件为复制后的文件。
6. 如何在Linux系统中移动文件?在Linux系统中,可以使用“mv”命令来移动文件。
命令的语法为“mv [选项] 源文件目标文件”,其中选项可以为空,源文件为待移动的文件,目标文件为移动后的文件。
7. 如何在Linux系统中删除文件?在Linux系统中,可以使用“rm”命令来删除文件。
Linux复习题及答案
Linux复习题(答案)一.填空题:1. 在Linux系统中,以文件方式访问设备。
2. Linux内核引导时,从文件/etc/fstab中读取要加载的文件系统。
3. Linux文件系统中每个文件用索引节点来标识。
Linux文件系统使用索引节点来记录文件信息,作用于Windows的文件分配表类似,索引节点是一个数据结构,它包含了一个文件的文件名,位置,大小,建立或修改时间,访问权限,所属关系等文件控制信息,一个文件系统维护了一个索引节点的数组,每个文件或目录都与索引结点数组中的唯一一个元素对应,系统为每个索引结点分配了一个号码,也就是该结点在数组中的索引号,称为索引结点号。
Linux文件系统将文件索引结点号和文件名同时保存在目录中,所以目录只是将文件的名称和它的索引结点号结合在一起的一张表。
目录中每一对文件名称和索引结点号称为一个连接。
4. 全部磁盘块由四个部分组成,分别为引导块、专用块、i节点表块和数据存储块。
Linux系统中的每个文件都被赋予一个唯一的数值,这个数值称做索引节点。
索引节点存储在一个称作索引节点表<inode table>中,该表在磁盘格式化时被分配。
每个实际的磁盘或分区都有其自己的索引节点表。
一个索引节点包含文件的所有信息,包括磁盘上数据的地址和文件类型。
文件类型包括如普通文件、目录和特殊文件这样的信息。
linux硬盘组织方式为:引导区、超级块(superblock),索引结点(inode),数据块(datablock),目录块(diredtory block)。
其中超级块中包含了关于该硬盘或分区上的文件系统的整体信息,如文件系统的大小等;超级块后面的数据结构是索引结点,它包含了针对某一个具体文件的几乎全部信息,如文件的存取权限、所有者、大小、建立时间以及对应的目录块和数据块等;数据块是真正存储文件内容的位置。
但是索引结点中不包括文件的名字,文件名是放在目录块里的。
目录块里包含有文件的名字以及此文件的索引结点编号。
linux复习题及答案
linux复习题及答案Linux复习题及答案Linux操作系统是一种开源的操作系统,广泛用于服务器和嵌入式系统。
它具有稳定性、安全性和灵活性等优点,因此备受广大用户的青睐。
为了帮助大家复习Linux操作系统的知识,下面整理了一些常见的Linux复习题及答案,希望能够对大家的复习有所帮助。
1. 什么是Linux操作系统?答:Linux操作系统是一种开源的操作系统,它是基于UNIX的多用户、多任务、支持多线程和多CPU的操作系统。
它具有良好的稳定性、安全性和灵活性,可以运行在各种不同的硬件平台上。
2. Linux系统中如何查看当前目录下的文件和文件夹?答:可以使用ls命令来查看当前目录下的文件和文件夹。
例如,输入“ls”命令,系统会列出当前目录下的所有文件和文件夹。
3. 如何在Linux系统中创建新的文件夹?答:可以使用mkdir命令来创建新的文件夹。
例如,输入“mkdir test”命令,系统会在当前目录下创建一个名为test的新文件夹。
4. 如何在Linux系统中复制文件?答:可以使用cp命令来复制文件。
例如,输入“cp file1 file2”命令,系统会将file1复制为file2。
5. Linux系统中如何查看文件的内容?答:可以使用cat命令来查看文件的内容。
例如,输入“cat file1”命令,系统会显示file1的内容。
6. 如何在Linux系统中编辑文件?答:可以使用vi或者nano等文本编辑器来编辑文件。
例如,输入“vi file1”命令,系统会使用vi编辑器打开file1文件。
7. 如何在Linux系统中查看系统的运行状态?答:可以使用top命令来查看系统的运行状态。
例如,输入“top”命令,系统会显示当前系统的运行状态,包括CPU、内存等信息。
以上是一些常见的Linux复习题及答案,希望能够对大家的复习有所帮助。
同时也希望大家能够多加练习,熟练掌握Linux操作系统的基本操作,为将来的工作和学习打下坚实的基础。
linux复习题及答案
linux复习题及答案Linux复习题及答案Linux作为一种开源操作系统,具有广泛的应用和深远的影响。
无论是在服务器领域还是嵌入式设备上,Linux都扮演着重要的角色。
为了更好地理解和掌握Linux操作系统,下面将介绍一些常见的Linux复习题及其答案。
1. 什么是Linux操作系统?它有哪些特点?答:Linux是一种开源的操作系统,由Linus Torvalds于1991年首次发布。
它具有以下特点:- 开放源代码:任何人都可以查看、修改和分发Linux的源代码。
- 多用户和多任务:Linux可以同时支持多个用户和多个任务运行。
- 稳定性和安全性:Linux操作系统具有良好的稳定性和安全性,可以长时间运行而不需要重启。
- 强大的网络功能:Linux操作系统支持各种网络协议和服务,如TCP/IP、HTTP等。
- 可定制性:用户可以根据自己的需求自由定制Linux系统,添加或删除软件和功能。
2. 如何在Linux系统中创建用户?答:在Linux系统中,可以使用以下命令创建用户:```$ sudo useradd username```其中,username为要创建的用户名。
创建用户后,还可以使用以下命令设置用户密码:```$ sudo passwd username```然后输入两次密码即可。
3. 如何在Linux系统中查看文件内容?答:在Linux系统中,可以使用以下命令查看文件内容:```$ cat filename```其中,filename为要查看的文件名。
此外,还可以使用`less`命令进行分页查看,使用`head`和`tail`命令查看文件的前几行和后几行。
4. 如何在Linux系统中查找文件?答:在Linux系统中,可以使用以下命令查找文件:```$ find path -name filename```其中,path为要查找的路径,filename为要查找的文件名。
此外,还可以使用`locate`命令进行文件查找,使用`grep`命令进行文本内容查找。
Linux复习题(附答案)
一、填空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目录做归档压缩,压缩后生成,并将此文件保存到/home目录下,实现此任务的tar命令是(tar zcvf /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 )。
19、将前一个命令的标准输出作为后一个命令的标准输入,称之为(管道)。
Linux期末复习(有参考答案)
Linux期末复习(有参考答案)Linux期末复习1.UNIX/Linux系统中条件变量需要和什么机制配合?互斥锁。
2.Linux多线程编程中,触发pthread_cond_wait返回的条件?pthread_cond_signal() 或 pthread_cond_broadcast() 唤醒,并且互斥锁在解锁状态。
3.不同进程共享相同文件表项的情况? 不同进程共享同一个文件表项(父子进程)4.进程从main()函数开始执行,它的异常结束方式? 1.调用abort,产生SIGABRT信号 2.接收到终止信号5.在UNIX/Linux命令中实现标准输入重定向? command < input-file6.文件要取消该文件的文件所有者的执行权限,同时增加该文件的同组用户的写权限,可以使用的命令? chmod u-x file; chmod g+w file7.UNIX/Linux系统中的标准错误的文件描述符值?标准输入(standard input)的文件描述符是 0,标准输出(standard output)是1,标准错误(standard error)是 2 8.调用fork函数后该函数返回值为0,1的意义?0为子进程,1为父进程 9.进程间通信的共享内存机制?XSI IPC10.指定所等待子进程的ID又可以请求内核返回子进程使用的资源情况汇总函数?wait3,wait411.exec类函数中哪个可以通过环境变量PATH来指定路径? execlp12.调用lseek函数时,设置第三个参数为SEEK_CUR的意义?将该文件的偏移量设置为距文件当前位置加offset个字节; 13.UNIX/Linux系统中每个文件有9个文件权限位,按照访问文件的用户身份不同可以将这些文件权限位分为三个域,分别是哪些域?文件所有者,同组用户,其他用户14.在UNIX/Linux系统中C程序内存空间布局包括哪些段?栈,堆,非初始化数据段,初始化数据段,正文段15.UNIX/Linux系统为每个进程自动打开三个文件,是什么文件?标准输入、标准输出和标准错误文件 16.XSI IPC机制包括哪些内容?信号量,消息队列,内存共享17.在UNIX/Linux系统中,为了在一个目录中创建一个新文件,必须对该目录具有什么权限?写入权限和执行权限18.进程和线程有哪些区别以及Linux系统提供了哪些线程同步机制?1.线程是进程内的独立执行实体和调度单元。
Linux期末考试复习试题(含答案)
Linux期末考试复习题--completed on Nov 17,2013 by lvlv一、选择题1.下列关于Linux说法中,不正确的是( B )A. Linux操作系统具有虚拟内存的能力B. Linux操作系统不是UNIX系统的变种,因此Linux上程序不适合UNIX平台上运行C. Linux操作系统不限制应用程序可用内存的大小D. Linux操作系统支持多用户,在同一时间可以有多个用户使用主机解析:与传统的网络操作系统相比,Linux操作系统主要有以下几个特点:不限制应用程序可用内存的大小;具有虚拟内存的能力,可以利用硬盘来扩展内存:允许在同一时间内,运行多个应用程序;支持多用户,在同一时间内可以有多个用户使用主机;具有先进的网络能力,可以通过TCP/IP协议与其他计算机连接,通过网络进行分布式处理;符合Unix标准,可以将 Linux上完成的程序移植到Unix主机上去运行;Linux操作系统是免费软件,并且开放源代码,这是其与其他网络操作系统最大的区别。
2.Linux交换分区的作用是(C)。
A.保存系统软件 B.保存访问过的网页文件C.虚拟内存空间 D.作为用户的主目录3. 如果执行命令 #chmod 746 file.txt,那么该文件的权限是(A)。
A. rwxr--rw-B. rw-r--r--C. --xr—rwxD. rwxr--r—4. Linux有三个查看文件的命令,若希望在查看文件内容过程中可以用光标上下移动来查看文件内容,应使用命令(C)A.cat B. more C. less D. menu解析:less具有more相同的功能,同时支持方向键和前翻页,后翻页滚屏。
more只能用空格键下翻,不小心翻多了就没法反回看。
5. 若一台计算机的内存为8GB,则交换分区的大小通常是(C)A.64GB B. 128GB C. 16GB D. 32GB解析:交换分区的大小一般为内存的两倍.6. 在使用mkdir命令创建新的目录时,在其父目录不存在时先创建父目录的选项是(B)A.-m B. -p C. -f D.-d7. 为了能够把新建立的文件系统mount到系统目录中,我们还需要指定该文件系统的在整个目录结构中的位置,或称为(B)。
linux复习提纲
复习提纲第一章了解linux系统组成(P6)第二章掌握linux系统的安装方式,重点是安装过程中的分区操作(P24)第三章熟悉GNOME煮面环境第四章1、掌握以下shell命令mkdir cd ls pwd cat head tail grep wc cp mv rm find2、管道和重定向(输出重定向)3、vim编辑器第五章1、两个文件: /etc/shadow /etc/passwd2、用户管理的操作useradd userdel passwd3、组管理的操作groupadd groupdel第六章1、磁盘的识别、分区、格式化、挂载操作fdisk partx mkfs(mkswap) mount(swapon)2、开机自动挂载vim /etc/fstab挂载的设备挂载点文件系统类型选项0 03、文件系统操作命令touch tar chown chmod第七章1、逻辑卷建立pvcreate vgcreate lvcreatepvs vgs lvs2、调整逻辑卷lvextend resize2fs第八章1、进程管理(了解)ps aux kill2、计划任务atcrontab –e –u(格式:分钟小时日月星期带绝对路径的命令)which第九章1、掌握rpm 安装rpm –ivh RPM软件包文件名2、YUM 安装注意本地yum源的建立vim /etc/yum.repos.d/dvd.repo[dvd]name=dvdbaseurl=file:///mnt/cdromgpgcheck=0命令rpm yum install yum list yum remove第十章掌握两条命令:service chkconfig第十一章1、主机名的配置(vim /etc/sysconfig/network)2、网卡IP地址的配置setup命令:hostname ping ifconfig service network restart 第十四章1、web服务器的配置2、ftp 服务器的配置第十五章1、ACLsetfacl getfacl2、SUID SGID 粘滞位。
Linux期末考试复习资料
Linux系统基础复习资料1.Linux 系统是一个( )的操作系统D.多用户,多任务A.单用户,单任务B.单用户,多任务C.多用户,单任务2.Red redflag Linux 系统中用户默认的Shell 是( ) A.bash B.ksh C.cshD.sh4.如果忘记了ls 命令的用法,可以采用( )命令获得帮助A.?ls B.help ls C.man ls D.get ls5.要给文件file1 加上其他人可执行属性的命令是( ) C.chmod o+xD.chown o+x A.chmod a+x B.chown a+x6.添加用户"user"的命令是( ) er user eradd use r C.add userD.adduser7.删除用户"user"及其主目录下所有文件的命令是( ) erdel –p usererdel –r usererdel –a usererdel –z user8.查看系统当中所有进程的命令是( ) D.ps aux A.ps all B.ps aix C.ps auf9.配置主机网卡IP 地址的配置文件是( )A./etc/sysconfig/network-scripts/ifcfg-eth0B./etc/sysconfig/networkC./etc/resolv.confD./etc/host.conf10.指定系统主机名的配置文件是( ) A./etc/hosts B./etc/host.confC./etc/sysocnfig/networkD./etc/resolv.conf16.普通用户能否读取位于自己主目录中, 权限是"400"的, 属于root 用户的文件的内容( ) B.不能A.能17.以下命令可以重新启动计算机的是( ) A.reboot B.halt C.shutdownD.init 619.Linux 系统能够直接读取的分区类型是( ) A.NTFS B.FAT16C.FAT32D.ext320.对于所有用户都能读的文件权限是( ) A.777 B.444 C.644 D.64021.下列命令能启动DNS 服务的是( ) A.service named startB./etc/init.d/named startC.service dns startD./etc/init.d/dns restart27.Linux 下使用的图形用户界面是( ) A.X windows B.KDE C.X window D.K 桌面环境28.下列不是Linux 优点的是( ) A. 全32 位操作系统B. 多任务的操作系统C. 是一个多用户操作系统D.单线程30.下列目录中存放的是日志文件的是( ) A./var B./usr C./tmpD./var/log31.下列目录中与windows 中的Document and settings 有相同作用的目录是() A./home B./etc C./dev D./tmp32. /dev/sdc6 分区表示( ) A. 第2 块IDE 硬盘的第6 个分区,是逻辑分区 B.第 3 块IDE 硬盘的第 6 个分区,是逻辑分区 C. 第 3 块SCSI 硬盘的第 6 个分区,是逻辑分区 D.第 3 块SCSI 硬盘的第2 个分区,是逻辑分区33./dev/hdd3 分区表示( ) A. 第1 块IDE 硬盘的第3 个分区,是逻辑分区 B. 第 3 块IDE 硬盘的第 3 个分区,是主分区 C.第 4 块IDE 硬盘的第 3 个分区,是扩展区 D.第 4 块IDE 硬盘的第 3 个分区,是主分区或扩展分区34.Linux 交换分区的挂载点是( ) A. /swap B.无挂载点,而必须将其文件系统类型设置为swap35.RedFlag Linux Server4 默认的图形用户桌面是( ) B.GNOMEC.XWindow A. KDE39.如果我想以修改时间排序浏览一个目录下文件的所有信息,命令是( ) A.tail -200 B.ls –a C.ls –lt D.more 目录路径40. RedFlag Linux 下用一条命令创建/A/S/D 目录结构的命令是: ( )A. mkdir /A/S/DB. mkdir –p A/S/DC. mkdir –p /A/S/D41.为了达到使文件的所有者有读(r)和写(w)的许可,而其他用户只能进行只读访问,在设置文件的许可值时,应当设为:( ). A. 566 B. 644 C. 655 D. 74442. 能够把从标准输入文件读入的一个字符集合翻译成另一个字符集合然后输出到标准输出文件的命令是( ) . A. wc B. tr C. cut D. grep 43.使用$cd ~命令后,我们会进入( ) 目录. A. / B. ~ C.用户的主目录D. /tmp44.为了将当前目录下的压缩归档文件myftp.tar.gz 解压缩,我们可以使用:( ). A. tar -xvzf myftp.tar.gz B. tar -xvz myftp.tar.gz C. tar -vzf myftp.tar.gz D. tar -xvf myftp.tar.gz46.可以使用tar 命令的( )选项表示归并操作. A. x B. a C. d D. c48.一个文件的权限是-rw-rw-r--,这个文件所有者的权限是( ) . A. read-only B. write C. read-write49.绝大多数Linux 分区使用的文件系统类型是( ). A. vfat B. nfs C. swap D. ext250.在Linux 系统中,硬件设备大部分是安装在( )目录下的. A. /mnt B. /dev C. /proc D. /swap 51.显示操作系统核心版本详细信息的命令是( ).A.cutB. catC. unameD. su52.用来分离目录名和文件名的字符是( ) . A. asterisk(*) B. period(.) C. dash(-) D. slash(/)53.将新建文件的默认权限设置为600 是( ). A. umask 077 B. umask –S C. umask 600 D. chmod 60054.比较重要的系统配置资料,一般来说大部分位于( )目录下. A. /etc B. /boot C. /home D. /usr 56.在vi 编辑器里,命令"dd"用来删除当前( ). A. 字符B. 行C. 变量D. 字57.要改变文件的拥有权,使用命令( ). A. chgrp B. chown C. chsh D. chmod1. 使用什么命令把两个文件的合并成一个文件?(单选题) C awk D cutA catB grep3,使用什么命令自动卸载已安装的老版本软件包并安装新软件包,即使不存在老版本也会安装新软件包. (单选题) A:rpm -U B:rpm -i C: rpm -F D: rpm -e4,当一个文件属性为drwxrwxrwt,则这个文件的权限是什么样的?(多选题) A: 任何用户皆可读取,可写入B: root 可以删除该目录的文件C: 给普通用户以文件所有者的特权D: 文件拥有者有权删除该目录的文件5: 什么命令用来查看硬盘被占用了多少空间和剩余多少空间? (单选题) A :du B:df C:free D:vmstat6: Linux 使用者的帐号,密码与群组的名称文件放在哪些文件里?(多选题) A: /etc/passwd B: /etc/shadow C: /etc/group D: /etc/users9.对名为foo 的文件用chmod 551 foo 进行了修改,则它的许可权是?(单选题) A -rwxr-xr-x B -rwxr--r-C -r--r--r-D-r-xr-x--x10.用ls -al 命令列出下面的文件列表,哪个文件是符号连接文件?(单选题) A -rw-rw-rw- 2 hel-s users 56 Sep 09 11:05 hello B -rwxrwxrwx 2 hel-s users 56 Sep 09 11:05 goodbey C drwxr--r-1 hel users 1024 Sep 10 08:10 zhang D lrwxr--r-1 hel users 2024 Sep 12 08:12 cheng13.某文件的组外成员的权限为只读:所有者有全部权限:组内的权限为读与写,则该文件的权限为?(单选题) A,467 B,674 C,476 D,76414.将Windows C: 盘(hda1)安装在Linux 文件系统的/winsys 目录下, 命令是?(单选题) A. #mount dev/hda1 /winsys B. #mount /dev/hda1 /winsys C. #mount /dev/hda1 winsys D. #mount dev/hda1 winsys15.将光盘CD-ROM(cdrom)安装到文件系统的/mnt/cdrom 目录下的命令是?(单选题) A. mount /mnt/cdrom C. mount /dev/ cdrom /mnt/cdrom B. mount /mnt/cdrom /dev/ cdrom D. mount /dev/ cdrom 16.在/home=/studl/wang 目录下有一文件file,使用哪一个命令可实现在后台执行命令,此命令将file 文件中的内容输出到file.copy 文件中?(单选题) A,cat file>file.copy B,cat>file.copy C,cat file file.copy &D,cat file>file.copy &18.系统中有用户user1 和user2,同属于users 组.在user1 用户目录下有一文件file1,它拥有644 的权限, 如果user2 用户想修改user1 用户目录下的file1 文件, 应拥有什么权限? (单选题) A,744 B,664 C,646 D,74619.哪一个目录存放着Linux 的源代码?(单选题) A, /etc B, /usr/src C, /usr D, /home20.以下哪一项不是进程和程序的区别?(单选题) A,程序是一组有序的静态指令.进程是一次程序的执行过程B,程序只能在前台运行,而进程可以在前台或后台运行C,程序可以长期保存,进程是暂时的D,程序没有状态,而进程是有状态的21.文件exerl 的访问权限为rw-r-r--,先要增加所有用户的执行权限和同组用户的写权限,下列命令正确的事?(单选题) A, chomd a+x g+w exerl B, chmod 765 exerl C, chmod o+x exerl D, chmod g+w exerl 22.有关归档和压缩命令,下面描述正确的是?(单选题) A,用uncompress 命令解压缩有comprress 命令生成的后缀为.zip 的压缩文件B,unzip 命令和gzip 命令可以解压缩相同类型的文件C,tar 归档且压缩的文件可以用gunzip 命令解压缩D,tar 命令归档后的文件也是一种压缩文件24.linux 用于暂时锁定用户帐号的命令是? ermod -u usernameB.passwd -u usernameermod -l username passwd -l username28.我们将逻辑分区建立在___分区上?(单选题) A.从分区B.扩展分区C.主分区D.第二分区29.执行ps 命令,有如下输出,如果需要终止bash 的运行,则采用的方法是?(单选题) PID TTY TIME CMD 336 pts/1 00:00:00 login 337 pts/1 00:00:00 bash 356 pts/1 00:00:00 ps A. #kill bash B. #kill pts/l C. #kill -9 337 D. #kill !33731.为了将归档文件./myftp.tar.gz 解压缩到当前目录下,我们可以使用?(单选) . A:tar cvzf ./myftp.tar.gz B:tar xvzf ./myftp.tar.gz C:tar vzf .mytp.tar.gz D:tar ztvf ./myftp.tar.gz32.为了保证系统的安全,现在的LINUU 系统一般将/etc/passwd 密码文件加密后,保存在__ 文件(单选) . A./etc/group B:etc/netgroupC./etc/libasafe.notify D:etc/shadow 答案:D33.我们一般使用__工具来建立分区上的文件系统(单选) D:mkfs A:mknod B:fdisk C:format36.系统管理常用的二进制文件,一般放置在___ 目录下. A./usr/sbinB./rootC./usr/binD.boot 38.使用PS 获取当前运行进程的信息时,内容PPID 的含义是_____(单选题) A.进程用户的ID B.进程调度的级别C.进程ID D.父进程ID39.统计文件系统中未使用的磁盘空间,可以使用什么命令(单选) A,duB.dfC.mountD.In 40.系统默认的进程启动的nice 值为___. A.0 B.1C.5D.1041.为了将当前目录下所有.TXT 文件打包并压缩归档到文件this.tar.gz,我们可以使用? (单选项) A, tar czvf this .tar.gz ./*.txt B, tar ./*.txt czvf this .tar.gz C, tar cxvf this .tar.gz ./*.txt D , tar c xvfthis .tar.gz ./*.txt42.一般来说, LINUX 系统下的各种系统记录文件LOG 主要是存放在系统中的______目录下. (单选项) A,/tmp B,/var C,/proc D,/usr 44.常用的备份工具有? A .tar B cpio C dd D fsck46.命令adduser 的哪一个选项可以设置用户的家目录?(单) A -d B. -h C.-u D.-a 47.如果用户test 想要执行一个系统的脚本文件,他至少应该具备哪些?(单选题) A 读,写,执行B 执行C 只读D 读,执行48.为了知道谁正在注册到你的机器上可以用命令--. (单选题) A whoB usersC fingerD ping 50.删除一个用户必须?(多选题) A.删除/etc/passwd 文件中此用户的记录 B.删除/etc/group 文件中提及的此用户C.删除用户的主目录D.删除此用户创建或属于此用户的文件1,在Linux 中,当root 密码丢失后,应该:(1) A,使用软盘启动直接进入系统B,进入单用户模式后修改root 密码C,进入系统维护模式后修改root 密码D,重新安装系统2,关于安装方式说法错误的是( ) A,图形安装模式耗费的系统资源比较少,字符方式耗费的系统资源较多B,字符方式速度也比图形方式略快C,图形安装方式易于使用D,Turbo Linux 字符安装方式只需在命令提示符下键入:text linux3,Internet 服务的守护进程是( ) . A,xinetd B,named C,smbd D,nmbd 4,Linux 系统习惯上将许多设备驱动程序存储在(4)目录中. A,/dev B,/boot C,/root D,/etc5,我们将逻辑分区建立在( )分区上. A,从分区B,扩展分区C,主分区D,第二分区6,root 文件系统一旦安装完毕,内核将启动名为(B)的程序,这也是指导过程完成后,内核运行的第一个程序. A,login B,rc.d C,init D,startup 7,为了将归档文件./myftp.tgz 解压缩到当前目录下,我们可以使用(B) . A,tar cvzf ./myftp.tgz B,tar xvzf ./myftp.tgz C,tar vzf .mytp.tgz D,tar ztvf ./myftp.tgz8, 为了保证系统的安全, 现在的LINUX 系统一般将/etc/passwd 密码文件加密后, 保存在( ) 文件. A,/etc/group B,/etc/netgroup C,/etc/libasafe.notify D,/etc/shadow12, 如果需要新建一个目录blue, 但其他密码由该客户第一次登录进系统后修改, 可使用( ) 命令. A,# useradd -p " " bule B,# useradd -R " " blue C,# adduser -o " " blue D,# adduser -u " " blue13,linux 系统中,程序运行有若干优先级,最低的优先级是( ) . A,0 B,-5 C,10 D,1914,系统管理常用的二进制文件,一般放置在( )目录下. A,/usr/sbin B,/root C,/usr/bin D,boot 15,为了将当前目录下所有.TXT 文件打包并压缩归档到文件this.tar.gz,我们可以使用() . A,tar czvf this .tar.gz ./*.txt B,tar ./*.txt czvf this .tar.gz C,tar cxvf this .tar.gz ./*.txt D,tar c xvf this .tar.gz ./*.txt1,使用PS 获取当前运行进程的信息时,输出内容PPID 的含义为: () A:进程的用户ID B:进程调度的级别C:进程ID D:父进程ID4,使用(4)命令自动卸载已安装的老版本软件包并安装新软件包,即使不存在老版本也会安装新软件包. A:rpm -U B:rpm -i C:rpm -F D:rpm -e8,终止一个前台进程可能用到的命令和操作是( ) . A:kill B:<CTRL>+C C:shut down D:halt 9,一个文件名为rr.Z,可以用来解压缩的命令是( ) . A:tar B:gzip C:compress D:uncompress 10,下列提法中,不属于ifconfig 命令作用范围的是( ) . A:配置本地回环地址B:配置网卡的IP 地址C:激活网络适配器D:加载网卡到内核中12,对名为foo 的文件用chmod 551 foo 进行了修改,则它的许可权是(12) . A:-rwxr-xr-x B:-rwxr--r-C:-r--r--r-D:-r-xr-x-x13,对文件进行归档的命令为() . A:dd B:cpio C:gzip D:tar1,如果我们先用mount 命令加载光驱设备到/mnt/cdrom 下,接着我们cd 进入该目录,但用IS 列出光盘内容后,我们需要换一张CD,这时我们需要先执行(1)操作. A. 使用umount 卸载该设备 B. 直接按光驱的退盘键C. 退出/mnt/cdrom 目录D. 重新加载设备mount –a 2,系统当前已经加载的所有文件系统在( )文件中得到反映. A. /usr/sbin/cfdisk B. /sbin/fdisk C. /etc/mtab D. /etc/fstab5,为了统计文件系统中未用的磁盘空间,我们可以使用( )命令. A. du B. df C. mount D. ln6, (6)命令可以查看曾经登录到此系统的用户清单. A.ps st stcomm D.accton7,以下Linux 命令中,(7)用来显示和设置网络接口的配置信息. A,ipconfig B,ifconfig C,route D,nslookup8, 命令fdisk /mbr 的作用是: ( ) A. 格式化主分区B. 删除安装在主分区的Lilo C. 备份安装在主分区的Lilo D. 安装Lilo 到主分区9,LINUX 系统有四种重新引导系统方式,如果我们现在需要重新启动系统时把内存中的信息写入硬盘,可以使用( ) . A.# reboot B.# halt C.#sync D.# shutdown –r10,如果用户test 想要执行一个系统的脚本文件,他至少应该具备( ) .A.读,写,执行B.执行C.只读D.读,执行11,下列关于链接描述,错误的是( ) . A 硬链接就是让链接文件的i 节点号制向被联结文件的i 节点 B 硬链接和符号链接都是产生一个新的i 节点 C 链接分为硬链接和符号链接 D 硬链接不能链接目录文件13,root 文件系统一旦安装完毕,内核将启动名为( )的程序,这也是指导过程完成后, 内核运行的第一个程序 A. login B. rc.d C. init D. startup14,init 启动进程需要读取( )配置文件. A:/etc/inittab C:/etc/sysvinit B :sbin/init D:/bin/sh 15,Linux 是( )操作系统,意味着开放性源码是自由可用. a,封闭资源b,开放资源c,用户注册d,开放性二进制。
(完整word版)linux试题与答案
linux复习题(仅供参考)(一)选择题:1.以下哪一个是linux内核的稳定版本( B )A.2.5.24 B. 2.6.17 C. 1.7.18 D. 2.3.202.怎样显示当前目录( A )。
A. pwdB. cdC. whoD. ls3.欲把当前目录下的file1.txt 复制为file2.txt,正确的命令是( D )。
A. copy file1.txt file2.txtB. cp file1.txt | file2.txtC. cat file2.txt file1.txtD. cat file1.txt > file2.txt4. 如果您想列出当前目录以及子目录下所有扩展名为“.txt”的文件,那么您可以使用的命令是( B )。
A. ls *.txtB. find . –name “.txt”C. ls –d .txtD. find . “.txt”5. 如何删除一个非空子目录/tmp( B )。
A. del /tmp/*B. rm -rf /tmpC. rm -Ra /tmp/*D. rm –rf /tmp/*6. 存放用户帐号的文件是(C )。
A. shadowB. groupC. passwdD. Gshadow7.下面哪个系统目录中包含Linux使用的外部设备(B )。
A. /binB. /devC. /bootD. /home8.在vi编辑器中的命令模式下,键入( B )可在光标当前所在行下添加一新行A.O (上一行添加一行) B. o C. i D. a 9.在vi编辑器中的命令模式下,重复上一次对编辑的文本进行的操作,可使用( C )命令。
A.上箭头 B. 下箭头 C. . D. *Vi编译器包含命令模式、插入模式和末行模式10.删除文件命令为(D)A.mkdir B. move C. mv D. rm11.假设文件fileA的符号链接(又叫软连接)为fileB,那么删除fileA后,下面的描述正确的是(B)A.fileB也随之被删除B. fileB仍存在,但是属于无效文件C. 因为fileB未被删除,所以fileA会被系统自动重新建立D. fileB会随fileA的删除而被系统自动删除12.在给定文件中查找与设定条件相符字符串的命令为(A )A.grep B. gzip C. find D. sort13.从后台启动进程,应在命令的结尾加上符号(A )A.& B. @ C. # D. $14. 如果执行命令#chmod 746 file.txt,那么该文件的权限是( A )。
linux理论复习题
linux理论复习题Linux理论复习题Linux作为一种开源操作系统,已经深入人们的生活和工作中。
对于学习Linux的人来说,理解其理论知识是非常重要的。
下面将通过一些复习题来帮助大家巩固对Linux的理论知识。
1. 什么是Linux操作系统?Linux操作系统是一种开源的、免费的操作系统,它基于Unix,具有稳定性、安全性和可靠性等特点。
Linux操作系统被广泛应用于服务器、个人电脑和嵌入式设备等领域。
2. Linux的文件系统是怎样组织的?Linux的文件系统采用层次结构,最顶层是根目录(/),下面分别是各级子目录。
每个目录下可以包含文件和其他子目录。
Linux的文件系统采用树状结构,方便用户组织和管理文件。
3. Linux中的权限是怎样管理的?Linux中的权限由三个部分组成:所有者权限、群组权限和其他用户权限。
每个文件或目录都有自己的权限设置,分别对应读取、写入和执行。
通过权限设置,可以控制对文件的访问和操作。
4. 如何在Linux中查看文件的内容?在Linux中,可以使用命令行工具如cat、less、more等来查看文件的内容。
例如,使用cat命令可以将文件的内容输出到终端上,使用less命令可以分页显示文件的内容。
5. 如何在Linux中查找文件?在Linux中,可以使用find命令来查找文件。
find命令可以按照文件名、文件类型、文件大小等条件进行搜索,并返回符合条件的文件列表。
6. Linux中的管道是什么?管道是Linux中一种强大的命令连接方式。
通过使用管道符号(|),可以将一个命令的输出作为另一个命令的输入。
这样可以实现多个命令的组合,提高工作效率。
7. Linux中的进程是什么?进程是指在运行中的程序。
在Linux中,每个运行的程序都是一个进程。
Linux操作系统通过进程管理机制来管理和控制进程的创建、运行和终止等操作。
8. 如何在Linux中管理用户和用户组?在Linux中,可以使用useradd命令来创建用户,使用passwd命令来设置用户密码。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
前面的可能考选择题,填空题,全部题型如下:一、选择题(10个题,每题2分,共20分)二、填空题(10个空,每空2分,共20分)三、程序阅读题(2道题,共20分)四、程序注释(1道题,共20分)可能考I/O五、编程题(1道题,共20分)P 154 文件I/O操作open()、read()、write()、lseek()和close()仔细阅读程序,能写注释或填空。
/* copy_file.c */#include <unistd.h>#include <sys/types.h>#include <sys/stat.h>#include <fcntl.h>#include <stdlib.h>#include <stdio.h>#define BUFFER_SIZE 1024/* 每次读写缓存大小1KB,关于《linux读写文件运行效率》的传送门*/#define SRC_FILE_NAME "src_file" /* 源文件名,之后用SRC_FILE_NAME代替src_file */#define DEST_FILE_NAME "dest_file" /* 目标文件名文件名,之后用DEST_FILE_NAME代替dest_file */ #define OFFSET 10240/* 复制的数据大小 1MB,也是lseek函数的偏移量*/int main(){int src_file, dest_file; //定义了2个变量unsigned char buff[BUFFER_SIZE]; //设定缓存的大小,定义为数组,存放读写缓存int real_read_len;/* 以只读方式打开源文件 */src_file = open(SRC_FILE_NAME, O_RDONLY); //前面的src_file是变量名,成功时为3,失败时为-1 //也可以写成src_file = open("src_file", O_RDONLY);/* 以只写方式打开目标文件,若此文件不存在则创建该文件, 访问权限值为644 */dest_file = open(DEST_FILE_NAME, O_WRONLY|O_CREAT, S_IRUSR|S_IWUSR|S_IRGRP|S_IROTH);//前面的dest_file是变量名,成功时为4,失败时为-1//也可以写成 d est_file = open("dest_file",O_WRONLY|O_CREAT,644);if (src_file < 0 || dest_file < 0) //打开文件失败时{printf("Open file error\n"); //输出这句话exit(1); // exit()中,1是返回给操作系统的,0是正常退出}/* 将源文件的读写指针移到最后10KB的起始位置*/lseek(src_file, -OFFSET, SEEK_END); //从文件的结尾处向前移动10KB// OFFSET 是偏移量,正值向前移,负值向后移。
这里在 OFFSET 前加了负号。
// SEEK_END 表示从文件的结尾开始。
//也可以写成lseek("src_file", -10240, SEEK_END);/* 读取源文件的最后10KB数据并写到目标文件中,每次读写1KB */while ((real_read_len = read(src_file, buff, sizeof(buff))) > 0)//读取成功时返回读到的字节数//红字部分也可以写成 read("src_file", buff, 1024){write(dest_file, buff, real_read_len);// real_read_len 在上一步被赋值为 1KB,即real_read_len = 1024;//也可以写成write("src_file", buff, 1024)close(dest_file); //关闭文件,这里等同于close(4);close(src_file); //关闭文件,这里等同于close(3);return 0; //main函数里,return 0 就是关闭程序。
子程序里 return 为返回值。
}P 214 子进程和父进程wait()和waitpid() 仔细阅读程序,能写注释或填空,写出输出结果。
wait()函数是用于使父进程阻塞,直到一个子进程结束或者该进程接到了一个指定的信号为止。
如果该父进程没有子进程或者他的子进程已经结束,则wait()就会立即返回。
本例中首先使用fork()创建一个子进程,然后让其子进程暂停5s(使用了sleep()函数)。
接下来对原有的父进程使用waitpid()函数,并使用参数WNOHANG 使该父进程不会阻塞。
若有子进程退出,则waitpid()返回子进程号;若没有子进程退出,则waitpid()返回0,并且父进程每隔一秒循环判断一次。
该程序源代码如下所示:/* waitpid.c */#include <sys/types.h>#include <sys/wait.h>#include <unistd.h>#include <stdio.h>#include <stdlib.h>int main(){pid_t pc, pr;pc = fork(); //使用fork()函数,创建了一个子进程,在子进程里pc = 0,在父进程里pc = 子进程的进程号。
//子进程和父进程是并行运行的,即同时运行。
//注意:是创建了一个子进程,不是一个子程序,也不是一个新程序。
程序只有一个。
if (pc < 0){printf("Error fork\n");else if (pc == 0) /*子进程*/ //pc=0是子进程,这段是子进程跑的程序。
{sleep(5); //子进程暂停5s/*子进程正常退出*/exit(0);}else /*父进程*/ //pc = 子进程的进程号 > 0,这段是父进程跑的程序。
{/*循环测试子进程是否退出*/do{/*调用waitpid,且父进程不阻塞*/pr = waitpid(pc, NULL, WNOHANG);//pc为子程序进程号。
//NULL是空,即不获取子进程退出时的状态。
//选项WNOHANG,当子进程没有退出时,返回0。
//所以子进程没退出时,pr =0 。
子进程退出时,pr = 子进程进程号。
/*若子进程还未退出,则父进程暂停1s*/if (pr == 0){printf("The child process has not exited\n"); //输出“子进程还未退出”。
sleep(1); //父进程暂停1s}} while (pr == 0); //子进程没退出时,pr =0。
一直做循环,直到 pr = 子进程进程号。
/*若发现子进程退出,打印出相应情况*/if (pr == pc) // pr = pc = 子进程进程号{printf("Get child exit code: %d\n",pr); //输出子进程的进程号}else{printf("Some error occured.\n");}}}将该程序交叉编译,下载到目标板后的运行结果如下所示:$./waitpidThe child process has not exitedThe child process has not exitedThe child process has not exitedThe child process has not exitedThe child process has not exitedGet child exit code: 75可见,该程序在经过5 次循环之后,捕获到了子进程的退出信号,具体的子进程号在不同的系统上会有所区别。
语句 waitpid(pc,NULL,0); 与 wait(NULL); 作用等价。
即 wait() 是 waitpid() 的一个特例。
P217 Linux 守护进程仔细阅读程序,能写注释或填空,写出输出结果。
1、守护进程,也就是通常所说的Daemon进程,是Linux 中的后台服务进程。
3、守护进程常常在系统引导载入时启动,在系统关闭时终止。
4、编写守护进程分5个步骤来创建一个简单的守护进程。
1.创建子进程,父进程退出pid = fork();if (pid > 0){exit(0); /*父进程退出*/}2.在子进程中创建新会话setsid(); //创建一个新的会话,并担任该会话组的组长。
//让进程摆脱原会话、原进程组、原控制终端的控制3.改变当前目录为根目录chdir("/"); //change direct 改变目录,简写为函数 chdir()4.重设文件权限掩码umask(0); //即把文件权限掩码设置为0,文件权限设置为 777 。
5.关闭文件描述符for(i = 0; i < MAXFILE; i++){close(i); // 关闭所有被父进程打开的文件。
关闭相应的文件描述符。
0、1、2默认打开。
//文件描述0为标准输入文件,1为标准输出文件,2为标准错误文件,从3开始为被打开文件。
}这样,一个简单的守护进程就建立起来了。
下面是实现守护进程的一个完整实例,该实例首先按照以上的创建流程建立了一个守护进程,然后让该守护进程每隔10s向日志文件/tmp/daemon.log写入一句话。
/* daemon.c 创建守护进程实例*/#include<stdio.h>#include<stdlib.h>#include<string.h>#include<fcntl.h>#include<sys/types.h>#include<unistd.h>#include<sys/wait.h>int main(){pid_t pid;int i, fd;char *buf = "This is a Daemon\n";pid = fork(); /* 第一步 */if (pid < 0){printf("Error fork\n");exit(1);}else if (pid > 0){exit(0); /* 父进程退出 */}chdir("/");/*第三步*/ //更改当前目录为根目录umask(0); /*第四步*/ //设置文件权限掩码为0for(i = 0; i <getdtablesize(); i++) /*第五步*/ //关闭所有被打开文件,通过关闭文件描述符的方式。