您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 交通运输 > linlong的Linux系统分析考试重点
1第一部分:1。操作系统分类,特点,并行,并发,多道程序,作业,作业步,进程,线程,PCB,TCB等操作系统分类分时(TimeSharing)操作系统:分时系统具有多路性、交互性、“独占”性和及时性的特征。实时操作系统(RealTimeOperatingSystem,RTOS):其主要特点是资源的分配和调度首先要考虑实时性然后才是效率。此外,实时操作系统应有较强的容错能力。网络操作系统:其主要特点是与网络的硬件相结合来完成网络的通信任务。分布式系统(DistributedSystem):分布操作系统的结构也不同于其他操作系统,它分布于系统的各台计算机上,能并行地处理用户的各种需求,有较强的容错能力。嵌入式操作系统:具有软件代码小、高度自动化、响应速度快等特点,特别适合于要求实时和多任务的体系Linux系统的主要特点开放性多用户多任务良好的用户界面设备独立性提供了丰富的网络功能可靠的安全系统良好的可移植性并行在操作系统中是指,一组程序按独立异步的速度执行,不等于时间上的重叠(同一个时刻发生)。要区别并发。并发在同一个时间段内,两个或多个程序执行,有时间上的重叠(宏观上是同时,微观上仍是顺序执行)。多道程序多道程序设计技术是在计算机内存中同时存放几道相互独立的程序,使它们在管理程序控制下,相互穿插运行,两个或两个以上程序在计算机系统中同处于开始到结束之间的状态。与之相对应的是单道程序,即在计算机内存中只允许一个的程序运行。作业是用户向计算机提交的任务实体一个正在执行的进程称为一个作业,而且作业可以包含一个或多个进程,尤其是当使用了管道和重定向命令。例如“nroff-manps.1|grepkill|more”这个作业就同时启动了三个进程。作业步一个作业可划分成若干个部分,每个部分称为一个作业步。在作业运行期间,各作业步之间存在着相互联系,往往上一个作业步的结果作为下一个作业步的输入进程进程是可并发执行的程序在一个数据集合上的运行过程。线程线程是进程中的一个实体,是被系统独立调度和分派的基本单位,线程自己不拥有系统资源,只拥有一点在运行中必不可少的资源,但它可与同属一个进程的其它线程共享进程所拥有的全部资源。线程和进程的关系是:线程是属于进程的,线程运行在进程空间内,同一进程所产生的线程2共享同一物理内存空间,当进程退出时该进程所产生的线程都会被强制退出并清除。线程控制块TCB标志线程存在的数据结构,其中包含对线程管理所需要的全部信息2.shell命令,ls,useradd,userdel,groupadd,droupdel,usermod,chmod,ps,grep,rpm,servicestart、restart、stop,grep/egrep/fregp的复杂使用,启动、停止、重启一个服务的shell命令的/etc/service的用法,前后台进程,ps复杂用法,bash的转义字符概念和用法,类似[abcdefd].[0-9]的匹配模式(字符串)的用法.综合题会考到如何访问一个目录中的所有内容,以及搜索一个指定的文件或命令,判断其是否存在或是否可运行等。(见实验3,实验四。)Ls,是list的简写,就是列出当前目录内容的意思linux命令(1):ls命令ls命令是linux下最常用的命令。ls命令就是listls用来打印出当前目录的ls通过ls命令不仅可以查看linux(包括目录、文件夹、文件权限)查看目录信息等等。ls命令在日常的linux操作中用的很多!1.命令格式:ls[选项][目录名]2.命令功能:列出目标目录中所有的子目录和文件。3.常用参数:-a,–all列出目录下的所有文件,包括以.开头的隐含文件-A同-a,但不列出“.”(表示当前目录)和“..”(表示当前目录的父目录)。-c配合-lt:根据ctime排序及显示ctime(文件状态最后更改的时间)配合-l:显示ctime但根据名称排序否则:根据ctime排序-C每栏由上至下列出项目3–color[=WHEN]控制是否使用色彩分辨文件。WHEN可以是'never'、'always'或'auto'其中之一-d,–directory将目录象文件一样显示,而不是显示其下的文件。-D,–dired产生适合Emacs的dired模式使用的结果-f对输出的文件不进行排序,-aU选项生效,-lst选项失效(在使用ls命令时要注意命令的格式:在命令提示符后,首先是命令的关键字,接下来是命令参数,在命令参数之前要有一短横线“-”,所有的命令参数都有特定的作用,自己可以根据需要选用一个或者多个参数,在命令参数的后面是命令的操作对象。在以上这条命令“ls-l-R/home/peidachang”中,“ls”是命令关键字,“-l-R”是参数,“/home/peidachang”是命令的操作对象。在这条命令中,使用到了两个参数,分别为“l”和“R”,当然,你也可以把他们放在一起使用,命令:ls-lR/home/peidachang)举例子:执行了Linux-Teaching:~$ls-l/bin出现了-rwxr-xr-x1rootroot7021602008-05-1211:33bash-rwxr-xr-x:文件权限,1:硬链接数,一般你可以理解成子目录数,rootroot分别是文件的owner(所有者)和group(组),702160:文件大小,2008-05-1211:33一般是最后一次修改时间,bash:文件名。useradd,添加新的用户账号使用useradd;命令:useradd选项用户名1.作用useradd命令用来建立用户帐号和创建用户的起始目录,使用权限是终极用户。2.格式useradd[-dhome][-sshell][-ccomment][-m[-ktemplate]][-finactive][-eexpire][-ppasswd][-r]name3.主要参数-c:加上备注文字,备注文字保存在passwd的备注栏中。-d:指定用户登入时的启始目录。-D:变更预设值。-e:指定账号的有效期限,缺省表示永久有效。-f:指定在密码过期后多少天即关闭该账号。-g:指定用户所属的群组。-G:指定用户所属的附加群组。-m:自动建立用户的登入目录。-M:不要自动建立用户的登入目录。-n:取消建立以用户名称为名的群组。-r:建立系统账号。-s:指定用户登入后所使用的shell。-u:指定用户ID号。4.说明useradd可用来建立用户账号,他和adduser命令是相同的。账号建好之后,再用passwd设定账号的密码。使用useradd命令所建立的账号,实际上是保存在/etc/passwd文本文件中。5.应用实例建立一个新用户账户,并设置ID:#useraddcaojh-u5444需要说明的是,设定ID值时尽量要大于500,以免冲突。因为Linux安装后会建立一些特别用户,一般0到499之间的值留给bin、mail这样的系统账号。命令:userdel功能说明:删除用户帐号。语法:userdel[-r][用户帐号]补充说明:userdel可删除用户帐号与相关的文件。若不加参数,则仅删除用户帐号,而不删除相关文件。参数:-f删除用户登入目录以及目录中所有文件。userdel很简单,只有一个参数可选-r;如果加参数-r,表示在删除用户的同时,一并把用户的家目录及本地邮件存储的目录或文件也一同删除;比如我们现在有个用户jb51,其家目录位于/var目录中,现在我们来删除这个用户;userdeljb51注:删除用户jb51,但不删除其家目录及文件;userdel-rjb51注:删除用户jb51,其家目录及文件一并删除;警告:请不要轻易用-r参数;他会删除用户的同时删除用户所有的文件和目录Options:-f,--force强力删除-r,--remove移除主目录等文件groupadd,增加一个新组,为了方便管理,可以对一群有相近需求的用户新增一个组,groupadd命令可以实现这个功能。用法:groupadd[options]GROUPOptions:-f,或者--force强制建立已经存在的组(如果存在则返回成功)-g,或者--gidGID设置新建立组的识别码,0--499保留给系统服务,可以指定500以上的唯一数值(除非用--non-unique参数)。-o,/--non-unique允许重复使用组识别码。-p,/--passwordPASSWORD设置新组的密码-r,/--system创建一个系统账号例:1、新建立一个名为test的组linux@cdyemail:~$sudogroupaddtestlinux@cdyemail:~$cat/etc/group|greptesttest:x:1002:droupdel,groupdel命令用于删除不再需要的组,如果指定的组中包含用户,则必须先删除组里面的用户以后,才能删除组。用法:groupdel[groupname]例:1、删除test组linux@cdyemail:~$sudogroupdeltest命令:usermod功能说明:修改用户帐号。语法:usermod[-LU][-c备注][-d登入目录][-e有效期限][-f缓冲天数][-g群组][-G群组][-l帐号名称][-sshell][-uuid][用户帐号]补充说明:usermod可用来修改用户帐号的各项设定。参数:-c备注修改用户帐号的备注文字。-d登入目录修改用户登入时的目录。-e有效期限修改帐号的有效期限。5-f缓冲天数修改在密码过期后多少天即关闭该帐号。-g群组修改用户所属的群组。-G群组修改用户所属的附加群组。-l帐号名称修改用户帐号名称。-L锁定用户密码,使密码无效。-sshell修改用户登入后所使用的shell。-uuid修改用户ID。-U解除密码锁定。usermod不允许你改变正在线上的使用者帐号名称。当usermod用来改变userID,必须确认这名user没在电脑上执行任何程序。应用举例:1、将newuser2添加到组staff中#usermod-Gstaffnewuser22、修改newuser的用户名为newuser1#usermod-lnewuser1newuser3、锁定账号newuser1#usermod-Lnewuser14、解除对newuser1的锁定#usermod-Unewuser1chmod命令用法chmod命令是非常重要的,用于改变文件或目录的访问权限。用户用它控制文件或目录的访问权限该命令有两种用法。一种是包含字母和操作符表达式的文字设定法;另一种是包含数字的数字设定法。1.文字设定法chmod[who][+|-|=][mode]文件名?命令中各选项的含义为:操作对象who可是下述字母中的任一个或者它们的组合:u表示“用户(user)”,即文件或目录的所有者。g表示“同组(group)用户”,即与文件属主有相同组ID的所有用户。o表示“其他(others)用户”。a表示“所有(all)用户”。它是系统默认值。操作符号可以是:+添加某个权限。-取消某个权限。=赋予给定权限并取消其他所有权限(如果有的话)。设置mode所表示的权限可用下述字母的任意组合:r可读。w可写。x可执行。6X只有目标文件对某些用户是可执行的或该目标文件是目录时才追加x属性。s在文件执行时把进程的属主或组ID置为该文件的文件属主。方式“u+s”设置文件的用户ID位,“g+s”设置组ID位。t保存程序的文本到交换设备上。u与文件属主拥有一样的权限。g与和文件属主同组的用户拥有一样的权限。o与其他用户拥有一样的权限。文件名:以空格分开的要改变权限的文件列表,支持通配符。在一个命令行中可给出多个权限方式,其间用逗号隔开。例如:chmodg+r,o+rexample使同组和其他用户对文件example有读权限。2)使用八进制数设置权限另外,文件和目录的权限还可用八进制数字模式来表示。三个八进
本文标题:linlong的Linux系统分析考试重点
链接地址:https://www.777doc.com/doc-2884613 .html