linux复习提纲1
- 格式:doc
- 大小:45.50 KB
- 文档页数:4
重要知识点:1.Linux内核?Linux发行套件?常见的发行版本有哪些?(Linux)内核是(Linux)操作系统的核心,一般包含五大部分:进程管理、存储管理、文件管理、设备管理和网络管理,是一组程序模块,具有访问硬件设备和所有主存空间的权限,是仅有的能够执行特权指令的程序。
主要功能是:资源抽象、资源分配、资源共享。
(资源是指CPU、内存等。
)在内核基础上挂载第三方软件便构成操作系统,Ubuntu、RedHat、Fedora、Debian等都是基于Linux内核(版本号可能不同)的不同操作系统。
2.Ubuntu和Debian的关系?Ubuntu 是基于Debian 的体系和基础之上建立的,只是拥有不同的社区和发布过程。
Debian 是“Ubuntu 建立的基石”。
Ubuntu 和Debian 是不同的但又是相似的互相紧密联系的系统。
Ubuntu 项目追求对Debian 项目某些方面的补充3.Ubuntu的安装,系统如何划分分区?交换分区swap/ 1G,boot分区100M,根分区/ 10G,剩下的给home分区,,建议你也这样分,简单又合理4.Ubuntu有什么优良特性?一般常见的分区方式有:/文件系统和一个SWAP分区;/文件系统、/home文件系统和一个SWAP分区、再详细点,再多个/boot系统、/var文件系统等Linux目录树、不属于Linux目录树的/back(名字自己定,/file也可以,这是自己用来存放备份数据的地方)5.X Window系统,桌面管理器GNOME和KDE6.Linux系统如何启动和关闭?7.虚拟控制终端之间的切换。
8.什么是Shell?9.Linux的标准输入文件、标准输出文件、标准错误文件。
10.输入输出重定向:<,>,>>11.管道命令| :将前一个命令的标准输出作为后一个命令的标准输入12.cat more less命令13.echo命令14.Linux文件系统的目录结构15.Linux文件系统中各目录的用途?(如/etc、/dev、/mnt、/root、/usr、/bin、/home等)16.绝对路径和相对路径17.Linux中设备的访问形式,各设备的标识(如IDE接口的硬盘如何标识),硬盘分区的标识18.ls命令–a、–l、-i19.文件类型,文件权限20.改变权限chmod21.sudo、su22.文件和目录的基本操作命令,如cd 、cp、rm、mkdir……23.在文件中查找字符串:grep24.Linux文件系统的i节点25.硬链接、符号链接是什么?区别?26.什么是挂载mount、卸载umount?27.如何挂载一个windows的C分区或U盘?28.文本编辑器Vi的两种模式,及一些基本操作29.软件包管理机制30.Ubuntu的软件包管理工具有哪些?它们之间的关系?31.什么是APT工具?APT的各子命令?32.什么是软件源?软件源的配置文件放在哪里?33.Ubuntu图形界面的软件包管理工具是什么?如何使用?34.Linux中各种网络设备接口的标识,如以太网卡、无线网卡、调制解调器和本地测试接口等?35.网络配置命令:两主机的可达性:ping配置网卡ifconfig配置路由netstatIP地址和域名解析nslookup跟踪路由traceroute36.查看路由表,路由表的修改37.配置静态/动态IP地址38.动态IP的配置启用的DHCP协议39.IP地址的配置文件放在哪里40.如何启动图形界面的网络配置工具?。
考试形式:理论闭卷判断题: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系统的内核与外围应用软件和文件封装起来,将提供一些系统安装接口和系统设置与管理工具。
第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 个字符是用来表示权限。
1,linux与UNIX的区别(1)linux支持动态加载内核模块(2)支持对称多处理机制SMP(3)支持抢占(4)内核不区分线程和一般进程(5)提供具有设备类的队形的设备模型,热拔插事件2,linux内核开发的特点1)内核编程时不能访问C库。
2)内核编程时必须使用GNU C。
3)内核编程时缺乏像用户空间那样的内存保护机制。
4)内核编程时浮点数很难使用。
5)内核只有一个很小的定长堆栈。
6)由于内核支持异步中断,抢占和SMP,因此必须时刻注意同步和并发。
7)要考虑可移植性的重要性。
3,进程上下文和中断上下文所谓的“进程上下文”,可以看作是用户进程传递给内核的这些参数以及内核要保存的那一整套的变量和寄存器值和当时的环境等。
所谓的“中断上下文”,其实也可以看作就是硬件传递过来的这些参数和内核需要保存的一些其他环境4,网卡为什么采用软中断因为网卡对性能要求高,执行频率和连续性要求高,软中断执行最快。
tasklet不可以运行在多个cpu,工作队列只能执行在进程上下文5,上半部和下半部上半部会立即执行,不能中断,下半部会推迟执行。
软中断:1、软中断是在编译期间静态分配的。
2、最多可以有32个软中断。
3、软中断不会抢占另外一个软中断,唯一可以抢占软中断的是中断处理程序。
4、可以并发运行在多个CPU上(即使同一类型的也可以)。
所以软中断必须设计为可重入的函数(允许多个CPU同时操作),因此也需要使用自旋锁来保护其数据结构。
5、目前只有两个子系直接使用软中断:网络和SCSI。
6、执行时间有:从硬件中断代码返回时、在ksoftirqd内核线程中和某些显示检查并执行软中断的代码中。
tasklet:1、tasklet是使用两类软中断实现的:HI_SOFTIRQ和TASKLET_SOFTIRQ。
2、可以动态增加减少,没有数量限制。
3、同一类tasklet不能并发执行。
4、不同类型可以并发执行。
5、大部分情况使用tasklet。
考试题型:选择题(+判断题)、简答题、综合应用一、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的概况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复习大纲QBT@HLJU第一章Linux简介1.Linux的发展历程2.Linux内核版本和发行版本3.流行的Linux套件4.Linux特点(*)第二章图形环境1.X Window2.桌面环境及其种类,切换方法3.图形环境操作:窗口卷起,切换输入法,切换进程,打开终端,挂装或卸载软盘和光盘第三章命令Shell 环境(*)1.Shelll的作用及其种类2.进入Shell环境的方法:三种3.Shelll提示符4.常用命令及其使用:login、reboot、shutdown、ls、cd、pwd、cp、mv、rm、mkdir、rmdir、cat、more、less5.Linux目录结构6.磁盘挂装,mount命令和umount命令的使用,常见设备的设备文件名,挂装点的选择及创建7.Shell的特殊功能:命令遍历,命令补全,别名,前后台任务的控制,特殊符号(>、<、|、~、&、.、..、*)第四章Linux的安装1.安装模式:虚拟机模式、独占模式2.分区划分:至少两个分区(主分区、交换分区)第五章C/C++编程1.gcc的使用:命令格式,可执行文件的选择(*)2.make命令的作用及使用第六章常用工具软件(*)1.vi的使用:三种工作模式,常用命令和按键(esc、:、q、wq、q!、ZZ、!、i、o、a)2.telnet:含义,设置及启动服务,访问telnet服务,telnet和ssh命令的区别3.RPM:作用,rpm命令的使用(安装、查看、卸载)rpm -ivh rpm文件rpm -qi 软件包名称rpm -ql 软件包名称rpm -e 软件包名称rpm -qa第七章系统管理(*)1.账号管理:root账号和一般账号,su命令,passwd文件和shadow文件关系,单用户模式的含义及使用,adduser命令,userdel命令和passwd命令,账号的停用及启用2.进程管理:ps命令,kill命令psps –Aps –A | grep 进程名称kill -9 进程id3.磁盘配额:含义,设置步骤修改fstab文件创建/er和/aquota.group文件运行quotacheck –ugavm命令运行“edquota 用户”命令,设置用户配额quota和repquota命令4.文件权限:权限设置模式(三种访问方式*三类用户),文件属性信息的含义,目录属性信息的含义,文件分类,chmod和chown命令的使用5.链接和符号链接:含义和区别,ln命令的使用6.查看系统信息:Linux版本(/proc/version文件),cpu信息(/proc/cpuinfo文件),主机名(hostname命令),分区信息(/proc/partitions文件、df 命令),用户信息(whoami,w,who,last)第八章WWW服务器1.Apache服务器是Linux/Unix平台上应用最为广泛的WWW服务器软件。
1、linux常用命令的使用(文件、文件夹的删除创建,change、password\挂载、ls、su、rpm、cat 、tar 、chomod等)mkdir创建文件eg: mkdir lyrm –f删除文件eg :rm -f /var/log/httpd/access.log 将会强制删除/var/log/httpd/access.log这个文件mkdir 创建文件夹rm-rf 删除文件夹指令名称:chage 密码时效是通过chage命令来管理的-m 密码可更改的最小天数。
为零时代表任何时候都可以更改密码。
-M 密码保持有效的最大天数。
-W 用户密码到期前,提前收到警告信息的天数。
-E 帐号到期的日期。
过了这天,此帐号将不可用。
-d 上一次更改的日期-i 停滞时期。
如果一个密码已过期这些天,那么此帐号将不可用。
-l 例出当前的设置。
由非特权用户来确定他们的密码或帐号何时过期。
指令名称: ls使用方式: ls [-alrtAFR] [name...]说明: 显示指定工作目录下之内容(列出目前工作目录所含之档案及子目录)。
范例:列出目前工作目录下所有名称是s 开头的档案,愈新的排愈后面:ls -ltr s*将/bin 目录以下所有目录及档案详细资料列出:ls -lR /bin列出目前工作目录下所有档案及目录;目录于名称后加"/", 可执行档于名称后加"*" :ls -AF指令名称: su功能:变更用户用法:su [-flmp][--help][--version][-][-c <指令>][-s][用户帐号]参数:-c<指令>或--command=<指令>:执行完指定的指令后,即恢复原来的身份--session-command=COMMAND:跟-c相同,但是不生成新的会话-f或--fast:适用于csh与tsch,使shell不用去读取启动文件-.-l或--login:改变身份时,也同时变更工作目录,以及HOME,SHELL,USER,LOGNAME,PATH变量-m,-p或--preserve-environment:变更身份时,不要变更环境变量-s或--shell= :指定要执行的shell--help:显示帮助--version :显示版本信息指令名称: rpm1.安装软件包rpm -ivh ***.rpm 其中i表示安装,v表示输出,h表示用#作进度标记2.升级软件包rpm -Uhv ***.rpm3.删除软件包rpm -e package_namerpm -e –nodeps package_name 不考虑依赖包rpm -e –allmatches package_name 删除所有跟package_name匹配的所有版本的包4.查询软件包rpm -q package_namerpm -qp ***.rpm 获取当前目录下的rpm包相关信息rpm -qa | less 列出所有已安装的软件包rpm -qf /etc/sysctl.conf 查看某个文件属于哪个软件包rpm -qi package_name 列出已安装的这个包的标准详细信息rpm -qlp package_name 列出rpm包的文件内容rpm -q –scripts kernel | less 列出已安装rpm包自带的安装前和安装后脚本rpm -qa –queryformat ‘Package %{NAME} was build on %{BUILDHOST}\n’| less queryformat强大的查询rpm –querytags | less 可以列出queryformat可以使用的所有变量从而组合成更强大的查询5.检查已安装软件包rpm -Va | grep bin检查失败的字符:S:文件大小不符,M:模式不符,5:MD5校验和不符,U:用户所有权不符,G:用户组所有权不符,T:mTime不符6.重建rpm数据库rm /var/lib/rpm/__db.00*rpm –rebuilddb 在rpm数据库已破坏且不能安装软件包的时候使用此大发7.从rpm提取文件rpm2cpio ***.rpm | cpio -idv /路径/文件名指令名称: chmod1 cnmod [ugoa]使用方式: chmod [-cfvR] [--help] [--version] mode file...说明: Linux/Unix 的档案存取权限分为三级: 档案拥有者、群组、其他。
目录第一章: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后每时每刻都处在某个目录中,这个目录就是工作目录。
第一章
1.linux创始人
Linux torvalds
2、linux发行的版本
发行版本:redhat 红旗Ubuntu
3、linux系统结构:用户、应用、shell层、内核、硬件
第二、三章
1、x window的组成:server、client 、protocol、library、tookit
2、特殊目录.(当前目录)和..(表示上一级目录)
3、文件处理命令ls、cd pwd cp mv
ls –l查看详细信息
ls –d 查看目录属性
ls –a 查看所有目录
cd. :当前目录
cd.. :返回父目录
cd/返回本目录的根目录
pwd 显示所在目录
cp 复制:cp /home/text1 /home/text把text1复制到text中
mv移动文件或目录/修改文件或目录名:mv file1 file2把file1文件名改为file2
4、文件查看命令cat more less head tail
cat 显示文件内容:cat file cat –n file1 file 2 >file3对file1和file2的内容标上号之后将内容输入到file3上>>附加,不删除原来的内容
more显示文件内容:more +20 file从第二十行开始显示
less 和more 类似
head显示指定文件的前几行head –n/c(前num个字符)
tail 显示文件的末尾几行tail –n/c
5、链接文件ln,软硬链接的区别
ln 建立链接:ln 源文件或目录链接名
ln –s源文件或目录链接名
区别:1.软链接相当于快捷,删除原始文件,符号链接就没用。
2.目录不能建立硬链接,但可以建立软链接。
硬链接不能跨文件系统,硬链接相当于复制。
6、文件搜索命令which find grep
1.find 路径表达式
-name :find / -name passwd
-user :find / -user abc
-group : find / -group group1
-atime n:查找前n天访问过的文件find /root -atime 3
-ctime n:查找前n分钟被修改过
2.grep 查找文件中包含有指定字符串的行
grep 选项要查找的字符串文件名
grep -2 hello! file grep 组名路径(etc/group)查看用户所属组
与find的区别:grep是在文件内容中查找,find是根据文件名或文件的创建时间等信息查找。
3.which:显示命令所在目录
7、权限管理命令chmod chgrp chown
1.chmod改变或设置文件或目录的存取权限:a(ugo)
chmod u+x file=chmod 766 file
2.chgrp 改变文件或目录的所属组:-R指定目录及其下子目录或文件
chgrp 选项所属组名文件名:chgrp root file将file的所属组改为root
3.chown 改变文件或目录的所有者或所属组:chown 用户或组文件名
chown linda:root file(用户和组用冒号隔开)用户在组之前
8、帮助命令man help info whatis
info/man查看文件或内置命令、工具的详细信息
help查看需要内置命令
whatis :访问一个不熟悉的命令
makewhatis重新内置
9、压缩命令gunzip tar zip unzip bzip2 bunzip2
1.gzip(文件):gzip a(不保留源文件)
解压命令:gzip –d a.gz/gunzip a.gz
2.tar(文件或目录):打包(保留源文件)
-c 产生打包文件
-f 指定压缩后的文件名
-x 展开
-z 打包同时压缩
tar –cf hello hello1
解压:tar –xf hello1
3.zip(文件或目录):-r 压缩后文件名
-v 显示文件名
-m 添加新内容
解压:unzip
4.bzip2(gzip的升级):bzip –k 文件(保留源文件)
解压:bunzip –k a.bz2
10、磁盘操作命令du df
11、命令别名输入/输出重定向管道命令连接符($ ||)命令替换符(将一个命令额执行结果作为另一个命令的参数使用符号:``
例如:ls -l `which touch`)第四章
1、vi编辑器的三种模式之间的切换
普通模式: 指令模式
insert esc
插入模式
2、插入命令定位命令删除命令
3、保存退出替换取消
第五章
1、shell编程步骤
1.编写脚本文件#!/bin/sh
2.执行脚本文件bash<script_file
3.调试脚本
4.运行环境
2、if 语句,while语句case语句字符串比较,数字比较
if [] case in while condition then str1|str2) statements;; do
elif[] str3|str4)statements;; statements
then *)statement;; done
else esac
fi exit
第六章
1、引导流程
固件自检—自举程序—载入内核—启动进程—读取执行配置文件/etc/inittab
2、/etc/inittab文件
修改界面:/etc/inittab
启动进程:/etc/rc.d/rc.sysinit
3、grub密码设置
#grub-md5-crypt
password:
#grub
grub>md5crypt
password:
第七章
用户管理,用户组管理
用户:/etc/passwd 密码信息存放:/etc/shadow
添加用户:useradd a
添加新用户,并设置其组为student:useradd -g student a
修改用户帐号:usermod –l 新帐号名旧帐号名
用户组:
添加用户组:groupadd student
创建一个组ID为510的用户组:groupadd –g 510 student
在组中删除用户:gpasswd –d 用户帐号组账号
例子:建立一个用户名为sam,描述信息为“学生”,登录shell为/bin/csh,登录主目录为/home/sam,用户ID为560,账户失效日期为2013-6-1
useradd –c “student”–d /home/sam –s /bin/csh –u 560 –e “2013-6-1” sam
第八章
进程开启,关闭,查询
ps 命令用于查看当前正在运行的进程
grep 是搜索-aux显示所有状态
ps –aux|grep /root
kill用于终止进程
kill -9 pid强制关闭进程
/etc/rc.d/rc.sysinit /etc/rc.d/init.d/nfs|start|restart|stop。