linux复习纲要

合集下载

《Linux操作系统》复习提纲

《Linux操作系统》复习提纲

考试形式:理论闭卷判断题:1*10=10分单项选择题:1*15=15分多项选择题:2*10=20分填空题:1*20=20分简答题:3题20分操作题:目录管理、文件归档、文件权限设置等15分考试时间:120 分钟第1章Linux操作系统的安装与启动Linux简介:主要知识点:1、Linux的开发者:芬兰赫尔辛基大学的学生Linus Torvalds,目前,仍然由他领导一个开发小组继续进行内核的开发1991年9月,Linux第一个内核版本0.01问世2、Linux是自由软件,受GPL版权协议的保护3、GNU项目的含义:GNU不是UNIX的递归缩写,发起人Richard Stallman4、Linux操作系统的完整名称是GNU/Linux5、Linux操作系统的组成Linux内核:版本号一般由3部分数字组成,采用r.x.y格式,其中r代表主版本号;x为副版本号,若为偶数,则表示稳定版本,若为奇数,则为开发中的版本;y代表错误修补次数,如2.6.18为稳定版本。

●Shell:是系统的用户接口,提供了用户与内核进行交互操作的一种接口。

它接收用户输入的命令并把它们送入内核执行。

实际上Shell是一种命令解释器。

Linux支持的Shell包括:bash(Rh9默认shell)、ash、bsh、tcsh、csh●Linux文件系统:是文件存放在磁盘等存储设备上的组织方法。

支持:FAT16、FAT32、EXT3、ReiserFS、XFS、JFS、ISO9660、NFS等。

●Linux应用程序:包括文本编辑器、编程语言、X Window图形桌面系统、办公软件包、Internet工具及数据库5、Linux的特点:(1)完全免费、源代码开放(2)多用户多任务、支持多进程和多线程(3)丰富的网络功能(4)可靠的安全性和稳定性(5)完全兼容POSIX标准(6)支持多种平台(7)良好的用户接口5、Linux发行版本:指一些组织或商业厂家,将Linux系统的内核与外围应用软件和文件封装起来,将提供一些系统安装接口和系统设置与管理工具。

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

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

考试题型:选择题(+判断题)、简答题、综合应用一、Linux、类Unix基本常识1、什么是LinuxLinux是一个类UNIX内核的可以自由发布的实现版本,是一个操作系统的底层核心。

2、Linux的特性1)开放性2)多用户3)多任务4)良好的用户界面5)设备独立性6)丰富的网络功能7)可靠的系统安全8)良好的可移植性3、GNU、GPL概念1)GNU是“GNU’s Not UNIX”的递归缩写2)GPL:GNU通用公共许可证4、Linux的版本Linux的版本分为内核版本和发行版本,其中内核版本号由linus等人制定和维护,全球统一。

发行版本由各公司自行制定。

内核版本号格式: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:系统核心与执行程序的一些信息/root:系统管理员的目录/tmp:临时文件目录/usr/bin、/bin:一般执行文件摆放的地方。

/usr/sbin、/sbin:系统管理员常用指令集。

/var:摆放系统日志文件的地方。

/lost+fount:摆放系统不正常产生错误时遗失的片段。

二、Linux的一些基本指令1、知道各个指令是什么意思2、重点是文件与目录操作指令(P40)显示目录与文件操作命令1)ls命令作用:用于显示指定目录与文件语法:ls [选项] 目录名使用权限:所有使用者常用选项/参数含义如下:-a:列出目录下的所有文件,包括“.”开头的隐藏文件-d:显示目录,而不是显示其下的文件-i:显示文件的索引节点-k:以k字节的形式表示文件大小-l:列出文件的详细信息-R:显示指定目录及子目录下的内容-t:以时间排序-S:以文件大小排序显示文件内容命令2)cat命令作用:用于显示指定文件到标准输出设备或另一个文件中。

Linux复习题纲

Linux复习题纲

第01章 Linux简介一个是内核(Kernel)版本;另一个是发行(Distribution)版本;Linux 内核版本号主要由 3 个部构成:主版本号、次版本号、次次版本号。

主版本号和次版本号共同构成了当前核心版本号,次次版本号表示对当前版本的修订次数。

版本号有三个数字组成:r. x. yr:目前发布的 Kernel 版本x:偶数:稳定版本/正式版;奇数:开发中版本/试用版y:错误修补的次数范例: Kernel 2.6.31.5其中:2.6:表示发行版本号,这里“2” 就是主版本号,“6” 是次版本号;31:是次次版本号,修改次数,它表示对内核 2.6 版本的第 31 次修订;5:对内核版本2.6.31的第5次补充。

发行版有Red Hat Enterprise Linux,Fedora Core,SUSE Linux ,Dedian Linux ,Ubuntu,Gentoo,Turbo Linux,Slackware Linux ,国内主要的Linux发行版本:红旗Linux ,Xterm Linux ,蓝点Linux第02章Linux的安装内存:至少64MB,推荐使用128以上的MB安装方式:按安装距离分,可以分为本地安装和远程安装本地安装(光盘安装,硬盘安装)远程安装(Http服务网络安装,NFS服务网络安装,Ftp服务网络安装)按自动程度分,可分为手动安装和自动安装安装模式:文本模式和图形模式(一般选择图形安装模式时大多至少内存要192M,256M才算合适)创建分区:/boot分区,swap分区,/home分区,/根分区Swap 分区和内存的关系:当没有足够内存时,swap 分区起到了一个创建虚拟分区的作用swap 分区的大小一般为物理内存的1~2倍,最大不得超过2GB 第03章 Linux 命令系统1.某一文件(或目录)的一行信息的详细含义在显示的结果中,第一个字段中的第一个字符是表示文件的类型,具体含义为:(5)举例: 查看文件和目录的属性 : ls -l件类型 件权限 链接个数 文件所有者 文件所有者所在的用户组 文件长度 修改的时间和日期 文件名在显示的结果中,第一个字段的第 2~10 个字符是用来表示权限。

Linux操作系统复习大纲

Linux操作系统复习大纲

Linux操作系统复习大纲第一章1.Linux操作系统特点。

答:①开放性②自由软件③丰富的应用软件④多用户多任务⑤完全符合POSIX标准⑥具有丰富的图形用户界面⑦具有强大的网络功能⑧设备独立性⑨开发功能强2.Linux操作系统体系结构答:①内核②Shell③文件结构④实用工具3.安装Linux操作系统,一般分为几个分区,哪几个?如何分区?答:①一般分为两个分区②根分区和交换分区(交换分区一般为内存的1~2倍)③使用Disk-Druid进行手工分区或系统自动分区4.图形界面和文本界面的区别,以及安装时的区别。

5.Linux关机和重起,及时和定时。

答:关机:①【root@localhost/root】#shutdown -h now②【root@localhost/root】#halt③【root@localhost/root】#init 0④【root@localhost/root】#poweroff重起:①【root@localhost/root】#reboot②【root@localhost/root】#init 6及时重启:【root@localhost/root】#showndown -r mow定时重启:【root@localhost/root】#showndown [flag]<time>[waring message]flag: -r 重启;-h 关机;-k 不关机只发消息;Time: hh:mm(绝对时间)+mm(相对时间)Now(=+0)(立刻关机)6.查看命令的帮助。

答:①【root@localhost/root】#man Is②【root@localhost/root】#--help③【root@localhost/root】#help command④【root@localhost/root】#whatis第二章1.改变当前所处的目录答:语法:cd[目录名]2.删除目录答:语法:rmdir[参数]目录名[目录名]3.复制cp,掌握里面的四个参数。

linux复习提纲

linux复习提纲

复习提纲:一、linux的概况1.掌握什么是linux系统(广义和狭义)2.linux的应用范围有哪些(桌面、服务器、嵌入式系统、集群计算机)3.linux系统的重要特点(多任务,多用户,良好兼容性,可移植性和稳定性,同时拥有漂亮的用户界面)4.linux内核版本同发行版本的区别内核版本由3个数字组成一个版本号X.Y.Z发行版本的版本号随发布组织的不同而有所不同,并与内核的版本号相对独立。

5.linux内核版本号的意义(p5)6.广义的linux由那几个组成部分(p4)7.什么是linux的内核,内核的主要模块有哪些(存储管理、CPU和进程管理、文件系统管理、设备管理和驱动、网络通信以及系统引导、系统调用等)8.什么是linux的shell,常用的shell有哪些(Bourne Shell,C Shell,Korn Shell,Bourne-Again Shell)9.linux系统的四个基本管理是什么(CPU管理,存储管理,文件管理,设备管理)10.什么是cpu管理Linux是多用户多任务操作系统,采用分时方式管理CPU运行时间,采用时间片轮询的方式,管理程序运行时间。

11.linux采用何种算法淘汰最近访问的物理页LRU(最近最少使用算法)12.什么是linux的文件系统,linux一般采用何种文件系统格式文件系统是操作系统中与管理文件有关的所有软件和数据的集合。

Linux中一般使用ext2和ext313.linux采用何种技术支持多种文件系统采用VFS虚拟文件系统技术14.linux设备的分类有哪几种,各自代表设备是什么字符设备、块设备、网络设备二、linux的安装1、什么是linux的发行版不同的厂商将linux内核与不同的应用程序相组合,并开发相关的管理工具,就形成了不同的linux发行套件。

2、linux多重引导的装载主程序是什么GRUB3、安装red hat 的基本需求是什么内存:256M,硬盘:5G以上,显卡:普通显卡即可4、linux硬盘分区有哪两种类型,linux至少要有几个分区(2,分区,swap和/)5、目前常用硬盘有几类,主要是什么,不同类型的硬盘标示符有什么不同(IDE个SCSI,分别为/dev/hda和/dev/sda)6、/dev/sdb ;/dev/sda; /dev/sdaX ;/dev/sdbX 各表示什么意思7、安装red hat的主要步骤有哪些1.安装虚拟机2.创建裸机、设置虚拟机参数(主要有哪些参数需要确认)3.以光盘启动计算机4.光盘引导安装5.检查光盘介质6.欢迎界面7.选择安装语言8.选择键盘类型9.设置分区格式(共设置几个分区、每个分区大小是多少)10.配置系统引导11.配置网络12.选择时区13.设置根口令(口令的格式应该符合什么要求)14.选择软件包15.即将安装(将安装过程信息保留在什么文件中)16.安装软件包17.安装结束8、首次启动red hat的过程●Bios自检:主要内容是什么●系统引导的过程主要包含几个步骤:bios自检---MBR中的引导装载程序启动---linux内核运行---登录●初始化设置的内容包含哪些:欢迎界面、查看许可协议、设置防火墙(如何设置)、设置SElinux(默认的情况是什么)、设置Kdump(什么是Kdump)、设置日期时间、设置软件更新、添加普通用户账号(如何设置)、检测声卡、安装额外光盘●登录●注销、关机、重启三、X windows图形化用户界面1、Xwindows的主要组成部分是什么2、Xwindows的各个部分的主要内容3、Gnome的桌面环境有哪些组成部分4、输入法的中英文切换的快捷方式是什么5、桌面环境的相关设置:以书本列出的为主,注意课后习题6、系统设置:除系统监视器、SElinux故障诊断,SMARTcard Manager以外,都需要超级用户的权限,以书本列出的为主,注意课后习题7、如何切换桌面环境四、字符界面与shell1、什么是linux的虚拟终端、linux一共有几个虚拟终端、如何切换2、字符界面下第一行内容表示什么、第二行内容表示什么3、字符界面下如何登陆,如何输入口令4、Linux的shell命令有哪些处理方式,各是怎么样的5、[root@rhel ~]# 中,root表示什么,rhel表示什么,~表示什么6、Linux系统的shell命令格式是如何,参数与参数间用什么来分割,是否区分英文字母7、字符界面下如何进行注销、重启、以及关机、如何在关机前进行提醒并预留一段时间让用户结束工作8、简单shell命令实例(所有命令的参数以书本列出的为考试的主要内容)●date:如何修改系统时间,时间如何表示,注意书中例题,课后习题,实验习题●cal:如何显示日历,注意书中例题,课后习题,实验习题●pwd:还必须掌握什么是绝对路径,什么是相对路径,注意书中例题,课后习题,实验习题●cd:注意书中例题,并且注意几种快捷方式如:cd ~ ,cd ,cd .. ;注意书中例题,课后习题,实验习题●ls 注意书中例题,以及书中所列的参数,注意书中例题,课后习题,实验习题●cat:显示文本内容:注意书中例题,课后习题,实验习题●more:按什么键可以显示下一行的内容,按什么键可以显示下一屏的内容、什么键可以退出,什么键可以前后翻阅,注意书中例题,课后习题,实验习题●less:同上●tail,head :注意书中例题,课后习题,实验习题●man:注意书中例题,课后习题,实验习题●help:注意书中例题,课后习题,实验习题●clear:作用?●wc:注意书中例题,课后习题,实验习题9、深入shell命令●通配符(* ?[] - !)的含义●什么叫输入输出重定向,附加重定向,错误输出重定向●输入输出重定向:掌握书中例题,课后习题,实验习题●管道:什么是管道,书中例题,课后习题,实验习题●历史记录:linux用什么文本来保存曾经执行过的shell命令;●利用历史记录的方法:a)上下方向键,[PGUP]和[PGDN]键b)History命令:书中例题●再次执行已经执行过的shell命令的方法:书中例题10、什么是别名,用什么命令可以查看别名以及设置别名,注意书中例题,课后习题,实验习题11、自动补全:什么是自动补全,用什么键可以实现自动补全,注意书中例题,课后习题,实验习题12、复制与黏贴:用什么进程来实现复制黏贴,如何具体操作13、vi编辑器●vi编辑器共有几种工作模式,各个模式之间如何转换●如何启动vi编辑器●如何编辑文件(所有的命令以书中所列的为主要考察对象)●如何保存并退出文件14、启动图像化界面有两种方式:自动启动和手工启动15、Linux共有几个运行级别,各个运行级别表示什么意思,运行级别的信息保存在哪个文件中,如何修改运行级别16、如何手工启动图形化用户界面:startx ,有几种方法可以关闭图形化用户界面五、用户与组群管理1.linux用户分为几类,各类用户的具体内容以及权限是如何2.用户具有哪些属性3./etc/passwd文件是什么文件,要求会看/etc/passwd文件的内容4./etc/shadow文件是什么文件,要求会看/etc/shadow文件的内容,shadow文件利用什么算法进行加密5.什么是组群,分为几类,具有哪些属性6./etc/group文件是什么文件,要求会看/etc/group文件的内容7./etc/gshadow文件是什么文件,要求会看/etc/gshadow文件的内容8.桌面环境下如何管理用户,管理组群,注意书中例题,课后习题,实验例题9.管理组群及用户的shell命令(所有命令的参数考察对象以书中为主):注意书中例题,课后习题,实验例题六、文件系统概述1、linux 的基本文件系统有哪些,各个文件系统有哪些作用2、文件系统的挂载是什么意思3、/etc/fstab文件保存的是什么内容,要求会看/etc/fstab文件4、什么是逻辑卷管理5、在桌面环境下如何进行移动存储介质的管理6、管理磁盘的shell命令:命令参数以书中列出的为主,注意书中例题,课后习题,实验例题7、什么叫配额管理,如何进行配额管理,注意书中例题,课后习题,实验例题8、Linux基本目录是什么,各个目录下存放哪些内容,要求掌握书本P143所列出的基本目录。

Linux复习资料自己总结版

Linux复习资料自己总结版

Linux复习资料⾃⼰总结版《Linux与嵌⼊式通信系统》复习⼤纲1. 简述嵌⼊式系统的概念、组成、特点及发展趋势。

概念:嵌⼊式系统是“⽤于控制、监视或者辅助操作机器和设备的装置”以应⽤为中⼼、以计算机技术为基础,软件硬件可裁剪,功能、可靠性、成本、体积、功耗严格要求的专⽤计算机系统。

嵌⼊式系统是以嵌⼊式应⽤为⽬的的计算机系统。

可分为系统级、板级、⽚级组成:硬件:存储器、处理器、外围电路软件:操作系统各应⽤程序特点:系统内核⼩(2)专⽤性强(3)系统精简(4)⾼实时性OS(5)嵌⼊式软件开发⾛向标准化(6)嵌⼊式系统需要开发⼯具和环境发展趋势:软件设计⽐重⽇益突出(软件开发特点:实时性、模块化、组件化、可重⽤)、组件设计技术、Soc、硬件软件化;宏观⽅⾯经济性、⼩型化、可靠性、⾼速度、智能性益突出?组件设计技术?SOC?硬件软件化2. 简述嵌⼊式处理器的分类和各⾃特点。

嵌⼊式微控制器(MCU):微控制器的⽚上外设资源⼀般⽐较丰富,适合于控制,是⽬前嵌⼊式系统⼯业的主流;最⼤特点是单⽚化,体积⼤⼤减⼩,从⽽使功耗和成本下降,可靠性提⾼;嵌⼊式DSP处理器微(DSP):专门⽤于信号处理⽅⾯的处理器,其在系统结构和指令算法⽅⾯进⾏了特殊的设计,在数字滤波、FFT频谱分析等各种仪器上获得了⼤规模的应⽤。

嵌⼊式微处理器(MPU):具有体积⼩、重量轻、成本低、可靠性⾼的优点嵌⼊式⽚上系统(System On Chip):是⼀种电路系统、结合了许多功能区块,将多种功能做在⼀个芯⽚上;利⽤改变内部⼯作电压,降低芯⽚功耗;减少芯⽚对外管脚数,简化制造过程;养活外围驱动接⼝单元及电路板之间的信号传递,可以加快微处理器数据处理的速度;内嵌的线路可以避免外部电路板在信号传递时所造成的系统杂讯。

的⽚上外设资源⼀般⽐较丰富,适合于控制,是⽬前嵌⼊式系统⼯业的主流。

微控制器的⽚上外设资源⼀般⽐较丰富3. 举例说明常见的嵌⼊式操作系统及特点。

Linux提纲

目录第一章:Linux入门 (1)第二章:文件和磁盘管理 (2)第四章:用户和组管理 (5)第五章:软件包管理 (6)第七章:Linux中的进程管理 (7)第十章:Samba服务器配置 (9)第十二章:数据库服务器 (9)第十三章:Apache服务器 (10)第十五章:mail服务器 (10)此提纲内容来自外班,希望对大家有帮助第一章:Linux入门1.linux是指包含(内核)(系统工具程序)(应用软件)的一个完整的操作系统2.linux的优点:●公开源码●系统稳定●性能突出●安全性强●跨平台●完全兼容UNIX●强大的网络服务3.linux的应用领域●教育领域●网路服务器领域●企业Intranet●视频制作领域4.linux的安装※选择分区设置:,用户可以选择‘自动分区‘和‘Disk Druid 手工分区‘。

选择前者,体统将根据用户的选定类型来进行分区。

选择后者,将进入手工分区界面。

这里要选择后者。

分区:一般包括3个分区。

1.swap:虚拟内存交换分区,大小通常为内存的两倍。

(必须包括)2.boot:100M3./分区:剩余的全部空间(必须包括)当文件系统类型选择的是swap时建立的就是swap分区。

其他情况下选择Ext3文件系统5.Linux的内核版本2.3.20其中2代表主版本号3代表次版本号(奇数不稳定版本偶数稳定版本) 20代表修订次数6.ctrl + alt +F2 图形到字符2Alt + f1 字符2 到字符1Alt + f7 字符1到图形第二章:文件和磁盘管理1.文件名是文件的标识,由字母数字下划线圆点组成的。

2.linux系统中有三种基本的文件类型:普通文件目录文件设备文件3.Linux系统以文件目录的方式来组织和管理系统中的所有文件。

所谓的文件目录就是将所有文件的说明信息采用树型结构在组织起来。

4.系统在建立每个目录时都会自动的为它设定两个目录文件一个是. (代表本身) 一个是.. (代表父目录)而对于根目录. 和.. 都代表自身5.工作目录:进入linux后每时每刻都处在某个目录中,这个目录就是工作目录。

Linux复习大纲

2.将主板上的物理内存条所提供的内存空间定义为物理内存空间,其中每个内存单元的实际地址就是物理地址。将应用程序员看到的内存空间定义为虚拟地址空间,其中的地址叫虚拟地址。线性地址是指一段连续的、不分段的范围在0-4Gb之间的地址空间的一个绝对地址。地址转换:把虚拟地址转换成物理地址。分段机制把虚拟地址转换成线性地址。分页机制把线性地址转换成物理地址。
2.异常:异常就是CPU内部出现的中断,即在CPU执行特定指令时出现的非法情况。
3.可屏蔽:I/O设备产生的中断请求是可屏蔽中断。
4. 非屏蔽:非屏蔽中断就是计算机内部硬件出错时引起的异常情况 。
第六章:
1.系统调用:系统调用,顾名思义,说的是操作系统提供给用户程序调用的一组“特殊”接口。
7.进程调度的实质就是资源的分配。
8.使用的算法:时间片轮转调度算法,保证人机交互,进程少时;优先级调度算法,照顾紧迫型进程;多级反馈队列调度算法,折中调度;实时调度算法。
第四章:
1.虚拟地址空间分为两个部分,较高的1GB供内核使用,称内核空间,较低3GB各进程使用,称用户空间。
2.物理地址和虚地址的转换关系:把虚拟地址转换成线性地址,再把线性地址转换成物理地址。
3.用户空间的描述结构:mm_struct。虚存区的描述结构:vm_area_struct。
4.用户空间的划分:堆栈段、空洞、数据段、代码段。
5.虚存映射:随着程序的运行,被引用的程序部分会由操作系统装入到物理内存,这种将映射链接到进程用户空间的方法称为“虚存映射”。有共享的和私有的两种。
6.分析虚存区(具体见课本第七十七页。)
4.保护模式下有四个特权级用0-3表示。Linux只使用了最低和最高的两个,即0表示最高特权级,对应内核态;3表示最低特权级,对应用户态。

Linux复习提纲2

1.操作系统基础:什么是多用户操作系统、什么是多任务操作系统、什么是实时操作系统、什么是进程、什么是线程、问百度,wiki);在同一时间允许多个用户同时使用计算机,则称为多用户操作系统。

在一个多任务处理环境下,只有当其它程序认可时,一个运行程序才可获得处理机时间。

每一个应用程序必须协同地放弃对处理器的控制,以便其它应用程序运行。

这就是多任务操作系统。

实时操作系统是指当外界事件或数据产生时,能够接受并以足够快的速度予以处理,其处理的结果又能在规定的时间之内来控制生产过程或对处理系统做出快速响应,并控制所有实时任务协调一致运行的操作系统。

进程是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。

线程,有时被称为轻量级进程,是程序执行流的最小单元。

2.操作系统几大流派:windows、unix、linux、MacOS,Android、iOS。

3.操作系统内核的功能:系统调用接口,程序管理,内存管理,文件系统管理,设备驱动。

4. GNU 包括 GCC,GNU C Compiler5.1991年,Linus Torvalds发布Linux,linux之父6.GPL是一个版权协议,当一个软件挂上了GPL协议时,就变成了自由软件。

Free的含义是:用户可以自由执行、复制、再发行、学习、修改与强化自由软件。

7. linux内核版本号的解释,linux内核版本与distribution版本不同①主、次版本为奇数:开发中的版本:主要用于测试与开发新功能。

②主、次版本为偶数:稳定版本:内核功能开发成熟的版本distribution版本只是不同的开发商生产的版本不同。

8.linux把设备当做文件:IDE硬盘/dev/hd[a-d]; SCSI/SATA/USB硬盘/U盘/dev/sd[a-p]; 软驱/dev/fd[0-1]; 打印机:25针/dev/lp[0-2],USB/dev/usb/lp[0-15];鼠标:USB/dev/usb/mouse[0-15],PS2/dev/psaux;当前鼠标:/dev/mouse; 磁带机:IDE/dev/ht0,SCSI/dev/st0;9. 硬盘分区表的概念,作用,主分区、扩展分区和逻辑分区的区别①磁盘分区表作用:在分区表所在的64bytes容量中,总共分为四组记录区,每组记录区记录了该区段的起始与结束的柱面号码。

linux完整复习资料

第1章Linux系统简介及安装1.内核版本是由Linux内核社区统一进行发布的,次版本号为奇数是开发版本,次版本号为偶数是稳定版本。

2.Red Hat Linux已停止开发,最高版本为9.0。

现在分为Red Hat Linux企业版简称RHEL和Fedora Core社区版3.IDE硬盘设备使用hda、hdb等设备文件名表示主分区使用hda1、hda4、hdb1等设备文件名表示扩展分区用于容纳(建立)逻辑分区,逻辑分区使用hda5、hda6等设备文件名表示sd代表SCSI硬盘设备或者USB接口设备4.EXT2和EXT3都是Linux操作系统默认使用的文件系统类型5.RHEL4支持从光盘和USB存储设备引导安装程序。

从光盘读取软件包进行安装是RHEL4提供的缺省安装方式,安装程序可读取硬盘中保存的安装光盘镜像文件(ISO文件)进行安装。

安装程序可从NFS、FTP和HTTP网络服务器中读取文件进行安装第2章常用命令及帐户管理1.获得命令帮助的方法: help pwd touch --help man ls info ls2.目录操作命令: ls pwd cd mkdir rmdir3.文件操作命令: file touch cp rm mv find locate whereis mkisofs4.文本文件查看命令: cat more less head tail5.光盘的基本使用: 光盘驱动器设备文件/dev/cdrom挂载光盘使用mount命令# mount -t iso9660 /dev/cdrom /media/cdrom光盘内容的读取,使用命令访问光盘挂载点目录# ls /media/cdrom/卸载光盘使用umount命令# umount /dev/cdrom6. 弹出光盘驱动器托盘# eject收回光盘驱动器托盘# eject -t7. 使用cp命令制作光盘镜像文件: # cp /dev/cdrom mydatacd.iso8.使用mount命令挂载光盘镜像文件, # mount -o loop -t iso9660 mydatacd.iso /media/cdrom/ 9. U盘的使用方法: /dev/sda /dev/sdb # fdisk –l使用mount命令挂载U盘, # mount -t vfat /dev/sda1 /mnt/通过挂载点目录访问U盘的内容# ls /mnt使用umount命令卸载U盘# umount /mnt10. 建立用户帐号# adduser st0111.设置用户口令# passwd st0112. 设置用户帐号属性,锁定用户帐号禁止登录# usermod -L st0113.删除用户帐号# userdel -r st01 同时删除配置文件14. 用户帐号信息保存在passwd文件中/etc/passwd用户的加密口令保存在shadow文件中/etc/shadow用户的宿主目录是home目录中与用户名称相同的目录/home/teacher,用户的初始配置文件来在skel目录(配置模版)/etc/skel15.添加用户组# groupadd class1在建立用户时指定用户组# adduser -g class1 st03更改用户的组帐号# usermod -g class1 st01删除用户组# groupdel class116.更改文件对于某类用户的操作权限chmod [ugoa...][[+-=][rwx] FILE...查看文件权限$ ls -l afile-rw-rw-r-- 1 st01 class1 0 Apr 3 16:52 afile增加文件属主st01的执行权限(x)$ chmod u+x afile去除文件属组class1的写权限(w)$ chmod g-w afile设置其他用户的文件权限为可执行$ chmod o=x afile17. chown命令用于设置文件的属主和属组chown OWNER[:[GROUP]] FILE...设置文件afile的属主为用户st01# chown st01 afile设置文件afile的属组为用户组class1# chown :class1 afile设置文件afile的属主为st03,并设置文件的属组为class2# chown st03:class2 afile第3章文本编辑器1.vi编辑器中有三种状态模式:命令模式,输入模式,末行模式2.打开新的文件到vi编辑器中:e filename3.打开新的文件到vi编辑器中,并放弃对当前文件的修改:e! filename4.读取文件内容到当前vi编辑器中:r filename5.保存对vi编辑器中已打开文件的修改:w6.另存为文件将vi编辑器中的内容另存为指定文件名:w myfile7.未修改退出:q8.保存并退出:qw9.不保存退出:q!10.h向左移动光标l向右移动光标k向上移动光标j向下移动光标11.^将光标快速跳转到本行的行首字符$将光标快速跳转到本行的行尾字符12.:set nu在编辑器中显示行号13.:set nonu取消编辑器中的行号显示14.1G跳转到文件的首行15.G跳转到文件的末尾行16.#G跳转到文件中的第#行17.进入输入模式i a A o O cw c$ c^18.删除操作:x,dd,dw,de,d$,d^,J19.撤销操作:u20.u命令撤销的操作进行恢复:Ctrl + r21.复制与粘贴:yy22.粘贴:p23.字符串查找: /word从上而下在文件中查找字符串“word”?word从下而上在文件中查找字符串“word”24.字符串替换操作:s/old/new将当前行中查找到的第一个字符“old”串替换为“new”:s/old/new/g将当前行中查找到的所有字符串“old”替换为“new”:#,#s/old/new/g在行号“#,#”范围内替换所有的字符串“old”为“new”:%s/old/new/g 在整个文件范围内替换所有的字符串“old”为“new”:s/old/new/c在替换命令末尾加入c命令,将对每个替换动作提示用户进行确认第4章Shell的使用1.文件Shells中保存了Linux系统中可使用的Shell程序列表/etc/shells2.改变用户的当前Shell [teacher@localhost ~]$ bsh3.用户使用的登录Shell保存在passwd文件的记录中/etc/passwd4.查看环境变量set5.常用环境变量USER UID SHELL HOME PWD PA TH PS1 PS26.环境变量配置文件/etc/bashrc /etc/profile ~/.bash_profile ~/.bashrc7.自定义变量的设置$ DAY=sunday8.自定义变量的查看与引用$ echo $DAY9.自定义变量的输出$ export DAY10.自定义变量的清除$ unset DAY11.历史命令的查看$ history12.用户命令历史保存文件~/.bash_history13.命令历史的清除$ history –c14.命令别名的显示$ alias15.命令别名的定义$ alias grep='grep -i'16.命令别名的取消$ unalias -a17.系统别名定义文件RHEL4系统中为用户预定义的命令别名保存在“/etc/profile.d/”目录的配置文件中18.将标准输出重定向到文件$ ls /etc/ > etcdir19.将标准输出重定向追加到文件$ ls /etc/sysconfig/ >> etcdir20.将错误输出重定向到文件$ nocmd 2> errfile21.将标准输出和错误输出重定向到文件$ ls afile bfile &> errfile22. Shell脚本的概念: Shell脚本程序是Shell命令语句的集合,用于实现特定的功能;Shell脚本程序保存在文本文件中,可以使用文本处理程序进行阅读和编辑;Shell脚本程序是由Shell环境解释执行的,不需要在执行前进行编译;执行Shell程序时,Shell脚本文件需要具有可执行(x)的属性23使用文本编辑器(vi)建立Shell脚本文件脚本中应包括的内容脚本运行环境设置#!/bin/bash注释行以#开始# Clean command history,清除用户命令历史脚本语句history -c设置脚本文件为可执行24. 设置脚本文件为可执行运行脚本程序使用Shell命令程序执行脚本程序$ bash hello.sh 使用“.”命令执行脚本程序$ . hello.sh 直接执行具有执行属性的脚本程序$ ./hello.sh第5章Linux应用程序安装与管理1. rpm -qa查询Linux系统中的所有软件包rpm -q 包名称查询指定名称的软件包是否安装rpm -qi包名称查询指定名称软件包的详细信息rpm -ql包名称查询指定名称软件包中所包括的文件列表rpm -qf文件名称查询指定文件所属的软件包rpm -qpi包文件名查询指定RPM包文件的详细信息rpm -qpl包文件名查询指定RPM包中包含的文件列表2.RPM安装命令rpm -ivh vim-common-6.3.035-3.i386.rpmrpm –Uvh vim-common-6.3.035-3.i386.rpm3. RPM包卸载rpm -e vim-enhanced4.RPM包升级rpm -U vim-enhanced-6.3.035-3.i386.rpm5. 源代码安装的一般步骤确认当前系统中具备软件编译的环境$ rpm -qa | grep gcc获得应用程序的源代码软件包文件解压缩源代码软件包文件tar jxf prozilla-2.0.4.tar.bz2进行编译前的配置工作./configure进行程序源代码的编译make将编译完成的应用程序安装到系统中make install第6章Linux系统管理1. 显示运行级别# runlevel2.关机操作# init 03.重新启动操作# init 64.显示全部服务的启动状态# chkconfig --list5.显示指定服务的启动状态# chkconfig --list syslog6. 设置独立服务的启动状态实例:设置syslog服务在运行级别2和4中不启动# chkconfig --level 24 syslog off7.设置非独立服务的启动状态实例:设置rsync服务在xinetd服务中有效# chkconfig rsync on8.系统脚本rc.sysinit,rc.local9. 查看进程命令:p s ,top pstree10. 后台启动需要在命令尾加入“&”# cp /dev/cdrom mycd.iso &11. 把当前终端中运行的进程调入后台使用“Ctrl+z”组合键12.查看后台的进程$ jobs13.将后台的进程恢复到前台运行$ fg 114. 终止正在执行的命令“Ctrl + c”15. 使用kill命令终止进程kill -9 250116. cron服务的启动与停止查询crond服务状态# service crond status停止crond服务# s ervice crond stop启动crond服务# service crond start重新启动crond服务# service crond restart查看crond服务的开机启动状态# chkconfig --list crond17.查看用户的cron任务# crontab -l编辑用户的cron任务编辑并覆盖原有的cron任务# crontab调用文本编辑器对cron任务进行编辑# crontab -e删除用户现有的cron任务# crontab –r18. 保存cron任务的文件所有用户的cron任务(使用crontab命令创建的任务)都被保存在目录“/var/spool/cron/”中的文件中19. cron的配置文件和目录系统任务配置文件:“/etc/crontab”任务脚本目录在“/etc”目录中有名为cron.hourly 、cron.daily 、cron.weekly 和cron.monthly20. 日志文件的位置:/var/log/21. 日志文件分析Apr 7 05:05:12 localhost rc: Starting pcmcia: succeeded时间标签主机名生成消息的子系统的名字消息22. i修改“fstab”文件在文件系统的配置记录中添加“usrquota”和“grpquota”配置选项LABEL=/ / ext3 defaults,usrquota,grpquota 1 1ii重新挂载文件系统,重新启动系统可以使文件系统的quota配置生效# reboot或者mount –o remount/iii创建配额文件,使用quotacheck命令可创建用户配额文件er 和组配额文件aquota.group quotacheck -cmug /ⅳ开启配额服务,[root@linux ~]# quotaon –a/dev/hdb1 [/disk2]: group quotas turned on/dev/hdb1 [/disk2]: user quotas turned onⅴ设置配额,使用edquota命令可以编辑对用户和组的配额设置[root@linux ~]# edquota -u quser1Disk quotas for user quser1 (uid 502):Filesystem blocks soft hard inodes soft hard /dev/hdb1 0 45000 50000 0 0 0容量软容量硬数量软数量硬[root@linux ~]# edquota –t软限制的时间限制Grace period before enforcing soft limits for users:Time units may be: days, hours, minutes, or secondsFilesystem Block grace period Inode grace period/dev/hdb1 1days 7days ⅵ quota命令用于显示用户和组的配额情况 # quota -u st0123.tar命令建立归档对文件和目录进行归档$ tar cf myfiles.tar files/对文件和目录进行压缩归档$ tar czf myfiles.tar.gz files查看归档文件中的目录列表 $ tar tf myfiles.tar.gz查看压缩归档文件中的目录列表$ tar tzf myfiles.tar恢复归档文件$ tar xf myfiles.tar恢复压缩的归档文件$ tar xzf myfiles.tar.gz恢复归档文件到指定目录 $ tar xzf myfiles.tar.gz -C restore/第7章Linux基本网络配置1.查看所有活动网络接口的信息$ /sbin/ifconfig查看所有网络接口(包括非活动网络接口)的信息$ /sbin/ifconfig -a查看指定网络接口信息$ /sbin/ifconfig eth02.ifconfig命令可以设置网络接口的ip地址# ifconfig eth0 192.168.152.133 netmask 255.255.255.03.route命令可查看主机的路由信息$ /sbin/route4.使用ping命令测试网络连结,使用“Ctrl + c”组合键结束ping命令执行5.traceroute命令测试当前主机到目的主机之间经过的所有网络节点$ traceroute 192.168.1.16.hostname命令可显示当前主机的名称,hostname命令还可以对当前主机的名称进行设置hostname命令设置的主机名称是即时生效的系统重新启动后将会恢复为系统原有的主机名称7.nslookup命令可进行域名的查询8.route命令可以维护系统路由表信息删除缺省网关# route del default gw 192.168.152.2添加缺省网关# route add default gw 192.168.152.29. 显示使用的DNS服务器地址# nslookup> serverDefault server: 192.168.152.2Address: 192.168.152.2#5310.RHEL4中提供了网络配置工具# netconfig11.网络服务启动脚本“network”服务程序用于对RHEL4中的网络属性进行配置生效network服务的启动脚本在“/etc/init.d”目录中/etc/init.d/network启动network服务# /etc/init.d/network start停止network服务# /etc/init.d/network stop12.网络接口配置文件,网络接口的文件位于目录“/etc/sysconfig/network-scripts/”中网络接口eth0的配置文件是ifcfg-eth0# cat /etc/sysconfig/network-scripts/ifcfg-eth0DEVICE=eth0ONBOOT=yesBOOTPROTO=staticIPADDR=192.168.152.133NETMASK=255.255.255.0GATEWAY=192.168.152.213.停用网络接口# ifdown eth014.启用网络接口# ifup eth015.主机名称配置文件 network文件位于“/etc/sysconfig/”目录中,其中保存了主机的名称配置,在文件“/etc/sysconfig/network”中对HOSTNAME配置项进行配置后,需要重新启动计算机使新设置的主机名生效# cat /etc/sysconfig/networkNETWORKING=yesHOSTNAME=localhost.localdomain16./etc/hosts”文件保存本地的主机名与ip地址的对应记录# cat /etc/hosts127.0.0.1 localhost.localdomain localhost17.系统使用的DNS服务器的ip地址保存在“resolv.conf”文件中,文件中最多可以有3个“nameserver”配置记录# cat /etc/resolv.confnameserver 192.168.152.2第8章NFS文件系统1.NFS服务器的安装portmap软件包nfs-utils软件包2.NFS服务器的配置文件“exports”文件用于配置NFS服务器中输出的共享目录# cat /etc/exports/home/share *(sync,ro) nfs共享目录名客户端主机地址设置选项exports文件中“客户端主机地址”字段可以使用多种形式表示主机地址实例说明192.168.152.13指定IP地址的主机指定域名的主机192.168.1.0/24指定网段中的所有主机*指定域下的所有主机*所有主机设置选项sync:设置NFS服务器同步写磁盘,这样不会轻易丢失数据,建议所有的NFS共享目录都使用该选项ro:设置输出的共享目录只读,与rw不能共同使用3.NFS服务器的启动与停止查询服务器的状态为了保证NFS服务器能够正常工作,系统中需要运行portmap和nfs两个服务程序# service portmap status# service nfs status4.启动服务器# service portmap start# service nfs start5.停止服务器运行# service nfs stop6.showmount命令用于查询显示NFS服务器的相关信息显示当前主机中NFS服务器的连接信息# showmount显示指定主机中NFS服务器的连接信息# showmount 192.168.152.131显示当前主机中NFS服务器的输出列表 # showmount -e显示指定NFS服务器中的共享目录列表# showmount -e 192.168.152.131显示NFS服务器中被挂载的共享目录# showmount -d显示当前主机中NFS服务器的客户机信息 # showmount -a显示指定主机中NFS服务器的客户机信息 # showmount -a 192.168.152.1317. 重新输出共享目录# exportfs -rv停止输出所有目录# exportfs -auv输出(启用)所有目录# exportfs -av8.Linux客户端挂载NFS文件系统mount -t nfs 192.168.152.131:/home/share/ /mnt/9.系统启动时自动挂载NFS文件系将NFS的共享目录挂载信息写入“/etc/fstab”文件,可实现对NFS共享目录的自动挂载# tail -1 /etc/fstab192.168.152.131:/home/pub /mnt nfs defaults 0 0。

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

一、什么是linux?
1.类unix os
2.发展史
3.组成(内核、shell、文件结构)
4.特点
二、linux的版本号
1.内核版本(x.y.z)
2.发布版本
1.桌面环境的熟悉与面板的配置
2.终端与命令
[ root@localhost root ]
登录名登录方式当前目录
命令的基本格式
Ls –al /root|more
命令名参数(选项)操作对象Mkdir –p –m 754 /root/1/2/3
Rm –r /root/1
文件与目录的命令有哪些?
Ls cd pwd mkdir rm cat chmod cp mv Chown chgrp
Ls dir 显示目录与文件–a(all) –l(long) Ls –al /root
-rwxrw-r-x 5
Drwxr-xr—6
10 1– 2rwx 3rw- 4r-x
1文件类型(常规-、目录d、块设备b、字符设备c、空设备null、打印机lp)
2 文件所有者的权限
3 同组用户的权限
4 其他用户的权限
Cd 改变路径
[ root@localhost root ] cd /opt
[ root@localhost opt ] cd ~
[ root@localhost root ]
Pwd 显示当前目录
[ root@localhost root ] pwd
/root
Mkdir 新建目录–p –m
Mkdir –p –m 754 /root/1/2/3
Rm rmdir
Cat 显示文件内容
[ root@localhost root ] cat 1
123
[ root@localhost root ] cat 2
456
[ root@localhost root ] cat 1 2>>3 [ root@localhost root ] cat 3
123
456
Cp 复制
Cp 操作对象目标地址
Cp /root/1.txt /opt/2.txt
Mv 移动
Mv操作对象目标地址
Chown 改变文件的所有者Owner I own you!
Chown 2.txt wonder
Chmod 改变文件的权限
/root/2.txt 644 rw-r--r--
Chmod a+x /root/2.txt rwxr-xr-x
Chmod 755 /root/2.txt rwxr-xr-x
Chmod (augo)(+/-)(rwx) 操作对象
Chmod 755 操作对象
Chmod +x 操作对象
/root/2.txt 644 rw-r--r-- r--rw-r-x
所有者去掉写的权限,同组用户加上写得权限,其他用户加上执行的权限。

Chmod u-w g+w o+x /root/2.txt
Chmod 465 /root/2.txt
命令2
Cal date df du umask fdisk mount umount gedit switchdesk setup ntsysv gnome-terminal Reboot halt 0~6 who w
Cal 日历
[ root@localhost root ] cal 08 2008
[ root@localhost root ] cal 2008
Date 日期
Df 磁盘
Du 目录
Umask
[ root@localhost root ] umask 022
[ root@localhost root ] mkdir 123 (755)[ root@localhost root ] mkdir –p –m 654 /root/1/123
[ root@localhost root ] fdisk –l /dev/sda
[ root@localhost root ] mount –o iocharset=cp936 /dev/sda1 /mnt/usb
Sd:scsi接口sda sda1 a:主设备号1:次设备号
Hd:ide接口hda1
[ root@localhost root ] mount –o iocharset=cp936 /dev/hda1 /mnt/usb
[ root@localhost root ] umount /mnt/usb
设备繁忙
[ root@localhost root ] gedit
Switchdesk 切换桌面gnome kde tv
Setup:系统设置
鼠标设置:接口类型
[ root@localhost root ] gnome-terminal [ root@localhost root ] exit
[ root@localhost root ] reboot
[ root@localhost root ] halt 0~6
[ root@localhost root ] who
[ root@localhost root ] w
Ctrl+Alt+F1~F6
Alt+F1~F6。

相关文档
最新文档