Linux复习提纲--超详细(邝颖杰).docx

上传人:飞****2 文档编号:16772504 上传时间:2022-05-18 格式:DOCX 页数:25 大小:240.96KB
返回 下载 相关 举报
Linux复习提纲--超详细(邝颖杰).docx_第1页
第1页 / 共25页
Linux复习提纲--超详细(邝颖杰).docx_第2页
第2页 / 共25页
点击查看更多>>
资源描述

《Linux复习提纲--超详细(邝颖杰).docx》由会员分享,可在线阅读,更多相关《Linux复习提纲--超详细(邝颖杰).docx(25页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、精选优质文档-倾情为你奉上考试题型:选择题(+判断题)、简答题、综合应用一、 Linux、类Unix基本常识1、 什么是LinuxLinux是一个类UNIX内核的可以自由发布的实现版本,是一个操作系统的底层核心。2、 Linux的特性1) 开放性2) 多用户3) 多任务4) 良好的用户界面5) 设备独立性6) 丰富的网络功能7) 可靠的系统安全8) 良好的可移植性3、 GNU、GPL概念1) GNU是“GNUs Not UNIX”的递归缩写2) GPL:GNU通用公共许可证4、 Linux的版本Linux的版本分为内核版本和发行版本,其中内核版本号由linus等人制定和维护,全球统一。发行版本

2、由各公司自行制定。内核版本号格式:x.y.zz (x为主版本号,y为次版本号,zz为次次版本号)内核版本号有一个规则,即次版本号为偶数的是稳定版本,为奇数的是发展版本。5、 Linux各个目录的意义/bin:常用系统程序目录。/boot:开机设定目录,也是摆放核心vmlinuz的地方。/dev:摆放系统设备装置文件的目录。/etc:系统配置文件,尤其是passwd、shadow文件。/etc/rc.d/init.d:系统开机的时候载入服务的scripts的摆放地点。/home:系统使用者的目录。/lib:Linux执行或编译程序函数库目录。/mnt:软驱与光驱接入挂载的地方/proc:系统核心

3、与执行程序的一些信息/root:系统管理员的目录/tmp:临时文件目录/usr/bin、/bin:一般执行文件摆放的地方。/usr/sbin、/sbin:系统管理员常用指令集。/var:摆放系统日志文件的地方。/lost+fount:摆放系统不正常产生错误时遗失的片段。二、 Linux的一些基本指令1、 知道各个指令是什么意思2、 重点是文件与目录操作指令(P40)显示目录与文件操作命令1) ls命令作用:用于显示指定目录与文件语法: ls 选项 目录名使用权限:所有使用者常用选项/参数含义如下:-a:列出目录下的所有文件,包括“.”开头的隐藏文件-d:显示目录,而不是显示其下的文件-i:显示

4、文件的索引节点-k:以 k字节的形式表示文件大小-l:列出文件的详细信息-R:显示指定目录及子目录下的内容-t:以时间排序-S:以文件大小排序显示文件内容命令2) cat命令作用:用于显示指定文件到标准输出设备或另一个文件中。(只能显示文本文件,不能打开目录,也可以终端之间传递信息)语法:cat 选项 文件名使用权限:所有使用者常用选项/参数含义如下:-n:由1开始对所有输出的行数编号-b:和-n相似,只不过对于空白行不编号-s:当遇到有连续两行以上的空白行,代换为一行的空白行3) more命令作用:分页显示指定的文件内容(只能往下翻,一次性加载文件)语法:more 选项 +/pattern

5、+linenum 文件名使用权限:所有使用者。常用选项/参数含义如下:-num:一次显示的行数+num:从第num行开始显示-s:当遇到有连续两行以上的空白行,代换为一行的空白行*more命令以一页一页的显示方式方便使用者逐页阅读,而最基本的指令就是按空白键就往下一页显示,按b键就会往回一页显示。4) less命令作用:用于分页显示指定的文件内容(less可以上下翻,一页一页加载文件,响应快,应用于大文件)语法:less 选项 文件名使用权限:所有使用者常用选项/参数含义如下:-n:显示时去掉行号-s:将多个空行压缩成一个空行5) head命令作用:显示文件的前N行内容,默认为前10行内容语法

6、:head 选项 文件名使用权限:所有使用者常用选项/参数含义如下:-c:显示文件的前多少字节-n:显示文件的前多少行-q:在显示文件内容前,不显示文件的文件名-v:在显示文件内容前,先显示文件的文件名6) tail命令作用:显示文件的后N行内容,默认为后10行内容语法:tail 选项 文件名使用权限:所有使用者常用选项/参数含义如下:-c:显示文件的后多少字节-n:显示文件的后多少行-q:在显示文件内容前,不显示文件的文件名-v:在显示文件内容前,先显示文件的文件名-f:动态显示文件末尾N行内容,可以按Ctrl+C组合键终止显示内容创建和删除目录命令7) mkdir命令作用:用于创建目录语法

7、:mkdir 选项 目录名使用权限:所有使用者常用选项/参数含义如下-p:确保目录名称存在,如果不存在则创建一个。-m:在创建目录的同时设置目录的权限8) rmdir作用:删除空目录语法:rmdir 选项 目录名使用权限:当前目录有适当权限的所有使用者常用选项/参数含义如下:-p:当子目录被删除后使它也成为空目录时,则一并删除创建和删除文件命令9) touch命令作用:用于改变文件的时间记录(改成当前时间)和创建一个空文件语法:touch 选项 文件1 文件2使用权限:所有使用者常用选项/参数含义如下:-a:改变档案的读取时间记录-m:改变档案的修改时间记录-c:假如目的档案不存在,不会建立新

8、的档案。与 - no create的效果一样。-f:不使用,是为了与其他UNIX系统的相容性而保留-r:使用参考档的时间记录,与 - file 的效果一样-d:设定时间与日期,可以使用各种不同的格式-t:设定档案的时间记录,格式与date指令相同。- no create:不会建立新档案10) rm命令作用:用于删除文件和目录语法:rm 选项 文件名或目录名使用权限:所有使用者常用选项/参数含义如下:-i:删除前逐一询问确认-f:即使原文件属性设为只读,也直接删除,无须逐一确认-r:递归地将目录及以下的文件逐一删除-v:显示指令执行过程改变目录和查看当前目录命令11) cd命令作用:用于切换工作

9、目录语法:cd 目录名使用权限:所用使用者常用选项/参数含义如下:目录名:目录名可为绝对路径或相对路径。若目录名称省略,则变换至使用者的主目录。:表示用户的主目录.:表示目录本身或当前目录.:表示当前目录的父目录。-:表示返回到上一次目录12) pwd命令作用:显示当前用户的工作目录语法:pwd使用权限:所有使用者复制和移动命令13) cp命令作用:复制文件或目录语法:cp 选项 源文件或目录 目标文件或目录 cp 选项 源文件或目录 目的目录使用权限:所有使用者常用选项/参数含义如下:*-a:相当于 pdr的意思*-d:若来源文件为链接文件的属性(link file),则复制链接属性而非文件

10、本身。-f:为强制(force)的意思,若有重复或其他疑问时,不会询问使用者,而强制复制。-i:若目的文件(destination)已经存在时,在覆盖时会先询问是否真的动作。-l:进行硬链接(hard link)的链接文件建立,而非复制文件本身。*-p:连同文件的属性一起复制过去,而非使用预设属性。*-r:递归持续复制,用于目录的复制行为-s:复制成为符号链接文件(symbolic link),亦即快捷方式文件。-u:若目的文件比源文件旧才更新目的文件。14) mv命令作用:移动或更名指定的文件或目录语法:mv 选项 源文件或目录 目标文件或目录使用权限:所有使用者常用选项/参数含义如下:-b

11、:若覆盖文件,则覆盖前先进行备份-f:若目标文件或目录与现有文件或目录重复,则直接覆盖现有文件或目录-i:覆盖前先询问用户查找命令15) find命令作用:从指定的目录开始,递归查找其各个子目录,寻找满足条件的文件并对之采取相关操作。语法:find 起始目录 查找条件 操作使用权限:所有使用者常用选项/参数含义如下:-name name,-iname name:文件名称符合name的文件。Iname会忽略大小写。-size n:文件大小是n单位-type c:文件类型是c的文件。-pid n:进程号是n的文件-exec:命令名称对符合条件的文件执行所给的Linux命令,而不是询问用户是否需要执

12、行该命令。表示命令的参数即为找到的文件,命令的末尾必须以“”结束。例子:find / -cmin 10 exec ls l ;16) locate命令作用:快速查找系统数据库中指定的内容。(查找时要进行数据库更新)语法:locate 选项 字符串使用权限:所有使用者常用选项/参数含义如下:-e:将排除在寻找的范围之外-l :如果是1则启动安全模式。在安全模式下,使用者不会看到需要权限才能看到的文件。这会导致速度减慢,因为locate命令必须去实际的文件系统中取得文件的权限资料。-f :将特定的文件系统排除在外,例如一般情况下不会把proc文件系统中的文件放在数据库中。-q:安静模式,不会显示任

13、何错误信息。-n :至多显示n个输出-o :指定数据库的名称-d :指定数据库的路径-h:显示辅助信息-v:显示更多的信息。*locate命令让使用者可以很快速地搜寻文件系统内是否有指定的文件。其方法是先建立一个包括系统内所有文件名称及路径的数据库,当查找时就只需查询这个数据库,而不必实际深入文件系统之中。文件链接命令17) ln命令作用:为源文件创建一个链接,但不复制源文件。语法:ln 选项 源对象 目的对象。使用权限:所有使用者。常用选项/参数含义如下:-f:链接时先将与目的对象同名的文件删除。-d:允许系统管理者硬链接自己的目录-i:在删除与目的对象同名的文件时先进行询问-n:在进行软链

14、接时,将目的对象视为一般的文件-s:进行软链接-v:在链接之前显示其文件名-b:将在链接时会被覆写或删除的文件进行备份硬链接(hard link):给文件一个副本(别名),同时建立两者之间的连接关系,修改其中一个,与其连接的文件同时被修改,如果删除其中一个,其余的文件不受影响。磁盘上只有一份数据。硬链接是存在同一个文件系统中。软链接(symbolic link):(符号链接相当于软链接,即快捷方式)软链接的方式则是产生一个特殊的文件,该文件的内容是指向另一个文件的位置。它只是一个快捷方式,删除了源文件,这个连接文件就没用了。软链接可以跨越不同的文件系统。*不管是硬链接还是软链接都不会将原来的文

15、件复制一份,只会占用非常少量的磁盘空间。复制则会使磁盘上多一份数据。修改目录与文件权限和所属用户和所属组命令18) chmod命令作用:改变指定目录或文件的权限。语法:chmod 选项 mode文件名或目录使用权限:所有使用者常用选项/参数含义如下:-c:若该文件权限确实已经更改,才显示其更改动作-f:若该文件权限无法被更改也不要显示错误信息。-v:显示权限变更的详细资料。-R:对目前目录下的所有文件与子目录进行相同的权限变更,即以递归的方式逐个变更。该命令语法中mode代表权限设定字串,格式如下:ugoa +-= rwxX,其中u表示该文件的所有者,g表示与该文件的所有者属于同一组,o表示其

16、他以外的人,a表示这三者皆是。+表示增加权限、-表示取消权限、=表示唯一设定权限。r表示可读取,w表示可写入,x表示可执行,X表示只有该文件是个子目录或者该文件已经被设定过为可执行。19) chown命令作用:改变指定目录或文件的所属用户、所属组语法:chown 选项 用户名 :组名 文件名或目录使用权限:root常用选项/参数含义如下:-c:若文件所有者确实已经更改,才显示其更改动作-f:若该文件所有者无法被更改也不要显示错误信息-h:只对于链接进行变更,而非该链接真正指向的文件。-v:显示所有者变更的详细资料。-R:对当前目录下的所有文件与子目录进行相同的所有者变更,即以递归的方式逐个变更

17、。20) chgrp命令作用:改变指定目录或文件的所属组语法:chgrp 选项 组名 文件名或目录使用权限:所有使用者。常用选项/参数含义如下:-f:取消大部分错误信息-h:只对于链接进行变更,而非该链接真正指向的文件-R:对当前目录下的所有文件与子目录进行相同的所有者变更,即以递归的方式逐个变更。3、 备份与压缩命令(P58)1、 tar命令作用:对多个文件或目录进行打包,但不压缩,同时也用此命令进行解包。语法:tar 选项 文件或目录使用权限:所有使用者常用选项/参数含义如下:-c:创建一个打包文件-r:追加文件到打包文件的末尾-t:列出打包文件的内容-u:更新打包文件内的文件。若更新的文

18、件在打包文件中没有,则把它追加到打包文件的最后。-x:解除打包文件的内容。-f:使用打包文件或设备,此选项通常是必选。-v:详细报告tar指令处理的文件信息-w:每一步都要求确认-z:用gzip来压缩/解压缩文件,加上该选项后可以将打包文件进行压缩,同时还原时也必须使用该选项进行解压缩。Eg:打包压缩:tar zcvf, 解压还原:tar zxvf2、 gzip命令作用:对文件进行压缩和解压缩。压缩完以后,系统会自动在源文件后加上 .gz的扩展名。语法:gzip 选项 文件名使用权限:所有使用者。常用选项/参数含义如下:-c:将输出写到标准输出上,并保留原有文件-d:将压缩文件解压-r:递归查

19、找指定目录并压缩其中的所有文件或者解压缩。-t:测试,检查压缩文件是否完整。-v:对每个压缩和解压的文件显示文件名和压缩比3、 unzip命令作用:用于解压缩采用winzip压缩的文件(专门解压zip的文件)4、 挂载与卸载命令(P87)用户可以使用mount命令实现挂载,umount命令实现卸载。5、 磁盘管理命令(查看磁盘空间)(P88)1) mkfs命令(格式化磁盘)2) df命令作用:报告已安装文件系统的磁盘空间使用情况3) du命令作用:统计目录或文件所占磁盘空间的大小,du为disk usage的缩写,含义为显示磁盘空间的使用情况。6、 用户及用户组指令(P90)1) 用户信息文件

20、和密码文件Linux系统的用户信息保存在/etc/passwd和/etc/shadow两个文件中。其中/etc/passwd文件保存所有用户的账号数据,/etc/shadow文件保存每个账号对应的口令信息。添加删除用户2) useradd命令作用:添加用户。语法:useradd 选项 参数 常用选项:-d:指定用户主目录-u:可以指定用户ID-g:可以指定用户组-G:指定用户组列表,如student1,student2,-mk:复制其他用户主目录下的文件和配置信息来创建用户-s:指定用户使用的Shell,如果不指定,则使用系统默认值-u:指定用户使用的UID3) passwd命令作用:修改密码

21、语法:passwd 选项 4) usermod命令作用:修改默认设置各项用户属性,例如:用户ID、用户组、用户主目录、Shell、账号过期日期等。语法:usermod 选项 参数 常用选项:-d:修改用户主目录-e:修改用户过期日期-g:修改用户组名(主组)-G:修改户组列表名,如:student1,student2(附加组)-s:修改用户登录Shell。-u:修改用户ID。5) userdel命令作用:删除用户语法:usermod 选项 常用选项:-r:删除用户的同时还要删除用户的全部用户主目录7、 网络检测指令(P116)网络管理命令主要包括网络连通性测试、路由控制和网络状态监控命令等。1

22、) ping命令作用:发送一个回送信号请求给网络主机,用于测试网络是否连通,测试主机是否在线。语法:ping 选项 使用权限:所有使用者2) traceroute命令作用:显示数据包到主机间的路径。语法:traceroute 选项 3) route命令作用:用于显示路由表、添加删除路由记录。语法:routeroute add| del net netmask dev route add|del default gw 4) netstat命令作用:显示网络状态8、 关闭系统、启动系统、重启系统(P19)关机:shutdown h now; halt; poweroff; init 0;重新启动:

23、shutdown r now ; reboot; init 6;三、 系统运行的各种级别及切换方法(*) (p18) 0:关机级别。1:单用户运行级别,运行rc.sysinit 和 rc1.d目录下的脚本2:多用户,但系统不会启动NFS,字符模式3:多用户,字符模式,系统启动具有网络功能,Red Hat常用运行级别4:用户自定义级别5:图形界面模式,Red Hat常用运行级别6:重启级别更改系统运行级别有如下几种方法:1) 在字符终端界面上以root用户身份执行命令init n或telinit n,n为级别号。2) 在字符终端界面上执行命令startx启动图形化环境3) 更改/etc/init

24、tab文件中”id:5:initdefault”项目,把数字5改为其他数字,表示Linux默认采用某级别启动。四、 Shell(*) (p38)1、 什么是shellShell是一作为用户与linux系统间接口的程序,它允许用户向操作系统输入需要执行的命令2、 常用的shell有哪些ash:是贝尔实验室开发的shell,bsh是对ash的符号链接。bash:是GNU的Bourne Shell的一个免费版本,是GNU操作系统上默认的shell。sh以及bash2都是对它的符号链接。csh:C Shell使用的是“类C”语法,借鉴了Bourne Shell的许多特点,只是内部Shell命令集有所不

25、同,FreeBSD下缺省的Shell即是C Shell。ksh:Korn Shell的语法与Bourne Shell相同,同时具备了C Shell的易用特点。tcsh:TC Shell是C Shell的一个增强版本,与C Shell完全兼容zsh:Z Shell是Korn Shell的一个增强版本,具备bash Shell的许多特点。3、 Shell处于linux系统的哪个模块Shell作为应用程序,部署在Linux内核周围。4、 如何指定用户使用某个shell(/etc/passwd)chsh s /bin/bash 将bash设置为默认shell或者 vi /etc/passwd 设置对应

26、账号的默认shell五、 VI的几种工作模式:命令模式、插入模式、末行模式,如何切换(*) (p69)vi工作模式分为如下3种:命令模式:进入vi的默认模式,可以对文件进行复制、粘贴、删除、移动光标等。末行模式:用于文件的保存、退出、查找、替换、设置行号等。编辑模式(插入模式):在此模式下可以输入字符*vi工作模式的切换详细请看课本p69页的图解六、 如何保存、退出、设置行号 (p72)设置行号 :set nu 或者 :set number (显示行号)取消显示行号 :set nonu保存文件 :w退出文件 :q强制退出 :q!保存并退出 :wq 或者 :x 或者 :ZZ 七、 Linux文件

27、(*) (p41)1、 文件属性,如何修改,如何计算rwx分别表示:可读、可写、可执行。r=4,w=2,x=1,-=0;2、 有多少种文件类型,如何辨别7种Linux系统中文件类型归纳如下:普通文件;d:目录文件l:链接文件p:管道文件s:Socket文件c:字符设备文件b:块设备文件3、 硬链接、软连接(p51)八、 挂载的概念 (p87)如果要使用USB存储设备、光盘或软盘等存储设备,必须将这些设备中的小目录树像嫁接一样挂载(mount)到Linux系统的大目录树中。九、 文件系统类型 (p85)常用的文件系统有如下几种:1) FAT2) NTFS3) Ext24) Ext35) Ext4

28、6) Iso9660十、 虚拟文件系统结构(*)Linux系统是靠VFS(虚拟文件系统)实现对各种文件系统的支持的。*VFS并不是一个实际的文件系统,它是Linux内核的一部分,只存在于内存,系统启动时建立,系统关闭时消亡。*Linux系统可以支持多种文件系统,为此,必须使用一种统一的接口,这就是VFS。通过VFS将不同文件系统的实现细节隐藏起来,因而从外部看上去,所有的文件系统都是一样的。十一、 磁盘在linux下的标识 (p84)十二、 如何挂载U盘 (p87)fdisk - lcd /mntmkdir usbmount - o iocharset=cp936 /dev/sdb1 /mnt

29、/usb卸载U盘umount /mnt/usb十三、 系统初始化过程分析(*) (p105)图:Linux系统引导顺序十四、 如何配置机器的ip,如何查看(ifconfig用法) (p114)终端命令ifconfig:临时性修改IP,在计算机重新启动时就会失效ifconfig命令是用来配置和显示当前网卡状态的命令十五、 网络相关配置文件有哪些,有何作用 (p118)Linux系统所有的设置信息都是保存在文件中的。网络设置的相关文件主要有以下几种:1) /etc/hosts :是域名或主机名与IP地址的映射文件。2) /etc/sysconfig/network-scripts/ifcfg-et

30、hN :保存系统网络设备的配置文件,如网卡的配置信息3) etc/sysconfig/network文件:该文件是最基本的网络配置信息,系统启动时读取该文件。4) etc/resolv.conf:是域名服务器设置文件。5) etc/host.conf文件:该文件指定如何解析计算机名6) etc/services:该文件是网络服务名与端口号的映射文件。7) etc/protocols:该文件描述TCP/IP系统提供的各种网络互联协议以及对应的协议号。十六、 ftp服务配置、启动、停止 (p124)FTP(File Transfer Protocol)是文件传输的通信协议,也是一般最常用来传送文件

31、的方式。在Linux下实现FTP服务的软件有很多,最常见的有vsFTPD、wu-FTPd、ProFTP等。在RHEL5中,默认安装的是vsFTPd。1) vsFTPd的配置(打开其中的两项设置)rootlocalhost log#setsebool -P ftpd_disable_trans onrootlocalhost log#setsebool -P ftp_home_dir on2) vsFTPd的启动和关闭service vsftpd startstoprestart或者/etc/rc.d/init.d/vstfpd startstoprestart其中第二种方式适合用在编写脚本启动

32、vsFTPd的情况。十七、 Telnet服务配置、启动、停止 (p123)Telnet是一种远程登录应用,常用于系统远程维护工作。Telnet设计为基于xinetd的一种服务,受xinetd管理。因此配置管理Telnet,首先要配置好xinetd服务。十八、 Xinetd服务配置、启动、停止配置文件:/etc/xinetd.conf文件是控制xinetd程序运行的配置文件。其中提供了所有服务的缺省配置。/etc/xinetd.d/*:该目录包括所有由xinetd程序启动的服务的配置文件,每个服务都有自己单独的配置文件,配置文件名与服务名一致。Service xinetd restart十九、

33、守护进程概念原理(*) (p121)守护进程的工作原理就是:在Client/Server模式下,服务器监听在一个特定的端口上等待客户连接。连接成功后服务器和客户端通过端口进行数据通信。守护进程的工作就是打开一个端口,并且等待进入连接。如果客户端产生一个连接请求,守护进程就创建一个子服务器响应这个连接,而主服务器继续监听其他的服务请求。二十、 网络服务独立模式与xinetd模式区别(*) (p121-p122)运行独立的守护进程工作方式称作stand-alone。Xinetd能够同时监听多个指定的端口,在接受用户请求时,他能够根据用户请求的端口不同,启动不同的网络服务进程来处理这些用户请求。二十

34、一、 Shell编程(*) (p134)1、 变量:自定义的变量、环境变量1) 自定义变量声明及赋值格式变量=值 (注意:等号两边不能有空格)2) 环境变量环境变量说明$HOME用户的主目录$IFS内部的域分隔符,一般为空格符、制表符或换行符$PATH寻找命令或可执行文件的搜索路径列表,路径以冒号分隔$PS1主命令提示符,默认为“$”$PS2从命令提示符,默认为“$”$TERM使用的终端类型$Shell脚本的进程号$?紧邻的前驱命令的返回值$*参数列表,各个参数之间$参数列表,它是$*的一种变体,它不使用IFS环境变量,所以当IFS为空时,参数的值不会结合在一起$0Shell脚本名称 $n位置

35、参数1,2n2、 程序结构:条件判断(*)p140、循环结构(*)p142、函数p1463、 如何执行/bin/sh filename或给该文件属性添加执行权限chmod +x filename,然后直接执行4、 文件属性的判断、字符串属性和整数关系的判断 (p140)5、 函数使用(p146)、shift (p145-p146)Shift命令是用于调整位置变量的,每执行一次shift,变量的个数减1,就使位置变量左移一个位置。6、 写过的程序(*)二十二、 Xwindow概念、组成、原理(*)、有哪些xwindow (p75)1、 Xwindow概念X Window系统是一种以位图方式显示的

36、软件窗口系统。2、 Xwindow组成X Window系统由三个基本元素组成:X Server、X Client和二者通信的通道。3、 原理(*)1) C/S模式应用程序X Server 为S,X Client为C。X Client只是单纯地执行程序、计算,它只能使用X Server提供的服务进行输入输出。X Server是一个管理显示的进程,必须运行在一个有图形显示能力的主机上。2) X Protocol(X 协议)X Protocol是X Client和X Server进行通信的一套协定支持的网络协议有TCP/IP、DECnet等可以认为X Protocol就是X Client和 X Se

37、rver交互的一种语言X Protocol只是一种协议,并不是一个软件,该协议需要具体的软件来实现3) 实现X Protocol的服务器软件各种 X Server 软件,实质上就是实现了 X Protocol 的软件这些软件并没有规定只是在 UNIX 和类 UNIX 操作系统上运行,在 Windows 上也有X Server 软件在 Windows 上运行一个 X Server, 在 Linux 上运行 X Client, X Client 显示在 Windows上也是可行的苹果电脑的图形界面用的也是 X Protocol4) X Server 和 WM(window Manager窗口管理器

38、)窗口管理器是用来控制X环境中窗口行为的。目前有多种窗口管理器可供用户选用,如FVWM、Afterstep、TWM、KVM等使用了不同的窗口管理器,就有不同风格的窗口外形、桌面设置与菜单窗口管理器必须运行在X Window上4、 有哪些Xwindow常用的X Window有:GNOME 和KDE。二十三、 进程、父进程、子进程、程序概念 (p96)1、 进程概念:Linux系统上所有运行的东西都可以称之为一个进程。每个用户任务、每个系统管理任务,都可以称之为进程。进程是一个程序的运行。2、 进程与程序的区别:程序只是一个静态的指令集合,不占系统的运行资源;而进程是一个随时都可能发生变化的、动态

39、的、使用系统运行资源的程序。一个程序可以启动多个进程。3、 父进程和子进程是管理和被管理的关系。当父进程终止时,子进程也随之终止。但子进程终止 ,父进程并不一定终止。二十四、 Cron的使用(*) (p98)1、Cron命令在系统启动时由一个shell脚本自动启动,进入后台。2、Cron启动后搜索/var/spool/cron目录,寻找以/etc/passwd文件中的用户名命名的crontab文件,被找到的这种文件将载入内存。3、如果没有crontab文件,就转入“休眠”状态,释放系统资源4、Cron每分钟“醒”过来一次,查看当前是否有需要运行的命令。5、如果发现某个用户设置了crontab文

40、件,它将以该用户的身份去运行文件中指定的命令。命令执行结束后,任何输出都将作为邮件发送给crontab的所有者,或者/etc/crontab文件中MAILTO环境变量中指定的用户。二十五、 At的使用 (p97)at命令:用于在指定时间执行指定的命令序列。但是它只是执行一次命令序列,而不是重复执行。使用方式:at 选项 TIME二十六、 Grep命令的使用,-v,-w,d,- (p148)二十七、 Awk命令的使用,awk print $2 (p216)二十八、 Gcc概念:各个选项的意义(*) (p155)选项说明-c只编译,不连接成为可执行文件,编译器只是由输入的.c等源代码文件生成.o为

41、后缀的目标文件,通常用于编译不包含主程序的子程序文件-o filename确定输出文件的名称为filename,输出的文件可以是预处理文件、汇编文件、目标文件和可执行文件。如果不给出这个选项,GCC就给出预设的汇编文件filename.s、目标文件filename.o或可执行文件a.out,而生成的预处理文件则发送到标准输出设备-g在可执行文件中加入调试信息,方便进行调试-O0、1、2、3对生成的代码使用优化。中括号部分为优化级别,默认的情况为2级优化,0为不进行优化-Ldirname在编译时增加搜索文件的目录-Iname在连接时,装载名字为libname.a的函数库,该函数库位于系统预设的目

42、录或者由-L选项确定的目录下-Idir在编译时增加一个搜索头文件的目录dir-E指定GCC在生成预处理文件后停止-S指定GCC在生成汇编文件后停止-w禁止所有警告-Wwarning允许产生warning类型的警告,类型取值可以是main、unsed、error和all等。All表示产生所有警告二十九、 各个阶段的编译及生成的文件,各种后缀名(*)(p155)1、 .c为后缀的文件,是C语言源代码文件2、 .h为后缀的文件,是头文件3、 .C,.cc、.cpp、.cp或者.cxx为后缀的文件,是C+源代码文件4、 .h为后缀的文件,是程序所包含的头文件5、 .i为后缀的文件,是已经预处理过的C源

43、代码文件。6、 .ii为后缀的文件,是已经预处理过的C+源代码文件。7、 .m为后缀的文件,是Objective-C源代码文件8、 .o为后缀的文件,是编译后的目标文件9、 .s为后缀的文件,是汇编语言源代码文件10、 .S为后缀的文件,是经过预编译的汇编语言源代码文件三十、 Makefile(*) (p163)make工具最主要也是最基本的功能就是通过makefile文件来描述源程序之间的相互关系并自动维护编译工作。而makefile文件需要按照某种语法进行编写,文件中需要说明如何编译各个源文件并链接生成可执行文件,并要求定义源文件之间的依赖关系。Makefile文件带来的好处就是自动化编译。makefile文件作为一种描述文档,一般需要包含以下内容:1) 宏定义2) 源文件之间的相互依赖关系3) 可执行的命令三十一、 Linux的系统体系结构(*) (p9)三十二、 Linux的内核组成部分 (p9)三十三、 所有PPT课件、做过的实验专心-专注-专业

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁