




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
单元一
安装与配置Linux操作系统全套可编辑PPT课件单元1认识Linux操作系统.pptx单元2网络参数配置.pptx单元3用户和组.pptx单元4文件和文件系统.pptx单元5管理磁盘.pptx单元6使用RAID与LVM.pptx单元7使用ssh服务管理远程主机.pptx单元8使用Samba、NFS实现文件共享.pptx单元9使用DNS实现域名解析.pptx单元10使用DHCP动态管理主机地址.pptx单元11使用Vsftpd服务传输文件.pptx单元12使用Apache服务部署静态网站.pptx单元13使用Nginx服务部署网站.pptx单元导读Linux是在1991年诞生并逐渐发展起来的多用户的网络操作系统,其源代码可以自由传播,并允许修改、增加和发展。本单元主要介绍Linux操作系统的诞生、发展、应用及相关概念,Linux的主要特点和版本。本单元中以RHEL7为例,介绍了RHEL7系统的安装、配置的详细步骤,并涵盖找回Linux系统root管理员密码及Linux常用命令的使用方法。163基础知识单元1安装与配置Linux操作系统任务1Linux操作系统概述子任务1认识Linux的前世今生操作系统的概念:操作系统(operatingsystem,简称OS)是管理计算机硬件与软件资源的计算机程序,是安装在计算机硬件上的第一层软件。主要作用:1、进程管理。主要是对处理器(CPU)进行管理。2、存储管理。主要是对内存的分配、保护和扩充。3、设备管理。对所有输人、输出设备的管理。4、文件管理。主要涉及文件的逻辑组织和物理组织,目录的结构和管理。5、作业管理。为用户提供一个友好的环境,方便用户组织自己的工作流程。子任务1认识Linux的前世今生1.Linux系统的历史Linux系统是一个类UNIX的操作系统。Linux系统是UNIX在计算机上的完整实现,它的标志是一个名为Tux的小企鹅。Unix是由美国电话电报公司(AT&T)贝尔实验室的两个工程师所开发的操作系统,它允许计算机同时处理多用户和程序。目前大型政府单位、大型企业、航空公司、金融机构在使用,价钱昂贵,但性能和稳定性也相当好。子任务1认识Linux的前世今生1.Linux系统的历史20世纪80年代,随着计算机硬件性能的不断提高,PC的市场不断扩大,当时可供计算机选用的操作系统主要有Unix、DOS和MacOS这几种。Unix价格昂贵、不能运行于PC;DOS显得简陋,且源代码被软件厂商严格保密;MacOS是一种专门用于苹果计算机的操作系统。此时,计算机科学领域迫切需要一个更加完善、强大、廉价的操作系统。1984年在荷兰当教授的美国人AndrewS.Tanenbaum编写了一个操作系统,名为MINIX,用于向学生讲述操作系统内部工作原理。MINIX虽然很好,但只是一个用于教学的简单操作系统,它最大的好处是源代码公开,学计算机的学生都可以通过钻研MINIX源代码来了解电脑里运行的MINIX操作系统,芬兰赫尔辛基大学二年级的学生LinusTorvalds就是其中一个。子任务1认识Linux的前世今生1.Linux系统的历史在吸收了MINIX精华的基础上,Linus写出了属于自己的操作系统,1991年10月5日,他把内核代码放在当时芬兰最大的FTP网站的名为Linux意为“Linus的Minix操作系统”的目录中,供大家下载。1994年3月14日推出完整的内核1.0版本,标志着Linux第一个正式版本的诞生。Linux吉祥物也是这个时候发布的。子任务1认识Linux的前世今生2.Linux的版权问题Linux是基于Copyleft的软件模式发布的,Copyleft是GNU项目制定的通用公共许可证(GeneralPublicLicense,GPL)。GNU是“GNU'sNotUnix”的递归缩写,标志是角马。1984年RichardStallman正式启动GNU工程,目标是创建一套完全自由的类UNIX操作系统,UNIX是一种广泛使用的商业操作系统。1985年RichardStallman又创立了自由软件基金会(FreeSoftwareFoundation,FSF)来为GNU计划提供技术、法律以及财政支持。子任务1认识Linux的前世今生2.Linux的版权问题到了1990年,GNU计划已经开发出了功能强大的文字编辑器Emacs、编程语言编译器GCC以及大部分UNIX系统的程序库和工具,最大的问题是尚未开发成功具有完备功能的内核,因此多半使用Linux内核、FreeBSD等替代方案。以Linux内核的GNU/Linux操作系统使用了大量的GNU软件,包括了shell程序、程序库、编译器及工具,还有许多其他程序。正因为如此,GNU计划的开创者理查德·马修·斯托曼博士提议将Linux操作系统改名为GNU/Linux。子任务1认识Linux的前世今生2.Linux的版权问题Linux是遵循GPL协议的软件,GPL协议最主要的几个原则:(1)确保软件自始至终都以开放源代码形式发布,保护开发成果不被窃取用作商业发售。任何一套软件,只要其中使用了受GPL协议保护的软件的源程序,那么该软件本身也就自动成为受GPL约束的软件。也就是说,此时它必须开放源代码。(2)GPL是一个左侧版权(Copyleft或译为“版权所无”等)的体现。你可以去掉所有原作者的版权信息,只要你保持开源,并且随源代码附上GPL的许可证,让后人可以很明确地得知此软件的授权信息。(3)开发或维护遵循GPL协议软件的公司或个人,可以对使用者收取一定的服务费用。但必须无偿提供软件的完整源代码,不得将源代码与服务做捆绑或任何变相捆绑销售。子任务1认识Linux的前世今生3.Linux的特点Linux特点开源丰富的网络功能可靠的安全性稳定性支持多种平台良好的界面子任务2理解Linux体系结构Linux一般有3个主要部分:内核(Kernel)、命令解释层(shell或其他操作环境)、实用工具。1.内核内核是操作系统的心脏,是运行程序和管理CPU、内存、磁盘等硬件设备的核心程序。操作环境(shell)向用户提供一个操作界面,从用户那里接受命令,并把命令送给内核去执行。子任务2理解Linux体系结构2.命令解释层操作环境在内核与用户之间提供操作界面,它也是一个解释器,将用户输入的命令进行解释,再将其发送到内核。Linux有三种操作环境:桌面(desktop)、窗口管理器(windowsmanager)和命令行(shell)。shell不仅是一种操作环境,还有自己的编程语言用于命令的编辑,允许用户编写由shell命令组成的程序。子任务2理解Linux体系结构Linux一般有3个主要部分:内核(Kernel)、命令解释层(shell或其他操作环境)、实用工具。3.实用工具标准的Linux系统都有一套叫做实用工具的程序,它们是专门的程序,如编辑器等。实用工具可以分为以下3类:编辑器:用于编辑文件。过滤器:用于接收数据并过滤数据。交互程序:允许用户发送信息或接收来自其他用户的信息。子任务3认识Linux的版本Linux版本分为内核版本和发行版本两种。1.内核版本Linux内核的开发和发布一直由Linus领导的开发小组控制着,版本是唯一的,开发小组每隔一段时间发布新的版本或者其修订版。子任务3认识Linux的版本Linux版本分为内核版本和发行版本两种。1.内核版本Linux内核版本号命名规则:主版本号.次版本号.修正号。例如最新版本5.11.2中5代表主版本号,11代表次版本号,2代表修正号。次版本号如果是偶数,代表该内核是稳定版。次版本号如果是奇数,代表该内核是测试版。子任务3认识Linux的版本2.发行版本仅有内核而没有应用软件的操作系统普通用户是无法使用的。很多公司将Linux内核、源代码和相关的应用程序组织成一个完整的操作系统,让一般的用户可以简便地安装和使用Linux,这就是Linux的发行版本。目前有几百种发行版本,它们发行的版本号各不相同,现在流行的套件有RedHat、CentOS、Fedora、openSUSE、Debian、Ubuntu、红旗Linux等。子任务3认识Linux的版本3.RedHatEnterpriseLinux2014年,RedHat公司推出企业版Linux系统RedHatEnterpriseLinux7,创新性地集成了Docker虚拟化技术,支持XFS文件系统,采用systemd作为系统初始化进程,是一款非常优秀的操作系统。2019年RedHat公司推出RHEL8.0
,是针对混合云时代重新设计的操作系统,旨在支持从企业数据中心到多个公共云的工作负载和操作,使用Linux4.18内核,带有GNOME3.28包含默认的工作站桌面。子任务4863核高基与国产操作系统核高基:核心电子器件、高端通用芯片、基础软件产品。是2006年国务院发布的《国家中长期科学和技术发展规划纲要(2006-2020年)》中与载人航天、探月工程并列的16个重大科技专项之一。基础软件是对操作系统、数据库和中间件的统称。子任务4863核高基与国产操作系统国产操作系统多为以Linux为基础二次开发的操作系统。主要产品:1.深度Linux(deepin)2.中标麒麟(NeoKylin)(银河麒麟与中标普华已在2010年12月16日宣布合并品牌)3.安超OS(国产通用型云操作系统)4.红旗linux(redflaglinux)2017年Linux基金会报告指出:项目Linux占有率共有云90%智能手机操作系统82%嵌入式市场62%子任务5了解Linux的应用场景子任务5了解Linux的应用场景2017年11月15日公布的世界超级计算机500强中所有超级计算机使用的都是Linux操作系统。子任务5了解Linux的应用场景
大部分大型互联网公司都在使用Linux提供Web服务Google用十万台Linux计算机提供搜索服务QQ、12306使用Linux的服务器Andriod系统的智能手机全球最大网上书店亚马逊使用的是Linux平台SONY的PS2游戏机其实骨子里就是Linux中国国家邮政局全面信赖Linux平台美国的天气预报现在靠Linux系统单元1安装与配置Linux操作系统任务2安装配置Linux操作系统子任务1项目导入项目设计中小型企业在选择网络操作系统时,首先推荐企业版Linux网络操作系统。一是由于其开源的优势,另一个是考虑安全性。要想成功安装Linux,首先必须要对硬件的基本要求、硬件的兼容性、多重引导、磁盘分区和安装方式等进行充分准备,获取发行版本,查看硬件是否兼容,选择适合的安装方式。做好这些准备工作,Linux安装之旅才会一帆风顺。子任务2知识准备1.多重引导一般使用GRUB或者LILO实现Linux和Windows多操作系统的共存。GNUGRUB(GRandUnifiedBootloader简称“GRUB”)是一个来自GNU项目的多操作系统启动程序。它允许用户可以在计算机内同时拥有多个操作系统,并在计算机启动时选择希望运行的操作系统。子任务2知识准备2.安装方式任何硬盘在使用前都要进行分区,硬盘的分区有两种类型:主分区和扩展分区。Linux提供了4中安装方式:从CD-ROM/DVD启动安装、从硬盘安装、从NFS服务器安装和从FTP/HTTP服务器安装。子任务2知识准备3.物理设备的命名规则Linux系统中的一切都是文件,硬件设备也不例外。既然是文件,就必须有文件名称。系统内核中的udev设备管理器会自动把硬件名称规范起来,目的是让用户通过设备文件的名字可以猜出设备大致的属性以及分区信息等。另外,udev设备管理器的服务会一直以守护进程的形式运行,并侦听内核发出的信号来管理/dev目录下的设备文件。硬件设备文件名称IDE设备/dev/hd[a-d]SCSI/SATA/U盘/dev/sd[a-p]软驱/dev/fd[0-1]打印机/dev/lp[0-15]光驱/dev/cdrom鼠标/dev/mouse磁带机/dev/st0或/dev/ht0子任务2知识准备3.物理设备的命名规则现在的IDE(IntegratedDriveElectronics,电子集成驱动器)设备已经很少见了,所以一般的硬盘设备都会是以“/dev/sd”开头的。而一台主机上可以有多块硬盘,因此系统采用a~p来代表16块不同的硬盘(默认从a开始分配),而且硬盘的分区编号也有如下规定。主分区或扩展分区的编号从1开始,到4结束。逻辑分区从编号5开始。注意:/dev目录中的sda设备之所以是a,并不是由插槽决定的,而是由系统内核的识别顺序来决定的。sda3表示编号为3的分区,而不能判断sda设备上已经存在了3个分区。子任务2知识准备3.物理设备的命名规则/dev/sda5这个设备文件名称包含哪些信息呢?首先,/dev/目录中保存的应当是硬件设备文件;其次,sd表示是存储设备,a表示系统中同类接口中第一个被识别到的设备;最后,5表示这个设备是一个逻辑分区。一言以蔽之,“/dev/sda5”表示的就是“这是系统中第一块被识别到的硬件设备中分区编号为5的逻辑分区的设备文件”。子任务2知识准备4.硬盘相关知识硬盘设备是由大量的扇区组成的,每个扇区的容量为512字节,其中第一个扇区最重要。第一个扇区里面保存着主引导记录与分区表信息。就第一个扇区来讲,主引导记录需要占用446个字节,分区表为64个字节,结束符占用2个字节;其中分区表中每记录一个分区信息就需要16个字节,这样一来最多只有4个分区信息可以写到第一个扇区中,这4个分区就是4个主分区。第一个扇区中的数据信息如右图所示。子任务2知识准备4.硬盘相关知识第一个扇区最多只能创建出4个分区,为了解决分区个数不够的问题,可以将第一个扇区分区表中的16个字节的空间拿出来指向另外一个分区。也就是说,扩展分区其实并不是一个真正的分区,而更像是一个占用16个字节分区表空间的指针——一个指向另外一个分区的指针。这样一来,用户一般会选择使用3个主分区加1个扩展分区的方法,然后在扩展分区中创建出数个逻辑分区,从而来满足多分区(大于4个)的需求。子任务2知识准备5.规划分区启动RedHatEnterpriseLinux7安装程序前,需根据实际情况的不同,准备RedHatEnterpriseLinux7DVD镜像,同时要进行分区规划。对于初次接触Linux的用户来说,分区方案越简单越好,所以最好的选择就是为Linux装备两个分区,一个是用户保存系统和数据的根分区(/),另一个是交换分区,其中,交换分区不用太大,与物理内存同样大小即可;根分区则需要根据Linux系统安装后占用资源的大小和所需要保存数据的多少来调整大小(一般情况下,划分15GB~20GB就足够了)。子任务3安装配置VM虚拟机用较低的系统配置提供高效的系统服务是Linux设计的初衷之一。因此,安装Linux没有严格的系统配置要求,以下为RHEL7安装的基本要求:(1)CPU:Pentium或者更高性能的处理器;(2)内存:对于X86、AMD64/Inter64架构的主机,至少要求512MB的内存;(3)硬盘:至少1GB的磁盘空间;(4)显卡:VGA兼容显卡。1.下载并安装好VMwareWorkstation虚拟软件工具,安装成功后打开VMwareWorkstation工具,进入VMwareWorkstation界面。START2.在“欢迎使用新建虚拟机向导”界面选择“自定义(高级)(C)”。子任务3安装配置VM虚拟机3.在“选择虚拟机硬件兼容性”界面,使用当前默认的Workstation15.x。4.在“安装客户机操作系统”界面,选择“稍后安装操作系统”选项。子任务3安装配置VM虚拟机5.在“选择客户机操作系统”界面,使用RHEL7版本的64位Linux操作系统。6.在“命名虚拟机”界面,自定义虚拟机名称及安装位置。子任务3安装配置VM虚拟机7.在“处理器配置”界面,配置虚拟机的处理器数量及处理器的内核数量。8.在“此虚拟机的内存”界面,配置虚拟机的内存。子任务3安装配置VM虚拟机9.在“网络类型”界面,选择“使用网络地址转换(NAT)”选项。10.在“选择I/O控制器类型”界面,选择默认的推荐选项“LSILogic”。子任务3安装配置VM虚拟机11.在“选择磁盘类型”界面,选择默认的推荐选项“SCSI”。12.在“选择磁盘”界面,选择“创建新虚拟磁盘”。子任务3安装配置VM虚拟机13.在“指定磁盘容量”界面,指定最大磁盘大小。14.在“指定磁盘文件”界面,指定磁盘文件名称为“Node01.vmdk”。子任务3安装配置VM虚拟机15.在“已准备好创建虚拟机”界面,确认虚拟机的相关配置。END至此,便成功创建1台虚拟机。16.完成虚拟机Node_01的创建。子任务3安装配置VM虚拟机子任务4启动虚拟机并安装Linux操作系统START1.在VMwareWorkstation工具的主界面选择虚拟机Node01,单击鼠标右键在弹出的菜单中选择“设置”打开“虚拟机设置”对话框。2.选择“CD/DVD”选项,勾选“使用ISO镜像文件”设置Linux操作系统使用的CentOS7镜像文件,通过单击【浏览】按钮选择Linux操作系统的ISO镜像文件所在本地文件系统的路径。3.在VMwareWorkstation工具的主界面1,单击“开启此虚拟机”按钮启动虚拟机1,使用“InstallRedHatEnterpriseLinux7.0”方式安装RHEL7。4.在RHEL7安装界面,选择RHEL7的语言,通常会选择默认语言English(UnitedStates)。子任务4启动虚拟机并安装Linux操作系统5.在“INSTALLATIONSUMMARY”界面,界面配置RHEL7操作系统。6.在“DATE&TIME”界面的“Region”和“City”下拉框中分别选择“Asia”和“Shanghai”完成系统时区配置。子任务4启动虚拟机并安装Linux操作系统7.在“INSTALLATIONDESTINATION”界面配置磁盘分区,这里使用系统默认分区完成磁盘分区配置。8.在“NETWORK&HOSTNAME”界面,配置网络及主机名,通过“Ethernet”按钮打开网络连接。IP地址子网掩码域名解析服务器网关子任务4启动虚拟机并安装Linux操作系统主机名9.在配置完成后的“INSTALLATIONSUMMARY”界面,单击“BeginInstallation”按钮安装RHEL7。子任务4启动虚拟机并安装Linux操作系统10.在“CONFIGURATION”界面,单击“ROOTPASSWORD”选项弹出“ROOTPASSWORD”界面配置系统用户root的密码。END至此,在虚拟机中完成了Linux操作系统的安装。子任务4启动虚拟机并安装Linux操作系统11.在“CONFIGURATION”界面,单击“Reboot”按钮重启RHEL7完成安装。子任务5登录、关闭、重启系统1.Linux启动过程Linux7的启动过程分为以下4个阶段阶段内容1主机上电加载BIOS后,读取磁盘主引导分区(MBR)中的启动引导程序。2系统根据启动引导程序的相关配置信息来启动Linux操作系统,并加载Linux内核。3Linux内核负责操作系统启动的前期工作,而后启动INIT进程。4INIT进程是Linux操作系统中运行的第一个进程,该进程会读取/etc/inittab配置文件,并根据配置文件来执行相应的启动程序,并使系统进入相应的运行级别。5在不同的运行级别中,根据系统的设置启动相应的服务程序。6启动控制台程序,根据提示输入用户名和密码进行登录。子任务5登录、关闭、重启系统1.Linux启动过程Linux的运行级别级别0关机,系统停机状态,系统默认运行级别不能设为0,否则Linux无法正常启动。1单用户,root权限,用户系统维护,禁止远程登录。2字符界面的多用户模式,该模式下不能使用NFS。3字母界面的完全多用户模式,标准运行级别,登录后进入控制台命令行模式4未用5图形界面的多用户模式,登录后进入图形GUI模式。6重启,系统正常关闭并重启,默认运行级别不能设置为6,否则Linux将不断重启。START1.开启虚拟机,在下图所示界面中,单击NOTLISTED?2.输入用户名(username)为root,单击next按钮。进入下一界面,输入密码,单击SignIn。至此,使用root用户登录Linux操作系统。子任务5登录、关闭、重启系统END1.可以通过图形界面右上角的root按钮下拉菜单来完成注销用户、锁定用户、关机和重启操作。2.在Linux操作系统桌面上,右击,在弹出的快捷菜单中选择OpenInTerminal,打开命令行终端。子任务4启动虚拟机并安装Linux操作系统(1)在终端中输入命令poweroff或者shutdownnow,即可实现关闭系统。(2)在终端中输入命令reboot,实现重启系统。子任务6重置root管理员密码1.在空白处单击鼠标右键,单击“打开终端”菜单,然后在打开的终端中输入如下命令。/etc
目录存放Linux的配置文件
release发行版本START2.在终端输入“reboot”重启Linux系统主机,在出现引导界面时按“e”键进入内核编辑界面。reboot命令用于重启系统。3.按键盘上“↓”方向键,找到以linux16开头的行,在本段参数的最后面追加“rd.break”参数(注意,在rd.break前面要输入空格),然后按下“Ctrl+X”组合键来运行修改过的内核程序。
4.进入系统的紧急救援模式后,依次输入以下命令,等待系统重启操作完毕,然后就可以使用新密码来登录Linux系统了。子任务6重置root管理员密码mount命令用于挂载Linux系统外的文件;第一行命令用于重新挂载根目录为读写模式;第二行切换到系统的根目录下;第三行修改密码;第四行创建文件标签.autorelabel。END感谢聆听Linux操作系统单元二网络参数配置单元导读本单元主要介绍Vim编辑器的使用方法,配置网络参数的两种常用方法:通过图形界面配置网络参数、通过修改配置文件设置网络参数,常用网络命令:ifconfig、ping、netstat等使用。学习目标掌握Vim编辑器的使用。掌握Linux中网络配置相关的文件。掌握Linux中网络配置的相关参数。掌握掌握常用的网络配置命令。管理Linux的常用网络服务。单元2网络参数配置任务1
使用vim编辑器任务1使用vim编辑器vim是vimsualinterface的简称,它可以执行输出、删除、查找、替换、块操作等众多文本操作,而且用户可以根据自己的需要对其进行定制。这是其他编辑程序所没有的。vim不是一个排版程序,它不像Word或WPS那样可以对字体、格式、段落等其他属性进行编排,它只是一个文本编辑程序。vim是全屏幕文本编辑器,没有菜单,只有命令。子任务1启动和退出vim在系统提示符后输入vim和想要编辑(或建立)的文件名,便可进入vim。1.安装vim编辑[root@hostname1~]#yum
install
-y
vim2.启动vim[root@hostname1~]#vima.txt//如果a.txt文件不存在,则新建a.txt;如果存在直接打开。子任务1启动和退出vim3.退出vim编辑器在编辑模式下(进入vim不做任何操作就是编辑模式)键入:q,:q!,:wq(注意:号),就会退出vim。其中:wq存盘退出,而:q是直接退出。如果你不想保存对文件的修改,就需要用:q!命令。:w
保存:w
filename 另存为filename:wq 保存退出:wqfilename 注:以filename为文件名保存后退出:q! 不保存退出子任务2掌握vim的工作模式vim有3种基本工作模式:编辑模式、插入模式和命令模式。1.编辑模式
进入vim之后,首先进入的就是编辑模式。进入编辑模式后,vim等待编辑命令输入而不是文本输入。进入编辑模式后光标停在屏幕第一行首位,用_表示,其余各行的行首均有一个“~”符号,表示该行为空行。最后一行是状态行,显示出当前正在编辑的文件名及其状态。如果是[NewFile],则表示该文件是一个新建的文件;如果输入vim带文件名后,文件已在系统中存在,则在屏幕上显示出该文件的内容,并且光标停在第一行的首位,在状态行显示出该文件的文件名、行数和字符数。子任务2掌握vim的工作模式vim有3种基本工作模式:编辑模式、插入模式和命令模式。2.插入模式
在编辑模式下按下相应的键可以进入插入模式:
插入命令i、附加命令a、打开命令o、修改命令c、取代命令r或替换命令s都可以进入插入模式。
在插入模式下,用户可以输入文本内容,并显示在屏幕上。
按“Esc”键可以从插入模式回到编辑模式下。子任务2掌握vim的工作模式vim有3种基本工作模式:编辑模式、插入模式和命令模式。3.命令模式
在编辑模式下,用户按“:”键即可进入命令模式。此时vim会在显示窗口的最后一行显示一个“:”作为命令模式的提示符,等待用户输入命令。多数文件管理命令都是在此模式下执行的。末行命令执行完后,vim自动回到编辑模式。若在命令模式下输入命令的过程中改变了主意,可在用退格键将输入的命令全部删除之后,再按一下退格键,即可使vim回到编辑模式。:setnum//显示行编号子任务2掌握vim的工作模式三种模式的转换子任务3使用vim命令1.编辑模式下的常用命令(1)光标的移动操作类型操作键功能光标方向移动
、
、
、
上、下、左、右翻页PageDown或Ctrl+F向下翻动一整页内容PageUp或Ctrl+B向上翻动一整页内容行内快速跳转Home键或“^”、数字“0”跳转至行首End键或“$”键跳转到行尾行间快速跳转1G或者gg跳转到文件的首行G跳转到文件的末尾行nG跳转到文件中的第n行行号显示:setnu在编辑器中显示行号:setnonu取消编辑器中的行号显示子任务3使用vim命令1.编辑模式下的常用命令(2)查找与替换操作键功能/word从上而下在文件中查找字符串“word”?word从下而上在文件中查找字符串“word”n定位下一个匹配的被查找字符串N定位上一个匹配的被查找字符串子任务3使用vim命令1.编辑模式下的常用命令(3)删除、复制与粘贴操作类型操作键功能删除x或Del删除光标处的单个字符dd删除当前光标所在行ndd删除从光标处开始的n行内容d^删除当前光标之前到行首的所有字符d$删除当前光标处到行尾的所有字符复制yy复制当前光标所在行的内容到剪贴板nyy复制从光标处开始的n行内容粘贴p将缓冲区中的内容粘贴到光标位置处的下一行P粘贴到光标位置处之前子任务3使用vim命令2.进入插入模式的命令说明编辑模式切换到插入模式的可用键说明:i:从光标前插入文本I:将光标移到当前行的行首,然后插入文本a:在光标后插入新文本A:将光标移到所在行的行尾,从那里开始插入新文本o:在光标所在行的下面新开一行,在行首等待输入O:在光标所在行的上面插入一行,在行首等待输入说明:输入上面这些按键,在vim界面的左下角处会出现“--INSERT--”或“--REPLACE--”的字样。子任务3使用vim命令2.进入插入模式的命令说明编辑模式切换到插入模式的可用键说明:i:从光标前插入文本I:将光标移到当前行的行首,然后插入文本a:在光标后插入新文本A:将光标移到所在行的行尾,从那里开始插入新文本o:在光标所在行的下面新开一行,在行首等待输入O:在光标所在行的上面插入一行,在行首等待输入说明:输入上面这些按键,在vim界面的左下角处会出现“--INSERT--”或“--REPLACE--”的字样。子任务3使用vim命令3.命令模式的按键说明在编辑模式下按“:”进入命令模式。功能命令备注保存文件:w:w/root/newfile另存为其它文件退出vi:q未修改退出:q!放弃对文件内容的修改,并退出vi保存文件退出vi:wq子任务3使用vim命令4.作业1.本次案例练习的要求(1)在/tmp目录下建立一个名为mytest的目录,进入mytest目录当中。
(2)将/etc/man_db.conf复制到上述目录下面,使用vim打开目录下的man_db.conf文件。(3)在vim中设定行号,移动到第58行,向右移动15个字符,请问该行前面15个字母组合是什么?(4)移动到第一行,并且向下查找“gzip”字符串,请问它在第几行?(5)将50~100行的man字符串改为大写MAN字符串,并且逐个询问是否需要修改,如何操作?如果在筛选过程中一直按“y”键,会在最后一行出现改变了多少个man的说明,请回答一共替换了多少个man。(6)修改完之后,突然反悔了,要全部复原,有哪些方法?
(7)复制65~73这9行的内容,粘贴到最后一行之后。(8)删除23~28行的开头为#符号的批注数据,如何操作?(9)将这个文件另存成一个man.test.config的文件。(10)到第27行,并且删除8个字符,结果出现的第一个单词是什么?在第一行新增一行,该行内容输入“Iamastudent...”;然后存盘后离开。感谢聆听Linux操作系统单元3用户和组任务1用户和组子任务1用户类型Linux操作系统是多用户多任务的操作系统,允许多个用户同时登录到系统。用户账户是用户的身份标识,系统依据账户来区分属于每个用户的文件、进程、任务等,并给每个用户提供特定的工作环境(用户的工作目录、shell版本以及图形化的环境配置等),使每个用户都能各自不受干扰地独立工作。Linux系统下的用户账户分为两种:普通用户账户:在系统中只能进行普通工作,只能访问他们拥有的或者有权限执行的文件。超级用户账户(root):也叫管理员账户,它的任务是对普通用户和整个系统进行管理。超级用户账户对系统具有绝对的控制权,能够对系统进行一切操作。子任务1用户类型root用户的UID为0;系统用户的UID从1到999;普通用户的UID可以在创建时由管理员指定,如果不指定,用户的UID默认从1000开始顺序编号。在Linux系统中,创建用户账户的同时也会创建一个与用户同名的组群,该组群是用户的主组群。普通组群的GID默认也是从1000开始编号。子任务2理解用户账户文件用户账户信息和组群信息分别存储在用户账户文件和组群文件中。1./etc/passwd文件准备工作:新建用户bobby、user1、user2,将user1和user2加入bobby群组。[root@localhost桌面]#useraddbobby//useradd用于创建用户[root@localhost桌面]#useradduser1[root@localhost桌面]#useradduser2[root@localhost桌面]#usermod-Gbobbyuser1//usermod用于修改用户属性[root@localhost桌面]#usermod-Gbobbyuser2子任务2理解用户账户文件用户账户及其相关信息(密码除外)均放在/etc/passwd配置文件中。用vim编辑器(或者使用cat/etc/passwd)打开passwd文件。[root@localhost桌面]#cat
/etc/passwdroot:x:0:0:root:/root:/bin/bashbin:x:1:1:bin:/bin:/sbin/nologinbobby:x:1001:1001::/home/bobby:/bin/bashuser1:x:1002:1002::/home/user1:/bin/bashuser2:x:1003:1003::/home/user2:/bin/bash文件中的每一行代表一个用户账户的资料,第一个用户是root。然后是一些系统账户,系统账户的shell为/sbin/nologin,代表无本地登录权限。最后一行是由系统管理员创建的普通账户:user2。子任务2理解用户账户文件passwd文件的每一行用“
:”分隔为7个域,各域的含义如下:用户名
:
加密口令
:
UID
:
GID
:
用户描述
:
用户主目录
:
用户登录shell部分字段的内容是可以为空,但仍需使用“
:
”进行占位来表示该字段。加密口令,用字母“x”来填充该字段,真正的密码保存在shadow文件中。user2:x:1003:1003::/home/user2:/bin/bash子任务2理解用户账户文件2./etc/shadow文件由于所有用户对/etc/passwd文件均有读取权限,为了增强系统的安全性,经过加密之后的用户口令都存放在/etc/shadow文件中。/etc/shadow文件只对root用户可读,因而大大提高了系统的安全性。[root@localhost桌面]#cat/etc/shadowroot:$6$rNZrOsYdMv6HdSzD$Hq4QoNozoH6bMGFTZnAUIbbKEtZ/tH4L/DDGcFUoVRdiEVBgz1nxPL1AptONvd6kPmKK596uR1t766NiyctX2.::0:99999:7:::bin:*:16659:0:99999:7:::user1:!!:18723:0:99999:7:::user2:!!:18723:0:99999:7:::子任务2理解用户账户文件每个用户的信息在shadow文件中占用一行,并且用“
:
”分隔为9个域。bin:*:16659:0:99999:7:::user2:!!:18723:0:99999:7:::
shadow文件字段说明字
段说
明1用户登录名2加密后的用户口令,*表示非登录用户,!!表示没设置密码3从1970年1月1日起,到用户最近一次口令被修改的天数4从1970年1月1日起,到用户可以更改密码的天数,即最短口令存活期5从1970年1月1日起,到用户必须更改密码的天数,即最长口令存活期6口令过期前几天提醒用户更改口令7口令过期后几天账户被禁用8口令被禁用的具体日期(相对日期,从1970年1月1日至禁用时的天数)9保留域,用于功能扩展子任务2理解用户账户文件3./etc/login.defs文件建立用户账户时会根据/etc/login.defs文件的配置设置用户账户的某些选项。MAIL_DIR/var/spool/mail //用户邮箱目录MAIL_FILE.mailPASS_MAX_DAYS99999 //账户密码最长有效天数PASS_MIN_DAYS0 //账户密码最短有效天数PASS_MIN_LEN5 //账户密码的最小长度PASS_WARN_AGE7 //账户密码过期前提前警告的天数UID_MIN1000 //用useradd命令创建账户时自动产生的最小UID值UID_MAX60000 //用useradd命令创建账户时自动产生的最大UID值GID_MIN1000 //用groupadd命令创建组群时自动产生的最小GID值GID_MAX60000 //用groupadd命令创建组群时自动产生的最大GID值USERDEL_CMD/usr/sbin/userdel_local //如果定义的话,将在删除用户时执行,以删除相应用户的计划作业和打印作业等CREATE_HOMEyes //创建用户账户时是否为用户创建主目录子任务3用户组组群是具有相同特性的用户的逻辑集合,使用组群有利于系统管理员按照用户的特性组织和管理用户,提高工作效率。有了组群,在做资源授权时可以把权限赋予某个组群,组群中的成员即可自动获得这种权限。一个用户账户可以同时是多个组群的成员,其中某个组群是该用户的主组群(私有组群),其他组群为该用户的附属组群(标准组群)。概
念描
述用户名用来标识用户的名称,可以是字母、数字组成的字符串,区分大小写密码用于验证用户身份的特殊验证码用户标识(UID)用来表示用户的数字标识符用户主目录用户的私人目录,也是用户登录系统后默认所在的目录登录shell用户登录后默认使用的shell程序,默认为/bin/bash组群具有相同属性的用户属于同一个组群组群标识(GID)用来表示组群的数字标识符子任务4理解群组文件组群账户的信息存放在/etc/group文件中,而关于组群管理的信息(组群口令、组群管理员等)则存放在/etc/gshadow文件中。1./etc/group文件group文件用于存放用户的组账户信息,该文件的内容任何用户都可以读取。每个组群账户在group文件中占用一行,并且用“:”分隔为4个域。组群名称:组群口令(用x占位):GID:组群成员列表[root@localhost/]#cat/etc/grouproot:x:0:bin:x:1:bobby:x:1001:user1,user2子任务4理解群组文件root的GID为0,没有其他组成员。group文件的组群成员列表中如果有多个用户账户属于同一个组群,则各成员之间以“,”分隔。在/etc/group文件中,用户的主组群并不把该用户作为成员列出,只有用户的附属组群才会把该用户作为成员列出。例如,用户bobby的主组群是bobby,但/etc/group文件中组群bobby的成员列表中并没有用户bobby,只有用户user1和user2。子任务4理解群组文件2./etc/gshadow文件/etc/gshadow文件用于存放组群的加密口令、组管理员等信息,该文件只有root用户可以读取。每个组群账户在gshadow文件中占用一行,并以“:”分隔为4个域。每一行中各域的内容如下:组群名称:加密后的组群口令(没有就用!):组群的管理员:组群成员列表[root@localhost/]#cat/etc/gshadowroot:::bobby:!::user1,user2user1:!::user2:!::任务2
使用命令管理用户和组子任务1用户账户管理1.创建新用户useradduseradd[选项]<username>选
项说
明-ccomment用户的注释性信息-dhome_dir指定用户的主目录-eexpire_date禁用账号的日期,格式为YYYY-MM-DD-finactive_days设置账户过期多少天后用户账户被禁用。如果为0,账户过期后将立即被禁用;如果为-1,账户过期后,将不被禁用-ginitial_group用户所属主组群(私有组)的组群名称或者GID-Ggroup-list用户所属的附属组群列表,多个组群之间用逗号分隔-p
passwd用户密码-sshell指定用户的登录shell,默认为/bin/bash-uUID指定用户的UID,它必须是唯一的,且大于499子任务1用户账户管理【例3】新建用户user3,UID为1010,指定其所属的私有组为group1(group1组的标识符为1010),用户的主目录为/home/user3,用户的shell为/bin/bash,用户的密码为123456,账户永不过期。[root@RHEL7-1~]#groupadd
-g
1010
group1[root@RHEL7-1~]#useradd
user3
-u1010
-g1010
-d/home/user3
-s/bin/bash
-p123456
-f
-1[root@RHEL7-1~]#tail-1/etc/passwduser3:x:1010:1000::/home/user3:/bin/bash子任务1用户账户管理2.设置或修改用户密码passwd命令用于指定和修改用户账户口令。root可以为自己和其他用户设置口令,普通用户只能为自己设置口令。passwd命令的格式为:passwd[选项][username]选
项说
明-l锁定(停用)用户账户-u口令解锁-d将用户口令设置为空,这与未设置口令的账户不同。未设置口令的账户无法登录系统,而口令为空的账户可以-f强迫用户下次登录时必须修改口令-n指定口令的最短存活期-x指定口令的最长存活期-w口令要到期前提前警告的天数-i口令过期后多少天停用账户-S显示账户口令的简短状态信息子任务1用户账户管理【例3】当前用户为root,请修改自己的口令和root用户修改user1用户的口令。//root用户修改自己的口令,直接用passwd命令回车即可[root@RHEL7-1~]#passwd
//root用户修改user1用户的口令[root@RHEL7-1~]#passwduser1子任务1用户账户管理普通用户修改口令时,需要输入原来的口令,只有验证通过才可以修改。root用户为用户指定口令时,不需要知道原来的口令。为了系统安全,用户应选择包含字母、数字和特殊符号组合的复杂口令,且口令长度应至少为8个字符。如果密码复杂度不够,系统会提示“无效的密码:密码未通过字典检查-它基于字典单词”。这时有两种处理方法,一是再次输入刚才输入的简单密码,系统也会接受;另一种方法是更改为符合要求的密码。例如,P@ssw02d包含大小写字母、数字、特殊符号等8位或以上的字符组合。子任务1用户账户管理3.设置用户账户属性usermodusermod命令用于修改用户的属性,格式为:
usermod[选项]
用户名Linux系统中的一切都是文件,用户的账户信息保存在/etc/passwd文件中,可以直接用文本编辑器来修改其中的用户参数项目,也可以用usermod命令修改已经创建的用户信息。参
数作
用-c更改用户账户的备注信息-d-m参数-m与参数-d连用,可重新指定用户的家目录并自动把旧的数据转移过去-e账户的到期时间,格式为YYYY-MM-DD-g变更主组群/私有组-G变更附属组群属性-L锁定用户禁止其登录系统-U解锁用户,允许其登录系统-s变更默认终端-u修改用户的UID子任务1用户账户管理1)修改用户账户用-g参数修改用户的主群组,用-G参数修改用户附属群组:[root@localhost~]#usermoduser1-Groot[root@localhost~]#iduser1uid=1001(user1)
gid=1001(user1)
组=1001(user1),0(root)
uid
gid
主群组
,附属群组[root@localhost~]#usermoduser1-ggroup1[root@localhost~]#iduser1uid=1001(user1)gid=2000(group1)组=2000(group1),0(root)子任务1用户账户管理2)修改用户账户修改用户user1的主目录为/var/user1,把启动shell修改为/bin/tcsh:[root@localhost~]#usermoduser1-d/var/user1-s/bin/sh[root@localhost~]#tail-3/etc/passwdtcpdump:x:72:72::/:/sbin/nologinredhat:x:1000:1000:redhat:/home/redhat:/bin/bashuser1:x:1001:2000::/var/user1:/bin/sh子任务1用户账户管理3)禁用和恢复用户账户禁用账户:[root@localhost~]#usermod
-L
user1[root@localhost~]#tail-2/etc/shadowredhat::18710:0:99999:7:::user1:!1234:18728:0:99999:7::://密码前面带“!”表示该用户被禁用恢复账户:[root@localhost~]#usermod
-U
user1[root@localhost~]#tail-1/etc/shadowuser1:1234:18728:0:99999:7:::子任务1用户账户管理4.删除用户账户userdel要删除一个账户,可以直接删除/etc/passwd和/etc/shadow文件中用户所对应的行,或者用userdel命令删除。userdel[-r]用户名带参数-r:只删除用户,不删除用户主目录及用户数据。带参数-r:同时删除用户主目录和所有数据等相关信息。[root@localhostetc]#userdel-ruser1子任务1用户账户管理5.su命令用于切换用户。在不退出登录的情况下,顺畅地切换到其他用户。[root@localhost/]#tail
-1
/etc/passwdabc:x:1001:8889::/home/abc:/bin/bash[root@localhost/]#su
abc[abc@localhost/]$iduid=1001(abc)gid=8889(abc)组=8889(abc),8888(group2)[abc@localhost/]$子任务1用户账户管理5.su命令[root@localhost/]#su
-abc带“-”表示完全切换用户,把环境变量信息也切换为新用户的对应信息。
当从root切换到普通用户时不需要密码验证,从普通用户切换成root时需要进行密码验证。[abc@localhost/]$su
root密码:[root@localhost/]#注意:输入的是root用户的密码。子任务1用户账户管理6.sudo命令使用su命令普通用户可以完全切换到root用户来完成相应工作,但这会暴露root管理员的密码,并不是最安全的方案。sudo命令以系统管理者的身份执行指令,也就是说,经由sudo所执行的指令就好像是root亲自执行。子任务2组账户管理1.创建与删除组群创建一个新的组群,组群的名称为testgroup:[root@localhost/]#groupadd
testgroup[root@localhost/]#tail-1/etc/grouptestgroup:x:2001:删除testgroup组群:[root@localhost/]#groupdeltestgroup子任务2组账户管理2.修改组群修改组群的命令是groupmod,其命令格式为groupmod[选项]组名[root@localhost/]#groupmodgroup2-g8888选
项说
明-ggid更改组群的GID-ngroup-name更改组群的名称-o强制接受更改的组的GID为重复的号码子任务2组账号管理使用useradd创建用户时,会同时创建一个和用户账户同名的组群,称为主组群。当一个组群中必须包含多个用户时,则需要使用附属组群。在附属组中增加、删除用户可以用gpasswd命令。[root@localhost/]#useraddabc[root@localhost/]#gpasswd
-a
abc
group2//-aadd给组增加组成员[root@localhost/]#tail-3/etc/group2group2:x:8888:abc选
项说
明-a把用户加入组-d把用户从组中删除-r取消组的密码-A给组指派管理员子任务2组账号管理[root@localhost/]#gpasswd-A
abc
group2//-Aadministrator指派组的管理员[root@localhost/]#tail-5/etc/gshadowgroup1:!::docker:!::group2:!:abc:abc任务3
使用图形界面管理用户和组子任务1安装system-config-users工具1.配置yum源仓库。子任务1安装system-config-users工具2.挂载光驱镜像。子任务1安装system-config-users工具3.安装软件。子任务2用户管理器任务4
命令使用技巧任务命令使用技巧1.使用tab键在Linux中,利用tab键可以自动补齐命令或者路径,从而提高工作效率。通过键盘输入mou后按下tab键,即可补齐以mou开头的命令。当命令不唯一是,如通过键盘输入c后按下tab键,则系统不会进行命令补齐,因为以c开头的命令不止一个,此时连续按下两次tab键,即可显示所有以c开头的命令。任务命令使用技巧2.使用命令历史在Linux中输入的命令会被记录,对于已经输入过的命令,没有必要重复输入,可以使用调用命令历史记录。使用命令历史最简单的方法是使用上、下方向键翻阅历史命令。Linux默认会记录1000条命令历史。输入history命令可以显示所有的命令记录,每条记录都有相应的编号。任务命令使用技巧3.使用清屏当命令输入过多或者屏幕显示内容过多时,可以使用快捷键ctrl+L或者clear命令清屏。4.查找常用命令的存储位置通过which命令可以查找到常用命令的存储位置,如输入whichfind,系统将返回find命令的实际存储位置/bin/find。5.使用man手册通过man手册可以获取命令的更多用法,man手册一般保存在/usr/share/man目录下,查看手册文档可以直接使用man命令读取。任务命令使用技巧6.infoInfo信息与man手册的内容类似,但是info信息是模块化的,通过链接显示不同的信息块,查看起来有点儿类似于网页。7.helpman手册与info信息的内容往往比较多,如果你仅仅需要的是简短的帮助信息,可以通过--help获得简要信息。感谢聆听Linux操作系统单元4文件和文件系统任务1文件系统子任务1文件系统概述1.文件系统的概念文件系统是操作系统用于管理存储设备(或分区)上文件的方法和数据结构;即在存储设备上组织文件的方法
。用户在存储设备中执行的文件建立、写入、读取、修改等操作都是依靠文件系统来完成的。文件系统的作用是合理规划硬盘,以保证用户正常的使用需求。子任务1文件系统概述2.常见的文件系统(1)Ext3:是一款日志文件系统,能够在系统异常宕机时避免文件资料丢失,并能自动修复数据的不一致与错误。它把磁盘每个写入动作的细节都以日志的形式记录下来,以便在发生异常宕机后能回溯追踪到被中断的部分,然后尝试进行修复。(2)Ext4:Ext3的改进版本,是RHEL6系统的默认文件管理系统,它支持的存储容量高达1EB(1EB=1
073
741
824GB),且能够有无限多的子目录。另外,Ext4文件系统能够批量分配block块,从而极大地提高了读写效率。(3)XFS:是一种高性能的日志文件系统,是RHEL7默认的文件管理系统。它的优势是在发生意外宕机后可以快速地恢复可能被破坏的文件,而且强大的日志功能只用花费极低的计算和存储性能。它最大可支持的存储容量为18EB,这几乎满足了所有需求。子任务1文件系统概述
(4)swap:是Linux操作系统下用于磁盘交换分区的特殊文件系统。在Linux操作系统中,使用交换分区提供虚拟内存,该分区的大小一般是系统物理内存的1.5倍~2倍。在安装系统时,就应当创建交换分区,交换分区由操作系统自行管理。
(5)NFS:是网络文件系统,用户在UNIX系统间通过网络进行文件共享,用户可将网络中NFS服务器提供的共享目录挂载到本地的文件目录中,从而实现操作和访问NFS文件系统中的内容。
(6)ISO9660:是CD-ROM的标准文件系统,Linux对该文件系统也有很好的支持作用,不仅能读取光盘和光盘ISO映像文件,而且还支持在Linux环境中刻录光盘。子任务1文件系统概述3.RHEL7使用的文件系统RHEL7系统中使用了XFS作为文件系统,可支持高达18EB的存储容量。Linux把每个文件的权限与属性记录在inode中,每个文件占用一个独立的inode表格,该表格的大小默认为128字节,里面记录着如下信息: 该文件的访问权限(read、write、execute); 该文件的所有者与所属组(owner、group); 该文件的大小(size); 该文件的创建或内容修改时间(ctime); 该文件的最后一次访问时间(atime); 该文件的修改时间(mtime); 文件的特殊权限(SUID、SGID、SBIT); 该文件的真实数据地址(point)。子任务1认识文件系统4.理解虚拟文件系统VFS计算机系统在发展过程中产生了众多的文件系统,为了使用户在读取或写入文件时不用关心底系统使用的具体文件系统,Linux内核中的软件层为用户程序提供了一个VFS(VirtualFileSystem,虚拟文件系统)接口,这样用户实际上在操作文件时就是统一对这个虚拟文件系统进行操作了。子任务2理解Linux文件系统目录结构目录(directory)也是一种文件,打开目录实际上就是打开目录文件。目录文件的结构非常简单,就是一系列目录项(dirent)的列表。每个目录项由两部分组成:所包含文件的文件名,以及该文件名对应的inode号码。ls-i目录名列出整个目录文件,即文件名和inode号码子任务2理解Linux文件系统目录结构1.文件存储结构在Linux系统中并不存在C/D/E等盘符,Linux系统中的一切文件都是从“根(/)”目录开始的,并按照文件系统层次化标准(FilesystemAierarchyStandard,FHS)采用树形结构来存放文件。Linux系统中的文件和目录名称是严格区分大小写的。例如,root、rOOt、Root、rooT均代表不同的目录,并且文件名称中不得包含斜杠(/)。Linux系统中的文件存储结构如图所示。子任务2理解Linux文件系统目录结构2.常见的目录名称及其用途目录名称目录作用/Linux文件的最上层的根目录/boot存放开机所需要的文件内核、开机菜单以及配置文件等/dev以文件形式存放任何设备与接口/etc存放配置文件/home普通用户家目录/binBinary的缩写,存放用户的可运行程序,如ls、cp等,也包含其他shell,如bash和cs等/sbin开机过程中需要的命令子任务2理解Linux文件系统目录结构2.常见的目录名称及其用途目录名称目录作用/mnt用于挂载设备文件的目录/lib开机时用到的函数库,以及/bin与/sbin下面的命令要调用的函数/opt放置第三方的软件/root系统管理员的家目录/tmp任何人均可使用的“共享”临时目录/proc虚拟文件系统,如系统内核、进程、外部设备及网络状态等/usr/local用户自行安装的软件/usr/sbinLinux系统开机时不会使用到的软件/命令/脚本/usr/share帮助与说明文件,也可放置共享文件/var主要存放经常变化的文件,如日志子任务3理解绝对路径与相对路径1.绝对路径绝对路径是从根目录(/)开始写起的文件名或目录名称,如/etc/sysconfig/network-scripts。2.相对路径相对路径是相对于目前路径的文件名写法,如./sysconfig/network-scripts.相对路径是以当前所在路径的相对位置来表示的。举例来说,你目前在/home这个目录下,如果想要进入/var/log这个目录时,可以怎么写呢?有两种方法。子任务3理解绝对路径与相对路径cd/var/log//绝对路径cd../var/log//相对路径因为你目前在/home下,所以要回到上—层(../)之后,才能进入/var/log目录。特别注意两个特殊的目录。.:代表当前的目录,也可以使用./来表示。..:代表上—层目录,也可以用../来代表。常常看到的cd..或./command之类的指令表达方式,就是代表上一层与目前所在目录的工作状态。任务2文件命令子任务1Linux命令在Linux系统中,命令区分大小写。在命令行中,可以使用“Tab”键来自动补齐命令。按Tab键时:如果系统只找到一个与输入字符相匹配的关键字或文件/目录,则自动补齐;如果没有匹配的内容或有多个相匹配的关
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 儿童游乐设施施工合同标准文本
- 典当手机合同样本
- 公司购货合同范例
- 在线讲座内容策划合同(2篇)
- 代理商货款合同样本
- 产品研发销售合同标准文本
- 代理某产品协议合同标准文本
- 公路增补合同标准文本
- LPR购房合同标准文本
- 公司仪器合同标准文本
- DG-TJ 08-2002-2020 悬挑式脚手架安全技术标准 高质量清晰版
- Z世代消费态度洞察报告
- 办公楼办公室改档案室结构加固施工方案(15页)
- 石化装置及产品英文名称及缩略词
- 浅谈在小学五六年级开展性教育的必要性
- (完整版)二十四山年月日时吉凶定局详解,
- 支撑掩护式液压支架总体方案及底座设计
- 水利部预算定额
- 阀门螺栓使用对照表
- 光驱的读取偏移值度矫正数据
- 桥架一点通大全
评论
0/150
提交评论