linux作业

合集下载

Linux基础(习题卷9)

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课程大作业

Linux课程大作业

Linux课程设计报告题目 Linux课程大作业院系班级姓名指导教师一、基础篇(给出源程序和编译运行的结果)1、编写一个简单的c语言程序:根据输入的两个整数求平均值并且在终端输出,通过gcc编译器得到它的汇编程序文件。

源代码(c):源代码(汇编):.file "sum.c".text.globl average.type average, @functionaverage:.LFB0:.cfi_startprocpushl %ebp.cfi_def_cfa_offset 8.cfi_offset 5, -8movl %esp, %ebp.cfi_def_cfa_register 5subl $8, %espmovl 12(%ebp), %eaxmovl 8(%ebp), %edxaddl %edx, %eaxmovl %eax, -4(%ebp)fildl -4(%ebp)fldl .LC0fdivrp %st, %st(1)leave.cfi_restore 5.cfi_def_cfa 4, 4ret.cfi_endproc.LFE0:.size average, .-average.section .rodata.align 4.LC2:.string"\350\257\267\350\276\223\345\205\245\344\270\244\344\270\252\346\225\260\ 357\274\214\345\233\236\350\275\246\345\210\206\345\211\262".LC3:.string "%d".LC4:.string"%d\344\270\216%d\347\232\204\345\271\263\345\235\207\345\200\274\346\23 0\257\357\274\232%lf\n".text.globl main.type main, @functionmain:.LFB1:.cfi_startprocpushl %ebp.cfi_def_cfa_offset 8.cfi_offset 5, -8movl %esp, %ebp.cfi_def_cfa_register 5 andl $-16, %espsubl $48, %espmovl $0, 44(%esp) movl $.LC2, (%esp) call putsmovl $.LC3, %eax leal 40(%esp), %edx movl %edx, 4(%esp) movl %eax, (%esp) call __isoc99_scanf movl $.LC3, %eax leal 44(%esp), %edx movl %edx, 4(%esp) movl %eax, (%esp) call __isoc99_scanf movl 44(%esp), %edx movl 40(%esp), %eax movl %edx, 4(%esp) movl %eax, (%esp) call averagemovl 44(%esp), %ecx movl 40(%esp), %edx movl $.LC4, %eax fstpl 12(%esp)movl %ecx, 8(%esp) movl %edx, 4(%esp) movl %eax, (%esp)call printfleave.cfi_restore 5.cfi_def_cfa 4, 4ret.cfi_endproc.LFE1:.size main, .-main.section .rodata.align 8.LC0:.long 0.long 1073741824.ident "GCC: (Ubuntu/Linaro 4.6.3-1ubuntu5) 4.6.3".section .note.GNU-stack,"",@progbits执行结果:2、编写一个c语言程序:打印输出所有“水仙花数”,用gdb调试程序(给出步骤,至少十步以上)。

Linux操作系统作业参考答案

Linux操作系统作业参考答案

第一章1、简述操作系统的定义,并指出操作系统的功能主要有哪些?答:操作系统(Operating System,简称OS)就是管理与控制计算机硬件与软件资源的计算机程序,就是直接运行在“裸机”上的最基本的系统软件,任何其她软件都必须在操作系统的支持下才能运行。

操作系统的主要功能:(1)硬件控制;(2)资源管理;(3)提供用户接口;(4)提供输入输出处理;(5)系统监控;(6)实现计算机间的通信。

注:不局限于以上几点。

2、 Linux操作系统何时出现?由谁开发出来?并列出Linux操作系统的主要特点。

答:1991年,由芬兰赫尔辛基大学学生Linus Torvalds开发出来。

Linux操作系统主要特点有:(1)与UNIX兼容;(2)自由软件与源码公开;(3)性能高与安全性强;(4)便于定制与再开发;(5)互操作性高;(6)全面的多任务与真正的32位操作系统。

注:不局限于以上6个。

、3、解释Linux操作系统核心版本与发行版本的含义。

Linux 2、4、1版与2、5、1版中,哪一个版本更稳定?为什么?答:核心版本主要就是Linux的内核。

发型版本就是各个公司推出的版本。

2、4、1版本更稳定。

2、5、1版本就是在就是测试版本,不一定稳定。

(具体建p8核心版本的版本约定)4、 Linux操作系统的超级用户就是什么?超级用户登陆shell默认的提示符就是什么?红旗Linux默认的shell类型就是哪一种?答:Linux操作系统的超级用户就是root,超级用户登录默认提示符就是“#”,红旗Linux 默认的shell类型就是bash。

第二章1、简述Linux命令的一般格式。

答:Linux命令的一般格式就是:命令+[选项]+[参数],其中选项与参数就是可选项,不同命令有区别。

有些命令就是不带参数,有些命令必须带参数。

2、请说明以下命令的功能:date,cd,cp,pwd,rm,mkdir,echo,who,ls,cat,more,man 答:date命令:显示当天日期;cd命令:切换目录;cp命令:复制文件;pwd命令:显示当前用户工作目录;rm命令:删除文件;mkdir命令:建立目录;echo命令:将参数表示的内容显示在屏幕上;who命令:显示哪些用户在使用系统;ls命令:列出某个目录下的文件;cat命令:显示参数表示文件的内容;more命令:显示文件内容;man命令:帮助命令,可以查瞧所有Linux命令的帮助信息。

linux练习题

linux练习题

Linux练习题一、基础知识篇1. Linux操作系统的创始人是谁?2. 请列举出Linux操作系统的主要特点。

3. Linux系统中的根目录用什么符号表示?4. 常见的Linux发行版有哪些?5. 在Linux系统中,如何查看当前登录的用户?6. 如何查看Linux系统的版本信息?7. 请简述Linux文件系统的层次结构。

二、文件操作篇1. 如何在Linux系统中创建一个新文件?2. 如何查看文件内容?3. 如何复制一个文件?4. 如何删除一个文件?5. 如何重命名一个文件?6. 如何查看当前目录下的所有文件和文件夹?7. 如何切换到另一个目录?8. 请简述Linux文件权限的表示方法及修改方法。

三、文本编辑篇1. 请列举出常用的Linux文本编辑器。

2. 如何使用vi编辑器打开一个文件?3. 在vi编辑器中,如何进行光标移动?4. 在vi编辑器中,如何进行文本复制、粘贴和删除操作?5. 如何在vi编辑器中查找和替换文本?6. 如何保存并退出vi编辑器?四、用户与权限篇1. 如何在Linux系统中添加一个新用户?2. 如何修改用户密码?3. 如何删除一个用户?4. 如何查看当前用户的权限?5. 如何修改文件的权限?6. 请简述Linux系统中的用户组概念及作用。

五、网络配置篇1. 如何查看Linux系统的网络配置信息?2. 如何配置Linux系统的IP地址?3. 如何查看当前系统的网络连接状态?4. 如何测试网络连通性?5. 如何开启和关闭Linux系统的防火墙?六、软件管理篇1. 如何在Linux系统中安装软件?2. 如何卸载已安装的软件?3. 请简述Linux软件包管理器的种类及特点。

4. 如何更新Linux系统中的软件包?5. 如何查看已安装的软件包?七、系统管理篇1. 如何查看Linux系统的运行状态?2. 如何查看系统负载?3. 如何查看系统内存使用情况?4. 如何查看系统CPU使用情况?5. 如何重启和关机Linux系统?6. 请简述Linux系统日志的作用及查看方法。

Linux-习题(1)

Linux-习题(1)

大作业 ( 一 )一:填空题1:Linux中除图形登录外还可以使用命令提示行进行登录。

2:如果要访问网络中的另一台电脑,可以通过命令方式进行登录。

3: shell 是一个类似于 dos 的命令行解释工具。

4:Shell的概念最初是在__unix____操作系统中形成和得到广泛应用的。

5:Linux中的Shell有多种类型,其中最常用的几种是 Bourne Shell sh 、C Shell(csh)和Korn Shell(ksh).6:Bourne Shell简称 sh 。

7:创建名为p的用户可以通过 useradd p 命令进行创建。

8:为名为p的用户创建密码可以通过 passwd p 命令进行创建。

9:删除名为p的用户可以通过 userdel p 命令进行。

10:mv命令用来移动文件,cp命令用来复制文件。

11:当在Shell环境中启动vi编辑器时,可以使用 vi 命令进行启动。

12:当在vi编辑器中输入文字时,需要按键盘中的 I 键才可以进行输入。

13:在命名文件时不可以使用/、:、 \、 *、?、 % 、 >、|等符号。

14:root用户账户的基本信息保存在 /root/. 文件中。

15:在账户记录文件“root: x: 0: 0: root: /root: bin/bash”代码中的“bin/bash”表示 Bourne Again shell 。

16:当其他用户登录后要切换到root用户账户时,可以通过 su 命令进行。

17:当需要修改root用户账户时,需要在用户设置窗口中选择新建选项后才可以进行。

18:除了root用户账户外,还有lp、mail、uucp、 news 和 halt 这些默认的系统账户。

19:在Linux中权限最大的组是 root组,该组具备Linux操作的所有权限。

20:在Linux中可以使用 fdisk 或 df 命令查看磁盘分区情况。

21:当需要使用kill命令关闭编号是2547的程序时,其书写方式是 kill-9 2547 。

LINUX题库及参考答案

LINUX题库及参考答案

LINUX(UBUNTU)大作业Linux第一次作业一、选择题1、下列哪种说法是错误的( C ) 。

A.操作系统是裸机之上的第一层软件B.操作系统控制和管理全部的计算机资源C.Microsoft Office 是操作系统的一种D.操作系统应为用户提供便捷的操作界面2、以下说法中正确的是(C )。

A.Windows 8是单用户单任务操作系统B.MS-DOS是多用户多任务操作系统C.Linux是多用户多任务操作系统D.Unix是单用户多任务操作系统3、下列哪种说法是错误的( C ) 。

A.操作系统可用于控制和管理计算机系统资源B.操作系统可用于对各类任务进行调度C.操作系统可用于完成源代码编译D.操作系统应为用户提供便捷的操作界面4、Linux中系统超级管理员的帐户是(B )。

A.adminB.rootC.administratorD.superuser5、Linux系统是一个(D )的操作系统。

A.单用户、单任务B.单用户、多任务C.多用户、单任务D.多用户、多任务6、Linux是一个功能强大的操作系统,同时它是一个(C )。

A、商业软件B、共享软件C、自由软件D、专利软件7、自由软件的含义是(B )。

A.用户不需要付费B.软件可以自由修改和发布C.只有软件作者才能向用户收费D.软件发行商不能向用户收费8. 超级用户登录后的操作提示符是( B ) 。

A、$B、#C、&D、@9、在某终端显示信息为:[user@localhost ~]$,其中“~”表示(D )。

A.当前目录B.名为~的主机C.系统根目录/D.用户user的家目录10、关于Linux内核版本的说法,以下错误的是(C )。

A.表示为主版本号.次版本号.修正号B.1.2.3表示稳定的发行版C.1.3.3表示稳定的发行版D.2.2.5表示对内核2.2的第5次修正二、简答题1、请简述Linux操作系统有什么优点?答:Linux的主要优点包括:•提供了先进的网络支持:内置TCP/IP协议;•真正意义上的多任务、多用户作系统;•与UNIX系统在源代码级兼容,符合IEEE POSIX标准;•支持数十种文件系统格式;•开放源代码,用户可以自己对系统进行改进;•采用先进的内存管理机制,更加有效地利用物理内存。

linux基础题库(4次作业)

linux基础题库(4次作业)

第一次作业1、inux是所谓的free software,这个free的含义是(C )A 不需要付费B 发行商不能向用户收费C 可自由修改和发布D 只有LINUX作者才能向用户收费2下列哪个选项不是linux支持的( B )A.多用户B.超进程C.可移植D.多进程3、下列属于块设备的是(B )A 终端B 键盘C 游戏杆D 硬盘4、下面关于shell的说法,不正确的是(C )A 一种和C类似的程序语言B 操作系统的外壳C 用户与LINUX内核之间的接口程序D 一个命令语言解释器5、hda2表示( D )A IDE0接口上的从盘B IDE0接口上的第二个逻辑盘C 接口上主盘的第二个分区D IDE0接口上主盘的第二个主分区6、安装linux系统对磁盘分区的要求是( B )A 至少一个分区B 至少两个分区C 至少三个分区D 至少4个分区7、系统引导的过程一般包括如下几步:1 MBR中的引导装载程序启动;2 用户登录; 3 Linux 内核运行;4 BIOS自检。

正确的顺序是()A 4231B 2431C 1432D 41328、可以用以下那个组合键来关闭X-WINDOW 图形化用户界面()A Ctrl +Alt+BackSpaceB Ctrl+ Alt+SpaceC Ctrl +Shift+BackSpaceD Ctrl +Shift+Space9、pwd命令的功能是(A )A 显示当前目录的却对路径B 设置用户的口令C 显示用户的口令D 相当于在windows命令行规界面输入dir10、cd命令可改变用户的当前目录,当用户键入cd,并按回车键,则(C )A当前目录改为根目录B 当前目录没变,屏幕显示当前目录 C 当前目录改为用户主目录 D 当前目录改为上一级目录11、用户帐号信息是保存在以下那个文件中(A )A /etc/usersB /etc/gshadowC /etc/passwdD /etc/inittab12、超级用户的主目录是(B )A /B /rootC /homeD /home/root13、新建用户用useradd命令,如果要指定用户的主目录,则需要()选项A –gB -dC –uD -s14、超级用户的UID是(C )A 1B 2C 500D 015、tar命令可以进行文件的( A )A 归档和压缩B 压缩和解压缩C 归档和解压缩D 归档、压缩和解压缩16、执行命令chmod o-w myfile后,myfile文件的权限变化为( A )A 同组用户可写B 其他用户可写C 所有用户可写D 其他用户不可写17、linux中与windows系统中的program files文件夹功能项类似的是(C )A /varB /homeC /usrD /proc18、当一个目录作为一个挂载点被使用后,该目录上的元文件(C )A 被永久删除B 被放入回收站C 被隐藏,待挂载设备卸载后恢复D 被隐藏,待计算机重启后恢复19、red hat 9种默认的文件系统是( D )A vfatB ext2C iso9660D ext320、要删除目录/home/123/321连同其下几目录和文件,不需要确认,正确命令为( C )A rmdir –p /home/123/321B rmdir –pf /home/123/321C rm –rf /home/123/321D rm –df /home/123/32121、正在执行的一个或多个相关(B )组成一个作业A 作业B 进程C 程序D 以上都是22、进程调度cron、at、batch中,可执行多次的是()A atB cornC batchD 三者都可23、与ifup/down eth0命令功能相同的命令是()A ifdown eth0 upB ifconfig eth0 up/downC ifconfig up/down eth0D ifconfig up eth024、eth0设备的别名可为()A eth0-1B eth0:1C eth 1D eth-alias25、负责执行防火墙规则的服务(守护进程)是()A iptablesB networkC securityD xinetd26、smaba的默认安全级别是()A shareB userC serverD domain27、samba的核心是两个后台进程,它们是()A smbd和nmbdB nmbd和inetdC inetd和smbdD inetd和httpd28、保留域名服务器ip地址文件的是()A /etc/hostsB /etc/networksC /etc/resolv.confD ./.profile29、通过修改以下那个文件可设置www服务器的虚拟主机()A host.confB diphostsC sendmail.cfD httpd.conf30、ftp命令行工具一次可下载多个文件可以用那个命令()A getB putC mgetD mput31、http图形化配置工具中“监听端口”项与httpd.conf文件中的那个参数相对应()A server nameB server adminC documentrootD listen32Linux的创始人是谁?()A、TurbolinuxB、A T&T Bell LaboratryC、University of HelsinkiD、Linus Torvalds33在Linux中,命令解释器是哪个?()A、管道B、分级文件系统C、字符型处理器D、shell34Linux安装程序提供了两个引导装载程序( )A、GROUP和LLTOB、DIR和COIDC、GRUB和LILOD、以上都不是35如果当前目录是/home/sea/china,那么“china”的父目录是哪个目录?()A、/home/seaB、/home/C、/D、/sea36在Linux中,要删除abc目录及其全部内容的命令为:()A、rm abcB、rm -r abcC、rmdir abcD、rmdir -r abc37假定kernel支持vfat分区,下面哪一个操作是将/dev/hda1,一个Windows分区加载到/win 目录?()A、mount -t windows /win /dev/hda1B、mount -fs=msdos /dev/hda1 /winC、mount -s win /dev/hda1 /winD、mount –t vfat /dev/hda1 /win38系统中有用户user1和user2,同属于users组。

linux初级命令练习题

linux初级命令练习题

linux初级命令练习题Linux是一种主要用于服务器环境的操作系统,也是开源操作系统中的一种。

对于Linux初学者来说,熟悉并掌握一些基本的命令是非常重要的。

本文将为您提供一些Linux初级命令练习题,帮助您巩固对Linux命令的理解和应用。

1. 查看当前目录下的文件和文件夹的内容。

命令:ls2. 在终端创建一个名为“test”的文件夹。

命令:mkdir test3. 在终端创建一个名为“file.txt”的文本文件,并编辑其内容。

命令:touch file.txtvim file.txt4. 查看文件的内容。

命令:cat file.txt5. 将文件“file.txt”复制到“test”文件夹下。

命令:cp file.txt test/6. 将文件“file.txt”重命名为“newfile.txt”。

命令:mv file.txt newfile.txt7. 删除文件“newfile.txt”。

命令:rm newfile.txt8. 进入“test”文件夹。

命令:cd test9. 返回上一级目录。

命令:cd ..10. 删除“test”文件夹。

命令:rmdir test11. 创建一个名为“test”的文件夹,并创建一个名为“file1.txt”的文本文件。

命令:mkdir testtouch test/file1.txt12. 将文件“file1.txt”移动到上一级目录。

命令:mv test/file1.txt .13. 创建一个名为“dir”的文件夹,并将“file1.txt”移动到该文件夹中。

命令:mkdir dirmv file1.txt dir/file1.txt14. 在终端查找以“.txt”为后缀的文件。

命令:find . -name "*.txt"15. 将当前目录下所有以“.txt”为后缀的文件打包成一个名为“textfiles.tar.gz”的压缩文件。

Linux期末习题

Linux期末习题

课件及作业题第一章:Linux入门 (1)第二章:文件和磁盘管理 (2)第四章:用户和组管理 (4)第五章:软件包管理 (5)第七章:Linux中的进程管理 (6)第十章:Samba服务器配置 (7)第十五章:Mail服务器 (8)第〇章:课后作业题及答案 (9)第一章:Linux入门选择题1.Linux最早是由计算机爱好者( B )开发的。

A.Richard PetersenB.Linus TorvaldsC. C. Rob PickD. D. Linus Sarwar2.下列( C )是自由软件。

A.Windows XPB.UNIXC.LinuxD.Solaris3.下列( B )不是Linux的特点。

A.多任务B.单用户C.设备独立性D.开放性4.Linux的内核版本2.3.20是( A )的版本。

A.不稳定B.稳定的C.第三次修订D.第二次修订5.Linux安装过程中的硬盘分区工具是( D )A.PQmagicB.FDISKC.FIPSD.Disk Druid6.Linux的根分区系统类型是( C )A.FAT16B.FAT32C.ext3D.NTFS7.Linux管理员帐户名为( B ),登录成功后其命令行的提示符为( C )。

A.AdministratorB.rootC.#D.$8.以下对Linux的说法中,不正确的是( A )。

A.Linux只能作服务器操作系统,不能作为桌面操作系统使用,缺乏常用的办公字处理软件。

B.Linux的应用主要在服务器操作系统领域C.Linux是一种32位的多用户多任务操作系统,能运行基于Intel x86系统CPU的计算机上。

D.Linux正常运行至少要有“/”、”/boot”、”swap”三个分区。

9.Red Hat Linux 9默认使用的文件系统类型为( B )。

A.ext2B.ext3C.FATD.swap10.Linux利用交换分区空间来提供虚拟内存,交换分区的文件类型必须是(D )。

Linux作业

Linux作业

1 Linux 应用实训项目1:起步实验目的:1. 初步了解L inux 的命令格式;2. 学习如何连接L inux 系统;3. 实习几个文件维护命令;4. 学会如何得到帮助信息;5. 练习几个最常用的命令。

实验内容:1. 写出下面命令每个部分含义,字符C表示命令(Command)、O 表示选项(Option)、OA 表示选项的参数(Option Argument)、CA 表示命令的参数(Command Argument),如:C OOA O OA CA Answer$ lpr –Pspr –n 3 proposal.ps Command lineLinux 命令行的语法结构:$ command [[-]option(s)] [option argument(s)] [command argument(s)]含义:●$:linux 系统提示符,您的l inux 系统可能是其他的提示符●Command :linux 命令的名字●[[-]option(s)] :改变命令行为的一个或多个修饰符,即选项●[option argument(s)] :选项的参数●[command argument(s)] :命令的参数a. $ ls -la convert.txtb. $ more convert.txtc. $ pwdd. $ cat file1 file2 file3e. $ rm -r tempf. $ ping –c 3 g. $ telnet 13h. $ cc -o short short.c -lbakedi. $ chmod u+rw file1.cj. $ uname –n2.1)登录L inux 系统的方式:(1)基于文本的界面的连接到L inux 系统的方式有:●局域网连接:一般使用远程登录软件通过连接到局域网的一台 Linux在W indows 下使用的远程登录软件有S SH、 telnet 等,主机或服务器上。

作业6 全练习 Linux下用户和组的管理

作业6 全练习  Linux下用户和组的管理

实验四Linux下用户和组的管理一.实验目的:1.掌握在Linux系统下利用命令方式实现用户和组的管理;2.掌握利用Linux-conf进行用户和组的管理;二.实验内容:1.用户和组的管理;2.磁盘限额。

三.实验步骤:1.用户的管理切换用户:su - user01●创建一个新用户user01,设置其主目录为/home/user01:#useradd –d /home/user01 -m user01创建一个新用户user02,设置其主目录为/home/user02:#useradd –d /home/user02 -m user02●查看/etc/passwd文件的最后一行,看看是如何记录的。

# cat /etc/passwd●查看文件/etc/shadow文件的最后一行,看看是如何记录的。

cat /etc/shadow●给用户user01设置密码:#passwd user01。

给用户user02设置密码:#passwd user02。

●再次查看文件/etc/shadow文件的最后一行,看看有什么变化。

cat /etc/passwd●使用user01用户登录系统,看能否登录成功。

#su –user01。

●锁定用户user01:#passwd -l user01。

切换到用户user02 # su – user02再登录user01#su – user01查看能否登录(普通用户间切换才能检查是否被root锁定密码,root可以任意进入普通用户)●查看文件/etc/shadow文件的最后一行,看看有什么变化。

cat /etc/shadow●再次使用user01用户登录系统,看能否登录成功。

●解除对用户user01的锁定:#passwd -u user01●更改用户user01的帐户名为user02:#usermod –l user02 user01。

●查看/etc/passwd文件的最后一行,看看有什么变化。

大学linux考试试题及答案

大学linux考试试题及答案

大学linux考试试题及答案一、选择题(每题2分,共20分)1. Linux系统中,以下哪个命令用于查看当前目录下的文件和文件夹?A. lsB. pwdC. cdD. mkdir答案:A2. 在Linux中,以下哪个命令用于查看当前系统的运行时间和平均负载?A. uptimeB. topC. whoD. ps答案:A3. 在Linux系统中,以下哪个文件系统格式是默认的?A. FAT32B. NTFSC. ext4D. HFS+答案:C4. 在Linux中,以下哪个命令用于查看当前登录用户的信息?A. whoB. whoamiC. usersD. w答案:D5. 在Linux系统中,以下哪个命令用于查找文件?A. findB. grepC. locateD. search答案:A6. 在Linux中,以下哪个命令用于查看文件内容?A. catB. lessC. moreD. tail答案:A7. 在Linux系统中,以下哪个命令用于解压tar.gz文件?A. tar -xzvfB. tar -czvfC. gzip -dD. gunzip答案:A8. 在Linux中,以下哪个命令用于创建一个软链接?A. ln -sB. ln -hC. ln -fD. ln -i答案:A9. 在Linux系统中,以下哪个命令用于查看当前路径?A. lsB. pwdC. cdD. path答案:B10. 在Linux中,以下哪个命令用于查看当前系统的磁盘使用情况?A. dfB. duC. diskusageD. diskinfo答案:A二、填空题(每题2分,共20分)1. Linux系统中,使用________命令可以切换到用户的主目录。

答案:cd ~2. 在Linux中,使用________命令可以查看当前路径的绝对路径。

答案:pwd3. 在Linux系统中,使用________命令可以查看当前系统的版本信息。

答案:uname -a4. 在Linux中,使用________命令可以查看当前系统的内核版本。

linux作业1-答案

linux作业1-答案

1)新建一个组group1,新建一个系统组group2参考答案:groupadd group1groupadd -r group22)更改组group2的GID为103,更改组名为grouptest参考答案:groupmod -g 103 -n grouptest group23)删除组grouptest参考答案:groupdel grouptest4)新建用户user1,指定UID为777,目录为/home/user1,初始组为group1,有效组为root,指定shell为/bin/bash参考答案:useradd -u 777 -d /home/user1 -g group1 -G root -s /bin/bash user15)新建一个系统用户user2参考答案:useradd -r user26)修改用户user1的个人说明为This is a test参考答案:usermod -c "This is a test" user17)修改用户密码过期时间为2008-07-27参考答案:usermod -e "2008-07-27" user18)更改用户主目录/home/user1为/home/user1参考答案:usermod -d /home/user1 /home/user19)创建2个组,组名分别为szmtc1、szmtc2;每个组内分别有两个用户,用户名为student1、student2;student3,student4,用户目录在/home 目录下,设置两个用户组的权限为szmtc1为501,szmtc2为502,设置用户目录权限为755。

groupadd –g 501 szmtc1groupadd –g 502 szmtc2mkdir /home/student1mkdir /home/student2mkdir /home/ student3mkdir /home/ student 4adduser –g szmtc1 –d /home/student1 student1 adduser –g szmtc1 –d /home/student2 student2 adduser –g szmtc 2 –d /home/ student3 student3 adduser –g szmtc 2 –d /home/ student4 student4 chmod 755 /home/student1chmod 755 /home/student2chmod 755 /home/ student3chmod 755 /home/ student4。

linux编程大作业题目

linux编程大作业题目

linux编程大作业题目第一部分简述题目要求:这部分题目必做,要详细回答,最好用自己理解的语言回答,有些题目可用图形和举例等阐述问题。

1、makefile文件的作用是什么,makefile文件中有一种变量,其值是根据具体的规则来确定的,称为自动变量,其中代表所有依赖文件列表的是哪个;举例说明make命令的工作流程。

2、什么是进程,什么是线程,它们之间有何差别,请编程说明。

3、简述Linu某文件系统通过i节点把文件的逻辑结构和物理结构转换的工作过程。

解释i节点在文件系统中的作用。

4、文件指针FILE某与文件描述符是一个什么样的关系,请画图说明。

5、简述与window的文件系统相比,linu某文件系统有什么特点,并用图详细描述。

6、Linu某创始人是谁,Linu某操作系统的诞生、发展和成长过程始终依赖着的重要支柱有哪些,并描述Linu某的特点。

7、为什么要学习Linu某开源技术。

8、Linu某的主要组成包括什么。

9、什么是Linu某内核,它的作用是什么。

什么是Linu某的内核版本和发行版本?10、什么是符号链接,什么是硬链接?符号链接与硬链接的区别是什么?第二程序设计题目要求:Shell程序设计部分、文件和目录部分、进程和信号部分、网络编程部分则必做(其中前3部分选作5道题目,网络编程为自学部分,选作2道题目)。

若做综合设计题目或自拟综合设计题目,则Shell程序设计部分、文件和目录部分、进程和信号部分、网络编程部分可不做。

Shell程序设计部分1、设计hell脚本程序,运行结果如下:----------------Linu某13/06/11----------------A:查看进程信息B:查看用户信息C:显示当前目录信息D:退出---------------当用户输入相应的数字执行相应的功能。

2、设计hell脚本程序,在屏幕上输出操作系统的信息,包括计算机名、Linu某分发版本名称、Linu某内核版本和当前的IP地址。

Linux作业

Linux作业

Linux作业Linux作业一、填空题1.自由软件代表的操作系统是(Linux)。

2.GNU是指(计划和自由软件基金会)。

3.GPL是指(通用公共许可证)。

4.Linux之父是(李纳斯·托沃兹)。

5.Linux诞生于(网络),发展于(网络)。

6.从开发技术角度Linux版本有两种:(内核)版本和(发行)版本。

7.狭义的Linux是指Linux的(内核)。

它完成(内存调度)(进程管理)(设备驱动)等操作系统的基本功能。

8.Linux常用的系统引导管理程序有(LILO)和(GRUB)。

9.Linux常用的图形化界面有(KDE)和(GNOME)两种。

10.Linux与其它操作系统的最大区别是(源代码完全公开)。

二、选择题1.UNIX是(D)操作系统。

A.单用户单任务B.多用户单任务C.单用户多任务D.多用户多任务2.UNIX主要用于(A)A.大型计算机和高端服务器B.笔计本电脑C.小型网络服务器D.个人台式计算机3.Linux内核版本号由(C)部分数字构成。

A.1B.2C.3D.44.有一个Linux,其版本2.6.24则该版本是(A)。

A.内核版本B.发行版本C.中文版本D.测试版本5.有一个Linux2.5.1其中5是(A)。

A.次版本号B.主版本号C.修改号D.以上都不对三、判断题1.Linux是一种类UNIX的操作系统。

(对)2.Linux是源代码完全公开。

(对)3.在Linux中可以同时运行多个程序。

(对)4.Linux不支持Sun Spare。

(错)5.Linux发行版包括系统内核与应用软件以及文档等。

(对)四、综合题1.简述UNIX无法普及与Linux大行其道的原因。

答:(1)Linux无法普及的原因:1.必须借助操作命令才能管理和使用UNIX,这使操作有一定的困难2.作为可靠稳定的操作系统,其昂贵的价格虽然恰当地反映出UNIX令信服的性能价格比,但却把个人用户拒之千里之外,使之无法应用于家庭。

Linux中作业控制命令

Linux中作业控制命令

Linux中作业控制命令开门见⼭,最近.NET劝退师要在linux上写些长时间运⾏的脚本,获取Azure BlobStorage存储的数据。

记录⼀下Linux中后台执⾏作业的命令。

Linux作业作业(Job)是shell管理的进程(每个job都有⼀个关联的PID),每个作业会被分配⼀个线性job ID。

有两种形式的作业:1. Foreground: 当你在终端窗⼝输⼊命令,这个命令将会占据终端窗⼝,直到命令执⾏完成,这是⼀个前台Job2. Background: 当你在命令后⾯添加& 符号,命令将不会占据终端窗⼝(你可在shell prompt继续输⼊),这是⼀个后台Job Linux作业控制命令使⽤作业控制命令,您可以在Shell中运⾏和管理多个作业。

但是你只能在启动作业的Shell中使⽤作业控制命令。

命令描述jobs列出所有的Job,后⾯可接参数进⾏过滤bg %n将当前/指定Job放置到后台运⾏fg %n将当前/指定Job带到前台运⾏另外还有⼀些与作业有关的快速操作:1. & :让命令或者脚本在后台运⾏2. Ctrl+Z:中断前台作业,并放置在后台3. Ctrl+C:终⽌当前前台作业4. nohup:即使关闭终端也会执⾏(⼀般搭配上⾯的&)在后台运⾏作业在原命令的最后加上 &,可让这个作业在后台运⾏。

下⾯的例⼦:在后台执⾏sleep命令$ sleep 100 &[1] 14488shell返回结果:中括号内是job ID, 后⾯是PID;之后使⽤jobs命令查看状态: 100s之后这个后台作业执⾏完成[root@recv-data recv]# jobs[1]+ Running sleep 100 &....[root@recv-data recv]# jobs[1]+ Done sleep 100管理作业对于前台作业,执⾏Ctrl+Z可以将前台作业中⽌,并放置在后台;之后可以使⽤bg %n命令让中⽌的后台作业跑起来。

linux作业的定义与特点

linux作业的定义与特点

有关“Linux作业”的定义与特点
Linux作业是一个由多个进程组成的集合,更偏向于多个进程完成的任务。

一个正在执行的进程称为一个作业,而这个作业可以包含一个或多个进程。

这些进程可以完成一个或多个任务,从而形成一个完整的作业。

有关“Linux作业”的定义与特点如下:
1.进程控制:Linux允许在一个前台进程和一个或多个后台进程之间进行切换。

用户可以
使用组合键ctrl+z将前台进程放入后台暂停执行,使用fg命令将暂停的后台作业放入前台执行,或者使用bg命令将之前暂停的作业放入后台继续执行。

如果未指定参数,fg和bg命令默认操作最近的一个作业。

2.作业控制:用户可以在需要时在作业之间进行切换。

使用shell可以运行一个前台进程
和多个后台进程。

3.多用户和多任务:Linux是一个多用户的操作系统,允许多个用户同时使用系统资源。

同时,Linux也可以同时执行多个任务,通过时间片技术,使多个进程在CPU核心上快速切换,从而给用户多个进程同时运行的印象。

4.资源管理:Linux系统能够有效地管理和调度系统资源,以满足各种用户的需求。

系统
能够根据用户的优先级分配资源,并对各个用户的请求进行合理处理。

综上所述,Linux作业的定义与特点包括由多个进程组成的集合、可控制性、多用户和多任务、资源管理等特点。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

浅谈linux与windows的区别
学习这门课也差不多一个学期了,通过老师课上的讲解以及课后资料的查阅,我对linux操作系统也有了基本的概念,对比和我现在用的windows明显感觉区别还是很大的。

Linux是一套免费使用和自由传播的类Unix操作系统,Linux存在着许多不同的Linux版本,但它们都使用了Linux内核。

严格来讲,Linux这个词本身只表示Linux内核,但实际上人们已经习惯了用Linux来形容整个基于Linux内核,并且使用GNU 工程(GNU计划,目标是创建一套完全自由的操作系统GNU。

)各种工具和数据库的操作系统。

Microsoft Windows,是微软公司制作和研发的一套桌面操作系统,Windows采用了图形化模式GUI,比起从前的DOS需要键入指令使用的方式更为人性化。

我们接触最多的就是windows操作系统,用了这么久的windows后再去尝试使用linux,真的会感到很不习惯。

首先在使用习惯上,一样的地方:桌面、图标、鼠标点击,有区别吗?不一样的是,windows 放弃了dos的字符模式,主攻图形界面,让桌面系统更易用。

linux字符模式运行的更好,图形界面还只是附带品,可有可无。

拿网上一些人的说法就是,linux把windows扔掉的东西又捡回来并且发扬光大。

其次在软件支持上面,windows下可以运行绝大部分软件、玩99.999%的游戏、硬件厂商近乎100%的支持。

linux下可直接运行的软件数量和win下比起来就是1和99的区别,而且目前选择linux的人基本不会考虑玩游戏(虽然有能在linux下运行的游戏,但实在太少。

)技术支持上,如果你不熟悉或从来没接触过电脑:学windows,身边随便一个上过网的人都可以指点你两下。

学linux,呵呵,买书或上网查吧,如果你熟悉电脑和上网,那windows 和linux其实没什么区别,网上都有海量的资料给你查。

但是找修windows电脑的人远比找一个修linux电脑的人容易得多,没办法,这就是事实。

说到现在似乎linux并没有什么优势之处,确实很多人或许和我一样,可能一时心血来潮想装个linux玩玩,但是当遇到一些实际问题时又不得不借助windows,然后就抱怨linux实在不方便,其实如果没有了windows的先入为主的各种效应,如果把自己当做一个一点电脑都不懂的人,可能一个月的时间就能适应linux,就会习惯拿linux来办公。

很多人说linux安全性高,仁者见仁智者见智了。

其实我觉得这个根本没必要讨论,当linux 普及程度达到现在windows的程度,那么linux的漏洞、病毒、木马、后门什么的绝对会如雨后春笋般纷纷冒出,虽不敢说比windows严重,但绝对不会比windows少,说白了就是因为现在linux的用户量太少,受关注也太少,做病毒者当然希望自己的作品流传越广越好,所以,病毒目前不会考虑少数派的linuxer。

世上没有攻不破的系统、没有穿不透的防火墙,一件事你做不到,只能说明你水平不够,这里适用一句话:道高一尺,魔高一丈。

但就目前来说,如果你对windows下层出不穷的病毒、木马、垃圾感到极度厌恶,那的确可以尝试一下linux。

由于Linux系统的开发从一开始就与GNU项目紧密地结合起来,所以它的大多数组成部分都直接来自GNU项目。

任何人、任何组织只要遵守GPL条款,就可以自由使用Linux 源代码,为用户提供了最大限度的自由度。

这一点也正投嵌入式系统所好,因为嵌入式系统应用千差万别,设计者往往需要针对具体的应用对源码进行修改和优化,所以是否能获得源代码对于嵌入式系统的开发是至关重要的。

加之Linux的软件资源十分丰富,每种通用程序在Linux 上几乎都可以找到,并且数量还在不断增加。

这一切就使设计者在其基础之上进行二次开发变得非常容易。

另外,由于Linux源代码公开,也使用户不用担心有“后闸”等安全隐患。

同时,源码开放给各教育机构提供极大的方便,从而也促进了Linux的学习、推广和应用。

Linux vs. Windows,这是在网上常常争论的话题,其实完全没必要去争的面红耳赤,各有各
的特点,软件世界不可能永远由一家公司把持,选择什么操作系统完全是一个人的自由,热爱它就好好研究,不喜欢它也应对其保持尊敬。

相关文档
最新文档