Linux复习资料 7页

  • 153.00 KB
  • 2022-07-28 发布

Linux复习资料

  • 7页
  • 当前文档由用户上传发布,收益归属用户
  1. 1、本文档由用户上传,淘文库整理发布,可阅读全部内容。
  2. 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,请立即联系网站客服。
  3. 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细阅读内容确认后进行付费下载。
  4. 网站客服QQ:403074932
选择:1、若当前目录为/home,命令ls–l将显示home目录下的(文件的具体信)。2、如何快速切换到用户John的主目录下?(cd~John)3、启动DNS服务的守护进程(namedstart)4、.REDHATLINUX9默认使用的文件系统类型为(ext3)5、.在LINUX中,要查看文件内容,可使用(more)命令6、光盘所使用的文件系统类型为(ISO9660)。7、.LINUX所有服务的启动脚本都存放在(/etc/rc.d/init.d)目录中。8、若要使用进程名来结束进程,应使用(kill)命令。9、REDHATLINUX所提供的安装软件包,默认的打包格式为(rpm)。10.若要将当前目录中的myfile.txt文件压缩成myfile.txt.tar.gz,则实现的命令为(tar–zcvfmyfile.txt.tar.gzmyfile.tx)11、LINUX交换分区的格式为(swap)。12、.LINUX用于启动系统所需加载的内核程序位于(/boot)13、在LINUX运行的7个级别中,X—WINDOWS图形系统的运行级别为(5)。14、若在文字界面下,需要键入何种指令才能进入图形界面(Xwindow)。(startx)15、一个bashshell脚本的第一行是(.#!/bin/bash)16、.改变文件所有者的命令为(chown)17、在给定文件中查找与设定条件相符字符串的命令为(grep)。18、存放Linux基本命令的目录是什么(/bin)19、.在shell编程时,使用方括号表示测试条件的规则是:方括号两边必有(空格)。20、在Linux系统下,第二个IDE通道的硬盘(从盘)被标识为(hdb)。21、在Linux操作系统中,设备都是通过特殊的(文件)来访问。22、shell不仅是(用户命令的解释权),它同时也是一种功能强大的编程语言。填空:1、三种软件模式:商业软件(CommercialSoftware)、共享软件(Shareware)、自由软件(Freeware或FreeSoftware)2、LINUX的组成:LINUX的内核、LINUXSHELL、LINUX文件系统、LINUX应用系统3、查看文件内容的分页命令包括:less和more4、OpenOffice.orgWriter的功能和microsoftoffice的word功能相似,OpenOffice.orgCalc的功能和microsoftoffice的excel功能相似,OpenOffice.orgImpress和microsoftoffice的powerpoint功能相似5、Linux中的各种shell,写出其中五种:bash、bsh、csh、ksh、tcsh、zsh、ash6、在某个目录提示符下运行ls,会显示该目录下的内容,其中内容为红色,目录为蓝色,文件为黑色。7、用GCC编译程序分四个步骤:预处理、编译、汇编、连接8、在linux下查看网络配置的命令是ifconfig,测试网络连通的命令式ping。9、[a-z]表示a~z全部字符,[a,z]表示字符a或z。10、shell变量名的开始的特殊字符是$,标记注释开始的特殊字符为#。11、硬盘分区是针对一个硬盘进行操作的,它可以分为:(D,A,C)A.扩展分区B.物理分区C.逻辑分区D.主分区12、Linux系统必须至少要创建哪些分区:(A,B)A.根分区(/)B.交换(swap)分区根分区是Linux操作系统所在的分区,大小由安装程序的多少来决定。\n交换分区是用来支持虚拟内存的,大小一般是物理内存的2倍左右。13、在Linux中,具有相当丰富使用的联机帮助功能。用户通常可通过下面哪几种方式来获取操作命令的使用方法或参数选项内容。(A,B,C,D)A.man命令B.whatis命令C.info命令D.命令–help14、Linux的分区结构,硬盘的分区类型分为:主分区、扩展分区、逻辑分区Linux通过字母与数字的组合来标识硬盘分区。15、安装的两种方法:图形界面安装和文本界面安装。16、重要目录:/home:用于存放各用户的主目录和用户文件。/bin:存放常用命令和使用程序,能被系统所有用户使用。/dev:存放与硬件设备驱动程序有关的设备文件。/etc:杂项目录,存放系统配置文件。/mnt:系统预设的用于安装临时文件系统的目录。/lib:存放常用程序的库函数文件。/sbin:本目录包含系统使用的共享库,在程序使用时将被调用。/usr:存放用户程序例程。/boot:存放Linux引导程序、操作系统内核以及相关文件。/tmp:临时文件目录,存放Linux系统产生的临时文件。/var:包括用于管理和维护本地计算机的文件。17、XWindow主要由三部分组成:X服务器(XServer)、X客户机(XClient)与X协议(XProtocol)18、GNOME桌面环境主要有三部分组成:系统面板、主菜单、桌面19、切换桌面环境的几种方法切换:(1)主菜单——>系统工具——>更多系统工具——>DesktopSwitchingTool,选择其中一个点“OK”,则重启就切换了。(2)可在Gnome的终端输入命令“switchdesk”,打开桌面切换工具,然后选择KDE,并重新启动即可。(3)在登录界面下方的“会话”中选择其他的桌面环境。20、字符界面:一、注销的两种方式:(1)图形化注销:主菜单-》注销-》确定(2)虚拟控制台注销:在命令提示符后键入“exit”或按Ctrl+D快捷键。二、系统重启:可在命令提示符下键入命令“reboot”或“shutdown–rnow”或同时按下Ctrl、Alt、Delete键。三、关机的两种方法:(1)图形化关机:主菜单-》注销-》关机(2)虚拟控制台关机:在命令提示符下键入“halt”或“shutdown–hnow”。21、基本上vi共分为三种模式,分别是一般模式、编辑模式与命令行模式三种22、Linux中用户分为三大类型:超级用户、系统用户和普通用户。23、Linux支持的文件系统类型主要有:msdos:MS-DOS采用的FAT文件系统;vfat:Windows中通用的文件系统;sysV:UNIX中最常用的systemV文件系统;nfs:网络文件系统;iso9660:CD-ROM的标准文件系统24、Linux中无论是硬盘,还是软盘都必须经过挂载才能进行文件存取操作25、文件类型有如下几种:-为普通文件;d为目录文件;l为符号链接文件;b为块设备文件;c为字符设备文件26、典型的RPM软件包的文件名采用固定格式:软件名-主版本号-次版本号.硬件平台类型.rpm27、Ubuntu是基于Debian的unstable版本加强而来,Ubuntu就是一个拥有Debian所有的优点,以及自己所加强的优点的近乎完美的Linux桌面系统。28、Linux具有以下四种安装类型:个人桌面、工作站、服务器、定制29、.安装Linux系统对硬盘分区时,必须有两种分区类型:Linux原始分区(根分区)和Linux交换分区。30、.在Linux的两种链接文件中,只能实现对文件链接的一种方式是:软链接(符号链接)。31、.Linux主要采用了请求调页和写时复制_两种动态内存管理技术实现了物理内存以On\ndemand方式动态分配。32、.对于SystemV类型的共享内存页面,Linux基于__Clock____算法决定哪些页面应当被换出物理内存。33、.在Linux与中断相关的三个核心数据结构中,用做抽象的中断控制器的数据结构是_hw_interrupt_type_____,它包含一系列处理中断控制器特有的操作。34、通过将_request_____动态链入块设备控制结构blk_dev_struct,Linux设备管理器有效的实现了物理设备和缓冲区之间的异步读写通讯。35、.将/home/stud1/wang目录做归档压缩,压缩后生成wang.tar.gz文件,并将此文件保存到/home目录下,实现此任务的tar命令格式__tarczvfwang.tar.gz/home/stud1/wang____。36、.对于给定的文件file,统计其中所有包含字符串”WHU”的行数的一条命令是_grepWHUfile|wc-l;对于Shell脚本程序,若输入参数数量多于9个,则程序遍历每个参数可通过使用__shift__命令实现。37、在SystemV进程通讯方式中,ipc_perm结构描述对一个系统IPC对象的存取权限,而用于定位IPC对象的引用标志符key可以依据键值分成_公有____和___私有___两种类型。38、Linux为用户提供的接口有shell、XWINDOW、系统调用。39、在Linux系统中,以(文件)方式访问设备。40、Linux内核引导时,从文件(/etc/fstab)中读取要加载的文件系统。41、设定限制用户使用磁盘空间的命令是(quota)。42、在Linux系统中,用来存放系统所需要的配置文件和子目录的目录是(/etc)。三、简答题(共3题,每题5分,共15分)1、解释自由软件(FreeSoftware)?什么是GNU?Linux与GNU关系?自由软件所指称的软件,其使用者有使用、复制、散布、研究、改写、再利用该软件的自由。自由软件(FreeSoftware)的定义是“自由”的软件而不是“免费”的软件。近年改用“OpenSource”(开放源代码)的名词和定义取代,以免常常被误会为”免费”软件。“自由软件”是:任何人都有共享和修改自由软件的自由。任何人有权取得、修改和重新发布自由软件的源代码,并且规定在不增加附加费用的条件下可以得到自由软件的源代码。因此“自由软件”的独特之处在于不受任何商品化软件的版权制约,全世界都能自由使用。GNU:GNU是“GNU’sNotUNIX”的首字母的递归缩写。GUN项目(GNUProject)开始于1983年,主要由自由软件基金会(FreeSoftwareFoundation——FSF)资助的一个项目,目标是开发一个自由的、UNIX类型的操作系统,称为GNU系统。关系:Linux和GNU的关系十分密切。两者的精神和目的是一致的,而且Linux使用了该基金会的版权声明和大量GNU软件,甚至Linux自身也是用它们构造而成。2、在linux下的关机命令有哪些?简述各命令之间的区别。在linux下一些常用的关机/重启命令有shutdown、halt、reboot、及init,它们都  可以达到重启系统的目的,但每个命令的内部工作过程是不同的。(1)shutdown :shutdown命令安全地将系统关机。  (2)halt----最简单的关机命令 :其实halt就是调用shutdown-h。halt执行时﹐杀死应用进程﹐执行sync系统调用﹐ 文件系统写操作完成后就会停止内核。(3)reboot :reboot的工作过程差不多跟halt一样﹐不过它是引发主机重启﹐而halt是关机。它的参数与halt相差不多。(4)init  init是所有进程的祖先﹐它的进程号始终为1﹐所以发送TERM信号给init会终止所有的用户进程﹑守护进程等。init0为关机﹐init1为重启。3、简述在vmware虚拟机上安装linux的主要步骤。第一步:启动VMware,在其主界面“主页”标签页中点击“新建虚拟机”按钮打开新建向导。第二步:单击“下一步”按钮,进入虚拟机配置界面,这里有两个选择:一是“典型”\n方式,它根据虚拟机的用途自动调整配置;二是“自定义”方式,它允许用户自行设置虚拟机的主要参数。典型方式要比自定义方式简单,但缺少一定的灵活性。方便起见,这里我们选择典型方式。第三步:单击“下一步”按钮进入虚拟机操作系统选择界面,可以看到Windows、Linux、Novell等多种不同的系统,这里我们点选“Linux”。Linux又分为多种版本,笔者手头有一套红帽子Linux8.0,自然要选择“RedHatLinux”项了。第四步:单击“下一步”,在接下来的界面中,可以为这个新的虚拟机取一个名称(本例为“RedHatLinux”),并在“定位”中选择虚拟机的保存位置。每个虚拟机都会产生多个特别格式的文件,所以最好为每个虚拟机创建一个单独的文件夹,如Linux就放到“Linux”文件夹、Windows98就放到“Win98”文件夹中,这样便于以后备份和恢复虚拟机。第五步:单击“下一步”,在网络类型界面中共有四个选项:“使用桥接网络”,“使用网络地址翻译(NAT)”,“仅使用主机网络”,“不使用网络连接”。网络连接方式以后可以随时修改,因此在这里可先任意选一种。第六步:单击“下一步”,接下来会要求用户设置硬盘的大小,软件默认大小为4GB,可根据硬盘现有空间的实际情况增大或减小。最后单击“完成”按钮返回VMware主界面,将看到主界面上多了一个“RedHatLinux”标签页,其中显示了这台新建虚拟机的各种配置。第七步:下面为这台虚拟机安装上Linux操作系统,让它像真正的计算机一样工作。安装之前,先要设置一下虚拟机的光驱。在界面中,双击“设备”下的“CD-ROM”项,打开配置窗口。第八步:将RedHatLinux安装光盘放入光驱中(如果选的“使用ISO映像”方式则不需此步骤),点击主界面“命令”中的“启动这虚拟机”,或直接点击工具栏上的绿色三角形按钮,这就像打开了真实电脑的电源开关一样,启动虚拟机。注意:如果物理内存紧张,则会弹出一个提示框,提示虚拟机会占用大量内存,单击“确定”按钮即可。如果勾选了“不再显示”项,则下次这个提示就不会再出现了。窗口全黑后,一定要用鼠标在中间点击一下切换到虚拟机中。VMware模拟的是Phoenix的BIOS,连续按下F2键直到进入BIOS设置界面,按左右箭头键选中“BOOT”菜单项,再按上下箭头键选中“CD-ROMDrive”项,然后按“+”号键将其调到最顶层,这样即可将光驱设置成优先启动。按F10键并回车即可保存BIOS设置并退出,虚拟机即可启动Linux安装程序进行安装了。4、XWindow与MirosoftWindows的比较课本74页5、Linux与Unix的区别Linux也是属于Unix家族的一员,它有许多特性是与Unix相同的,几乎所有的商业Unix版本都基本支持同样的软件、程序设计环境和网络特性。Linux和Unix的商业版本依然存在许多差别。Linux支持的硬件范围和商业Unix不一样。商业Unix支持的硬件多一些,Linux支持的硬件也在不断扩大。突出的是,Linux至少和商用Unix一样稳定。最大区别:Unix系统大多是与硬件配套的,而Linux则可运行在多种硬件平台上;Unix是商业软件,而Linux是自由软件,免费、公开源代码的。6、什么是位置变量?shell的变量类型有哪些种?位置变量是指命令行上传递给程序的参数。Shell变量可以分为:用户自定义变量、环境变量、位置变量、特殊变量。四、操作题(共4题,每题5分,共20分)1、将当前目录下的资源以长文件的形式显示出来,并将其重定向到tempfile1.txt文件中,再将该文件内容显示出来,并重定向到tempfile2.txt文件中,写出整个操作过程。(包括完整的命令)2、linux下的目录的基本操作,在“/”下新建一个test目录,在“/test”下新建一个目录“first”,在“/first”建立一个“temp”目录,写出建立各级目录的过程和删除“/temp”目录的过程(包括完整的命令)。3、用vim编写一个文件,名称是hello.doc,首先录入文件内容:“\n西安工业大学北方信息工程学院计算机系2009级linux操作系统课程。”,保存。然后进行追加内容“该课程是考试课!”。写出编辑的整个过程。(包括运行的完整命令)4、假设在目录/user下有一个文件,其名称为filetest.txt,要求将其进行压缩,并在“/”下新建一个目录“/new”,将压缩后的文件复制到该目录下,并进行解压缩到当前目录下。写出整个操作过程。(包括运行的完整命令)第一题:第二题:第三题:root@localhosthome]#touchhello.doc[root@localhosthome]#vihello.doc点击Enter键进入Vi编辑模式,输入字母“i”,然后输入西安工业大学北方信息工程学院计算机系2009级linux操作系统课程。接着按Esc键退出编辑模式,输入“:w”,按后输入“i”,在输入该课程是考试课!然后按Esc键退出编辑模式,输入“:wq”退出Vi编辑器。第四题:[root@localhost/]#mkdirnew[root@localhost/]#cdusr[root@localhostusr]#touchfiletest.txt[root@localhostusr]#bzip2filetest.txt[root@localhostusr]#cpfiletest.txt.bz2/new[root@localhostusr]#cd..[root@localhost/]#cdnew\n[root@localhostnew]#bunzip2filetest.txt.bz2五、编程题(共2题,共15分)1、在linux的shell下编程实现求2个数的“和、差、积、商”运算,要求有输入与输出。(7分)求和:#!bin/shecho"Inputn:"readnsun=0for((i=1;i<=n;i=i+1))dosum=$(($sum+$i))doneecho"$sum"2、在linux下编写c程序:“九九表”(下三角或上三角)(8分)右上三角:#includemain(){inti,j;for(i=1;i<=9;i++){for(j=1;j<=9;j++){if(jmain(){inti,j;for(i=1;i<=9;i++){for(j=1;j<=i;j++)printf("%d*%d=%2d",i,j,i*j);printf("\n");}}完整的乘法表:#includemain(){inti,j;for(i=1;i<=9;i++){for(j=1;j<=9;j++)printf("%d*%d=%2d",i,j,i*j);printf("\n");}}1、linux是(C)A.批处理操作系统B.单任务操作系统C.多用户、多任务操作系统D.以上都不是2、linux的分区中,用于虚拟交换的分区是(D)A./bootB./usrC./homeD./swap3、查看当前所在目录的命令是(A)A.pwdB.lsC.catD.less\n4、打开控制台终端,显示root管理员的提示符是(B)A.@B.#C.$D.>5、在显示器上显示文字的linux的命令是(C)A.lsB.printfC.echoD.以上都不是6、通过ls显示的文件和目录权限中,“rwx”表示(A)A.可读可写可执行B.可读可写可删除C.可读可写可省略D.禁止读、写、执行7、属于shell中字符串比较的运算符是(B)A.-leB.!=C.>D.-eq8、在linux的设备命名中,/dev/hda,/dev/hdb,/dev/hda1,/dev/hda2...,其中/dev/hdb表示(B)A.整个IDE硬盘B.第一块IDE硬盘C.第二块IDE硬盘D.第一块IDE硬盘的扩展分区9、用于文件的管理和组织,其中存储相关文件的位置、大小等信息的是(D)A.设备文件B.文本文件C.二进制文件D.目录(或目录文件)10、如果用户想对某一命令详细的了解,可用(C)A.lsB.?C.manD.dir11、除非特别指定,cp假定要拷贝的文件在下面哪个目录下(D)A.用户目录  B.home目录  C.root目录  D.当前目录12、默认情况下管理员创建了一个用户,会在哪个目录下创建一个用户主目录(B)A./usr  B./home   C./root  D./etc13、/etc/shadow文件中存放(B)。A.用户账号基本信息B.用户口令的加密信息C.用户组信息D.文件系统信息14、若要使用进程名来结束进程,应使用(A)命令。A.killB.psC.pssD.pstree15、在一个bashshell脚本的第一行上应加入下面所示中的哪一条语句。(D)A.#/bin/cshB.#/bin/bashC./bin/bashD.#!/bin/bash16、Linux命令行是由____提供的。(D)A.管道B.分层结构文件系统C.文本处理器D.shell17、下列是自由软件()。(A)WindowsXP(B)UNIX(C)Solaris(D)Linux18、Linux核心的许可证是什么?(选择最合适的答案)a.NDAb.GDPc.GPLd.GNU19、当字符串用单引号(’’)括起来时,SHELL将(C)。A.解释引号内的特殊字符B.执行引号中的命令C.不解释引号内的特殊字符D.结束进程20、若要列出当前目录以及子目录下所有扩展名为“.txt”的文件,使用的命令是(A)。A.ls*.txtB.find–name“.txt”C.ls–d.txtD.find.“.txt”

相关文档