UNIX_LINUX操作系统重点知识复习
linux系统基础知识
linux系统基础知识Linux系统基础知识Linux是一种自由和开放源代码的类Unix操作系统,它是由Linus Torvalds在1991年首次发布的。
Linux系统具有高度的可定制性和灵活性,因此在服务器、超级计算机、移动设备等领域得到了广泛的应用。
本文将介绍Linux系统的基础知识,包括Linux的发行版、文件系统、用户和权限、命令行和图形界面等方面。
一、Linux的发行版Linux系统有许多不同的发行版,每个发行版都有自己的特点和用途。
常见的Linux发行版有Ubuntu、Debian、Fedora、CentOS、Red Hat等。
这些发行版都是基于Linux内核开发的,但它们的软件包管理、安装方式、默认桌面环境等方面有所不同。
选择适合自己的Linux发行版可以提高工作效率和使用体验。
二、文件系统Linux系统的文件系统采用树形结构,根目录为/。
在根目录下有许多子目录,如bin、etc、home、usr等。
其中,/bin目录存放系统命令,/etc目录存放系统配置文件,/home目录存放用户的主目录,/usr目录存放系统软件和库文件等。
Linux系统支持多种文件系统,如ext4、NTFS、FAT32等。
文件系统的选择取决于使用场景和需求。
三、用户和权限Linux系统是一个多用户系统,每个用户都有自己的用户名和密码。
用户可以通过命令行或图形界面登录系统,并执行各种操作。
Linux 系统采用权限控制机制,每个文件和目录都有自己的权限。
权限分为读、写、执行三种,分别对应数字4、2、1。
文件和目录的权限可以通过chmod命令进行修改。
Linux系统还有超级用户root,拥有系统的最高权限,可以执行任何操作。
四、命令行Linux系统的命令行界面是其最基本的界面,也是最强大的界面。
通过命令行可以执行各种操作,如创建文件、修改权限、安装软件等。
Linux系统的命令行界面有许多命令,如ls、cd、mkdir、rm、chmod等。
电子科技大学 UNIX_Linux操作系统内核结构6章
一个进程的上下文包括五个方面: ①、被进程正文所定义的进程状态 ②、进程所使用的全局变量和数据结构的值 ③、机器寄存器的值 ④、进程表项proc结构和user结构中的值 ⑤、用户堆栈和核心堆栈中的值
“执行一个进程”——指系统在该进程的上下文中执行, 也就是进程的上下文确定和限制了进程的运行环境和空间。
可以随进程状态的变化而在内外存之间交换的进程控制信 息中的其余部分。
为了方便进程映像在内外之间交换,UNIX系统中把进程非 常驻内存部分作为一个整体,占用连续的存贮区,其顺序是: 首先是user结构(进程扩充控制块)和核心栈,然后是数据段 和用户栈。
16
进程user结构和核心栈合并构成进程的“本进程数据区— —ppda区(per process data area)。
15
在进程映像占用的内存被分配给其他进程之前,不但该进 程的程序和数据需要调出内存,该进程的控制信息也被调出内 存。但为了该进程能够再次被调入内存,内存中需要保留一部 分必要的信息,这就把进程控制信息也分成了常驻内存和非常 驻内存两部分: 常驻内存控制信息块
是系统需要经常查询以及恢复整个进程映象时所不可缺少 的信息。 非常驻内存控制信息块
7
3、进程的解释
在UNIX系统中进程的概念包含什么意义?
在较高级的方面 进程是一个重要的组织概念。可以把计算机系统看作是若
干进程组合的活动。进程是系统中活动的实体,它可以生成和 消灭,申请和释放资源,可以相互合作和竞争,而真正活动的 部件如处理机和外部设备则是看不见的。
在较低级方面 进程是不活动的实体,而处理机则是活动的,处理机的任
核心从一个进程转到另一个进程执行时,叫做“上下文切
换”,也就是系统从一个进程上下文确定的环境换到另一个进
linux期末知识点总结
linux期末知识点总结一、Linux的概述1.1 Linux的起源和发展历史Linux是一种自由和开放源代码的类Unix操作系统。
Linux的起源可以追溯到1991年,由芬兰计算机科学家Linus Torvalds在赫尔辛基大学开始开发。
随着开源社区的支持和参与,Linux在逐渐成为世界上使用最广泛的操作系统之一。
1.2 Linux的特点Linux具有开放源代码、兼容性强、系统功能强大、安全性高、稳定性好等特点。
与Windows等闭源系统相比,Linux能够自由访问和修改源代码,因此具有更高的灵活性和可定制性。
1.3 Linux的应用领域Linux主要应用于服务器、嵌入式设备、超级计算机、移动设备等领域。
随着开源软件的发展和普及,Linux也在桌面操作系统领域逐渐崭露头角。
二、Linux的基本概念2.1 内核和ShellLinux操作系统的核心是内核,它负责管理硬件、文件系统、网络和进程等系统资源。
Shell是用户与内核进行交互的接口,用户可以通过Shell来执行命令、管理文件和进程等。
2.2 文件系统和目录结构Linux使用一种层次化的文件系统结构,以根目录“/”为起点,所有文件和目录都从根目录开始组织。
Linux的文件系统使用树状结构,用户可以通过目录来管理文件,以提高文件的组织和管理效率。
2.3 用户和权限Linux系统中的用户分为普通用户和超级用户(root)两种,普通用户只能访问自己的文件和目录,而超级用户对系统的所有资源都有完全访问权限。
Linux还使用权限控制来管理文件和目录的访问权限,分为读、写和执行三种权限。
2.4 进程管理Linux系统中的进程是指正在运行的程序的实例,通过进程管理可以查看和管理系统中正在运行和等待运行的进程。
用户可以使用命令来创建、终止和调度进程,以实现任务的管理和协调。
2.5 网络和通信Linux系统支持网络通信和数据传输,用户可以通过网络连接来实现远程操作和数据传输。
Linux操作系统课后习题答案及复习要点
Linux操作系统课后习题答案及复习要点- 一 -Linux 操作系统填空部分1. Linux是在GRL版权协议下发行的遵循POSIX 标准的操作系统内核.2. Linux内核的作者是linus torvalds .3. Linux 可以通过光盘,硬盘和网络等多种介质进行安装.4. Red Hat Linux提供的引导程序有GRUB 和LILO .5. X Window 是一套基于服务器/客户端架构的视窗系统,于1984 年在麻省理工学院(MIT) 计算机科学研究室开发.6. X Window 由服务器,客户端和通信协议三部分组成.7. Linux 下的文件可以分为5 种不同的类型,分别普通文件,目录文件,链接文件,设备文件和管道文件.8. 通常,root的主目录为/root .9. root 的UID 通常为0 .10. RPM 软件包管理器可以完成查询,安装,卸载,升级,验证,以及源码分发等多项任务,及大地方便了Linux 的使用.11. RPM 软件包文件名中一般包括名称,版本号,发行号和硬件平台等信息.12. vi 有3 种基本工作模式:文本输入,命令行和末行.13. 如果未进行指定输出文件名,gcc编译出来的程序后缀是一个名为a.out 的可执行文件.14. 通常在操作系统中,进程至少要有三种基本状态,分别为运行,就绪和封锁.15. 在Linux 系统中,进程的执行模式划分为用户和内核.选择1. 下面不是KDE 组件的程序是B .A. KonquerorB. NautilusC. KOfficeD. KDevelop2. 下面不是Linux 桌面的有D .A. KDEB. GNOMEC. XFCED. Bash3. 用于存放系统配置文件的目录是A .A. /ectB. /homeC. /varD. /root4. 通常,Linux 下的可执行程序位于下列哪些目录? FA. /binB. /homeC. /sbinD. /usr/libE. /varF. /usr/bin5. Linux 下重命名文件可用如下哪个命令? CA. renB. lsC. mvD. copy6. Linux 下移除目录可用如下哪些命令? CA. mvB. delC. rmE. rmdirF. mkdir7. 下列命令中,无法对文件进行压缩的是BCFHI .- 二 -A. tarB. lessC. mvD. bzip2E. gzipF. lsG. zipH. locateI. cat(将当前用户主目录打包成tar.gz 格式备份,并将该文件权限设为666.在当前目录下创建backup 目录,并将上题中的tar.gz 文件解压缩到该目录.)8. 上题中,要显示含权限信息的backup 目录内容可用下面哪个命令? CA. ls./backupB. ls-A./backupC. ls-la./backupD. ls-r./backup9. 下面哪些文件和用户组账号有关? BA. /ect/passwordB. /ect/g shadowC. /ect/shadowD. /ect/gpasswd10. 删除用户使用的命令是B .B. uesrdelC. usrdelD. delete user11. 默认情况下,root 用户属于以下哪个用户组? DA. userB. adminC. rootD. system12. 查询RPM软件包的命令为AD .A. rpm –qB. rpm –sC. rpm –ID. rpm --query13. 下面能查看磁盘空间使用率的有C .A. mountB. umountC. dfD. fdisk –l14. 可以将分区格式化为vfat 的命令有C .A. mkfs.vfatB. mkvfatfsC. mkfs –t vfatD. mkfs.ext215. 下面Linux 程序中哪一个是调试器? CA. viB. gccC. gdbD. make16. 制定周期性执行的计划任务需要使用下面的哪些命令? BA. atB. cronC. cronjobD. batch17. 下面那组快捷键可以迅速终止前台运行的进程? DA. Ctrl+AB. Ctrl+CC. Ctrl+QD. Ctrl+Z18. 下面哪些是合法的变量名? ABDHA. KittyB. bOOkC. Hello WorldD. Olympic gameE. 2catF. %goodsG. ifH. game19. 下面哪种是正确的赋值方法? AA. a=abcB. a =abcC. a= abcD. a=”abc”简答1.比较文件的异同可以使用哪些命令?答:比较文件的异同可以使用comm和diff.2. 普通用户如何修改密码?P89-5答:普通用户只能用不带参数的passwd命令修改自己的口令.1.在终端下输入passwd2.输入新密码3.再次输入密码- 三 -3.如何为新增用户指定用户主目录?答:useradd -c username –d /home/Jone4.什么是软件包的依赖关系?答:要求只有安装特定的软件包之后才能正常安装该软件包.5.简述对磁盘进行配额管理的意义和方法.答:(1)意义:保护系统有效利用磁盘空间;(2)方法:按用户进行限制和对用户组进行限制,包括硬限制和软限制.6.简述ps 命令和top 命令的区别.答:ps命令和top命令的区别是top命令是一个动态显示过程,可以通过用户按键来不断刷新当前状态;如果在前台执行,top命令将独占前台,直到用户终止top命令为止.7.简述kill 和killall 的区别.P158-7答:使用kill命令可以终止一个已经阻塞的进程,或者一个陷入死循环的进程;而killall 命令会终止所有的进程.8.编写一个Shell 脚本,计算100 以内不是5 整数倍的数字的和.(编程题)#!/bin/bashi=1sum=0while [$i -le 100];doif [$[$i%5] -ne 0];then sum=$[$sum+$i]fii=$i+1doneecho $sum解:#!/bin/bashdeclare -i sum=0declare -i b=5for i in `seq 1 100`doB=$(expr $i%$b )if [ $B -ne 0 ]thensum=$[$sum+$i]fidoneecho $sum其他:1.DNS 系统依赖一种层次化的域名空间分布式数据结构,可分为如下3 部分:(1)域名或资源记录:指定结构化的域名空间和相应的数据.(2)域名服务器:它是一个服务器端程序,包括域名空间树结构的部分信息.(3)解析器:它是客户端用户向域名服务器提交解析请求的程序.2.vsfpd用户配置:匿名用户、本地用户、虚拟用户.3.用于比较整数的关系运算符有:-lt(小于)、-le(小于或等于)、-gt(大于)、-ge(大于或等于)、-eq(等于)、-ne(不等于).4.启动进程:定时执行—at命令、空闲时执行—batch命令、周期性执行—cron和crontab 命令.5.进程的定义:程序是存储在磁盘上包含可执行机器指令和数据的静态实体,而进程是在操作系统中执行的特定任务的动态实体.Linux 操作系统包括3个不同类型的进程:交互进程、批处理进程、守护进程.6.shell 编程的美元符号代表什么意思?答:表示变量替换,即用其后指定的变量的值来代替变量.7.在控制台里使用帮助—man 命令:man […..]name….(例:man 5 inittab)8.在控制台里使用帮助—info命令及其他:Info cmd name.除了上述两种方式外还可以使用help 命令名来实现帮助.9.显示文件内容命令及其含义:显示文件内容命令—cat,more,less,head,tail;文件内容查看命令—grep,egrep,fgrep;文件查找命令—find,locate;文本处理命令—sort,uniq;文件内容统计命令—wc;文件比较命令—comm.,diff;文件复制、移动和删除—cm,mv,rm(可重命名);文件链接命令—ln;目录的创建与删除命令—mkdir,rmdir;改变工作目录、显示路劲以及显示目录内容命令—cd,pwd,ls.10.文本修改命令(单个与多个)及不同的命令删除的是什么:(单个)nx 删除光标所在位置开始向右的n个字符;nX删除光标前面那个字符开始向左的n个字符,(多个)ndd删除当前行及其后n-1行的内容;D 都是删除从光标所在处开始到行尾的内容;d0 删除从光标钱一个字符开始到行首的内容;ndw删除n个指定的单词.11.磁盘挂载分区与卸载分区命令:要使用磁盘分区,就需要挂载该分区,mount –type device dir;要移除磁盘,则需要卸载该分区,umount [device |dir] .12.添加删除用户:添加用户useradd option username;删除用户userdel option username.13.两个目录ROOT 和BOOT,哪个是用户的主目录:boot是存放系统内核映像及其它与启动有关的文件,root 是root用户的目录,root是用户的主目录.14.用户的账号文件和用户组的账号文件的区别:用户账号文件—passwd;用户组的账号文件—group和gshadow.15.使用命令行方式管理用户和组的各种命令:使用useradd 命令添加用户useradd option username;使用usermod命令修改用户信息usermod option username;使用userdel命令删除用户userdel option username;使用groupadd命令创建用户组groupadd option groupname;使用groupmod命令修改用户组属性groupmod option groupname;使用groupdel命令删除用户组groupdel option groupname.。
Linux操作系统的基础知识大全
Linux操作系统的基础知识大全对于初学Linux的新手来说,掌握基础知识尤为重要。
下面由店铺整理了Linux操作系统的基础知识大全的相关知识,希望对你有帮助。
Linux操作系统基础知识大全:计算机概述1.计算机接收用户输入指令数据,经过cpu数据与逻辑单元运算处理后,产生或储存成有用的信息--->I/O设备+cpu+处理信息=计算机.2.计算机五大单元:I/O单元内存单元 cpu内部控制单元 cpu内部算术逻辑单元3.cpu中含有指令集->RISC,精简指令集,指令执行时间短性能好->arm系列等.->CISC,复杂指令集,指令处理任务内容丰富->x86系列等.4.主板将所有的设备连接在一起,重要的组件是芯片组->Intel系列cpu主板芯片组->俩个桥接器控制各组件的通信->北桥负责连接速度较快的cpu,内存与显卡等组件. –>南桥负责连接速度较慢的外设。
5.AMD系列cpu为了加速cpu与内存的通信,将内存的控制组件集成在cpu中.这与Intel不同。
6.主板的各组件cpu 内存磁盘设备(IDE/SATA) 总线芯片组显卡接口(PCI-Express) 适配卡7.cpu的外频指的是cpu与外部组件进行数据传输或运算时的速度,倍频则是cpu内部用来加速工作性能的一个倍数,俩者相乘才是cpu的频率8.cpu超频指的是将cpu的外频或倍频通过主板的设定功能更改成更高的频率,倍频出厂时就设置好了,所以通常改的是cpu的外频.9.北桥的总线称为系统总线,是内存的传输主要信道所以速度快.南桥的总线则是I/O总线,用于联系外设.10.北桥所支持的频率我们称为前端总线速度(FSB),每次传送的位数则是总线宽度,每秒可传送的最大数据量->FSB*总线宽度。
11.cpu每次能够处理的数据量称为字组大小,计算机的32/64位设置便是由cpu解析的字组大小而来.12.pc内存的主要组件为动态随机访问内存(Dynamic Random Access Memory),断电数据消失->SDRAM同步动态随机访问内存->DDR SDRAM(double data rate)13.SRAM(Static random accdss memory)静态随机访问内存可集成在cpu内部的作为高速缓存(L2 cache).14.BIOS(basic input output system)是一套开机读取的程序写在主板的ROM中,现在随着计算机的发展,BIOS需要更新所以现在BIOS写在flash memory或eeprom中.15.主板上的各组件参数写在一个cmos芯片中,通过BIOS读取和更新数据.16.显卡(vga graphics array),北桥连接,随着组件的升级,数据传送的频宽原来越大目前的规格是PCI-Express.17.硬盘由许多的盘片,机械手臂,磁头,主轴马达所组成,数据写在磁性盘片上,读写通过机械手臂上的磁头(head)来完成,主轴马达让盘片转动,机械手臂伸展让磁头在盘面上进行读写操作.18.盘面上有多个同心圆绘制的图形,而从圆心以放射状的方式分割出的最小的存储单位就是扇区,每个扇区大小为512bytes,扇区组成的圆就是一个磁道,多盘片上,所有盘面上的磁道可以组成一个柱面,柱面是分割磁盘的最小单位.head*cylinder*sector*512bytes19.硬盘与主机的传输接口(ide sata scsi)ide接口可以接俩个IDE 设备,需要调整跳针设定主从磁盘.sata接口传输速度快易于安装散热装置,scsi接口的硬盘在控制上含有一块处理器运算速度快而且不会耗费cpu资源.20.主板上的芯片组负责计算机所有设备的通信,cpu通过I/O地址识别设备,各设备通过IRQ中断信道告知cpu该设备工作的状态信息以便于cpu进行分配任务.21.CMOS记载主板上的各种重要参数,如system time,cpu频率和电压,各项设备的I/O地址与IRQ中断等,记录这些需要电所以主板上才有电池.BIOS为写入某一闪存活eeprom的程序,开机执行时加载cmos中参数,尝试调用储存设备中的开机程序,进一步进入操作系统中.22.操作系统是管理和控制计算机系统中的软硬件资源,有效利用计算机的软硬件资源为用户提供一个功能强大,稳定的工作环境,从而为计算机和用户之间起到接口作用的一组程序.23.os提供了程序接口和用户接口,程序接口是程序员通过系统调用操作kernel控制硬件运行,编写的应用程序是操作系统提供的开发接口,所有只能运行在该操作系统之上.用户接口则用于用户与计算机交互,可通过GUI和CLI,其中CLI是命令行接口,需配置shell命令解释器,shell也是运行os之上的应用Linux操作系统基础知识大全:linux的规则与安装1.linux os是多用户多任务的操作系统,是类unix操作系统.linux 有内核版本与发行版本.2.linux之前unix的历史,贝尔实验室mulitics系统->ken thompson的unics(汇编)->ritchie写出unix内核(c语言).->bill joy 写出unix分支bsd--只适合自己计算机硬件,无法再其他架构运行(如不能再x86上运行)->minix系统x86架构的类unix系统->torvalds 写出linux内核.3.POSIX(portable operating system interface)可携式操作系统接口,用于规范内核与应用程序之间的接口.4.GNU与GPL,gnu项目和psf自由软件基金会,GPL通用公共许可证.linux是gnu项目所以开源,而当前的redhat等公司卖linux 发行版本卖的不是系统而是卖的服务.5.为了规范linux发行版本的差异,有fhs和lsb规范,所以各大linux发行版本不同的只是开发商的开发的管理工具和定制的软件不同.6.linux下一切皆文件,设备的访问入口也是以文件的形式存放,由目的单一的小程序组成,组合小程序完成复杂的任务,配置文件保存为TXT文本.7.硬件在linux中的文件名, IDE硬盘/dev/hd[a-d], sata或scsi硬盘/dev/sd[a-p].磁盘的第一个扇区保存俩个重要信息,主引导分区MBR[master boot record],446bytes,分区表记录硬盘分区状态有64bytes.系统开机会读取加载mbr,分区表只有64bytes,所以只能容纳4个分区,称为主分区或扩展分区.扩张分区的目的是利用额外的扇区来记录分区信息,扩展分区之下的分区称为逻辑分区.扩展分区只能有一个.8.MBR安装引导加载程序的地方,boot loader安装在这,boot loader是读取内核文件来执行的软件.具有的功能提供选择菜单载入内核文件转交其他loader.9.开机流程,BIOS读取cmos上的参数,读取加载mbr中的boot loader,进入操作系统.引导加载程序可以安装在mbr和引导扇区.10.每个分区都有自己的引导扇区,可开机的内核文件放置在各分区,loader只能识别自己分区的内核文件和其他的loader.loader可以将管理权交给另一个管理程序.11.window和linux的磁盘分区.windows下我们可以通过盘符划分磁盘.假设Windows下只有c可以当做盘符.那我们怎么划分区呢?我们可以在c盘建一个文件夹,然后把其他的分区装入到这个文件夹中,当我们访问我们在c盘建的文件夹是实际上访问的是这个分区。
linux操作系统知识点
Linux 操作系统基础知识概览以下是一些关于Linux 操作系统的常见知识点:1.Linux 基础:●Linux 的起源和发展历史●Linux 的主要组成部分:内核、Shell、文件系统等●常见的Linux 发行版(如Ubuntu、Debian、CentOS 等)●常用的命令行工具和基本命令(如ls、cd、mkdir、rm 等)2.用户和权限管理:●用户账户的创建和管理●用户组的概念和使用●文件和目录的权限设置和管理●sudo 权限和root 用户的重要性3.文件系统:●Linux 文件系统的层级结构●常见的文件系统类型(如ext4、XFS、Btrfs 等)●挂载和卸载文件系统●磁盘和分区管理工具(如fdisk、parted 等)4.进程管理:●进程的概念和属性●进程的创建、终止和管理●进程状态的了解和监控●进程间通信的方式(如管道、信号、共享内存等)5.网络和安全性:●网络配置和网络接口管理●网络命令和工具(如ifconfig、ping、ssh 等)●防火墙和安全性措施(如iptables、SELinux 等)●远程访问和远程管理(如SSH、SCP、rsync 等)6.软件包管理:●软件包管理系统(如apt、yum、dnf 等)●软件包的安装、升级和卸载●软件包的依赖关系和解决依赖问题●软件源和仓库的管理7.Shell 脚本编程:●Shell 脚本的基础语法和结构●变量、条件语句、循环和函数的使用●Shell 命令和管道的组合●脚本的调试和错误处理以上只是Linux 操作系统知识的一些常见方面,涵盖了基础知识、用户和权限管理、文件系统、进程管理、网络和安全性、软件包管理以及Shell 脚本编程等。
要深入学习Linux,建议进一步学习和实践这些知识点,并探索更多高级主题,如网络服务配置、系统性能优化等。
计算机三级复习知识点:UNIX操作系统
计算机三级复习知识点:UNIX操作系统计算机三级复习知识点:UNIX操作系统UNIX操作系统,是一个强大的多用户、多任务操作系统,支持多种处理器架构,按照操作系统的分类,属于分时操作系统,同时也是计算机三级考试的重要内容,店铺整理了相关知识点,一起来复习下吧:1.UNIX的发展长期以来,网络操作系统有老的三大阵营:UNIX、NetWare和Windows。
目前,网络操作系统新的三大阵营是Windows、UNIX和Linux。
各大公司的UNIX系统有:IBM公司的AIX系统、Sun公司的Solaris系统、HP公司的HP-UX系统等。
2.UNIX的标准化UNIX的版本众多,到了20世纪90年代,多达100多个,这使UNIX的标准化变得非常复杂。
UNIX用户协会最早从20世纪80年代开始制定UNIX标准,1984年颁布了试用标准,后来此工作由IEEE继承,制定了POSIX标准(POSD(含义是可移植操作系统接口),即IEEE 1003标准,国际标准名称为IS0/IEC 9945。
而计算机厂家在UNIX标准上划分为两大阵营:一是UNIX国际(UI),以AT&T和Sun公司为首,二是开放系统基金会(OSF),以IBM、HP和DEC公司为首。
1993年两大阵营合并,成立了公共开放软件环境(COSE)组织。
1995年,两个UNIX标准正式颁布:CDE(规定UNIX 的图形界面)和UNIX 95(规定UNIX的`应用程序界面,也称为Spec.1170)。
3.UNIX的特性UNIX的有以下8点主要特性:①多用户、多任务的分时操作系统。
②系统结构分为两部分:操作系统内核和系统外壳;内核部分由文件子系统和进程控制子系统两部分组成。
③大部分是用C语言编写,易读、易修改、易移植。
④提供了丰富的、经过精心挑选的系统调用,整个系统的实现十分紧凑、简洁。
⑤提供了功能强大的可编程Shell语言,即外壳语言。
作为用户界面,具有简洁、高效的特点。
Linux操作系统部分复习题答案
Linux操作系统部分复习题答案第⼀章 Linux系统简介⼀、思考题1.UNIX的⼤部分代码是⽤⼀种流⾏的程序设计语⾔编写的,该语⾔是什么?C语⾔2.UNIX系统的特点有哪些?·多任务·多⽤户·并⾏处理能⼒·设备⽆关性·⼯具·错误处理·强⼤的⽹络功能·开放性3.什么是Linux?其创始⼈是谁?Linux是⼀个功能强⼤的操作系统,同时它也是⼀个⾃由软件,是免费的、源代码开放的、可以⾃由使⽤的UNIX兼容产品。
其创始⼈是Linus4.Linux操作系统的诞⽣、发展和成长过程始终依赖者的重要⽀柱都有哪些?·UNIX操作系统·MINIX操作系统·GNU计划·POSIX标准·Internet5.简述Linux系统的特点。
·⾃由软件·良好的兼容性·多⽤户、多任务·良好的界⾯·丰富的⽹络功能·可靠地安全性、稳定性·⽀持多种平台6.常见的Linux的发⾏版本有哪些?·Red Hat Linux·Caldera OpenLinux·SuSE Linux·TurboLinux·红旗Linux·中软Linux⼆、选择题1.Linux最初是以MINIX 操作系统为模板⽽开发出来的。
2.关于Linux内核版本的说法,下列选项中错误的是(C)。
A.表⽰为主版本号.次版本号.修正号B.1.2.3表⽰稳定的发⾏版C.1.3.3表⽰稳定的发⾏版D.2.2.5表⽰对内核2.2的第5次修正(补充:次版本号为偶数的是稳定版本;为奇数的则是测试版本。
)3.Linux属于⾃由软件。
4.⾃由软件的含义是软件可以⾃由修改和发布。
5.⼀下不具有多任务性的操作系统是DOS第⼆章 Linux系统⼊门⼀、思考题1.Linux系统有哪些运⾏级别?其含义是什么?可⽤级别为0~6,其中0:关闭系统;6:重新启动,其他略。
《linux操作系统》考点归纳提纲及选择题
《Linux操作系统》考点归纳提纲1、Linux和Windows系统的区别[Pg5]2、Linux内核版本[Pg6]3、在安装Fedora 8系统之前,需要了解安装系统的硬件要求、磁盘分区和挂载目录以及如何制作安装引导盘。
[Pg11]4、硬盘分区方案[Pg13]5、关闭和重启系统[Pg46]6、系统运行级别[Pg47]7、在Linux下获取帮助[Pg49]8、Shell基础[Pg52]9、重定向文件[Pg60]10、vi编辑器有3种基本工作模式,分别是命令行模式、插入模式和末行模式之间的切换。
[Pg62]11、Linux文件类型[Pg68]12、ls:列出子目录和文件信息[Pg74]13、cp:复制文件和目录[Pg77]14、如何创建硬链接和软连接[Pg79]15、cat:显示文本文件[Pg83]16、grep:查找文件中符合条件的字符串[Pg90]17、find:列出文件系统中符合条件的文件或目录[Pg92]18、echo:在显示器上显示文本[Pg100]19、if条件语句[Pg115]20、循环控制[Pg117]21、Linux用户账户概述[Pg122]22、Linux用户账户配置文件[Pg123]23、添加用户设置密码gpasswd[Pg139]24、su命令[Pg142]25、硬盘分区知识[Pg150]26、挂载卸载U盘[Pg163]27、权限设置[Pg172]28、tar包归档解压[Pg186]29、ps命令[Pg189]考试题型一、选择题(10小题,每题2分,共20分)二、填空题(15空,每空1分,共15分)三、简答题(4小题,每题6分,共24分)四、写命令(5小题,共24分)四、编程题(2小题,共17分)考试安排考试形式:笔试闭卷考试时间:90分钟《Linux操作系统》考点归纳之选择题1、Fedora8系统中用户默认的Shell是( A )A、bashB、ksh B、csh D、sh2、如果忘记了ls命令的用法,可以采用( C )命令获得帮助。
《Linux操作系统》复习题(带答案)
1、选择题(1-45题为单选, )2、在CentOS 7.5中, 系统默认的()用户对整个系统拥有完全的控制权。
3、A.root B.guest C.administrator D.supervistor.当登录Linux时, 一个具有唯一进程ID号的shell将被调用, 这个ID是()。
A.NIDB.PIDC.UIDD.CID3.默认情况下管理员创建了一个用户, 就会在( )目录下创建一个用户主目录。
A./usrB./homeC./rootD./etc4.当使用mount进行设备或者文件系统挂载的时候, 需要用到的设备名称位于( )目录。
A./homeB./binC./etcD./dev5.()命令可以切换用户。
A.superB.passwdC.tarD.su6.在给定文件中查找与设定条件相符字符串的命令为()。
A.grep B.gzip C.find D.sort7、下列那一个指令可以显示目录的大小()。
A. ddB. dfC. duD. dw8、文件exer1的访问权限为rw-r--r--, 现要增加所有用户的执行权限和同组用户的写权限, 下列命令正确的是()。
A. chmoda+x, g+w exer1B. chmod 765 exer1C. chmodo+x exer1D. chmodg+w exer19、除非特别指定, cp假定要拷贝的文件在下面哪个目录下( )。
A.用户目录B.home目录C.root目录D.当前目录10、在CentOS 7.5中, 一般用()命令来查看网络接口的状态。
A.pingB.ipconfigC.winipcfgD.ifconfig11.vi中哪条命令是不保存强制退出( )。
A.:wqB.:wq!C.:q!D.:quit12.下列那一个指令可以设定使用者的密码()。
A. pwdB. newpwdC. passwdD. password13.如何删除目录/tmp下的所有文件及子目录()。
linux知识点汇总
linux知识点汇总1.Linux文件系统:Linux文件系统是Linux操作系统中的基本组成部分,它负责管理文件和目录的创建、读取、修改和删除。
常见的Linux文件系统包括Ext2、Ext3、Ext4、XFS、Btrfs等。
2. Shell命令:Shell是Linux系统的命令行解释器,它是用户和Linux内核之间的桥梁。
常见的Shell命令包括cd、ls、mkdir、rm、cp、mv、cat、vim等。
3. 软件包管理器:Linux系统中的软件包管理器可以方便地安装、升级和删除软件包。
常见的软件包管理器包括dpkg、rpm、apt、yum等。
4. 用户和权限管理:Linux系统中的用户和权限管理是保障系统安全的重要措施。
常见的用户和权限管理命令包括useradd、userdel、usermod、passwd、chmod、chown等。
5. 网络配置:Linux系统中的网络配置包括IP地址、子网掩码、网关、DNS等。
常见的网络配置命令包括ifconfig、route、ping、traceroute、nslookup等。
6. 服务管理:Linux系统中的服务管理包括启动、停止、重启和查看系统服务状态等。
常见的服务管理命令包括systemctl、service等。
7. 进程管理:Linux系统中的进程管理包括查看进程状态、杀死进程、进程优先级调整等。
常见的进程管理命令包括ps、kill、nice、renice等。
8. 文件压缩和解压缩:Linux系统中的文件压缩和解压缩可以方便地对文件和目录进行打包和解压缩。
常见的文件压缩和解压缩命令包括tar、gzip、gunzip、zip、unzip等。
9. Shell脚本编程:Linux系统中的Shell脚本编程可以方便地自动化任务,提高工作效率。
常见的Shell脚本编程包括变量、条件语句、循环语句等。
10. 日志管理:Linux系统中的日志管理可以方便地记录系统运行状态,排查问题。
UNIX操作系统重点知识
UNIX操作系统重点知识UNIX操作系统重点知识一、概述1.1 UNIX操作系统的起源和发展历程1.2 UNIX操作系统的特点和优势1.3 UNIX操作系统的应用领域二、UNIX基础知识2.1 UNIX的基本概念和组成2.2 UNIX文件系统①文件和目录的基本操作②文件权限和权限管理③文件系统的结构和层次2.3 UNIX命令行操作①常用的UNIX命令②文件和目录的操作命令③文本处理命令④系统管理命令⑤网络和通信命令2.4 进程管理和控制①进程的概念和状态②进程控制命令③进程间通信2.5 系统管理和配置①用户管理和权限管理②系统资源管理③网络配置和管理④安全和防护措施三、高级UNIX知识3.1 Shell编程① Shell脚本的基本语法② Shell变量和环境变量③流程控制和条件判断④ Shell脚本调试和优化3.2 进程调度和优化①进程调度算法②进程性能优化和监控3.3 网络和通信①网络协议和通信模型②常用网络工具和服务③网络安全和防护3.4 存储管理①文件系统管理②磁盘和存储设备管理③ RD和备份策略附件:1.UNIX操作系统命令参考手册2.UNIX操作系统教程和学习资料推荐3.UNIX操作系统相关实例和示例代码法律名词及注释:1.版权:指著作权法所规定的作者对其创作的作品享有的权利。
2.商标:是一种标识,用以区分不同商品或服务的来源。
3.专利:指专利权人在法律规定的范围内就其发明所享有的一种专有权利。
4.许可证:指权利人对他人有关其拥有的专利、商标、著作权等的使用条件和限制作出的授权书。
unix,linux操作系统概述及基本知识
30 12 * * * echo
“ it is time for lunch”% (在每日12:30显示信息提示午饭时间到了)
23 30 * * 5 backup_job (在每周5的23:30启动备份作业backup_job)
性能优化和内核参数调整
UNIX OS在使用过程中,随着环境和主要使用目的的变化,不能完全发挥其潜力,就需要对系统进行调整以适应新的需求。
没有任何参数时,mount命令列出所有来自安装表(/etc/mnttab文件)的备安装的文件系统。Mount命令结束后,将在文件/etc/mnttab文件中加入相应一项。
l umount命令:实现对指定文件系统的拆卸。
umount [-m] {special | mount-point}
该命令实现对已经安装在mount-point上的文件系统或设备项为special的拆卸,命令结束后,文件/etc/mnttab中对应的项被删除。
l UNIX中常见的性能瓶颈
我们大致可以把计算机资源分成三种类型:计算能力(CPU)、可使用的内存和外部存储器的大小,以及系统的I/O。
ü 计算能力(CPU):CPU通过调度不同优先级的程序执行,使CPU的处理能力被多个用户程序所共享。计算密集型的应用程序往往占用较多的CPU时间。所以如果多个计算密集的程序同时运行,CPU就可能成为系统瓶颈。
2.作业控制
UNIX系统中提供了对作业(jobs)的控制。作业和进程不同,一个典型的作业就是一条命令行,其中可以包含简单的命令,shell脚本文件或者用管道相连的多条命令。下面介绍一些与作业控制相关的命令。
l jobs命令:列出在作业控制下的所有活动作业的信息。使用-l任选项则可以列出较为详细的信息。
操作系统总复习
操作系统总复习操作系统总复习第一章操作系统概述⑴操作系统定义及作用⑵操作系统的发展历程⑶操作系统的基本特征⑷操作系统的功能和分类第二章进程管理⑴进程的概念和特征⑵进程的状态和转换⑶进程调度算法⑷进程同步与互斥⑸进程通信第三章内存管理⑴内存管理的需求和基本概念⑵内存分区管理⑶页面置换算法⑷虚拟内存管理⑸内存保护和共享第四章文件系统⑴文件系统的组织和层次结构⑵文件的逻辑结构和物理结构⑶文件的操作和访问控制⑷文件系统的缓存管理⑸文件的备份和恢复第五章输入输出系统⑴输入输出设备的分类和特点⑵输入输出控制方式和机制⑶设备驱动程序和设备管理⑷中断处理和设备中断⑸缓冲区管理和输入输出性能优化第六章文件系统性能优化⑴文件访问性能的影响因素⑵磁盘存储结构和访问时间⑶文件缓冲技术和缓冲区管理⑷文件系统的优化策略⑸文件系统的容错与恢复第七章安全与保护⑴安全性和保护性的概念⑵计算机系统的安全威胁⑶计算机系统的安全性防范措施⑷计算机系统的访问控制⑸计算机系统的数据加密和身份认证第八章操作系统的演化⑴分布式和并行计算环境⑵分布式操作系统的特点和原理⑶并行操作系统的特点和原理⑷分布式操作系统的资源管理⑸并行操作系统的任务调度附件:⒈定义相关的法律名词及注释⒉操作系统设计的案例分析报告本文涉及的法律名词及注释:⒈版权:指作品的创作者对作品享有的法律保护权利,包括复制权、发行权等。
⒉专利:指发明者对其发明所享有的独占权利,包括制造、使用、销售等权利。
⒊商标:指企业对其产品或服务标识的独占权利,用于区分同类产品或服务的来源。
⒋反垄断法:指禁止企业垄断和限制竞争行为的法律法规,旨在维护市场公平和消费者权益。
Linux教程基础知识大全
Linux教程基础知识大全Linu__操作系统在短短的几年之内得到了非常迅猛的发展,这与linu__具有的良好特性是分不开的。
Linu__包含了UNI__的全部功能和特性。
简单来说,linu__具有以下主要特性:遵循GNU GPL,开放性,多任务,多用户,设备独立性,提供了丰富的网络功能,可靠的系统安全,良好的可移植性。
下面就让小编带你去看看Linu__教程基础知识大全,希望对你有所帮助吧!Linu__运维学习路线,实用Linu__教程,推荐学习收藏1、掌握Linu__基础俗话说“思则有备,有备无患”,学习之前你先要搭建好学习环境(红帽RHEL7)然后在虚拟机安装它,开始使用它。
学习Linu__,命令使用是学习的前提,就像你和外国人说话就得说英语不然别人怎么知道你说的是什么。
例如:命令名,选项,各个参数都作为命令的输入项,都是独立的项,他们之间必须用空格隔开。
Linu__中命令格式如下:命令名【选项】【参数1】【参数2】……学习Linu__,要熟练掌握命令的使用,虽然命令多,但是熟能生巧,在以后的学习运用中能大大节约你的时间。
还有学习linu__切不可粗心大意,往往一个小小的空格也会报错,当然在linu__中,大小写是很敏感的,切记!2、从基础入手,切勿眼高手低linu__如果一旦学习一段时间之后你会发现其实也没想象中那么难,甚至比windows更简单已操作,通常认为GLI没有GUL那么方面用户操作。
因为命令行界面的软件通常需要用户记忆操作来完成命令,但是,由于其本身的特点,命令行界面要较图形用户界面节约计算机系统的资源。
所以,熟记命令的前提下,使用命令行界面往往要较使用图形用户界面的操作速度要快,这也是你以后玩转Linu__的基本条件之一。
3、多总结,勤思考,多记笔记如果想学好Linu__系统知识,不是一天两天就能学会的,也是经过一朝一夕,慢慢积累的,这个过程中要学会去总结,多思考,多动手去练,去实践,在理解的基础上去记忆,把原理搞懂,把重要的知识点积累下来,以便在以后的工作中方便查找,当做查询手册,同时也能锻炼我们编写文档的能力,对以后都是有很大帮助的。
操作系统复习提纲
操作系统复习提纲知识点第⼀章:⼀.操作系统的基本类型:⼆.操作系统的功能和特征:1.现代操作系统的特征是:并发、________、虚拟和________三.操作系统的层次模型:第⼆章:⼀.进程的概念、进程的组成和PCB:1.进程的组成三⼤部分指:__________、数据、PCB2.简述系统利⽤创建原语创建新进程的过程。
⼆.进程的状态、状态转换的原因和相应原语操作:1.⼀进程获得主机正在运⾏,系统突然因出现安全故障⽽启动了安全服务处理程序,原来的进程应从执⾏状态进⼊_______态。
三.进程的互斥与同步:1.已知某前去图对应的同步程序如下,请画出对应的前驱图。
var a,b,c,d,e,f,g: semaphore :=0,0,0,0,0,0;begin parbeginbegin wait(c); wait(d); S1; endbegin wait(a); wait(b); wait(g); S2; signal(c); endbegin wait(e); S3; signal(d); signal(g); endbegin S4; signal(b); signal(e); signal(f); endbegin wait(f); S5; signal(a); endparendend四.信号量机制:五.经典进程同步问题:六.进程通信:七.线程的概念、进程与线程的区别:1.线程是系统最⼩的资源分配单位。
()第三章:⼀.三级调度模型:⼆.单CPU的调度算法:1.FCFS进程调度算法有利于()A.CPU繁忙型作业B.I/O繁忙型作业C.优先权⾼的作业D.优先权低的作业2.已知⼀批作业的到达时间和服务时间如下表,请按FCFS、SJF、HRRN调度算法,计算完成各表中该批作业的相关数据。
解:三.死锁的概念:1.产⽣死锁的基本原因是系统资源不⾜和()A.系统中进程太多B.进程推进顺序⾮法C.CPU运⾏太慢D.CPU运⾏太快2.若系统中有6台绘图仪,有多个进程均需要使⽤2台,规定每个进程⼀次仅允许申请⼀台,则之多允许()个进程参与竞争,⽽不会发⽣死锁。
UNIXLINUX大学教程重点整理终极版
UNIXLINUX⼤学教程重点整理终极版第⼀、⼆章1.第⼀个Unix系统是什么时候,由谁开发的?AT&T贝尔实验室1969年Ken Thompso开发2.⾃由软件基⾦会(Free Software Foundation,FSF):Stallman(MIT AI实验室⼈员)启动了⾃由软件基⾦会,其指导原则是:“计算机⽤户应该能够⾃由地修改软件以适应⾃⼰的需求,并⾃由共享。
”⾃由的含义不是免费,是指修改和共享的⾃由。
为了避免误解free的含义,⾃由软件现在称为“Open Source Software”。
3.GNU:FSF开发的⼀个类Unix操作系统,全称是GNU`s Not Unix; Richard Stallman《GNU宣⾔》解释为何发起该计划的⽂章,其中⼀个理由就是要“重现当年软件界合作互助的团结精神”。
为保证GNU软件可以⾃由地“使⽤、复制、修改和发布”4.GPL:Stallman编写的通⽤公共许可证(general public license, GPL)。
(1)两个促使GPL出现的原因:FSF开发了⼤量⾼质量的OSS;不是只有FSF⼀家在倡导OSS。
(2)GPL中最重要的⼀点:任何⼈以OSS为基础创建⼀个新产品时,新产品也必须在GPL协议下发⾏,也就是必须公开源码。
在OSS上应⽤GPL,则允许任何⼈发⾏该软件、查看其源码、修改该软件并发⾏修改后的软件。
GPL和OSS对于计算机软件技术的发展具有深远的意义。
5.unix发展:(1)20世纪70年代的Unix:Unix技术由贝尔实验室扩散到Berkeley,1977年,Bill Joy装配了第⼀版的Berkeley Unix,被称为Berkeley Software Distribution(BSD);1979年,AT&T公司开始商业化包装Unix进⾏销售,第⼀个商业版本的Unix称为UNIX System III,并很快就升级到System V。
linux复习重点
1、操作系统(OS)是一种作为用户和计算机之间接口的软件程序。
2、按操作系统同时支持用户的数量来分有单用户操作系统和多用户操作系统。
3、Linux体系结构包含内核、Shell、实用程序和应用程序。
4、Linux的安装时分区有自动分区和手动分区两种。
5、Linux的交换分区大小一般为物理内存的2倍。
6、Linux的用户分为两种:root用户和普通用户。
7、Linux路径的表示有绝对路径和相对对路径两种方法。
8、Linux路径的链接文件有硬连接和软件连接。
9、Linux列出目录的命令是ls。
10、DNS服务器的三种类型分别为主服务器、从服务器、缓冲服务器。
11、列出你知道的至少5种目前Linux发行的版本?Ubuntu,Debian, Slackware,Fedora, SUSE,Gentoo, Mandirva, PCLinuxOS, KNOPPIX, MEPIS12、说出Linux的运行级别和具体含义?0 1 2 3 4 5 6# 0 - 停机(千万不要把initdef ault设置为0 )# 1 - 单用户模式# 2 - 多用户,但是没有NFS# 3 - 完全多用户模式# 4 - 没有用到# 5 - X11# 6 - 重新启动(千万不要把initdef ault设置为6 )# 对各个运行级的详细解释:0 为停机,机器关闭。
1 为单用户模式,就像Win9x下的安全模式类似。
2 为多用户模式,但是没有NFS支持。
3 为完整的多用户模式,是标准的运行级。
4 一般不用,在一些特殊情况下可以用它来做一些事情。
例如在笔记本电脑的电池用尽时,可以切换到这个模式来做一些设置。
5 就是X11,进到X Window系统了。
6 为重启,运行init 6机器就会重启。
13、写出启动、停止、重启、查看DNS服务(进程服务为named)的命令?Service named startService named stopService named restartService named status14、写出启动、停止、重启、查看DHCP服务(进程服务为dhcpd)的命令?Service dhcpd startService dhcpd stopService dhcpd restartService dhcpd status15、配置文件/etc/inittab中默认启动级别可以设为0、4、6吗?为什么?16、说出操作系统的五项功能?见书P117、写出启动、停止、重启、查看FTP服务(进程服务为vsftpd)的命令?Service vsftpd startService vsftpd stopService vsftpd restartService vsftpd status18、写出启动、停止、重启、查看HTTP服务(进程服务为httpd)的命令?Service httpd startService httpd stopService httpd restartService httpd status19、Linux通过字母和数字的组合来标识硬盘分区,/dev/hda2指第1个硬盘的第2个分区。
XXX《Linux和Unix编程基础》课程期末复习题参考答案
XXX《Linux和Unix编程基础》课程期末复习题参考答案XXX《Linux和Unix编程基础》课程期末复题参考答案注意事项:1、如下题目为XXX在2016-2017学年秋季学期该门课留下的期末复题,不确保每年留的期末复题完全一致。
2、如果是XXX上这门课,平时上课、上机缺勤对期末考试成绩的确基本没影响。
期末成绩基本就靠期末考试的发挥。
期末考题跟复题不会一模一样,期末考题要么会加多一两问,要么某些限制条件会变。
注意期末考试时间只有90分钟,3道简答题(各15分),3道编程题(头一题15分,后两题各20分),作答时间会非常紧,4.33并不好拿。
期末考后3天就会出成绩。
老师说如果整体成绩极为不理想时期末给分会比卷面原始分高一点点。
3、之所以复题范围画得如此之小就是因为在网上基本搜索不出答案,如下谜底也仅仅是学霸们凭本人得的常识给出的参考谜底,跟标准谜底大概有所出入。
给出这份参考答案的同学在这门课取得了94分。
4、2016-2017学年期末考题基本源自该复题简答题第2、4、5题及编程题第1、3、6题。
XXX:1.Linux文件系统怎样通过i-node号存储文件?I-node用于贮存文件的属性,比方文件的一切者、文件的创建日期、点窜日期、文件的大小等等,中文译名为"索引节点"。
每当要存储一个新文件时,内核先找到一个空的i-node,将上文提到的文件属性记入i-node中。
内核在数据区寻找充足的自在块寄存文件内容,并将数据块序列存入i-node的磁盘漫衍区。
末了内核将i-node号和文件名一同作为入口记入当前目次中。
目次是一种包含了i-node号和文件名的表的文件。
每个i-node都有唯一的一个号码,Unix/Linux操作系统用i-node号码来唯一标识不同的文件。
因此一个文件可以有多个文件名,但他们都共同拥有一个i-node号,即指向同一个文件。
Unix/Linux系统内部不使用文件名,而使用i-node号码来识别文件。
unix复习
一.单项选择题1.操作系统是一种( )。
2.用来查找特定字符串的命令是()。
3. 要把消息回复给指定的用户, 在mail模式下,输入( )。
4.C SHELL命令提示符为( )。
5.修改口令的命令是( )。
6.对正则表达式efg*i下列不匹配的是( )。
7.高级语言不具有以下哪个选项的特点。
( )。
8.执行带输出重定向符的( )命令可以创建文件。
9.扩展符\r 含义是( )10.显示abc.txt文件前5行的命令是( )。
11.在进程管理中,当( )时,进程从阻塞状态变为就绪状态。
12.要编译C程序,在命令提示符输入( )。
13.在Linux环境下,要改变当前工作目录,应使用( )命令。
14.操作系统通过( )对进程进行管理。
15.()不是vi的工作方式之一。
16.如何将shell脚本exam.sh设置为所有用户都能执行( )。
17.在vi编辑器中,要从编辑模式切换到指令模式,应按( )键。
18.下面命令中,可以获得指定文件系统的磁盘空间总量或未用空间总量的是( )。
19.对进程的管理和控制使用( )。
20.UNIX文件系统的目录结构是一棵倒挂的树,文件都按其作用分门别类地放在相关的目录中。
现有一个外部设备文件,我们应该将其放在()目录中。
21.下列应用程序不属于Linux系统编辑器的是( )。
22.要消除单引号的特殊含义使用( )。
23.在系统中建立用户组的命令为( )。
24.进程的同步是指进程间在逻辑上的相互( )关系。
25.在使用more命令显示文件的内容时,按()键来显示文本的下一屏内容。
26.关于cd命令,下列四项错误的是()27.从用户的观点来看,操作系统是( )。
28.修复文件系统的命令是( )29.用来广播消息的命令是( )。
30.分时操作系统通常采用( )策略为用户服务。
31.用来更改文件或目录的名字的命令是( )32.哪个命令可以将局部变量变成全局变量( )。
33.除了Telnet之外,下面选项中还可以登录到远程主机的命令是( )。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1-2章1.Linux系统的应用主要涉及4个方面:应用服务器、嵌入式领域、软件开发和桌面应用。
2.Linux具有开放性是指它遵循世界标准规范,特别是遵循开放系统互连(OSI)国际标准。
Linux系统一般有4个主要部分:内核、Shell、文件系统和应用程序。
3.简述Linux系统的以下特点:多用户;多任务;设备独立性;良好可移植性。
4.简述Linux系统的组成。
5.试比较Linux与windows系统的区别。
6.Linux的版本号分为两部分,即内核版本与发行版本。
内核版本号由3个数字组成:r.x.y。
r:目前发布的内核主版本。
x:偶数表示稳定版本;奇数表示开发中版本。
y:错误修补的次数。
Linux内核版本号2.1.11表明这是一个可以使用的稳定版本。
(错)7.一些组织和厂家,将Linux系统的内核、应用软件和文档包装起来,并提供一些系统安装界面、系统配置设定管理工具,就构成了Linux发行版本。
Linux系统内核的版本号相对独立,根据GPL准则,虽然各发行版本都源自一个内核,但都没有自己的版权。
Linux的各个发行版本都是使用Linus主导开发并发布的同一个Linux内核。
8.Linux系统使用较灵活的分区名方案,该方案基于文件,文件名的格式为/dev/xxyN,其中:/dev/是Linux系统下所用设备文件所在的目录名。
xx:分区名的前两个字母表示分区所在设备的、类型,通常是hd(IDE硬盘)或sd(SCSI硬盘)。
y:这个字母表示分区所在的设备。
如:/dev/had(第一个IDE硬盘)或/dev/sdb(第二个SCSI硬盘)。
N:最后的数字白代表分区。
前4个分区(主分区或扩展分区)用数字1~4表示,逻辑驱动器从5开始。
如:/dev/hda3是第1个IDE硬盘上的第3个主分区或扩展分区;/dev/sdb6是第2个SCSI硬盘上的第二个逻辑驱动器。
9.说明你所使用的计算机的硬盘及内存容量,并为自己的计算机设计一个合理的分区方案。
第3章1.Fedora8系统默认使用的桌面环境是GNOME。
2.Fedora8系统包括了一个功能强化的图形化桌面环境GNOME,并提供了面板图标、桌面图标和菜单系统三种主要工具来使用系统上的应用程序。
第4章1.在切断计算机机电源之前必须首先关闭Fedora8系统,不执行关闭Fedora8系统就直接切断计算机的电源,这样做会导致未存盘数据的丢失、系统运行不稳定、甚至会损坏某些系统的硬件设备。
2.安装Fedora 8系统后,系统默认进入图形化界面,如果希望系统引导后自动进入字符界面,则需要修改/etc/inittab文件。
在/etc/inittab文件中找到”initdefault”的那一行,将其修改为“id:3:initdefault”,保存文件后重新启动计算机。
3.Linux系统用记登录后,超级用户的提示符是“#“,而其它用户登录后提示符是”$”。
4.登录字符界面后,可输入“startx”命令启动Linux图形化界面。
5.Fedora8 系统允许多个用户同时登录,还允许用户进行多次登录。
字符界面下,虚拟控制台的操作可以通过按下按下[ALT]键和一个功能键来实现(通常使用[F1]~[F6]键)。
在图形界面下,则可使用[Ctrl+Alt+F1]~[Ctrl+Alt+F6]键切换不同的字符虚拟控制台,可使用[Ctrl+Alt+F7]键切换回图形界面。
6.Linux系统下常用的关闭和重启系统命令:(掌握语法与重要选项)(1)shutdown重要选项: -r -h –f -c(2)halt(调用shutdown –h命令执行关闭系统)(3)reboot(引发主机重启)(4)initinit命令是所有进程的祖先,它的进程号始终为“1”。
发TERM信号给”init”会终止所有的用户进程和守护进程等。
“init”定义了7个运行级别,其中”init 0”为关闭系统,“init 6”重启。
用户使用的是字符界面,所在的运行级别就是3,如果使用的是图形化界面,所在的运行级别就是5。
7.linux系统的运行级别0~6级别的含义。
8.简述Linux下获取帮助的方法:(1)man是一种显示Unix/Linux在线手册的命令,在线手册是操作系统所有资源的一本使用手册,可以用man查看命令、函数或文件的帮助手册。
一般情况下man手册页的资源主要位于/usr/share/man目录下。
man的重要选项: -f(只显示出命令的功能而不显示其中详细的说明文件。
(2)help命令可以查找Shell命令的用法,只需在所查找的命令后输入”help”命令,然后就可以看到所查命令的内容。
语法:[命令] –help(3)whereis命令可以查找命令所在的位置。
重要选项:-b只查找二进进制文件–m 查找主要文件。
9.Linux中提供多种版本的shell程序,以用户根据不同的需求来选择,其中系统默认的shell是bash.在Linux系统中的bash具有以下功能:(1)兼容Bourne Shell(sh);(2)包含C Shell 以及Korn Shell中最好的功能力;(3)具有命令列编写修改的能力;(4)具有工作控制的能力,可控制前台和后台程序;(5)具有Shell编程能力。
10.Linux系统由以下3个重要的部分组成:(1)内核;(2)Shell;(3)应用程序。
内核部分,操作者不易和它直接沟通,shell则是系统的界面,使得用户操作时能更为方便,它是位于核心和操作者之间的一层使用者界面。
Shell负责接收使用者输入的指令,然后将指令解译成核心能够了解的方式,传给核心去执行,再将结果传回至预设的输出周边设备。
11.whoami 命令12.which命令13.通配符14.特殊符号(理解各功能特殊符号的功能)15.常用控制组合键:Ctrl+C、Ctrl+\、Ctrl+D、Ctrl+Z16.Linux中的“命令自动补全”使用<Tab>键。
17.Bash中可以通过按向上方向键向后遍历最近在该控制台下输入的命令。
通过向下方向键可以向前遍历命令,并可以编辑旧命令,然后再运行。
编辑命令行时的功能键:[ctrl+k],[ctrl+u],[ctrl+e],[ctrl+a]的功能18.“~”是用户主目录的简写形式。
19.命令的排列、替换和别名:(注意理解)(1)命令的排列(同时执行两个文件):”;”和”&&”(注意区别)(2)命令替换“$()”和”`”(后引号)(3)命令别名alias 命令与unalias命令。
在重新启动计算机以及关闭终端后,定义的别名会失效,若系统中有一个命令,同时又定义了一个与其同名的别名,则别名将优先于系统中原有的命令的执行。
20.文件名匹配21.管道可以将某个命令的输出信息当作某个命令的输入,由管道符号“|”来标识。
22.重定向有5种方式,分别是:输出重定向、输入重定向、错误重定向、追加重定向以及同时实现输出和错误的重定向。
23.vi编辑器有3种基本工作模式,分别是命令行模式、插入模式和末行模式。
只有在插入模式下,才可以做文字输入,按“Esc”键可回到命令行模式。
进入vi之后,系统处于命令行模式,在命令行模式下按字母”i”就可以进入到插入模式。
在命令行模式下,按冒号键“:”可以进入末行模式,此时输入“wq”存盘并退出vi。
输入“q!”,不存盘强制退出vi。
24.vi命令行模式操作命令:(1)进入插入模式命令:i,I,a,A,o,O(2)插入模式切换为命令行模式:Esc键(3)删除文字:x,nx,X,nX,dd,ndd(4)复制:yw,nyw,yy,nyy,p(5)替换:r,R(6)撤销上一次操作:u24. vi末行模式操作命令:(1)列出行号:set nu(2)取消出行号:set nonu(3)查找字符:“/关键字“,”?关键字”(4)保存文件:w(5)强制退出:q!。
退出:q。
保存退出:wq。
第5章1.可以用file命令查看文件的类型。
系统文件的扩展名有:.conf,.lock,.rpm2.Linux文件类型常见的有:普通文件、目录文件、字符设备文件、块设备文件和符号链接文件夹等。
各类文件的特点,怎样区分?)3.Linux系统的目录结构是分层的树形结构,都是挂载在根文件系统“/”下。
各常见目录及其用途:/home,/root,/bin,/dev,/lib,/tmp,/mnt,/boot,/media,/var,/etc,/usr,/lost+found,/srv。
4.文件和目录操作命令(注意书本例子):pwd,cd,ls(:-a ,-c,-F,-i,-l参数的功能),touch(注意-a,-m,-c,-r参数的功能),mkdir(-m,-p),rmdir(-p),cp(-a,-i,-r,-l),mv(-i),rm(-r,-i),wc(-l,-w,-c),ln (-i,-s)5.简述Linux系统的链接文件并比较软接和硬链接文件的区别是什么?Linux系统中文件属性保存在索引节点里,访问文件时索引节点复制到内存里,实现文件的快速访问。
链接是一种在共享文件和访问它的用户的若干目录项之间建立联系的方法,Linux系统中包括硬链接和软链接两种链接。
硬链接是一个指针,指向文件节点,系统不为它重新分配inode,可用ln命令来建立,硬链接节省空间。
软链接又称为符号链接,该文件包含了另一个文件的路径名,就像是快捷方式,甚至可以链接不存在的文件或循环链接自己。
两种链接的区别:(1)不允许给目录创建硬链接,而软链接可以链接任意的文件或目录(2)硬链接只能在同一文件系统中的文件之间创建,只能在本分区中做链接;软链接可以链接不同文件系统的文件,可以做跨区的链接。
第6章各文本操作命令要记住主要命项选项,理解书本中各命令的使用例子1.cat(-b,-E)2.more(-num,-s, +num)3.less4.head(-n)5.tail(+num,-num,-c)6.sort (-d,-f,-M,-r)7.uniq(-u,-d)8.cut(-d,-f)m(-1,-2,-3)10.diff11.grep12.find(-name,-type,)13.whereis、whatis、which、file14uname(-a,-n,-s,-r)15.hostname,dmesg,cal16.date17.echo(注意与重定向符一起使用)18.mesg,wall,write19.clear,uptime,sync,last第7章1,简述Shell程序及其创建与执行过程。
Shell编程类似于使用DOS中的批处理文件,称为Shell脚本,又称为Shell程序。