收藏 分销(赏)

linuxLinux操作系统基础及实验指导课件全书电子教案课件.ppt

上传人:丰**** 文档编号:9354611 上传时间:2025-03-23 格式:PPT 页数:190 大小:2.89MB 下载积分:20 金币
下载 相关 举报
linuxLinux操作系统基础及实验指导课件全书电子教案课件.ppt_第1页
第1页 / 共190页
linuxLinux操作系统基础及实验指导课件全书电子教案课件.ppt_第2页
第2页 / 共190页


点击查看更多>>
资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,Linux操作系统基础及实验指导教程,第,1,章,Linux,概述,1.1 Linux起源和发展,1991年11月,Linus Torvalds写了个小程序,取名为Linux,放在互联网上。目的是想设计一个操作系统可用于386、486或奔腾处理器的个人计算机上,并且具有Unix操作系统的全部功能,1.2 Linux的结构与特点,Linux一般有四个主要部分:内核、Shell、文件结构和实用工具,1、Linux内核,内核是系统的心脏,是运行程序和管理像磁盘和打印机等硬件设备的核心程序。它从用户那里接受命令并把命令送给内核去执行。,Linux Shell,Shell是系统的用户界面,提供了用户与内核进行交互操作的一种接口。,(3)Linux文件结构,文件结构是文件存放在磁盘等存储设备上的组织方法,(4)Linux实用工具,标准的Linux系统都有一套叫做实用工具的程序,它们是专门的程序,例如编辑器,1.2.2 Linux,的一些重要特点,(,1,),Linux,的开放性,(,2,)多用户、多任务系统,(,3,)良好的用户界面,(,4,)支持多种文件系统,(,5,)丰富的网络功能,(,6,)可靠的系统安全,(,7,)良好的可移植性,(,8,)设备独立性,(,9,),Linux,支持多种开发语言,1.3 Linux,的版本类别,(1)Red Hat Enterprise Linux:一个强大的服务器操作系统,拥有企业级的支持系统,(2)Cent OS:一个为专家级用户制定的操作平台,(3)Ubuntu:一个简单但强大的操作系统,适合初级用户。,(4)SUSE Linux Enterprise Desktop:一个很好的面向桌面的操作系统。,(5)Back Track:安全专家的最佳选择。,1.4 Linux,的应用和发展方向,1,),Linux,在系统、网络、服务、集群、网站、网络应用的方向:,Web,应用服务器,如,sina,、百度等大型网站。,Mail,应用服务器,如,163,或外企,mail,系统等。,中间件或,J2EE,服务器,如为,JBOSS Weblogic,做平台。,网络应用等。,(,2,)嵌入式开发、,UNIX/Linux,应用系统开发,,Linux,内核驱动开发方向:,Linux,下的,C/C+,系统程序开发。,Linux,平台,Java,体系开发和,PHP,开发。,Linux,下的图形界面开发。,Linux,底层内核,/,驱动开发。,嵌入式,Linux,开发等。,(,3,),Linux,下的数据库,如,Mysql,、,Oracle,和,Windows,下的,SQL Server,及,DB2,等,谢谢,第,2,章,Linux,系统安装与启动,2.1 Windows,下,VMware,的安装,最新版本已经不再对,32,位系统提供支持,仅用于,X64,位系统,如果用户是,32,位系统,请安装,VM10,及以下版本。,官方下载链接:,VMware 12 Pro,创建虚拟机,1,)创建虚拟机。电脑桌面双击,VMware 12 Pro,图标,点击“创建新的虚拟机”。,(,2,)向导选择自定义。在创建新虚拟机的配置中建议选择“自定义”选项,(,3,)稍后安装操作系统。然后下一步再下一步,直到这里,选择“稍后再安装操作系统”,点击“下一步”,(,4,)客户机操作系统选择“,Linux”,,注意这里下面的版本下拉选择,Ubuntu64,,因为我们下载的是,64,位的,如果你的电脑是,32,位的,就选,Ubuntu,即可,,(,5,)选择安装位置。这里必须输入一个已存在的目录,不然后面会报错的。点击“下一步”,进入到网络选择在此可选择系统默认,系统安装完毕后,可改变网络连接模式。,(,6,)后面设置处理器和内存的,电脑配置好的可以试试,否则采用默认的,本书是采用默认的。后续的过程都可采用系统默认,直接点击下一步,,直到出现“完成”界面。,(,7,)在完成界面中先不要急于点击完成,因为我们还没有告诉虚拟机将要安装的操作系统放在什么地方。,(,7,)自定义硬件。我们要点击“自定义硬件”,在此选择配置光驱,同时在连接选项选择“使用,ISO,镜像文件”,点击“浏览”,找到下载的要安装,Linux,。最后点击关闭配置,返回到“完成”页面,然后点击完成,新的虚拟机创建向导设置完成。,2.2.2,安装,Ubuntu,(,1,)开启虚拟机。虚拟机已经配置完毕,接下来开始安装,Ubuntu,操作系统,点击“开启此虚拟机”。,(,2,)安装开始前的一些选择。我们选择“中文简体”,点击“安装,Ubuntu”,按钮。,然后点击“现在安装”按钮,输入你的位置,可输入“,shanghai”,,点击继续。,然后选择“,chinese”,,点击继续,选择键盘布局。,设置用户名密码,这里选择密码登录,然后点击“继续”按钮,,(,3,)开始正式安装。请耐心等候,这个过程在,20,分钟左右,,重启成功之后,会来到,Ubuntu,系统桌面。至此安装虚拟机及在虚拟机上安装,Ubuntu,操作系统全部完成。,谢谢,第,3,章,Linux,的桌面管理,3.1,窗口系统,X Window System,本身是一个非常复杂的图形化作业环境,我们可以将它分成,3,个部分,分别是,X Server,、,X Client,和,X Protocol,。,X Server,主要是处理输入输出的信息,,X Client,执行大部分应用程序的运算功能,,X Protocol,则是建立,X Server,和,X Client,的沟通管道。,3.2,面板和桌面,计算机启动完成登录后,整个屏幕显示的就是桌面,包括面板、工作区、图标等;桌面的左侧是一个快速启动面板,上面默认已经放了一些按钮,自己还可以添加,桌面中间是工作区,默认是空的,自己可以创建文件和文件夹,还可以更改桌面背景。常用的关机、回收站按钮都放在面板的右上角和左下角。,3.3,主程序面板,3.4,文件管理器,3.5,系统设置,3.6,终端,3.7,软件中心,3.8 gedit,文本编辑器,3.9 GNOME,与,KDE,简介,不同之处在于,KDE,基于双重授权的,Qt,,而,GNOME,采用遵循,GPL,的,GTK,库开发,后者拥有更广泛的支持。不同的基础决定两者不同的形态,,KDE,包含大量的应用软件、项目规模庞大,由于自带软件众多,,KDE,比,GNOME,更丰富多彩,操作习惯接近,Windows,,更适合初学者快速掌握操作技巧。,KDE,不足之处在于其运行速度相对较慢,且部分程序容易崩溃。,GNOME,项目由于专注于桌面环境本身,软件较少、运行速度快,并且具有出色的稳定性,,GNOME,受到大公司的青睐,成为多个企业发行版的默认桌面。,谢谢,第,4,章,Linux,常用命令,4.1 Linux,的终端与工作区,Linux,终端也称虚拟控制台,一般地,,Linux,发行版提供,7,个终端,,16,号是命令行控制台终端,第,7,个是图形界面。,Linux,可以在各终端之间切换,支持多用户同时登录。控制台“,Alt”+“Fx”,能够切换到第,x,个终端。如果需要从图形界面里跳到第,x,个命令行终端,需要“,Ctrl”+“Alt”+“Fx”,。在各个控制台终端登录或在图形界面下开启“终端”,默认都会启动一个,shell,4.2,用户登录与身份切换,身份切换方式一:,su,该命令可以将身份切换至指定账户,但需要输入该账户的密码。,命令格式:,su-lm-c,命令,username,身份切换方式二:,sudo,使用,su,切换身份需要用到,root,账号的密码,这样并不安全。为了提高安全性,可以使用,sudo,来执行需要,root,权限的功能。,4.3,文件、目录操作命令,4.3.1,显示当前目录的完整路径,pwd,格式:,pwd-help-version,功能:显示工作目录。,补充说明:执行,pwd,指令可立刻得知您目前所在的工作目录的绝对路径名称。,参数:,-help,在线帮助。,-version,显示版本信息。,实例:,roothwd-virtual-machine:#pwd,/root,4.3.4,删除目录,rmdir,格式:,rmdir ,参数,功能:删除空目录,命令参数:,-p,递归删除目录,dirname,,当子目录删除后其父目录为空时,也一同被删除。如果整个路径被删除或者由于某种原因保留部分路径,则系统在标准输出上显示相应的信息。,-v,,,-verbose,显示指令执行过程。,rmdir,是常用的命令,该命令删除的目录被删除之前必须是空的。(注意,,rm-r dir,命令可代替,rmdir,,但是有很大危险性。)删除某目录时也必须具有对父目录的写权限。,4.3.5,列出当前目录的内容,ls,格式:,ls ,参数,文件名,功能:查找文件、显示目录中的文件及子目录的名称,参数:,-a,:显示所有文件(包括隐含文件以“,.”,开头的文件为隐含文件),-l,:以长格式显示文件名及目录名(显示文件的详细信息),-F,:显示文件名同时显示类型(,*,:表示可执行的普通文件,,/,:表示目录,:链接文件,,|,:管道文件),-R,:表示递归查找,-t,:按照修改时间排列显示,实例:,roothwd-virtual-machine:#cd/home,roothwd-virtual-machine:/home#ls,hwd kb kk kl lost+found,roothwd-virtual-machine:/home#ls/home/hwd,examples.desktop VMwareTools-10.0.10-4301679.tar.gz,模板 图片 下载 桌面,vm,公共的,roothwd-virtual-machine:/home#ls-al,总用量,40,drwxr-xr-x 7 root root 4096 1,月,14 13:33.,drwxr-xr-x 23 root root 4096 12,月,2 11:12.,4.3.6,复制文件或目录,cp,格式:,cp ,参数,功能:用于自制文件,参数:,-f,:文件在目录路径中存在,则直接覆盖,-i,:当文件存在提示是否覆盖,-R,:递归自制,-b,:生成覆盖文件的备份,-a,:保持文件原有属性,4.3.7,删除文件或目录命令,rm,格式:,rm,参数,功能:该命令的功能为删除一个目录中的一个或多个文件或目录,它也可以将某个目录及其下的所有文件及子目录均删除。对于链接文件,只是断开了链接,原文件保持不变。,参数:,-d,删除可能仍有数据的目录,(,只限超级用户,),。,-f,略过不存在的文件,不显示任何信息。,-i,进行任何删除操作前必须先确认。,-r/R,递归的删除目录下面文件以及子目录下文件即删除该目录下的所有目录层。,-v,详细显示进行的步骤。,-help,显示此帮助信息并离开。,4.3.8,移动文件或者将文件改名,mv,格式:,mv,选项,源文件或目录,目标文件或目录,功能:命令来为文件或目录改名或将文件由一个目录移入另一个目录中。,参数:,b,:若需覆盖文件,则覆盖前先行备份。,-f,:,force,强制的意思,如果目标文件已经存在,不会询问而直接覆盖。,-i,:若目标文件,(destination),已经存在时,就会询问是否覆盖,。,-u,:若目标文件已经存在,且,source,比较新,才会更新,(update),。,4.3.10,文件内容或输出查看工具,more,more,是我们最常用的工具之一,最常用的就是显示输出的内容,然后根据窗口的大小进行分页显示,然后还能提示文件的百分比;,格式:,more,参数选项,文件,参数如下:,+num,从第,num,行开始显示;,-num,定义屏幕大小,为,num,行;,+/pattern,从,pattern,前两行开始显示;,-c,从顶部清屏然后显示;,-d,提示,Press space to continue,,,q to quit.,(按空格键继续,按,q,键退出),禁用响铃功能;,-l,忽略,Ctrl+l,(换页)字符;,-p,通过清除窗口而不是滚屏来对文件进行换页。和,-c,参数有点相似;,-s,把连续的多个空行显示为一行;,-u,把文件内容中的下划线去掉退出,more,的动作指令是,q,4.3.11,查看文件内容工具,less,less,工具也是对文件或其它输出进行分页显示的工具,应该说是,Linux,正统查看文件内容的工具,功能极其强大。,格式,:less,参数,文件,常用参数:,-c,从顶部刷新屏幕,并显示文件内容。而不是通过底部滚动完刷新;,-f,强制打开文件,二进制文件显示时,不提示警告;,-i,搜索时忽略大小写;除非搜索串中包含大写字母;,-I,搜索时忽略大小写,除非搜索串中包含小写字母;,-m,显示读取文件的百分比;,-M,显法读取文件的百分比、行号及总行数;,-N,在每行前输出行号;,4.3.13,显示文件内容的最后几行,tail,格式:,tail -n,行数值 文件名;,功能:显示一个文件的内容的后多少行,用法比较简单,4.3.14,建立一个空文件,touch,功能:用来修改文件时间戳,或者新建一个不存在的文件。,格式:,touch,选项文件,命令参数:,-a,只更改存取时间。,-c,不建立任何文档。,-d,使用指定的日期时间,而非现在的时间。,-f,此参数将忽略不予处理,仅负责解决,BSD,版本,touch,指令的兼容性问题。,-m,只更改变动时间。,-r,把指定文档或目录的日期时间,统统设成和参考文档或目录的日期时间相同。,-t,使用指定的日期时间,而非现在的时间。,4.3.15,链接文件的建立,ln,格式:,ln ,参数,功能是为某一个文件或目录在另外一个位置建立一个同步的链接,类似,Windows,下的超级链接。,参数:,-s,:建立软链接文件,-i,:提示是否覆盖目标文件,-f,:直接覆盖已存在的目标文件,-d,:允许超级用户建立目录的硬链接,4.4.1,查找文件内容,grep,格式:,grep-acinv-color=auto,搜寻字符串,filename,功能:,Linux,系统中,grep,命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。,选项与参数:,-a,:将,binary,文件以,text,文件的方式搜寻数据,-c,:计算找到,搜寻字符串,的次数,-i,:忽略大小写的不同,所以大小写视为相同,-n,:顺便输出行号,-v,:反向选择,亦即显示出没有,搜寻字符串,内容的那一行,-color=auto,:可以将找到的关键词部分加上颜色的显示,4.4.2,显示文件的类型信息,file,格式:,file ,参数,文件或目录,.,功能:检测文件类型,参数:,-b,列出辨识结果时,不显示文件名称。,-c,详细显示指令执行过程,便于排错或分析程序执行的情形。,-L,直接显示符号连接所指向的文件的类别。,-v,显示版本信息。,-z,尝试去解读压缩文件的内容。,文件或目录,.,要确定类型的文件列表,多个文件之间使用空格分开,可以使用,shell,通配符匹配多个文件。,4.4.3,定位文件,locate,格式:,locate,文件名,功能:可以很快速的搜寻档案系统内是否有指定的档案。,其方法是先建立一个包括系统内所有档案名称及路径的数据库,之后当寻找时就只需查询这个数据库,而不必实际深入档案系统之中了。,(,1,),locate,的速度比,find,快,因为它并不是真的查找文件,而是查数据库,(,2,),locate,的查找并不是实时的,而是以数据库的更新为准,一般是系统自己维护,4.4.4,查找目录,find,命令格式:,find pathname-options-print-exec-ok.,功能:用于在文件树种查找文件,并作出相应的处理,命令参数:,pathname:find,命令所查找的目录路径。例如用,.,来表示当前目录,用,/,来表示系统根目录。,-print,:,find,命令将匹配的文件输出到标准输出。,-exec,:,find,命令对匹配的文件执行该参数所给出的,shell,命令。相应命令的形式为,command ;,,注意,和,;之间的空格。,-ok,:和,-exec,的作用相同,只不过以一种更为安全的模式来执行该参数所给出的,shell,命令,在执行每一个命令之前,都会给出提示,让用户来确定是否执行。,命令选项:,-name,按照文件名查找文件。,-perm,按照文件权限来查找文件。,-prune,使用这一选项可以使,find,命令不在当前指定的目录中查找,如果同时使用,-depth,选项,那么,-prune,将被,find,命令忽略。,-user,按照文件属主来查找文件。,-group,按照文件所属的组来查找文件。,-mtime-n+n,按照文件的更改时间来查找文件,,-n,表示文件更改时间距现在,n,天以内,,+n,表示文件更改时间距现在,n,天以前。,find,命令还有,-atime,和,-ctime,选项,但它们都和,-m time,选项。,-nogroup,查找无有效所属组的文件,即该文件所属的组在,/etc/groups,中不存在。,-nouser,查找无有效属主的文件,即该文件的属主在,/etc/passwd,中不存在。,-newer file1!file2,查找更改时间比文件,file1,新但比文件,file2,旧的文件。,4.5 shell,语言解释器,shell,是一个命令语言解释器(,command-language interpreter,),并且拥有自己内建的,shell,命令集。,shell,在成功地登录进入系统后启动,并始终作为用户与系统内核的交互手段直至退出系统,4.5.2 bash,几种特性,(,1,)命令自动补齐,(,2,)命令历史记录,(,3,)别名,(,4,)输入输出重定向,(,5,)管道,(,6,)顺序连接多个命令,(,7,)通配符,谢谢,第,5,章,Linux,文件系统管理,5.1,文件系统,文件系统是操作系统用于明确磁盘或分区上文件的方法和数据结构,即在磁盘上组织文件的方法。,5.1.1 Linux,文件系统的类型及特点,(,1,),Linux,只有一个单独的顶级目录结构,所有一切都从“根”开始,用“,/”,代表,并且延伸到子目录,(,2,)权限上的差异,Linux,用户分为四类,超级管理员(也就是,root,权限),普通用户,同组用户,其他用户,(,3,),Linux,下的文件命名规范:,Linux,不使用文件名扩展来识别文件的类型,文件系统分类,ext2,:早期,Linux,中常用的文件系统;,ext3,:,ext2,的升级版,带日志功能;,ext4,:,ext3,的升级版,大幅度改动;,RAMFS,:内存文件系统,速度很快;,NFS,:网络文件系统,由,SUN,发明,主要用于远程文件共享;,MS-DOS,:,MS-DOS,文件系统;,VFAT,:,Windows95/98,操作系统采用的文件系统;,FAT,:,WindowsXP,操作系统采用的文件系统;,NTFS,:,WindowsNT/XP,操作系统采用的文件系统;,HPFS,:,OS/2,操作系统采用的文件系统;,PROC:,虚拟的进程文件系统;,ISO9660,:大部分光盘所采用的文件系统;,ufsSun:OS,所采用的文件系统,NCPFS,:,Novell,服务器所采用的文件系统,SMBFS,:,Samba,的共享文件系统,5.1.2 Linux,文件系统的结构,Linux,文件系统就是一个树形的分层组织结构,根“,/”,作为整个文件系统的惟一起点,其他所有目录都从该点出发,5.1.3 Linux,系统目录介绍,5.2 Linux,文件及目录的访问权限设置,在,Linux,中的每一个文件或目录都包含有访问权限,这些访问权限决定了谁能访问和如何访问这些文件和目录。,5.2.1,一般权限,文件的类型(第一位)和权限(后九位)。其中第一位文件类型的可变字符为:,-,普通文件,B,特殊块文件(存储在,/dev,)。,C,特殊字符文件(存储在,/dev,)。,d,目录。,L,软链接。,P FIFO,(管道文件)。,S Socket,(套接口文件)。,最前面的第,2,10,个字符是用来表示权限。,一般权限第,2,10,个字符当中的每,3,个为一组,左边三个字符表示所有者权限,中间,3,个字符表示与所有者同一组的用户的权限,右边,3,个字符是其他用户的权限,r(Read,,读取,),:对文件而言,具有读取文件内容的权限;对目录来说,具有浏览目录的权限。,w(Write,,写入,),:对文件而言,具有新增、修改文件内容的权限;对目录来说,具有删除、移动目录内文件的权限。,x(eXecute,,执行,),:对文件而言,具有执行文件的权限;对目录了来说该用户具有进入目录的权限。,:表示不具有该项权限。,5.2.2,字符权限与数字权限的转换,r:,对应数值,4,w:,对应数值,2,x,:对应数值,1,-,:对应数值,0,具备多个权限,就把相应的,4,、,2,、,1,、,0,相加就可以了,5.2.4,改变访问权限,chmod,(,1,)文字设定法,chmod,who,+|-|=,mode,文件名,数字设定法的一般形式为:,chmod,mode,文件名。,5.2.5 chown,改变文件,/,目录的拥有者,chown,将指定文件的拥有者改为指定的用户或组,格式:,chown,选项,.,所有者,:,组,文件,.,5.3,文件管理器改变文件,/,目录的权限,谢谢,第,6,章 系统用户帐号管理,用户是使用系统的主体,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。,(,3,)切换回普通用户,在终端在输入:,#exit,执行后会发现命令行由“,#”,变成“,$”,,即切换到普通用户。,(,4,)在普通用户状态下使用,root,权限执行命令,在终端输入:,$sudo ,“”,代表需要使用,root,权限执行的命令,执行整条命令后,系统会提示输入,root,账号的密码,验证成功后此命令就临时以最高权限运行了。,6.2,普通用户帐号的管理,6.2.1,增加新用户帐号,使用图形化方式操作:,(,1,)打开系统设置,-,用户账号。,(,2,)点击右上角的“解锁”按钮,输入,root,密码并确认后后点击左下角的“,+”,号。如图,6.1,所示。,(,3,)在打开的添加账户对话框中输入账户全名,,Ubuntu,会根据输入的账户全名设置默认用户名,用户也可以自行修改,然后单击“添加”按钮。如图,6.2,所示。,(,4,)刚添加的账户默认是禁用的,只有为其设置密码后才能启用该账户,使用命令行方式操作:,命令:,useradd,部分参数及释义:,-d,指定新账户的主目录。,-e,新账户的过期日期。,-h,显示帮助信息。,-m,创建用户的主目录。,-M,不创建用户的主目录。,-r,创建一个系统账户。,-s,指定新账户的登录,shell,。,-U,创建与用户同名的组。,-g,用户组 指定用户所属的用户组,6.2.2,删除用户帐号,使用图形化方式操作:,(,1,)打开系统设置,-,用户账号。,(,2,)点击右上角的“解锁”按钮,输入,root,密码并确认。,(,3,)在用户账户窗口中选中要删除的账号,点击“,-”,减号按钮。如图,6.7,所示。,(,4,)在弹出的对话框中可以选择保留或者删除用户的主目录及文件,命令方式删除用户操作:,在命令行下使用,userdel,命令操作,实际上删除用户账号就是要将,/etc/passwd,等系统文件,中的对应的用户记录删除。,命令示例:,#userdel test2,6.2.3,修改用户帐号,使用,usermod,命令对用户账户的设置进行修改,而对用户账号进行修改实际上就是对,/etc/passwd,文件的更新,该命令的一些常用参数及释义。,-c,修改用户帐号的备注文字。,-d,修改用户登入时的目录。,-e,修改帐号的有效期限。,-f,修改在密码过期后多少天即关闭该帐号。,-g,修改用户所属的群组。,-l,修改用户帐号名称。,-L,锁定用户密码,使密码无效。,-s,修改用户登入后所使用的,shell,。,-u,修改用户,UID,。,-U,解除密码锁定,6.2.4,用户口令的管理,passwd,常用的部分参数及释义:,-l,锁定口令,即禁用账号。,-u,口令解锁。,-d,使账号无口令(删除密码)。,6.3,用户组的管理,6.3.1,用户组的添加,groupadd,-g,指定组的,GID,号。,-o,允许添加重复,GID,号的用户组。,命令实例:,创建名为,test3,的用户组并指定其,GID,为,600,。,rootubuntu:#groupadd-g 600 test3,6.3.2,用户组的删除,groupdel,使用,groupdel,命令删除用户组。,命令实例:,rootubuntu:#groupdel test3,该条命令执行后呢会把,test3,用户组删除,需要注意的是,倘若该组中仍包括某些用户,则必须先删除这些用户后,才能删除此用户组。,6.3.3,用户组的修改,使用,groupmod,命令对用户组的属性进行修改,其常用参数有:,-g,为用户组指定新的,GID,号。,-n,给用户组的重命名。,命令实例:,将,test2,用户组的,GID,修改为,700,,并将其重命名为,test3.,#groupmod g 700-n test3 test2,6.4,与帐号相关的系统文件,文件包括,/etc/passwd,,,/etc/shadow,,,/etc/group,等,这些文件中记录着用户账号的密码等关键信息,我们甚至可以直接编辑这些文件进行用户管理。,使用命令:,#cat/etc/passwd,。,实例:,rootubuntu:#cat/etc/passwd,root:x:0:0:root:/root:/bin/bash,daemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologin,bin:x:2:2:bin:/bin:/usr/sbin/nologin,sys:x:3:3:sys:/dev:/usr/sbin/nologin,6.4.2 /etc/shadow文件,shadow 是passwd 的影子文件,密码放在这个文件里面,并且是只有root可读的,它的文件格式与/etc/passwd类似,6.5,用户管理器,谢谢,第,7,章,Linux,磁盘管理,磁盘管理的一般概念,包括分区、主分区、扩展分区、逻辑分区。然后举例讲解了,Linux,磁盘管理常用命令,包括,fdisk,、,mkfs,、,df,、,du,等,设备文件 对应的设备,/dev/hda,主,IDE,的主接口上的硬盘,即系统第一个硬盘,/dev/hda1,第一个硬盘的第一个主分区,/dev/hda2,第一个硬盘的第二个主分区,/dev/hda3,第一个硬盘的第三个主分区,/dev/hda4,第一个硬盘的第四个分区,即扩展分区,/dev/hda5,第一个硬盘的第一个逻辑分区,/dev/hda6,第一个硬盘的第二个逻辑分区,/dev/hdb,主,IDE,的从接口上的硬件,即系统第二个硬盘,/dev/hdb1,第二个硬盘的第一个主分区,对于,SATA,,,SCSI,,,USB,硬盘,,U,盘等,只要把,hd,改成,sd,就可以了。命名规则是相同的。,SAS/SCSI/SATA/USB,接口硬盘的设备名均以,/dev/sd,开头,不同硬盘编号依次是:,/dev/sda,,,/dev/sdb,,,/dev/sdc.,7.1.1 Linux,磁盘管理命令,fdisk,格式:,fdisk,磁盘名称,功能:,fdisk,是,Linux,的磁盘分区表操作工具,用于管理磁盘分区。,实例:要求,Vm,虚拟机下,Linux,扩展原有磁盘空间,详细步骤如下:,(,1,)查看当前分区情况。,roothwd-virtual-machine:/#fdisk-l,7.1.2 Linux,磁盘格式化命令,mkfs,命令格式:,mkfs -V -t fstype fs-options filesys blocks,参数说明:,filesys,:指要建立文件系统的设备名(例如,/dev/hda1,,,/dev/sdb2,)。,blocks,:应用于文件系统的数据块数量。,选项说明:,-V,命令执行中显示详细信息,-t fstype,指定要建立的文件系统类型。如果没有指定,使用默认文件系统类型,(当前为,ext2,),fs-options,指定传递到实际文件系统构造器的特点文件系统选项。以下为被大部,分文件系统构造器支持的选项,.,-c,在构建文件系统之前检查设备坏块,-l filename,从文件中读去坏块,-v,输出详细信息,7.2 Linux,的磁盘挂载与卸载,命令格式:,mount-t vfstype-o options device dir,参数:,-t vfstype,指定文件系统的类型,通常不必指定。,mount,会自动选择正确的类型。常用类型有:,光盘或光盘镜像:,iso9660,DOS fat16,文件系统:,msdos,Windows 9x fat32,文件系统:,vfat,Windows NT ntfs,文件系统:,ntfs,Mount Windows,文件网络共享:,smbfs,UNIX(Linux),文件网络共享:,nfs,谢谢,第,8,章,Linux,进程管理,程序和进程:程序为存储在存储媒介(如硬盘、光盘)当中的二进制程序,而进程为一个正在运行中的程序。,8.2.1,创建进程,使用,./XXX.XXX,的方式执行文件,例如:,$./install,。,让其在后台运行,通过在命令名称后添加一个,&,符号的方法,来完成该项操作。即,XXXXX&,8.2.2,查看进程的运行状态,基本使用格式:,Ps,参数,常用参数:,a,显示所有终端下执行的进程,-a,显示同一终端下的所有程序,-A,显示所有进程,l,显示进程详细信息,c,显示进程的真实名称,T,显示当前终端的所有程序,u,显示相同,EUID,的进程,-au,显示较详细的资讯,-aux,显示所有包含其他使用者的进程,-C,列出指定命令的状况,-lines,每页显示的行数,-width,每页显示的字符数,-help,显示帮助信息,-version,显示版本显示,top,命令格式:,top-d,n,参数说明:,d,:指定每两次屏幕信息刷新之间的时间间隔。当然用户可以使用,s,交互命令来改变。,p,:通过指定监控进程,ID,来仅仅监控某个进程的状态。,q,:该选项将使,top,没有任何延迟的进行刷新。如果调用程序有超级用户权限,那么,top,将以尽可能高的优先级运行。,s,:使,top,命令在安全模式中运行。这将去除交互命令所带来的潜在危险。,i,:使,top,不显示任何闲置或者僵死进程。,c,:显示整个命令行而不只是显示命令名,实例:每隔,2,秒钟显示一次,PID,为,1133,的进程的状态。,rootubuntu:/etc#top-d 2-p 1133,8.2.4,终止进程,命令格式:,kill,参数,进程号,-s,指定需要送出的信号。既可以是信号名也可以对应数字。,-p,指定,kill,命令只是显示进程的,pid,,并不真正送出结束信号。,-l,显示信号名称列表,这也可以在,/usr/include/Linux/signal.h,文件中找到。,8.3,守护进程,守护进程(,Daemon,)是一直存在的、运行在后台的一种特殊的进程,无法被交互用户直接控制,且周期性地执行某种任务或等待处理某些发生的事件。一般进程名由,d,结尾以便于与普通进程区分。,守护进程的生存期是比较长的,在开机时启动,在关机时关闭,,Linux,的大多数服务都是由守护进程实现的。守护进程按启动和管理方式分为两类,一类为独立启动的,stand alone,,而另一类为被称为保姆式的,xinetd,。,8.4,安排周期性任务,任务调度分为两类,系统任务调度和用户任务调度。,系统任务调度:系统周期性所要执行的工作,比如写缓存数据到硬盘、日志清理等。在,/etc,目录下有一个,crontab,文件,这个就是系统任务调度的配置文件。,用户任务调度:用户定期要执行的工作,比如用户数据备份、定时邮件提醒等。用户可以使用,crontab,工具来定制自己的计划任务。每个用户都可以有自己的,crontab,文件,基本格式,:,*,*,*,*,*,命令,第,1,个,*,号表示分钟,1,59,每分钟用,*,或者,*/1,表示,第,2,个,*,号表示小时,1,23,(,0,表示,0,点),第,3,个,*,号表示日期,1,31,第,4,个,*,号表示月份,1,12,第,5,个,*,号表示星期,0,6,(,0,表示星期天),命令部分是要执行的指令。,8.4.4 crontab,的使用格式,命令格式:,crontab-u user file,crontab-u user -e|-l|-r,命令参数:,-u user,:用来设定某个用户的,crontab,服务。例如,“,-u underwood”,表示设定,underwood,用户的,crontab,服务,此参数一般由,root,用户运行。,file,:,file,是命令文件的名字,表示将,file,做为,crontab,的任务列表文件并载入,crontab,。如果在命令行中没有指定这个文件,,crontab,命令将接受标准输入(键盘)上键入的命令,并将它们载入,crontab,。,8.5 cron,服务的启动与停止,启动:,sudo/etc/init.d/cron start,关闭:,sudo/etc/init.d/cron stop,重启:,sudo/etc/init.d/cron restart,重新载入配置:,sudo/etc/init.d/cron reload,谢谢,第,9,章 文本编辑工具,Linux,系统中有许多非常优秀的文本编辑器,主要推荐了,vim,、,gedit,、,emacs,。,9.2 vi,的操作模式,vi/vim,的使用。,基本上,vi/vim,共分为三种模式,分别是一般模式、编辑模式与指令行命令模式,一般模式:,以,vi,打开一个档案就直接进入一般模式了(这是默认的模式)。在这个模式中,可以使用“上下左右”按键来移动光标,可以使用“删除字符”或“删除整行”来处理档案内容,也可以使用“复制、贴上”来处理你的文件数据。,编辑模式:,在一般模式中可以进行删除、复制、贴上等的动作,但是却无法编辑文件内容的,要等到按下“,i,,,I,,,o,,,O,,,a,,,A,,,r,,,R”,等任何一个字母之后才会进入编辑模式。,指令行命令模式:,在一般模式当中,输入“,:/?”,三个中的任何一个按键,就可以将光标移动到最底下那一行。在这个模式当中,可以提供“搜寻资料”的动作,而读取、存盘、大量取代字符、离开,vi,、显示行号等等的动作则是在此模式中达成的,谢谢,第,10,章 文件的压缩、解压缩与打包,目前常用的主要是,gzip,和,bzip2,这两个。可能有些人比较常用,tar,这个指令,这个指令主要是用于打包文件的,并不是压缩,只是这个指令支持使用,gzip,和,bzip2,进行压缩而已;但单独使用,tar,的时候仅仅打包文件,不要混淆,10.2 gzip,压缩与解压缩命令,指令格式,:,gzip options.file.=,压缩,gunzip/gzip-d file.=,解压缩,指令参数,:,-c,把压缩后的文件输出到标准输出设备,不改变原始文件;,-d,解压缩文件,等效于,gun
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 教育专区 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服