文档库 最新最全的文档下载
当前位置:文档库 › linux课后作业

linux课后作业

linux课后作业
linux课后作业

长理linux期末试卷(含答案)6

试卷编号06 拟题教研室(或教师)签名教研室主任签名 一、单项选择题(每题2分,共40分) 1.Linux是所谓的“Free Software”,这个“Free”的含义是() A.LINUX不需要付费 B.LINUX发行商不能向用户收费 C.LINUX可自由修改和发布 D.只有LINUX的作者才能向用户收费 2.下面关于SHELL的说法,不正确的是() A. 操作系统的外壳 B.什么都不是 C.是一个命令语言解释器 D.一种和C类似的程序语言 3.hda2表示() A. IDE0接口上的从盘 B.IDE0接口上的第三个逻辑盘 C.接口主盘的第二个分区 D.什么都不是 4.在安装LINUX时,设置从光盘引导需要改变()。 A.CMOS设置 B.重新分区 C.跳线 D.不能把系统改成光盘 引导 5.以下不属于服务器操作系统的是()。 A.WINDOWS XP B.WINDOWS 2000 SERVER C.LINUX D.UNIX 6.若要使用进程名来结束进程,应使用()命令。 A.kill B.ps C.pss D.pstree 7.RED HAT LINUX 9默认使用的文件系统类型为() A. ext2 B.ext3 C.FAT D.swap 8.LINUX的系统管理员的账号名为()。 A. Administrator B.root C.hello D.wang 9.在LINUX中,要查看目录文件清单,可使用()命令。 A.ls B.cd C.login D.logout 10.光盘所使用的文件系统类型为()。 A.ext2 B.ext3 C.swap D.ISO 9660 11.以下命令中,可以将用户身份临时改变为root的是()。 A.SU B.su C.login D.logout

linux作业

实验名称: 磁盘管理成绩: 实验人员:年级14级专业计算机大类班2班学号098 实验类型: 验证型 实验目的: 掌握基本LINUX下分区命令fdisk的使用、掌握LVM创建、扩容、修改、调整、删除操作。掌握分区格式化、挂载、开机挂载、限额、卸载的操作和相关命令。 实验数据: 1.U盘一个; 2.测试用户(root和studentN用户)和测试文件(/mnt/studentN,/mnt/lvmN,/dev/vgN/lvN, /mnt/usbN) 实验内容: 【1】第一次课: 3.以root用户身份登录LINUX系统; 4.设置主机名为https://www.wendangku.net/doc/0e11261406.html,, “N”是你学号最后三位; 5.切换到虚拟控制台1,并用root登录。然后: a)通过虚拟机捕获你的一个U盘,利用fdisk –l命令查看系统识别设备名为多少: b)利用fdisk命令删除所有U盘分区(请事先备份好数据,LINUX下分区难以在 WINDOW识别) c)利用fdisk命令将u盘分为3个主分区,1个扩展分区,3个逻辑分区(其中3个主 分区和3个逻辑分区的大小都为100M),保存分区表并立即同步内存分区信息 d)将3个主分区和3个逻辑分区格式化为ext3格式 e)将第一个主分区挂载到/mnt/studentN目录上(N”是你学号最后三位, 没有就创建 该目录) 6.建立和管理LVM实验:

a)卸载题1中挂载的第一U盘主分区即/mnt/studentN目录。 b)利用fdisk命令将U盘的3个逻辑分区的格式转变为lvm格式,保存分区表的修改 并立即同步内存。 c)利用U盘的头2个逻辑分区建立物理卷,并查看建立的卷情况。 d)利用建立好的物理卷建立一个200M大小左右的卷组vgN (N”是你学号最后三 位)。 e)在vgN上建立一个100m大小的逻辑卷lvN(N”是你学号最后三位),并查看lvN 的各项情况。 f)将vgN上的lvN格式化为ext3格式,并挂载到/mnt/lvmN下((N”是你学号最后三 位, 如果目录不存在就自己创建)。复制/var/log目录到/mnt/lvmN下去。 g)将U盘的第3主分区类型转变为lvm格式,保存分区表的修改并立即同步内存。 h)将U盘的第3主分区建立为物理卷。 i)扩展vgN将U盘的第3主分区建立的物理卷包含到vgN中去,并查看vgN的各 项情况。 j)扩展lvN大小到150m,并查看lvN的各项情况。要求同时挂载目录的磁盘空间大小也变化到150m。 【2】第2次课: 1.以root用户身份登录LINUX系统; 2.设置主机名为https://www.wendangku.net/doc/0e11261406.html,, “N”是你学号最好三位; 3.卷标挂载: a)为/dev/sdc1(U盘第一分区,根据你的系统提示来,有可能不是这个)设置卷标

Linux课程大作业

Linux课程设计报告 题目 Linux课程大作业 院系 班级 姓名 指导教师 一、基础篇(给出源程序和编译运行的结果)

1、编写一个简单的c语言程序:根据输入的两个整数求平均值并且在终端输出,通过gcc编译器得到它的汇编程序文件。 源代码(c): 源代码(汇编): .file "sum.c" .text .globl average .type average, @function average: .LFB0: .cfi_startproc pushl %ebp .cfi_def_cfa_offset 8 .cfi_offset 5, -8 movl %esp, %ebp .cfi_def_cfa_register 5 subl $8, %esp movl 12(%ebp), %eax movl 8(%ebp), %edx

addl %edx, %eax movl %eax, -4(%ebp) fildl -4(%ebp) fldl .LC0 fdivrp %st, %st(1) leave .cfi_restore 5 .cfi_def_cfa 4, 4 ret .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, @function main: .LFB1: .cfi_startproc pushl %ebp

Linux实训测试题

Linux实训测试题 1,Linux系统管理员账户? root 2,[root@svr5 ~]# 解释每一个部分的意思 [用户名@主机名工作目录]# 3,Linux系统有哪几个TTY控制台 TTY1-6字符控制台tty7图形界面。 4,如何查看内核,并解释每一个部分的意思 [root@localhost~]# uname -r 5,查看系统具体属于RedHat哪一个版本 lsb_release -a 6,显示现在什么位置 pwd 7,进入/etc/sysconfig/network-scripts下 cd /etc/sysconfig/network-scripts 8,长格式并提供易读的属性显示/boot下的vmlinuz开头的文件ls -l /boot/vmlinuz* 9,列出/etc目录属性 ls -ld /etc

10,递归显示/boot目录下的文件和内容 ls -R /boot 11,显示root下面所有文件包括隐藏文件 ls -a /root 12,查看/boot和/etc/pki分别占用多大空间 du -sh /boot /etc/pki/ 13,创建/vod/movie/cartoon,递归显示/vod目录结构 ls -R /vod ######################### 15,把/boot/grub /etc/host.conf拷贝到/root/Desktop下cp -a /boot/grub /etc/host.conf /root/Desktop/ 16,删除Desktop下的grub和host.conf ls -F /root/Desktop/ 17,创建/root/ls-man.txt文件,在将这个文件移动到桌面mv /root/ls-man.txt /root/Desktop/ 18,把ls-man.txt改名为manls.txt mv /root/Desktop/ls-man.txt/root/Desktop/manls.txt ############################## 29,查看/etc/passwd前5行 head -n 5 /etc/passwd 30,查看/etc/passwd尾5行 tail -n 5 /etc/passwd

Linux_期末考试题(含答案)

Linux 期末考试试题(一) 一、选择题 (每小题2分,共50分) 1.在创建Linux分区时,一定要创建( D )两个分区 A. FAT/NTFS B. FAT/SWAP C. NTFS/SWAP D.SWAP/根分区 2.在Red Hat Linux 9中,系统默认的(A)用户对整个系统拥有完全的控制权。 A. root B. guest C. administrator D.supervistor. 3. 当登录Linux时,一个具有唯一进程ID号的shell将被调用,这个ID是什么(B ) A. NID B. PID C. UID D. CID 4. 下面哪个命令是用来定义shell的全局变量( D ) A. exportfs B. alias C. exports D. export 5. 哪个目录存放用户密码信息(B ) A. /boot B. /etc C. /var D. /dev 6. 默认情况下管理员创建了一个用户,就会在( B )目录下创建一个用户主目录。 A. /usr B. /home C. /root D. /etc 7. . 当使用mount进行设备或者文件系统挂载的时候,需要用到的设备名称位于( D )目录。 A. /home B. /bin C. /etc D. /dev 8. 如果要列出一个目录下的所有文件需要使用命令行(C )。 A. ls –l B. ls C. ls –a(所有) D. ls –d 9. 哪个命令可以将普通用户转换成超级用户(D) A. super B. passwd C. tar D. su 10. 除非特别指定,cp假定要拷贝的文件在下面哪个目录下(D ) A. 用户目录 B. home目录 C. root目录 D. 当前目录 11. 在vi编辑器里,命令"dd"用来删除当前的( A) A. 行 B. 变量 C. 字 D. 字符 12. 当运行在多用户模式下时,用Ctrl+ALT+F*可以切换多少虚拟用户终端( B ) A. 3 B. 6 C. 1 D. 12 13. Linux启动的第一个进程init启动的第一个脚本程序是( B )。 A./etc/rc.d/init.d B./etc/rc.d/rc.sysinit C./etc/rc.d/rc5.d D./etc/rc.d/rc3.d 14. 按下(A )键能终止当前运行的命令 A. Ctrl-C B. Ctrl-F C. Ctrl-B D. Ctrl-D 15. 下面哪个命令用来启动X Window (C ) A. runx B. Startx C. startX D. xwin 16. 用来分离目录名和文件名的字符是(B ) A. dash (-) B. slash (/) C. period (.) D. asterisk(*) 17. 用 "rm -i",系统会提示什么来让你确认( B ) A. 命令行的每个选项 B. 是否真的删除 C. 是否有写的权限 D. 文件的位置 18. 以下哪个命令可以终止一个用户的所有进程(D ) A. skillall B. skill C. kill D. killall 19.在Red Hat Linux 9中,一般用( D )命令来查看网络接口的状态 A. ping B. ipconfig C. winipcfg D ifconfig 20. vi中哪条命令是不保存强制退出( C )(第五章) A. :wq B. :wq! C. :q! D. :quit

Linux期末大作业

简单的IRC聊天程序 —— Linux课程期末实验 第一章概述 【实验目的】 综合应用Linux系统下的网络编程技术,使用C语言,结合软件工程思想,设计并实现一个简单的IRC聊天程序,具有服务器端和客户端,可以是终端字符界面,支持用户管理,用户名/密码注册和登录,支持版面聊天,用户可以选择进入某个版面,版面发言大家可以看到,同时支持点对点私聊,可以选择某个用户进行私聊。从而熟悉在Linux系统所提供的网络通信接口及该系统下的编程思想,深入对计算机系统的理解,并切实提高软件设计开发的能力。 【实验原理】 一个简单的聊天室,其功能是当这个聊天室中的任何一个用户输入一段字符后,室内的其他用户都可以看到这句话。据此,聊天程序分为客户端和服务器端。客户端对应每一个参加聊天的用户,完成从终端上输入采集并传递到服务器端和从服务器端接收信息输出显示的功能。 总体介绍该结构如下。 首先是初始化服务器,使服务器进入监听状态: sockfd = socket(AF_INET, SOCK_STREAM, 0); // 首先建立一个socket,族为AF_INET,类型为SOCK_STREAM。 // AF_INET = ARPA Internet protocols,即使用TCP/IP协议族。 // SOCK_STREAM类型提供了顺序的,可靠的,基于字节流的全双工连接。 // 由于该协议族中只有一个协议,因此第三个参数为0。 bind(sockfd, (struct sockaddr *)&servaddr, sizeof(serv_addr)); // 再将这个socket与某个地址进行绑定。

linux实验报告

实验一 实验名称:Linux 基本命令的使用 实验时间:2学时 实验目的:熟练使用Linux字符界面、窗口系统的常用命令。 实验内容 (一)Linux操作基础 1.重新启动linux或关机(poweroff,shutdown,reboot,init 0,init 6) 2.显示系统信息(uname),显示系统日期与时间,查看2014年日历(date,cal) ①uname:查看系统与内核相关信息 uname -asrmpi 参数: -a :所有系统相关的信息; -s: 系统内核名称; -r: 内核的版本; -m:本系统的硬件名称,如i686或x86_64; -p: CPU的类型,与-m类似,只是显示的是CPU的类型; -i :硬件的平台(ix86). ②date:显示日期的命令 ③cal:显示日历 单独cal:列出当前月份的日历 cal 2014:列出2014年的日历 cal 5 2014:列出2014年五月的目录 3.使用帮助命令(man,help) ①man:是manual(操作说明)的简写,是在线帮助系统 man后跟某个命令就会详细说明此命令,例如:man man就会详细说明man 这个命令的用法; ②help:也是帮助命令,一般会在命令后,例如:cd --help 就会列出cd命令的使用说明。 4.查看当前登陆用户列表(who),显示当前用户(whoami) ①who:显示目前已登录在系统上面的用户信息; ②whoami:查询当前系统账户 5.建立一个新用户mytest,设定密码(useradd,passwd) ①useradd mytest(建立新用户mytest);

linux实习心得体会

linux实习心得体会 为期一周的LINUX课程实训已经结束。现在我把这次收获丰富的实训自我总结一下。 我们的实训有许多的项目,首先由老师指导然后分小组独立完成老师布置的实验内容,实训的内容十分丰富详实,课程很实用。主要的大项有:认识网络设备与组网拓扑,交换机的配置,路由器交换机的配置命令,静态路由的配置。 现在首先回顾一下网络设备与组网拓扑这节有趣的课程。在这个实验中我们必须记住了解很多网络物理设备,例如:交换机,路由器等设备;还有很多通信接口,例如:AUI(粗同轴电缆连接接口),RJ45(双绞线以太网接口),SC接口(网络接口)。不同的设备之间的需要连接需要不同的线缆,必须使用正确的接法和线缆才能保证设备之间的正常通信。了解拓扑结构图是十分重要的课程,无论什么样的网络都是从最基本的拓扑结构中研究出来的,基本的网咯拓扑结构是十分重要的基础,很多网咯工程都需要设计拓扑结构图,了解拓扑结构图十分必要。在这节课程中我们知道了拓扑的广泛应用,无论是广域网还是局域网都是由拓扑结构设计出来的,这节课程我学到了很多有用的,例如:单位内的网络设计,家庭内的网络扩展,Modem和路由器的连接,双网介入局域网,计费管理拓扑结构,无线局域网拓扑结构,3G网络的拓扑结构等设计方案和案例。

网络中很重要的一个设备是交换机,这节实训课说实话比较枯燥,交换机的线路连接很容易,可是线路连接只是很轻松的一环,交换机的配置主要在于交换机的设置,其中有很多命令,从登陆,设置各种参数,运行指令,到最后退出,命令很多,需要十分用心的记忆。 在为期一周的LINUX课程实训中,我每天跟随老师一起做实验,与同学们一起观看PPT教程,对网络有了更深刻的认知,在自己做实验中不断与老师的教学内容相比较,尽力独立完成各种实验内容,虽然困难很多,但是实训很高兴。 本学期对于Linux系统的学习,让我对Linux有了一定的了解。我知道了Linux只是个内核。现在的Linux操作系统,都是用这么一个内核,加上其它的应用程序构成的。Linux最大的特点就是其开源性,这一点是十分难得的,这也是它能够存在到现在的原因之一,使其在金融、安全等部门有很重要的应用。 学习Linux,首先我们应该从基础开始学起。对Linux 操作系统的功能、版本、特点,以及Linux系统安装和图形环境有较全面的了解。 Linux命令是必须学习的。虽然Linux 桌面应用发展很快,但是命令在Linux中依然有很强的生命力。Linux是一个命令行组成的操作系统,精髓在命令行,学习如何在安全的环境中执行系统命令,包括有关文件、目录、文件系统、进程等概念,如何使用相应的命令对文件、目录、

Linux期末考试试题8套(含答案)

Linux 期末考试试题 (一 ) 一、选择题 ( 每小题 2 分,共 50分) D )两个分区 C. NTFS/SWAP D.SWAP/ 根分区 A )用户对整个系统拥有完全的控制权。 C. administrator D.supervistor. ID 号的 shell 将被调用,这个 ID 是什么 ( B ) D. CID 4. 下面哪个命令是用来定义 shell 的全局变量 ( D ) A. exportfs B. alias C. exports D. export 5. 哪个目录存放用户密码信息 ( B ) A. /boot B. /etc C. /var D. /dev 6. 默认情况下管理员创建了一个用户,就会在 ( B )目录下创建一个用户主目录。 A. /usr B. /home C. /root D. /etc 7. . 当使用 mount 进行设备或者文件系统挂载的时候,需要用到的设备名称位于 ( D )目录。 A. /home B. /bin C. /etc D. /dev 8. 如果要列出一个目录下的所有文件需要使用命令行 ( C )。 A. Is - B. Is C. Is -a(所有) D. Is - 9. 哪个命令可以将普通用户转换成超级用户 (D ) A. super B. passwd C. tar D. su 10. 除非特别指定, cp 假定要拷贝的文件在下面哪个目录下 ( D ) A. 用户目录 B. home 目录 C. root 目录 D. 当前目录 11. 在vi 编辑器里,命令"dd"用来删除当前的(A ) A. 行 B. 变量 C. 字 D. 字符 12. 当运行在多用户模式下时,用 CtrI+ALT+F* 可以切换多少虚拟用户终端 ( B ) A. 3 B. 6 C. 1 D. 12 13. Linux 启动的第一个进程 init 启动的第一个脚本程序是 ( B )。 A./etc/rc.d/init.d B./etc/rc.d/rc.sysinit C./etc/rc.d/rc5.d D./etc/rc.d/rc3.d 14 . 按下 (A )键能终止当前运行的命令 A. CtrI-C B. CtrI-F C. CtrI-B D. CtrI-D 15 . 下面哪个命令用来启动 X Window ( C ) A. runx B. Startx C. startX D. xwin 16. 用来分离目录名和文件名的字符是 ( B ) A. dash (-) B. sIash (/) C. period (.) 17. 用 "rm -i", 系统会提示什么来让你确认 ( A. 命令行的每个选项 B. 是否真的删除 A. skiIIaII B. skiII C. kiII D. kiIIaII 19. 在 Red Hat Linux 9 中,一般用( D A. ping B. ipconfig C. winipcfg D ifconfig 20. vi 中哪条命令是不保存强制退出 ( C )(第五章) A. :wq B. :wq! C. :q! D. :quit 21. 局域网的网络设备通常有( ABCDE ) A.交换机 B.路由器 C.网桥 D.双绞线 E. HUB 1.在创建 Linux 分区时,一定要创建( A. FAT/NTFS B. FAT/SWAP 2.在 Red Hat Linux 9 中,系统默认的( A. root B. guest 3. 当登录 Linux 时,一个具有唯一进程 A. NID B. PID C. UID D. asterisk (*) B ) C. 是否有写的权限 ( D ) D. 文件的位置 18. 以下哪个命令可以终止一个用户的所有进程 )命令来查看网络接口的状态

linux网络操作系统大作业

1.搭建一个简单的apache+mysql+php组合:点击红帽子—>系统设置-->服务器设置 服务勾上httpd然后点开始之后保存,如图: 在浏览器测试如图:

打开文件夹file:/var/www/html 在其中建一个about.php的文件,代码如下: 打开浏览器测试如图: 点击红帽子—>系统设置-->服务器设置 服务勾上mysqld然后点开始之后保存,然后在终端输入如图所示代码,给MYSQL设定密码,如图:

2.根据题目要求需要数据库中建立学生个人信息(学号、性别、年龄),所修课成,所在院系三个表,不是独立的。所以我建了一个名为php的数据库以及名为register(用户),student(学生),faculty(学院),course(课程)的数据表,代码如下: CREATE TABLE IF NOT EXISTS student ( name varchar(30) NOT NULL, id int(30) NOT NULL, class char(30) NOT NULL, sex varchar(30) NOT NULL, age int(20) NOT NULL ); CREATE TABLE IF NOT EXISTS register ( username char(25) NOT NULL, password int(20) NOT NULL ); INSERT INTO register VALUES('admin','111111'); CREATE TABLE IF NOT EXISTS course ( id int(30) NOT NULL, classname char(30) NOT NULL, classid int(20) NOT NULL, teacher varchar(30) NOT NULL, socre int(10) NOT NULL ); CREATE TABLE IF NOT EXISTS faculty ( id int(30) NOT NULL, name char(30) NOT NULL, academical char(30) NOT NULL ); 建数据库及数据表如图:

Linux实训记录

Linux操作系统实用技术课程设计 专业名称:软件工程 班级: 学生姓名: 学号:

(一)架设Samba服务器 1.配置共享级的Samba服务器 【设计要求】RHEL Server 5主机新建/samba-share目录可供所有用户读写共享. 【设计步骤】 1检测Samba服务是否安装 2启动Samba服务 3超级用户新建/samba-share目录,并建立测试文件 4将Samba服务器的配置文件smb.conf复制为smb.conf.bak,如果Samba服务器的配置错误可以将smb.conf.bak还原恢复成Samba服务器的初始设置。 5启动vi屏幕文本编辑器,修改smb.conf文件并保存在/etc/samba目录

6重新加载配置 7在windows主机中访问共享文件

2.配置专有用户组可以访问的Samba服务器 【设计要求】RHEL Server 5主机建立sales用户组内的用户可以读写共享. 【设计步骤】 1建立一个新的sales文件夹,并建立一个测试文件 2创建新用户david,设置用户的口令,并设置为staff组群的成员

(添加sales用户并添加相应Samba 账号(密码:sale123)) 为sales组的用户添加相应Samba账号(密码:sale123) 3修改Samba主配置文件 4设置共享目录的本地权限 5 重新加载配置文件 6在windows主机访问Linux共享目录 (1)在Windows计算机上,单击“开始”菜单中的“运行”菜单项,在“打开” 文本框中输入命令\\192.168.48.128,单击“确定”按钮。

Linux 期末考试试题5

河北工业大学期末考试试卷 一、填空题(2 X 10 分) 1.全部Redhat 9.0系统安装最大大约需要多大磁盘空间( 5G ). 2.Redhat 9.0默认的文件系统类型为( ext3 ) 3.输入了Shell命令的部分字符后按什么键可补全其余部分?( tab ) 4.要显示内存用量用什么命令?(free )5.完全删除/tmp下的所有文件用什么命令及参数?(rm –r /tmp )6.若从任一目录用什么命令可快速转到用户家目录?(cd ~ )7.要强制杀死某个进程用什么命令(kill -9 PID )8以192.168.6.0/255.255.255.0代表的系列计算机是(192.168.6.1-192.168.6.254 ) 9.改变命令提示符的环境变量是(PS1 ) 10.要查找文件除了用find命令外还可以用什么命令?(locate )二、叙述题(70分) 1.叙述Linux操作系统的三个主要部分及其功能。(6分) 内核:内核是系统的心脏,是运行程序和管理像磁盘和打印机等硬件设备的核心程序。 命令解释层:是系统的用户界面,提供了用户与内核进行交互操作的一种接口。 文件结构:是文件存放在磁盘等存储设备上的组织方法,文件结构的相互关联性使共享数据变得容易。 2.分别叙述linux对IDE硬盘和usb接口的移动硬盘的各个分区如何表示?(6分)hdxx,sdxx, 3.叙述什么是shell? 什么是X window?Redhat的默认shell和X window是什么?(6分) Shell 是系统的用户界面,提供了用户与内核进行交互操作的一种接口。是一个命令解释器,它可以用来启动、挂起、停止、甚至编写程序。 Xwindow 选择shell如何进行任务控制。是否支持命令行编辑。是否支持命令行历史记录,环境变量有哪些,什么是它的开机启动文件或者配置文件,支持什么样的编程框架? 是UNIX和Linux系统上的图形用户界面系统。 3 Linux的默认shell是bash,默认XWindow是XFree86 4.执行命令ls –l 时,某行显示如下:(8分)-rw-r--r-- 1 chris chris 207 jul 20 11:58 mydata (1)用户chris 对该文件具有什么权限?(2)执行命令useradd Tom后,用户Tom对该文件具有什么权限? (3)如何使任何用户都可以读写执行该文件?(4)如何把该文件属主改为用户root? 1 读写 2 只读 3 chmod 777 mydata 4 chown root mydata 5.关于Samba服务器:(1)叙述该服务器的功能;(2)配置该服务器时对安全性选项

linux实验报告

Linux技术上机实验指导

实验一Linux系统安装与简单配置 一、实验目的 1.掌握Linux系统安装的分区准备。 2.掌握Linux系统的安装步骤。 3.掌握Linux系统分区的挂载和卸载。 4.掌握Linux系统的启动和关闭操作。 二、实验内容 1.安装VMware虚拟机,设置光盘驱动器,为Linux系统安装做准备。2.在虚拟机下安装Linux操作系统(如Ubuntu桌面版本)。 3.配置Linux系统运行环境。 4.利用空闲分区创建新的Linux系统分区。 5.将新的Linux系统分区挂载到系统中;卸载新挂载的分区,重新挂载到目录树中的其他位置。 三、主要的实验步骤 1.制定安装系统的分区计划。 2.配置光驱引导镜像文件iso,启动系统,开始安装过程。 3.根据安装计划,对磁盘空间进行分区设置。 4.根据系统安装指导,完成Linux系统的安装过程。 5.安装成功后,退出系统,重新启动虚拟机,登陆Linux操作系统。6.对Linux系统进行配置,如网络设备等。 7.利用磁盘使用工具和mount,将新创建的Linux系统分区挂载到系统中。将新挂载的分区卸载,并重新挂载到目录树的其他位置。

实验二Linux常用命令使用 一、实验目的 1.掌握Linux一般命令格式。 2.掌握有关文件和目录操作的常用命令。 3.熟练使用man命令。 二、实验内容 1.熟悉cd、date、pwd、cal、who、echo、clear、passwd等常用命令。2.在用户主目录下对文件进行操作:复制一个文件、显示文件内容、查找指定内容、排序、文件比较、文件删除等。 3.对目录进行管理:创建和删除子目录、改变和显示工作目录、列出和更改文件权限、链接文件等。 4.利用man命令显示date、echo等命令的手册页。 5.显示系统中的进程信息。 三、主要实验步骤 1.登陆进入系统,修改个人密码。 2.使用简单命令:date、cal、who、echo、clear等,了解Linux命令格式。Date:

Linux期末考试试卷试题.doc

Linux期末考试试题(七) 一、填空题( 20%) 1. 默认情况下,超级用户和普通用户的登录提示符分别是:“ #”和“ $”。 2. Linux 内核引导时,从文件 /etc/fstab 中读取要加载的文件系统。 3. Linux 系统下经常使用的两种桌面环境是:GNOME和 KDE。 4.链接分为:硬链接和符号链接。 5. Linux 系统中有三种基本的文件类型:普通文件、目录文件和设备文件。 6. 某文件的权限为: drw-r--r-- ,用数值形式表示该权限,则该八进制数为:644 ,该 文件属性是目录。 7. 在超级用户下显示Linux 系统中正在运行的全部进程,应使用的命令及参数是ps -aux 。 8. 将前一个命令的标准输出作为后一个命令的标准输入,称之为管道。 9./sbin 目录用来存放系统管理员使用的管理程序。 10.观察当前系统的运行级别可用命令:who -r 实现。 File 中查找Henry 、 henry 、11. grep -E '[Hh]enr(y|ietta)' file的功能是:(在文件 Henrietta 或 henrietta) 12.设 C 语言程序 A.生成目标文件的命令是( gcc -c )。 B.生成汇编语言文件的命令是( gcc -S )。 C.生成可执行程序 myp的命令是( gcc -o myp )。 13.设有两个C语言程序模块和(不含main 函数) A. 由和生成静态库的命令是(gcc -o -c)。 B. 由和生成共享库的命令是(gcc -shared -o -c )。 14.在某 Makefile 内有以下语句: SRC = TGT = $(SRC:.c=.d) SRC += 则TGT=________ ____________ SRC=_______ _________ 二、选择题( 40%) 1. 关于 Linux 内核版本的说法,以下错误的是()。 A.表示为主版本号 . 次版本号 . 修正号B. 1.2.3 表示稳定的发行版 C. 1.3.3 表示稳定的发行版D.表示对内核的第 5 次修正 2. 自由软件的含义是()。 A.用户不需要付费B.软件可以自由修改和发布 C.只有软件作者才能向用户收费D.软件发行商不能向用户收费 3.系统引导的过程一般包括如下几步:a. MBR中的引导装载程序启动; b.用户登录; c. Linux 内核运行; d.BIOS 自检。正确的顺序是()。 A. d,b,c,a B.d,a,c,b C. b,d,c,a D.a,d,c,b 4. 字符界面下使用 shutdown 命令重启计算机时所用的参数是()。 A. -h B. -t C . -k D. -r 5. 下列设备属于块设备的是()。 A.键盘B.终端

linux大作业

武汉轻工大学 数学与计算机学院 2019-2020学年第一学期 Linux大作业 指导老师: ** 专业:信息管理与信息系统 班级:信管1601班 学号: *********** 姓名: ** 2019年10月29 日

历史 1991年,还在芬兰赫尔辛基大学上学的Linus Torvalds在自己的Intel 386计算机上开发了属于他自己的第一个程序,并利用Internet发布了他开发的源代码,将其命名为Linux,从而创建了Linux操作系统,并在同年公开了Linux的代码,从而开启了一个伟大的时代。在之后的将近30年的时间里,越来越多的工程师投入到Linux,帮助不断完善Linux的功能。现在的Linux系统架构凭借优秀的分层和模块化的设计,融合了大量的设备和不同的物理架构。 这篇文章,也是对Linux系统的一个非常简单的介绍,主要讲解Linux的进程调度、内存管理、设备驱动、文件系统、网络模块。 Linux内核架构图 上图就是Linux内核的架构图,从硬件层--->操作系统内核--->应用层,这套系统架构的设计应用于各类软硬件结合的系统上,比如物联网系统,单片机系统、机器人等领域。 进程调度 进程在Linux系统中称为process或task。操作系统中进程的数据结构包含很多元素,诸如:地址空间、进程优先级、进程状态、信号量、占用的文件等,往往用链表链接。CPU在每个系统滴答(Tick)中断产生的时候检查就绪队列里边的进程(遍历链表中的进程结构体),如有符合调度算法的新进程需要切换,保存当前运行的进程的信息(包括栈、地址等)后挂起当前进程,然后运行新的进程,这就是进程调度。 CPU调度的基本依据是进程的优先级。调度的终极目标是让高优先级的进程能及时得到CPU的资源,低优先级的任务也能公平的分配到CPU资源。不过因为保存当前进程的信息所以进程的切换本身是有成本的,调度算法同样需要考虑效率。 在早期Linux内核中,就是采用轮询算法来实现的,内核在就绪的进程队列中选择高优先级的进程执行,每次运行相等时间,该算法简单直观,但仍然会导致一些低优先级的进程长时间不能执行。为了提高调度的公平性,在后来Linux内核(2.6)中,引入了CFS调度器算法。 CFS引入虚拟运行时间的概念,虚拟运行时间用task_struct->se.vruntime表示,通过它来记录和度量进程应该获得的CPU运行时间。在理想的调度情况下,任何时候所有的进程都应该有相同的task_struct->se.vruntime值。因为每个进程都是并发执行,没有进程会超过理想状态下应该占有的CPU时间。CFS选择需要运行的进程的逻辑基于task_struct->se.vruntime值,它总是选择task_struct->se.vruntime值最小的进程来运行(为了公平)。 CFS使用基于时间排序的红黑树来为将来进程的执行时间线。所有的进程按task_struct->se.vruntime关键字排序。CFS从树中选择最左边的任务执行。随着系统运行,执行过的进程会被放到树的右侧,逐步让每个任务都有机会成为最左边的进程,从而让每个进程都能获取CPU资源。

Linux实验三

实验三用户和文件安全 一、实验目的 1.理解用户、组的概念 2.理解/etc/passwd、/etc/group、/etc/shadow文件 3.练习useradd、groupadd、gpasswd、groups命令 二、实验内容 1.添加用户 2.添加组 3.添加用户到工作组 4.改变目录原始组 5.建立多个用户共享的目录 6.理解文件和目录的权限、文件所有者、属组的概念 三、步骤和要求 1.登录CentOS 5.5,root用户口令123456 2.新建用户user1、user2、user3,并设置口令 useradd user1 passwd user1 useradd user2 passwd user2 useradd user3 passwd user3 查看/etc/passwd、/etc/group、/etc/shadow文件内容,分析各字段意义和关系 答: 1、在目录添加三行账户的信息: user1:x:501:501::/home/user1:bin/bash user2:x:502:502::/home/user2:bin/bash user3:x:503:503::/home/user3:bin/bash

账户名称:密码:UID(用户ID):GID(专属组ID)::用户主目录:登陆shell 2、在/etc/group目录添加三行账户组别信息: user1:x:501:账户名称:密码:GID(专属组ID):所属组成员 3、在/etc/shadow添加三行账户加密密码信息,字段意义如下: 账户名称:加密密码串:上次修改口令的时间:两次修改口令间隔的天数:两次修改口令间隔最多的天数:提前多少天警告用户口令将过期:在口令过期之后多少天禁用此用户:用户过期日期:保留字段 3.新建组group1、group2,添加用户user1、user2、user3到组group1 groupadd group1 groupadd group2 gpasswd -a user1 group1 gpasswd -a user2 group1 gpasswd -a user3 group1 查看/etc/passwd、/etc/group、/etc/shadow文件内容,分析各字段意义和关系 答: 目录/etc/passwd:无变动 目录/etc/shadow无变动 目录/etc/group新增记录如下: group1:x:504:user1,user2,user3 group2:x:505: group1组的专属组ID为504, 组内成员有user1,user2,user3 group2组的专属组ID为505, 组内无成员。 4.建立目录/www1、/www1/dir1、/www1/dir2、/www1/dir3,使用户user1、 user2、user3分别在di1、dir2、dir3目录下可以建立、删除、修改文件,但不能在/www1目录下建立、删除、修改文件, mkdir /www1 mkdir /www1/dir1 /www1/dir2 /www1/dir3 chgrp group1 /www1 -R chown user1 /www1/dir1

LINUX期末试卷

1、下面不是对Linux操作系统特点描述的是() A、良好的可移植性 B、单用户 C、多用户 D、设备独立性 2、查看创建目录命令mkdir的帮助文档可以使用() A、mkdir -h B、man mkdir C、help mkdir D、info mkdir 3、用标准的输出重定向(>)像”>file01”能使文件file01的数据() A、被复制 B、被移动 C、被覆盖 D、被打印 4、你想显示文件“longfile”的最后10行,下面那个命令是正确的?() A、tail logfile B、head -10 longfile C、taid –d 10longfile D、head longfile 5、下面哪个命令允许对文件重命名() A、rn B、rnamw C、replace D、mv 6、在vi编辑器里,命令“dd”用来删除当前( )。 A、字符 B、行 C、变量 D、字 7、比较重要的系统配置资料,一般来说大部分位于( )目录下。 A、 /etc B、 /boot C、 /home D、 /usr 8、欲把当前目录下的 file1.txt 复制为 file2.txt,正确的命令是() A、copy file1.txt file2.txt B、cat file1.txt > file2.txt C、cat file2.txt file1.txt D、cp file1.txt| file2.txt 9、如何删除一个非空子目录 /tmp。() A、del /tmp/* B、rm -rf /tmp C、rm -Ra /tmp/* D、rm –rf /tmp/* 10、下面哪个命令不能用来显示文本的内容() A、more B、less C、find D、cat 11、一个文件名字为file.gz,可以用哪个命令来解压缩。() A、tar B、gzip C、compress D、bzip2 12、删除文件命令为() A、mkdir B、move C、mv D、rm 13、在给定文件中查找与设定条件相符字符串的命令为() A、grep B、gzip C、find D、sort 14、Linux有三个查看文件的命令,若希望在查看文件内容过程中可以用光标上下移动来查看文件内容,应使用命令() A、cat B、more C、less D、menu 15、在使用mkdir命令创建新的目录时,在其父目录不存在时先创建父目录的选项() A、-m B、-p C、-f D、-d 16、关闭linux系统(不重新启动)可使用-命令() A、ctrl+alt+del B、shutdown -r C、halt D、reboot 17、对文件进行归档的命令为() A、gzip B、tar C、dump D、dd 18、下列那一个指令可以设定使用者的密码() A、pwd B、newpwd C、passwd D、password 19、cron 后台常驻程序 (daemon) 用于: a. 负责文件在网络中的共享 b. 管理打印子系统manages the printing subsystem c. 跟踪管理系统信息和错误 d. 管理系统日常任务的调度 (scheduling) 20、下面哪个linux命令可以一次显示一页内容? a. pause b. cat c. more d. grep

相关文档