ImageVerifierCode 换一换
格式:DOCX , 页数:75 ,大小:703.83KB ,
资源ID:10189388      下载积分:12 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/10189388.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(linlong的Linux系统分析考试重点.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

linlong的Linux系统分析考试重点.docx

1、linlong的Linux系统分析考试重点第一部分:1。操作系统分类,特点,并行,并发,多道程序,作业,作业步,进程,线程,PCB,TCB等操作系统分类分时(Time Sharing)操作系统:分时系统具有多路性、交互性、“独占”性和及时性的特征。实时操作系统(RealTimeOperatingSystem,RTOS):其主要特点是资源的分配和调度首先要考虑实时性然后才是效率。此外,实时操作系统应有较强的容错能力。网络操作系统:其主要特点是与网络的硬件相结合来完成网络的通信任务。分布式系统(DistributedSystem):分布操作系统的结构也不同于其他操作系统,它分布于系统的各台计算机上

2、,能并行地处理用户的各种需求,有较强的容错能力。嵌入式操作系统:具有软件代码小、高度自动化、响应速度快等特点,特别适合于要求实时和多任务的体系Linux系统的主要特点开放性多用户多任务良好的用户界面 设备独立性提供了丰富的网络功能可靠的安全系统良好的可移植性并行在操作系统中是指,一组程序按独立异步的速度执行,不等于时间上的重叠(同一个时刻发生)。要区别并发。并发在同一个时间段内,两个或多个程序执行,有时间上的重叠(宏观上是同时,微观上仍是顺序执行)。多道程序多道程序设计技术是在计算机内存中同时存放几道相互独立的程序,使它们在管理程序控制下,相互穿插运行,两个或两个以上程序在计算机系统中同处于开

3、始到结束之间的状态。与之相对应的是单道程序,即在计算机内存中只允许一个的程序运行。作业是用户向计算机提交的任务实体一个正在执行的进程称为一个作业,而且作业可以包含一个或多个进程,尤其是当使用了管道和重定向命令。例如“nroff -man ps.1|grep kill|more”这个作业就同时启动了三个进程。作业步一个作业可划分成若干个部分,每个部分称为一个作业步。在作业运行期间,各作业步之间存在着相互联系,往往上一个作业步的结果作为下一个作业步的输入进程进程是可并发执行的程序在一个数据集合上的运行过程。线程 线程是进程中的一个实体,是被系统独立调度和分派的基本单位,线程自己不拥有系统资源,只拥

4、有一点在运行中必不可少的资源,但它可与同属一个进程的其它线程共享进程所拥有的全部资源。线程和进程的关系是:线程是属于进程的,线程运行在进程空间内,同一进程所产生的线程共享同一物理内存空间,当进程退出时该进程所产生的线程都会被强制退出并清除。线程控制块TCB标志线程存在的数据结构, 其中包含对线程管理所需要的全部信息2.shell命令,ls,useradd,userdel,groupadd,droupdel,usermod,chmod, ps,grep,rpm, service start、restart、stop,grep/egrep/fregp的复杂使用,启动、停止、重启一个服务的shell

5、命令的/etc/service的用法,前后台进程,ps复杂用法,bash的转义字符概念和用法,类似abcdefd.0-9的匹配模式(字符串)的用法. 综合题会考到如何访问一个目录中的所有内容,以及搜索一个指定的文件或命令,判断其是否存在或是否可运行等。(见实验3,实验四。)Ls,是list的简写,就是列出当前目录内容的意思linux命令(1):ls命令ls命令是linux下最常用的命令。ls命令就是list的缩写 缺省下ls用来打印出当前目录的清单 如果ls指定其他目录 那么就会显示指定目录里的文件及文件夹清单。 通过ls 命令不仅可以查看linux文件夹包含的文件 而且可以查看文件权限(包括

6、目录、文件夹、文件权限) 查看目录信息等等。ls 命令在日常的linux操作中用的很多!1. 命令格式:ls 选项 目录名2. 命令功能:列出目标目录中所有的子目录和文件。3. 常用参数:-a, all 列出目录下的所有文件,包括以 . 开头的隐含文件-A 同-a,但不列出“.”(表示当前目录)和“.”(表示当前目录的父目录)。-c 配合 -lt:根据 ctime 排序及显示 ctime (文件状态最后更改的时间)配合 -l:显示 ctime 但根据名称排序否则:根据 ctime 排序-C 每栏由上至下列出项目color=WHEN 控制是否使用色彩分辨文件。WHEN 可以是never、alwa

7、ys或auto其中之一-d, directory 将目录象文件一样显示,而不是显示其下的文件。-D, dired 产生适合 Emacs 的 dired 模式使用的结果-f 对输出的文件不进行排序,-aU 选项生效,-lst 选项失效(在使用 ls 命令时要注意命令的格式:在命令提示符后,首先是命令的关键字,接下来是命令参数,在命令参数之前要有一短横线“-”,所有的命令参数都有特定的作用,自己可以根据需要选用一个或者多个参数,在命令参数的后面是命令的操作对象。在以上这条命令“ ls -l -R /home/peidachang”中,“ls” 是命令关键字,“-l -R”是参数,“ /home/p

8、eidachang”是命令的操作对象。在这条命令中,使用到了两个参数,分别为“l”和“R”,当然,你也可以把他们放在一起使用,命令:ls -lR /home/peidachang)举例子:执行了Linux-Teaching:$ ls -l /bin出现了-rwxr-xr-x 1 root root 702160 2008-05-12 11:33 bash -rwxr-xr-x :文件权限, 1 :硬链接数,一般你可以理解成子目录数,root root 分别是文件的owner (所有者)和 group (组),702160:文件大小,2008-05-12 11:33 一般是最后一次修改时间,ba

9、sh:文件名。useradd,添加新的用户账号使用useradd;命令:useradd 选项 用户名1.作用useradd命令用来建立用户帐号和创建用户的起始目录,使用权限是终极用户。2.格式useradd d home s shell c comment m k template f inactive e expire p passwd r name3.主要参数c:加上备注文字,备注文字保存在passwd的备注栏中。d:指定用户登入时的启始目录。D:变更预设值。e:指定账号的有效期限,缺省表示永久有效。f:指定在密码过期后多少天即关闭该账号。g:指定用户所属的群组。G:指定用户所属的附加群组

10、。m:自动建立用户的登入目录。M:不要自动建立用户的登入目录。n:取消建立以用户名称为名的群组。r:建立系统账号。s:指定用户登入后所使用的shell。u:指定用户ID号。4.说明useradd可用来建立用户账号,他和adduser命令是相同的。账号建好之后,再用passwd设定账号的密码。使用useradd命令所建立的账号,实际上是保存在/etc/passwd文本文件中。5.应用实例建立一个新用户账户,并设置ID:useradd caojh u 544需要说明的是,设定ID值时尽量要大于500,以免冲突。因为Linux安装后会建立一些特别用户,一般0到499之间的值留给bin、mail这样的

11、系统账号。 命 令: userdel 功能说明:删除用户帐号。 语法:userdel -r用户帐号 补充说明:userdel可删除用户帐号与相关的文件。若不加参数,则仅删除用户帐号,而不删除相关文件。 参数: -f 删除用户登入目录以及目录中所有文件。 userdel很简单,只有一个参数可选 -r ;如果加参数-r ,表示在删除用户的同时,一并把用户的家目录及本地邮件存储的目录或文件也一同删除;比如我们现在有个用户jb51,其家目录位于/var目录中,现在我们来删除这个用户; userdel jb51 注:删除用户jb51,但不删除其家目录及文件; userdel -r jb51 注:删除用户

12、jb51,其家目录及文件一并删除; 警告: 请不要轻易用-r参数;他会删除用户的同时删除用户所有的文件和目录Options:-f, -force 强力删除 -r, -remove 移除主目录等文件groupadd,增加一个新组,为了方便管理,可以对一群有相近需求的用户新增一个组,groupadd命令可以实现这个功能。用法: groupadd options GROUPOptions: -f,或者-force 强制建立已经存在的组(如果存在则返回成功) -g,或者 -gid GID 设置新建立组的识别码,0-499保留给系统服务,可以指定500以上的唯一数值(除非用-non-unique参数)。

13、 -o,/ -non-unique 允许重复使用组识别码。 -p,/ -password PASSWORD 设置新组的密码 -r,/ -system 创建一个系统账号例:1、新建立一个名为test的组linuxcdyemail:$ sudo groupadd testlinuxcdyemail:$ cat /etc/group | grep testtest:x:1002:droupdel,groupdel命令用于删除不再需要的组,如果指定的组中包含用户,则必须先删除组里面的用户以后,才能删除组。用法: groupdel group name例 :1、删除test组linuxcdyemail:

14、$ sudo groupdel test命 令:usermod 功能说明:修改用户帐号。 语法:usermod -LU-c -d -e -f -g -G -l -s -u 用户帐号 补充说明:usermod可用来修改用户帐号的各项设定。 参数: -c 修改用户帐号的备注文字。 -d登入目录 修改用户登入时的目录。 -e 修改帐号的有效期限。 -f 修改在密码过期后多少天即关闭该帐号。 -g 修改用户所属的群组。 -G 修改用户所属的附加群组。 -l 修改用户帐号名称。 -L 锁定用户密码,使密码无效。 -s 修改用户登入后所使用的shell。 -u 修改用户ID。 -U 解除密码锁定。 use

15、rmod 不 允 许 你 改 变 正 在线 上 的 使 用 者 帐 号 名 称 。 当 usermod 用 来 改 变 user ID, 必 须 确 认 这 名 user 没 在 电 脑 上 执 行 任 何 程 序。 应用举例: 1、将 newuser2 添加到组 staff 中 # usermod -G staff newuser2 2、修改 newuser 的用户名为 newuser1 # usermod -l newuser1 newuser 3、锁定账号 newuser1 # usermod -L newuser1 4、解除对 newuser1 的锁定 # usermod -U new

16、user1 chmod 命令用法chmod命令是非常重要的,用于改变文件或目录的访问权限。用户用它控制文件或目录的访问权限该命令有两种用法。一种是包含字母和操作符表达式的文字设定法;另一种是包含数字的数字设定法。1. 文字设定法chmod who + | - | = mode 文件名? 命令中各选项的含义为:操作对象who可是下述字母中的任一个或者它们的组合:u 表示“用户(user)”,即文件或目录的所有者。g 表示“同组(group)用户”,即与文件属主有相同组ID的所有用户。o 表示“其他(others)用户”。a 表示“所有(all)用户”。它是系统默认值。操作符号可以是:+ 添加某个

17、权限。- 取消某个权限。= 赋予给定权限并取消其他所有权限(如果有的话)。设置mode所表示的权限可用下述字母的任意组合:r 可读。w 可写。x 可执行。X 只有目标文件对某些用户是可执行的或该目标文件是目录时才追加x 属性。s 在文件执行时把进程的属主或组ID置为该文件的文件属主。方式“us”设置文件的用户ID位,“gs”设置组ID位。t 保存程序的文本到交换设备上。u 与文件属主拥有一样的权限。g 与和文件属主同组的用户拥有一样的权限。o 与其他用户拥有一样的权限。文件名:以空格分开的要改变权限的文件列表,支持通配符。在一个命令行中可给出多个权限方式,其间用逗号隔开。例如:chmod g+

18、r,o+r example使同组和其他用户对文件example 有读权限。2)使用八进制数设置权限 另外,文件和目录的权限还可用八进制数字模式来 表示。三个八进制数字分别代表ugo的权限。执行 权、读权和写权所对应的数值分别是1,2和4。 若要rwx属性则4+2+1=7; 若要rw-属性则4+2=6; 若要r-x属性则4+1=5。名称:ps有时候系统管理员可能只关心现在系统中运行着哪些程序,而不想知道有哪些进程在运行。由于一个应用程序可能需要启动多个进程。所以在同等情况下,进程的数 量要比程序多的多。为此从阅读方面考虑,管理员需要知道系统中运行的具体程序。要实现这个需求的话,就需要利用命令ps

19、来帮忙。要对进程进行监测和控制,首先必须要了解当前进程的情况,也就是需要查看当前进程,而 ps 命令就是最基本同时也是非常强大的进程查看命令。使用该命令可以确定有哪些进程正在运行和运行的状态、进程是否结束、进程有没有僵死、哪些进程占用了过多 的资源等等。总之大部分信息都是可以通过执行该命令得到的使用权限:所有使用者使用方式:ps options -help说明:显示瞬间行程 (process) 的动态参数:ps的参数非常多, 在此仅列出几个常用的参数并大略介绍含义-A 列出所有的进程-w 显示加宽可以显示较多的资讯-au 显示较详细的资讯-aux 显示所有包含其他使用者的行程#常用参数:-A

20、显示所有进程(等价于-e)(utility)-a 显示一个终端的所有进程,除了会话引线-N 忽略选择。-d 显示所有进程,但省略所有的会话引线(utility)-x 显示没有控制终端的进程,同时显示各个命令的具体路径。dx不可合用。(utility)-p pid 进程使用cpu的时间-u uid or username 选择有效的用户id或者是用户名-g gid or groupname 显示组的所有进程。U username 显示该用户下的所有进程,且显示各个命令的详细路径。如:ps U zhang;(utility)-f 全部列出,通常和其他选项联用。如:ps -fa or ps -fx

21、and so on.-l 长格式(有F,wchan,C 等字段)-j 作业格式-o 用户自定义格式。v 以虚拟存储器格式显示s 以信号格式显示-m 显示所有的线程-H 显示进程的层次(和其它的命令合用,如:ps -Ha)(utility)e 命令之后显示环境(如:ps -d e; ps -a e)(utility)h 不显示第一行#ps命令常用用法(方便查看系统进程)1)ps a 显示现行终端机下的所有程序,包括其他用户的程序。2)ps -A 显示所有进程。3)ps c 列出程序时,显示每个程序真正的指令名称,而不包含路径,参数或常驻服务的标示。4)ps -e 此参数的效果和指定A参数相同。5

22、)ps e 列出程序时,显示每个程序所使用的环境变量。6)ps f 用ASCII字符显示树状结构,表达程序间的相互关系。7)ps -H 显示树状结构,表示程序间的相互关系。8)ps -N 显示所有的程序,除了执行ps指令终端机下的程序之外。9)ps s 采用程序信号的格式显示程序状况。10)ps S 列出程序时,包括已中断的子程序资料。11)ps -t 指定终端机编号,并列出属于该终端机的程序的状况。12)ps u 以用户为主的格式来显示程序状况。13)ps x 显示所有程序,不以终端机来区分。最常用的方法是ps -aux,然后再利用一个管道符号导向到grep去查找特定的进程,然后再对特定的进

23、程进行操作。linux grep命令1.作用Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来。grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。2.格式grep options3.主要参数options主要参数:c:只输出匹配行的计数。I:不区分大 小写(只适用于单字符)。h:查询多文件时不显示文件名。l:查询多文件时只输出包含匹配字符的文件名。n:显示匹配行及 行号。s:不显示不存在或无匹配文本的错误信息。v:显示不包含匹配文本的所有行。pattern正则表达式

24、主要参数: 忽略正则表达式中特殊字符的原有含义。:匹配正则表达式的开始行。$: 匹配正则表达式的结束行。:到匹配正则表达式的行结束。 :单个字符,如A即A符合要求 。 - :范围,如A-Z,即A、B、C一直到Z都符合要求 。:所有的单个字符。* :有字符,长度可以为0。4.grep命令使用简单实例$ grep test d*显示所有以d开头的文件中包含 test的行。$ grep test aa bb cc显示在aa,bb,cc文件中匹配test的行。$ grep a-z5 aa显示所有包含每个字符串至少有5个连续小写字符的字符串的行。$ grep w(es)t.*1 aa如果west被匹配,

25、则es就被存储到内存中,并标记为1,然后搜索任意个字符(.*),这些字符后面紧跟着 另外一个es(1),找到就显示该行。如果用egrep或grep -E,就不用”号进行转义,直接写成w(es)t.*1就可以了。.grep命令使用复杂实例假设您正在/usr/src/Linux/Doc目录下搜索带字符 串magic的文件:$ grep magic /usr/src/Linux/Doc/*sysrq.txt:* How do I enable the magic SysRQ key?sysrq.txt:* How do I use the magic SysRQ key?其中文件sysrp.txt包

26、含该字符串,讨论的是 SysRQ 的功能。默认情况下,grep只搜索当前目录。如果 此目录下有许多子目录,grep会以如下形式列出:grep: sound: Is a directory这可能会使grep 的输出难于阅读。这里有两种解决的办法:明确要求搜索子目录:grep -r或忽略子目录:grep -d skip如果有很多 输出时,您可以通过管道将其转到less上阅读:$ grep magic /usr/src/Linux/Documentation/* | less这样,您就可以更方便地阅读。有一点要注意,您必需提供一个文件过滤方式(搜索全部文件的话用 *)。如果您忘了,grep会一直等着

27、,直到该程序被中断。如果您遇到了这样的情况,按 ,然后再试。rpm,RPM由RedHat公司开发的软件包安装和管理程序,类似Windows里面的“添加/删除程序”常用命令组合:ivh:安装显示安装进度-install-verbose-hashUvh:升级软件包-Update;qpl:列出RPM软件包内的文件信息Query Package list;qpi:列出RPM软件包的描述信息Query Package install package(s);qf:查找指定文件属于哪个RPM软件包Query File;Va:校验所有的RPM软件包,查找丢失的文件View Lost;e:删除包rpm -q s

28、amba /查询程序是否安装rpm -ivh /media/cdrom/RedHat/RPMS/samba-3.0.10-1.4E.i386.rpm /按路径安装并显示进度rpm -ivh -relocate /=/opt/gaim gaim-1.3.0-1.fc4.i386.rpm /指定安装目录rpm -ivh -test gaim-1.3.0-1.fc4.i386.rpm /用来检查依赖关系;并不是真正的安装;rpm -Uvh -oldpackage gaim-1.3.0-1.fc4.i386.rpm /新版本降级为旧版本rpm -qa | grep httpd 搜索指定rpm包是否安装

29、-all搜索*httpd*rpm -ql httpd搜索rpm包-list所有文件安装目录rpm -qpi Linux-1.4-6.i368.rpm查看rpm包-query-package-install package信息rpm -qpf Linux-1.4-6.i368.rpm查看rpm包-filerpm -qpR file.rpm查看包依赖关系rpm2cpio file.rpm |cpio -div 抽出文件rpm -ivh file.rpm 安装新的rpm-install-verbose-hashrpm -ivhrpm -Uvh file.rpm 升级一个rpm-upgraderpm -e file.rpm 删除一个rpm包-erasegrep/egrep/fgrep1.1、基本定义: grep(global search regular RE ) and print out the line,全面搜索正则表达式并把行打印出来)

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1