




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
项目3文件管理麒麟操作系统应用活页式教程学习目标Ø知识目标1.了解目录结构及一级子目录的功能2.掌握查看子目录信息、改变工作目录的命令3.掌握建立目录、删除目录的命令4.掌握查看文件的命令5.掌握查找文件的命令6.掌握查找文件中的关键字的命令7.掌握修改文件权限的命令8.了解目录权限的含义9.掌握修改系统默认权限的命令10.掌握压缩与打包命令11.掌握解压缩命令12.理解标准输入/输出设备13.掌握输入/输出重定向的符号和作用14.掌握管道符的使用方法15.掌握创建软链接的命令16.掌握创建硬链接的命令17.掌握帮助命令的适用条件Ø能力目标1.能够灵活使用命令查看子目录信息、改变工作目录2.能够灵活使用命令查看、建立、删除目录3.能够灵活使用命令新建文件4.能够灵活使用命令查看文件5.能够灵活使用命令查找文件中的关键字6.能够修改文件或目录的所有者或所属组7.能够使用umask命令修改系统默认权限8.能够使用压缩与打包命令对文件或目录进行压缩与打包9.能够使用解压缩命令对文件或目录进行解压缩10.能够熟练使用输入重定向及管道符功能11.能够为文件生成软链接、硬链接12.能够正确使用帮助命令查询信息学习目标Ø素养目标1.培养在实践中积累的意识2.培养多动手、多动脑的学习习惯3.培养文化自信、技术自信4.培养思辨能力任务1目录管理任务2文件管理命令任务3文件权限管理任务4压缩包管理任务5输入/输出重定向和管道符任务6软链接和硬链接任务7帮助命令contents目录任务1目录管理任务1目录管理查看子目录信息改变工作目录建立目录任务流程删除目录步骤1:认识麒麟操作系统目录图3-1
麒麟操作系统的一级子目录任务1目录管理经验分享:麒麟操作系统与Windows操作系统的不同之处。(五大不同)(1)和Windows操作系统不同,麒麟操作系统是严格区分大小写的,所以在操作时要格外注意大小写的不同,包括文件名和目录名、命令名、命令的选项、配置文件的选项等。(2)和Windows操作系统不同,麒麟操作系统中的一切内容皆文件,包括硬件设备。例如,硬盘、光盘等都是以文件形式管理的,保存在专用的设备目录中。而Windows操作系统是通过设备管理器来管理硬件设备的。(3)和Windows操作系统不同,麒麟操作系统中不依靠扩展名来区分文件类型,区分文件类型依靠的是文件的权限设置。而Windows操作系统依赖扩展名来区分文件类型,如“.exe”“.txt”等。任务1目录管理经验分享:麒麟操作系统与Windows操作系统的不同之处。(4)和Windows操作系统不同,麒麟操作系统中所有的存储设备都必须先挂载,再使用。麒麟操作系统中所有的存储设备都有自己的设备文件,这些设备文件都必须在挂载之后才能使用,包括硬盘、光盘、优盘等。挂载操作实际上是给这些设备分配一个盘符,Windows操作系统中通常用一个英文字母表示;而麒麟操作系统中则是用一个已经建立的空目录表示,把设备文件和已建立的空目录相连接的操作就被称为挂载。(5)由于麒麟操作系统与Windows操作系统是完全不同的操作系统,因此麒麟操作系统中的软件不能在Windows操作系统中安装和运行,而Windows操作系统中的软件也不能在麒麟操作系统中安装和运行,这样Windows操作系统下的病毒和木马全部对麒麟操作系统无效。任务1目录管理
知识链接:1.麒麟操作系统目录结构1)树状目录结构麒麟操作系统的目录结构和Windows操作系统的目录结构类似,也是树状目录结构,如图3-2所示。顶级的目录为根目录“/”,但是麒麟操作系统中只有唯一的根目录“/”;而在Windows操作系统中,每个磁盘分区都有自己的根目录。同时,在麒麟操作系统中使用正斜杠“/”来标识目录,而不是像Windows操作系统使用反斜杠“\”来标识目录。任务1目录管理
知识链接:麒麟操作系统的根目录“/”是系统中最重要的一个目录,因为系统中所有的目录都由根目录衍生出来,同时根目录也与系统的开机、还原、修复等操作密切相关。在计算机中安装好麒麟操作系统后,系统会自动在根目录“/”下创建系统子目录(见图3-2)。任务1目录管理图3-2
麒麟操作系统的树状目录结构
知识链接:2)一级子目录(1)一级子目录结构。一般情况下,在安装麒麟操作系统后,其根目录“/”下会自动产生若干一级子目录,一级子目录的名称及其说明如图3-3所示。任务1目录管理图3-3
一级子目录的名称及其说明
知识链接:(2)功能简介。一级子目录根据系统的运行需要存放系统的相关内容,具体如表3-1所示。任务1目录管理表3-1麒麟操作系统一级子目录及其存放内容目录名称存放内容/bin该目录存放系统在单用户维护模式下能操作的系统命令文件,如cat、chmod、chown、date、mv、mkdir、cp、bash等/boot该目录主要存放系统启动所用到的文件,包括Linux内核和开机菜单,以及开机所需要的配置文件等/dev该目录存放系统设备文件,通过存取目录下的文件,相当于存取某个设备,如/dev/null、/dev/zero、/dev/tty、/dev/hd*、/dev/sd*等/etc该目录存放系统主要配置文件,包括用户账户密码文件、各种服务的起始文件,如/etc/fstab、/etc/inittab、/etc/init.d/等/home该目录是系统默认的用户家目录,当新增一个用户账户时,默认的用户家目录会存放到这里/lib该目录存放系统开机时及在/bin或/sbin中命令调用到的函数库文件/lib64该目录专门用于存放64位库文件/media该目录存放的是可移除设备,包括CDROM、DVD等都挂载于此/mnt该目录是用户暂时挂载某些额外设备的目录/opt该目录是存放第三方软件的目录/proc该目录本身是一个虚拟文件系统,用于存放内存中的文件,如系统内核、进程信息、设备及网络状态等/root该目录是系统管理员(root)的家目录/run该目录主要用于存储系统启动后运行时的信息,如进程的PID文件、系统服务的套接字文件等/sbin该目录存放只有root用户才能使用的系统命令,包括在系统启动中需要的开机、修复、还原系统的命令,如fdisk、fsck、init、mkfs等/srv该目录通常存放系统本身不直接使用,而是由用户或其他服务使用的数据,如网站文件、FTP服务器内容等/sys该目录类似于/proc目录,也是一个虚拟文件系统,主要用于记录与核心相关的信息,包括已载入的核心模块与核心检测到的硬件设备信息等/tmp该目录是让普通用户或正在执行的程序暂时存放文件的地方,这个目录是任何用户都能够用来存取文件的,需要用户定期清理/usr该目录存放与用户相关的程序和库文件。例如,/usr/bin存放用户命令文件,/usr/lib存放应用函数库文件,/usr/sbin存放系统非常规操作命令文件,以及/usr/share存放系统共享文件等/var该目录存放系统动态变化的文件,如日志文件/var/log、邮件文件/var/mail及网页文件/var/www等职业素养提升:遵守目录规范。在管理和使用麒麟服务器的过程中,应当遵守目录规范,如在实训过程中,常常需要创建一些临时文件,那么应该在哪里创建和处理这些文件呢?答案是用户的主目录或临时文件目录/tmp中。但要注意一些目录,如/proc目录和/sys目录是保存在内存中的目录,不能直接修改和保存数据;/boot目录是启动分区,通常也不能用来处理数据。麒麟操作系统的工作要在适当的目录下进行,这也是麒麟操作系统必须遵守的操作规范。任务1目录管理任务1目录管理步骤2:改变工作目录
知识链接:绝对路径和相对路径在麒麟操作系统中,文件的路径是指该文件在系统中的存放位置。只要告诉麒麟操作系统某个文件存放的路径,系统就可以找到这个文件。指明一个文件存放的路径有两种方法,即绝对路径和相对路径。用户登录麒麟操作系统后,可以使用cd命令加路径名(相对路径或绝对路径)的方式来完成目录切换。1.绝对路径绝对路径从根目录“/”开始写起。例如,使用绝对路径方式指明系统日志文件messages所在的位置,该文件路径应写为/var/log/messages。任务1目录管理
知识链接:绝对路径和相对路径2.相对路径相对路径不是从根目录“/”开始写起的,而是从文件当前所在的工作目录开始写起的。在使用相对路径指明某个文件的存储位置时,经常会用到两个特殊目录,即当前目录(用“.”表示)和父目录(用“..”表示)。同样是指明系统日志文件messages所在的位置,如果当前工作目录是/var,则messages文件的相对路径为./log/messages;如果当前工作目录是/var/log,则其相对路径为./messages;如果当前工作目录是/var/mail,则其相对路径为../log/messages。由此可知,麒麟操作系统中绝对路径是相对于根目录“/”的,只要文件不移动位置,那么它的绝对路径固定不变;而相对路径是相对于文件当前所在的工作目录的,随着程序的执行,当前所在的工作目录可能会改变,因此文件的相对路径也会随之改变。任务1目录管理经验分享:麒麟操作系统的文件都存放在一定的目录中,从根目录“/”开始,以树状结构向下延伸。上、下层目录之间使用“/”符号隔开,如/etc/rc.d/rc.local表示文件rc.local存放在根目录下的etc目录下的rc.d目录中。由于目录也是文件的一种,因此对文件的操作也同样适用于目录。任务1目录管理步骤3:建立目录
知识链接:mkdir命令。mkdir命令用于建立新的目录。mkdir命令的格式如下。mkdir[选项]目录路径常用选项如下。-p:递归建立目录,即建立多级目录。-m:设置目录的权限。任务1目录管理步骤4:删除目录
知识链接:rm命令。rm命令用于删除文件或目录。使用rm命令可以删除指定的文件和目录,而不论它们是否为空。在默认情况下,rm命令会直接删除文件,但对于目录来说,rm命令会提示用户是否递归删除目录及其内容。rm命令的格式如下。rm[选项]文件目录路径常用选项如下。-r:递归删除目录及其内容。-f:强制删除,不提示用户确认。-i:提示用户确认每个删除操作。任务1目录管理经验分享:用户需要非常谨慎地使用rm命令,因为被删除的文件和目录将无法恢复。在使用rm-r命令删除目录时,务必确认操作的目录是正确的,以免误删重要文件。任务2文件管理命令任务2文件管理命令查找文件的具体位置查看文件内容查找文件中的关键词任务流程新建文件复制文件任务2文件管理命令职业素养提升:什么是服务器的端口号?服务是给系统提供功能的,在系统中除了有系统服务,还有网络服务。而每个网络服务都有自己的端口号,一般端口号都是固定的。如果知道了一台服务器的IP地址,我们就可以找到这台服务器。但是这台服务器上有可能搭建了多个网络服务,如WWW服务、FTP服务、Mail服务,那么我们到底需要服务器提供哪个网络服务呢?这时就要靠端口号来区分了,因为每个网络服务对应的端口号都是固定的。
任务2文件管理命令步骤1:查找文件的具体位置
知识链接:find命令。find命令是麒麟操作系统中较为强大的文件搜索命令,可以按照文件名、文件权限、时间、体积、iNode号等来搜索文件。find命令的格式如下。find[搜索范围][匹配条件]常用选项如下。-name:搜索与给定名称匹配的文件。-iname:搜索与给定名称匹配的文件,且不区分大小写。-type:仅搜索特定类型。-size[+|-]size:按照文件体积进行搜索,使用“+”表示大于,“-”表示小于,size可以是以c(字节)、k(千字节)、M(兆字节)、G(吉字节)等为单位的数值。任务2文件管理命令经验分享:使用find命令的注意事项。由于find命令是直接在硬盘中进行搜索的,会消耗较多的系统资源,导致服务器压力过大,因此应在服务器中将文件存放路径规划好,尽量减少文件搜索操作,即使在使用find命令进行搜索时,也不要指定过大的搜索范围。任务2文件管理命令步骤1:查找文件的具体位置
知识链接:locate命令。locate命令用于快速搜索文件系统中符合指定模式的文件。它使用一个预先构建的文件数据库进行搜索,比使用find命令更快速。但需要注意的是,由于其使用的是预先构建的文件数据库,因此可能无法即时反映最新的文件变动。locate命令的格式如下。locate[选项]文件名或路径常用选项如下。-i:不区分大小写进行模式匹配。-b:仅匹配基准名称而不考虑完整路径。-c:仅显示匹配结果的数量而不显示文件路径。-l:仅显示匹配结果的文件路径而不显示文件名称。-n:限制匹配结果的数量。任务2文件管理命令经验分享:locate命令无法执行。当遇到如图3-15所示的信息时,执行updatedb命令更新数据库即可,如图3-16所示。这是因为麒麟操作系统会自动创建mlocate.db这个数据库,并且系统会自动更新这个数据库,但是在刚安装完locate时,系统还未自动更新,所以我们需要手动执行updatedb命令进行更新。任务2文件管理命令
知识链接:find命令和locate命令的区别。find命令和locate命令都是用来搜索文件的命令行工具,表3-2所示为二者的区别。内容命令findlocate工作原理在实时搜索过程中查找文件首先在一个预先构建的文件数据库中查找文件,然后在数据库中执行搜索搜索速度慢快搜索范围可以搜索整个文件系统或指定的目录树只能搜索已被索引的文件系统部分搜索条件可以通过指定目录、文件名、时间、权限和大小等多个条件来搜索文件只支持模式匹配,可以通过文件名或路径中的通配符进行模糊匹配访问权限需要使用用户的权限来搜索由系统自动执行搜索表3-2find命令和locate命令的区别任务2文件管理命令职业素养提升:配置文件/etc/services有什么作用?麒麟操作系统的/etc/services文件用于记录网络服务名和它们对应的端口号及协议。文件中的每一行对应一种服务,它由4个字段组成,中间使用TAB或空格分隔,分别表示“服务名称”、“使用端口”、“协议名称”和“别名”。很多系统程序都要使用/etc/services文件。如果每种服务都能够严格遵循该机制,在该文件里标注自己所使用的端口信息,则主机上各服务间对端口的使用将会非常清晰明了,并易于管理。任务2文件管理命令步骤2:查看文件内容:catmoreless
知识链接:cat命令。cat命令用于查看文件的内容,无论文件内容有多少行,都会一次性显示。如果文件内容很长,那么文件开头的内容将迅速滚动过去而无法被看到,所以使用cat命令不适合浏览内容太长的文件。cat命令的格式如下。cat[选项]文件名常用选项如下。-n:显示每行的行号。-b:显示非空行的行号。-s:合并连续的空行为一个空行。-A:在显示非打印字符时,使用可见的表示方法。对于/etc/services文件来说,其文件内容比较长,在使用cat命令时文件内容迅速滚动,用户只能浏览最后一屏的内容,而无法浏览文件前面的内容,这时可以使用more命令或less命令。任务2文件管理命令
知识链接:more命令。more命令是一个用于分页查看文件内容的命令行工具。当文件内容较长时,more命令可以按页显示,以便用户逐页查看。more命令的格式如下。more[选项]文件名常用选项如下。-<数字>:指定每屏显示的行数。+<数字>:从指定数字的行开始显示。-s:合并连续的空行为一个空行。more命令一次显示一屏内容,满屏后会停下,并且在屏幕的底部会出现一个提示信息,可以用下列不同的方法对提示信息做出回答。按“Space”键:显示文本的下一屏内容。按“Enter”键:只显示文本的下一行内容。按“h”键:显示帮助屏,该屏上有相关的帮助信息。按“b”键:显示文本的上一屏内容。按“q”键:退出more命令。使用more命令浏览文件内容可以方便地分屏显示,但由于看过的内容不能再次向前翻页浏览,因此我们还可以使用less命令。任务2文件管理命令
知识链接:less命令。less命令也是一个用于分页查看文件内容的命令行工具,less命令的用法和功能与more命令类似,但是比more命令更加强大。在使用more命令查看文件内容时,不可以使用PageUP键、PageDown键等的功能向前或向后翻看文件,而less命令可以使用PageUp键、PageDown键等的功能向前或向后翻看文件,更容易用来查看一个文件的内容。less命令还有搜索功能,不仅可以向下搜索,还可以向上搜索。less命令在显示文件内容时,并不是一次将整个文件加载完后才显示,而是根据显示需要加载文件内容,对于显示大型的文件具有较高的效率。less命令的格式如下。less[选项]文件名less命令的一些常用操作如下。按“Space”键:显示文本的下一屏内容。按“b”键:显示文本的上一屏内容。按“G”键:跳转到文件的最后一行。按“g”键:跳转到文件的第一行。按“q”键:退出less命令。任务2文件管理命令步骤3:查找文件中的关键词
知识链接:grep命令。grep命令是一个用于在文件中搜索指定模式的工具。它可以搜索文件内容或输入流,并输出所有包含匹配指定模式的行。grep命令的格式如下。grep[选项]查找条件目标文件常用选项如下。-i:忽略字符大小写。-n:表示输出匹配指定模式的行号。-c:只显示匹配的行数。任务2文件管理命令步骤4:新建文件
知识链接:touch命令。touch命令用于更改文件或目录的时间戳信息(包括访问时间atime和修改时间mtime)。如果文件不存在,则touch命令会创建一个空文件并将其访问时间和修改时间设置为当前时间。touch命令的格式如下。touch文件名常用选项如下。-a:仅更改访问时间。-m:仅更改修改时间。-c:仅在文件存在时更改时间戳信息。如果文件不存在,则不创建空文件。-d:按照指定日期时间更改文件的时间戳信息。经验分享:与Windows操作系统不同,在麒麟操作系统中,文件没有创建时间。任务2文件管理命令步骤5:复制文件
知识链接:cp命令。cp命令用于将一个或者多个文件或目录复制到指定路径或目录中。在默认情况下,如果源文件是一个文件,则cp命令将该文件复制到指定路径或目录中;如果源文件是一个目录,则cp命令只复制目录本身,不包括其中的任何文件或子目录。cp命令的格式如下。cp[选项][源文件或目录][目标文件或目录]常用选项如下。-i:在复制前提示用户确认,如果目标文件已存在,则询问用户是否覆盖。-r:递归复制目录及其子目录。-p:保持源文件的时间戳信息,包括修改时间、访问时间、重置时间等。-f:如果目标文件已存在,则强制覆盖目标文件。-v:显示详细的复制进程。-u:仅复制源文件中更新时间较新的文件。只有当源文件的修改日期比目标文件的修改日期新时才复制。任务3文件权限管理任务3文件权限管理修改文件的权限修改目录的权限修改文件的所有者和所属组任务流程使用umask命令修改系统默认权限任务3文件权限管理职业素养提升:什么是SSH远程登录?SSH是SecureShell的缩写,它是专为远程登录会话和其他网络服务提供安全性的协议,利用SSH协议可以有效防止远程管理过程中信息泄露问题的发生。常用的SSH远程登录工具有Putty、XManager、SecureCRT、SSHSecureShellClient等。任务3文件权限管理步骤1:修改文件的权限
知识链接:文件属性说明。文件属性通常包括文件类型、权限和文件所有者等信息。第一个字符代表文件类型,文件类型如下。-:普通文件。d:目录。l:符号链接文件。c:字符设备文件。b:块设备文件。任务3文件权限管理
知识链接:在后面的字符中,3个为一组,且均为r、w、x三种权限的组合。其中,r代表可读取(read)、w代表可写入(write)、x代表可执行(execute)。需要注意的是,这3个权限的位置不会改变,如果没有某个权限,就会出现“-”,具体如图3-4所示。图3-4
文件属性任务3文件权限管理
知识链接:文件的权限还可以使用3位八进制数表示(如755),其中第一位表示文件所有者的权限,第二位表示文件所属组的权限,第三位表示其他用户权限。每位权限由4种字符表示。r:可读取(read)文件内容,对应的数字是4。w:可写入(write)文件内容,对应的数字是2。x:可执行(execute)文件,对应的数字是1。-:表示无相应权限。任务3文件权限管理
知识链接:chmod命令。chmod是麒麟操作系统中用于修改文件或目录权限的命令。chmod命令的格式如下。chmod[选项][权限]文件或目录常用选项如下。-R:递归地修改目标目录及其子目录中的所有文件和文件夹的权限。-v:显示每个被修改的文件或目录的名称。-c:除了显示修改信息,还显示未被修改的文件或目录的名称。[权限]通常由3位八进制数组成,如755或644(在文件属性说明中已讲解),也可以使用字母表示法来设置文件权限,具体介绍如下。u:文件所有者(user)。g:文件所属组(group)。o:其他用户(others)。a:所有用户(all)。上述每个字母都可以与“+”、“-”和“=”符号结合使用,以指定需要增加、减少或直接设置的权限。任务3文件权限管理步骤2:修改目录的权限经验分享:如果不使用参数-R,则命令将只修改目录d1的权限,而其下级目录d2的权限将得不到修改,读者可自行验证。
知识链接:目录权限。读取、写入、执行权限对于文件和目录来说是有区别的,要进行深入的理解后才能正确使用。文件权限与目录权限的对比如表3-3所示。权限文件目录读取(r)查看文件内容列出目录中的内容写入(w)修改文件内容在目录中创建执行(x)执行文件进入目录表3-3文件权限与目录权限的对比任务3文件权限管理经验分享:用户对一个文件具有写入权限的含义是,用户可以修改这个文件的内容。而删除一个文件的权限要求是,用户对这个文件所在的目录具有写入权限。对于一个目录来说,r与x通常同时出现。任务3文件权限管理
知识链接:chown命令。chown是麒麟操作系统中用于修改文件或目录的所有者和所属组的命令。chown命令的格式如下。chown[选项]所有者:所属组文件或目录所有者表示新的所有者用户名或用户ID,所属组表示新的所属组名或组ID,文件或目录表示需要修改权限的目标文件或目录。常用选项如下。-R:递归地修改目标目录及其子目录中所有文件和文件夹的所有者与所属组。-v:显示每个被修改的文件或目录的名称。步骤3:修改文件的所有者和所属组任务3文件权限管理
知识链接:chgrp命令。chgrp是麒麟操作系统中用于修改文件或目录的所属组的命令。chgrp命令的格式如下。chgrp[选项]新的组名文件或目录新的组名表示新的所属组名或组ID,文件或目录表示需要修改所属组的目标文件或目录。常用选项如下。-R:递归地修改目标目录及其子目录中所有文件和文件夹的所有者与所属组。-v:显示每个被修改的文件或目录的名称。任务3文件权限管理步骤3:使用umask命令修改系统默认权限经验分享:一个用户建立了这个文件,则该用户就是这个文件的所有者,而该用户的默认用户组就是这个文件的所属组。
知识链接:umask命令。umask被称为遮罩码,用于确定在建立新文件或新目录时自动应用的默认权限。umask命令的格式如下。umask[-S][权限掩码]常用选项如下。-S:以文字方式来表示权限掩码。任务3文件权限管理
知识链接:umask值的应用。在麒麟操作系统中,每个文件和目录都有一组默认权限,这些权限受到umask值的影响。umask值定义了哪些权限位会被屏蔽掉,不被应用在新建的文件或目录上。umask值是一个3位八进制数,通常以4位形式表示。每一位代表了一种权限,1表示禁止该权限,0表示允许该权限。4位形式的umask值从左至右依次表示文件特殊权限、所有者权限、所属组权限、其他用户权限。其中,特殊权限一般不作为umask值的一部分,通常为0。例如,一个umask值为022意味着文件的默认权限为644(即rw-r--r--),目录的默认权限为755(即rwxr-xr-x)。具体计算方式是将umask值与初始权限值666(文件)或777(目录)做按位与操作。任务4压缩包管理任务4压缩包管理使用gzip与gunzip命令进行压缩和解压缩使用tar命令对目标目录进行打包、压缩与解包使用zip与unzip命令进行压缩和解压缩任务流程任务4压缩管理步骤1:使用gzip与gunzip命令进行压缩和解压缩
知识链接:gzip命令。gzip(GNUZip)是一种数据压缩程序,用于减小文件的体积,以便更快地传输文件和节省存储空间,通常用于在网络上传输文件或在磁盘上存储文件。通过使用gzip命令压缩文件,可以显著减小文件的体积,从而加快文件的传输速度,并减少对存储空间的占用。gzip命令的格式如下。gzip[选项][文件名]常用选项如下。-c:将压缩后的文件输出到标准输出设备中而不去替换原始文件。-d:解压缩文件。-r:递归处理目录中的文件。任务4压缩管理
知识链接:gunzip命令。gunzip是GNUZip的解压缩工具,可以将经过GNUZip压缩的文件解压缩为原始文件。gunzip命令的格式如下。gunzip[选项][要解压缩的文件名]常用选项如下。-c:将压缩后的文件输出到标准输出设备中而不是替换原始文件。-l:列出压缩文件的相关信息。需要注意的是,解压缩后的文件将覆盖原始文件。任务4压缩管理经验分享:gunzip命令通常与gzip命令一起使用,二者可以通过简单地更改命令名称来调用。例如,可以使用如下命令解压缩文件,这与使用gunzip命令非常相似,具体取决于系统配置。经验分享:在麒麟操作系统中,常见的压缩格式有十几种,如“.zip”“.gz”“.bz2”“.tar”“.tar.gz”“.tar.bz2”等,不同的压缩格式对应的解压缩方法也是不同的,这里的扩展名并不是操作系统所需要的(因为麒麟操作系统并不依靠扩展名来区分文件类型),而是为用户标识压缩格式的,必须针对压缩格式使用正确的压缩命令。任务4压缩管理步骤2:使用tar命令对目标目录进行打包、压缩与解包
知识链接:tar命令。tar是一种用于创建归档文件或存档的文件格式和工具。tar文件可以将多个文件和目录打包成一个单独的文件,并能够可选地进行压缩处理。tar命令的格式如下。tar[选项][目标文件][要打包的文件]常用选项如下。-c:建立新的tar文件。-v:显示操作的详细信息。-f:指定要建立的tar文件名称。-x:解包tar文件。-u:用已打包文件的较新版本更新tar文件。-z:调用gzip命令执行压缩或解压缩。任务4压缩管理经验分享:选项“-cvf”一般是习惯用法,在打包时需要指定打包后的文件名,而且扩展名要使用“.tar”。经验分享:如果选择在打包后进行压缩,则可以使用gzip命令;如果选择在打包的同时进行压缩,则可以使用tar命令。任务4压缩管理步骤3:使用zip与unzip命令进行压缩和解压缩
知识链接:zip命令。zip是一种常用的文件压缩和归档格式,也是用于创建和解压缩zip格式文件的工具。zip文件可以将多个文件和目录打包成一个压缩文件,便于传输、存储和共享。zip命令的格式如下。zip[选项][目标文件][要压缩的文件或目录]常用选项如下。-q:静默模式,不显示压缩过程中的详细信息。-m:压缩后删除源文件。-r:递归地压缩目录中的文件。经验分享:“.zip”格式是Windows操作系统中常用的压缩格式,在麒麟操作系统中也可以正确识别“.zip”格式的压缩文件,因此使用“.zip”格式的压缩文件可以在二者之间方便地交换。任务4压缩管理任务4压缩管理
知识链接:unzip命令。unzip是一个用于解压缩zip文件的命令行工具,它可以从zip文件中提取文件和目录等多种内容。unzip命令的格式如下。unzip[选项][压缩文件]常用选项如下。-d:指定解压缩目标目录。-P:指定密码。-f:更新现有的文件。任务5输入/输出重定向和管道符任务4压缩包管理使用输出重定向,改变输出位置到文件中使用输入重定向,改变命令的输入源,将文件中的内容作为输入使用管道符,将一个命令的输出作为另一个命令的输入任务流程任务5输入/输出重定向和管道符步骤1:使用输出重定向,改变输出位置到文件中
知识链接:1.标准的输入/输出设备在麒麟操作系统中,所有的内容都是文件,计算机硬件也以文件的形式存在,标准的输入设备(键盘)、标准的输出设备(显示器)当然也是文件,表3-4列出了标准的输入/输出设备。麒麟操作系统中的设备文件名,如“/dev/stdin”,并不方便记忆和使用,一般用“0”、“1”和“2”来分别表示标准输入、标准输出和标准错误输出。设备设备文件名文件描述符类型键盘/dev/stdin0标准输入显示器/dev/stdout1标准输出显示器/dev/stderr2标准错误输出表3-4标准的输入/输出设备任务5输入/输出重定向和管道符
知识链接:2.输出重定向输出重定向是指改变输出方向,不再输出到显示器上,而是输出到其他设备或者文件中。这样做的好处是可以随时查看或调用这个命令的执行结果,系统输出重定向的符号及其作用如表3-5所示。类型符号作用标准输出重定向命令>文件以覆盖的方式,把命令的正确输出输出到指定的文件或设备中命令>>文件以追加的方式,把命令的正确输出输出到指定的文件或设备中标准错误输出重定向错误命令2>文件以覆盖的方式,把命令的错误输出输出到指定的文件或设备中错误命令2>>文件以追加的方式,把命令的错误输出输出到指定的文件或设备中正确输出和错误输出同时保存命令>文件2>&1以覆盖的方式,把正确输出和错误输出都保存到同一个文件中命令>>文件2>&1以追加的方式,把正确输出和错误输出都保存到同一个文件中表3-5系统输出重定向的符号及其作用任务5输入/输出重定向和管道符类型符号作用正确输出和错误输出同时保存命令&>文件以覆盖的方式,把正确输出和错误输出都保存到同一个文件中命令&>>文件以追加的方式,把正确输出和错误输出都保存到同一个文件中命令>>文件12>>文件2把正确输出追加到文件1中,把错误输出追加到文件2中经验分享:错误输出重定向。在输入错误输出重定向命令时需要注意,“2”和“>”之间不能有空格,否则会报错,“2”和“>”左、右两侧的空格并没有影响,但是为了记忆方便,建议在错误输出的“>”左、右两侧都不加空格。任务5输入/输出重定向和管道符经验分享:如果我们既不想把命令的执行结果保存下来,又不想把命令的执行结果输出到显示器上,防止干扰命令的执行,则可以使用如下命令将输出结果重定向到/dev/null文件中,这个文件就相当于麒麟操作系统的垃圾箱,任何放入垃圾箱的数据都将被丢弃且不能被恢复。任务5输入/输出重定向和管道符步骤2:使用输入重定向,改变命令的输入源,将文件中的内容作为输入
知识链接:输入重定向。输入重定向是一种操作,通过它可以将从键盘获取标准输入改为从文件或其他源获取标准输入。在麒麟操作系统命令行界面中,可以使用特定的符号来实现输入重定向。常见的符号如下。<:将文件内容作为标准输入。<<:将特定的字符串或文本段落作为标准输入的结束。任务5输入/输出重定向和管道符步骤3:使用管道符,将一个命令的输出作为另一个命令的输入
知识链接:管道符。管道符“|”是用于连接多个命令的特殊字符。它将一个命令的输出作为另一个命令的输入,实现命令之间的数据传递和处理。管道符使得命令行操作变得灵活且高效。管道符的使用格式如下。命令1|命令2管道符将命令1的正确输出作为命令2的操作对象,命令1必须要有正确输出结果,命令2则必须可以处理命令1的正确输出结果,并且命令2只能处理命令1的正确输出结果,而不能处理其错误输出结果。管道符可以实现以下功能。(1)数据传递:将一个命令的输出直接传递给另一个命令进行处理,避免使用临时文件或变量传递数据。(2)过滤和处理:通过连接多个命令,可以对数据进行筛选、排序、修改或其他处理操作。任务6软链接和硬链接任务1目录管理为文件生成软链接为文件生成硬链接修改源文件后,查看软链接和硬链接的变化任务流程步骤1:为文件生成软链接任务6软链接和硬链接
知识链接:软链接。软链接文件非常像Windows操作系统中的快捷方式,由于在Windows操作系统中经常会因为源文件存放位置过深而不容易找到,因此可以建立一个快捷方式放在桌面中,方便用户查找。在麒麟操作系统中,软链接的作用是什么呢?这主要是为了管理员的使用习惯,管理员一般都具有Linux操作系统的使用经验,有些操作系统的自启动文件/etc/rc.local是放在/etc目录中的,而有些操作系统却将其放在了/etc/rc.d/rc.local目录中,为这两个文件生成软链接,无论操作哪一个文件,结果都是一样的。这样我们就理解了为什么软链接的权限是“rwxrwxrwx”,因为软链接的权限并不决定源文件的权限,也就是所有用户都可以执行这个软链接文件,但是在使用源文件时,还需要遵循源文件的权限设定。因此,软链接文件一般具有以下3个特点:文件信息是“lrwxrwxrwx”、体积很小、显示箭头并指向它的源文件。步骤2:为文件生成硬链接任务6软链接和硬链接
知识链接:硬链接。硬链接是指将一个文件关联到另一个文件的操作。硬链接共享相同的物理存储空间,如果源文件的内容发生改变,则链接文件的内容也会随之改变。硬链接的好处是创建的链接文件与源文件是完全一样的,可以通过链接文件对源文件进行修改和访问。但是,硬链接只能在同一个文件系统中才有效。步骤3:修改源文件后,查看软链接和硬链接的变化任务6软链接和硬链接
知识链接:1.iNodeiNode是一种在文件系统中用于管理文件和目录的数据结构。每个文件和目录在文件系统中都有一个唯一的iNode号。iNode包含了文件或目录的元数据,如文件的权限、所有者、大小、时间戳等。此外,iNode还包含了指向文件数据块的指针。在通常情况下,文件的实际内容会存储在一个或多个文件数据块中,而iNode中的指针会指向这些文件数据块,这些文件数据块存储着文件的实际内容。由于每个iNode的大小是固定的,因此可以通过iNode的编号来快速地找到文件的位置和元数据。文件系统会维护一个iNode表格来管理所有的iNode,这样就可以通过iNode号来快速查找和定位文件了。一个文件的iNode可以有多个硬链接与之关联。这些硬链接共享相同的iNode号和数据内容,但可以有不同的文件名和路径。因此,删除一个文件并不会立即释放磁盘空间,只有当与该文件关联的所有硬链接都被删除后,该文件的磁盘空间才会被释放。任务6软链接和硬链接
知识链接:1.软链接和硬链接的特点软链接和硬链接的特点如表3-6所示。软链接的特点硬链接的特点1.有自己的文件属性及权限等;2.可对不存在的文件或目录创建软链接;3.可跨越不同的文件系统;4.可对文件或目录创建软链接;5.在创建软链接时,链接计数i_nlink不会增加;6.删除软链接并不影响被指向的文件,但若被指向的原始文件被删除,则相关软链接被称为死链接1.文件有相同的iNode号及datablock;2.可对已存在的文件创建硬链接;3.不可跨越文件系统进行硬链接的创建;4.不可对目录创建硬链接,只可对文件创建硬链接表3-6软链接和硬链接的特点任务7帮助命令任务7帮助命令使用man命令使用--help选项使用help命令任务流程使用info命令任务7帮助命令步骤1:使用man命令
知识链接:man命令。man命令用于查看麒麟操作系统下的手册页(manualpages)。手册页提供了关于命令、函数、配置文件等的详细文档和说明。任务7帮助命令
知识链接:帮助级别。man命令的帮助信息有多个级别,用于区分不同类型的文档和信息。常见的帮助级别如表3-7所示。帮助级别作用1普通用户可以执行的系统命令和可执行文件的帮助2内核可以调用的函数和工具的帮助3C语言函数的帮助4设备和特殊文件的帮助5配置文件的帮助6游戏的帮助7杂项的帮助8超级用户可以执行的系统命令的帮助9内核的帮助表3-7常见的帮助级别任务7帮助命令经验分享:当第一次执行man命令或者系统中的手册页数据库没有更新时,可能会出现报错信息。这时可以使用mandb命令来更新手册页数据库。任务7帮助命令步骤2:使用--help选项
知识链接:--help选项。--help选项用于显示当前命令的帮助信息。当在Shell中输入一个命令并在其后面添加--help选项时,将会显示该命令的帮助信息,该信息通常包括命令的用法、支持的选项、参数说明等。需要注意的是,不是所有命令都支持--help选项,也不是所有的命令选项都有--help。在执行命令前,可以使用man命令来查看该命令的手册页,手册页中会详细介绍该命令的各种选项和参数。任务7帮助命令步骤3:使用help命令
知识链接:help命令。help命令用于提供内置命令的帮助信息。用户可以使用help命令查看特定内置命令的用法和选项。经验分享:help命令仅提供内置命令的帮助信息,对于其他安装的命令或程序,用户可能需要查阅相应的文档或使用命令的--help选项。任务7帮助命令
知识链接:内置命令与外部命令。内置命令是包含在Shell解释器内部的命令,它们的执行速度比外部命令的执行速度快,因为它们无须启动新进程来执行命令。常见的内置命令包括:cd、echo、pwd、source、history等。外部命令是bashShell之外的程序,也是独立的可执行文件,它们需要通过执行相应的二进制文件来运行,一般位于/bin、/usr/bin、/sbin或/usr/sbin中。这些命令通常是被作为软件包安装的。例如,ls、cat、grep、curl、ssh等都是外部命令。由于外部命令需要新启动一个进程来执行,因此相对于内置命令来说,其执行速度会稍微慢一些。经验分享:可以使用type命令来确定命令是内置命令还是外部命令。例如,输入“typecd”可以看到cd是一个内置命令,而输入“typels”可以看到ls是一个外部命令。任务7帮助命令步骤4:使用info命令
知识链接:info命令。info命令用于访问GNU项目文档系统中的信息页(infopage),也用于获取命令的帮助信息。但是与man命令不同的是,info命令的帮助信息是一套完整的资料,每个单独命令的帮助信息只是这套完整资料中的某个小章节。我们可以把info命令的帮助信息看成一本电子书,每个命令的帮助信息都拥有一个独立的章节编号。info页是一种详细的文档格式,提供了有关特定命令、程序、库和一般主题的详细信息。经验分享:不是所有的命令和主题都有相关的info页。对于没有info页的命令,可以使用man命令来查看其手册页。项目小结麒麟操作系统的哲学思想之一:一切皆文件。麒麟操作系统为每个文件都添加了很多的属性,最大的作用就是维护数据的安全。通过本项目的任务活动,读者应掌握文件和目录权限的基本概念与修改方法,掌握常用的文件管理命令,熟练使用帮助命令获取信息,进一步习惯麒麟操作系统的命令行操作,这也是学习麒麟操作系统的必经之路。项目3文件管理麒麟操作系统应用活页式教程项目4用户和用户组管理麒麟操作系统应用活页式教程学习目标Ø知识目标1.了解麒麟操作系统的用户管理体系2.掌握麒麟操作系统中添加用户的命令3.掌握麒麟操作系统中修改和删除用户的命令4.掌握麒麟操作系统中添加和删除用户组的命令Ø
能力目标1.能够使用命令添加、删除、修改、查看用户2.能够对用户进行有效管理3.能够使用命令添加、删除、修改用户组4.能够对用户组进行有效管理
Ø素养目标1.培养团队合作精神2.树立创新意识3.提高信息安全意识任务1.用户和用户管理contents目录任务2.用户组和用户组管理任务1用户和用户管理任务1麒麟操作系统的安装添加用户删除用户查看与用户相关的系统文件任务流程解锁用户修改用户登录名步骤1:添加用户Jim和Andy。任务1用户和用户管理知识链接:1.认识用户每个用户账户都拥有唯一的用户名和密码。用户在登录时输入正确的用户名和密码后,就能够进入系统和自己的主目录了。麒麟操作系统是一个多用户的操作系统,支持多个用户同时登录系统,并能响应每个用户的需求,可以更加方便地管理麒麟操作系统服务器。任何一个要使用系统资源的用户,都必须先向系统管理员申请一个账户,再以这个账户身份进入系统。用户账户可以帮助系统管理员跟踪使用系统的用户,并控制他们对系统资源的访问;还可以帮助用户组织文件,并为用户提供安全性保护。步骤1:添加用户Jim和Andy。知识链接:1.认识用户
用户账户有多种类型,有可以直接登录的用户账户,也有系统的管理账户,它们代表着登录和使用系统的身份,这些都和用户的属性和权限有关。在我们登录系统时,需要输入用户名和密码。实际上系统并不会直接读取用户名,而是读取用户名对应的UID。每个用户都有其对应的UID(UserIdentity,用户标识号),不可随意更改,默认UID长度为32位,默认UID编号从0开始,通常UID编号限制在60000以下。任务1用户和用户管理步骤1:添加用户Jim和Andy。知识链接:1.认识用户
麒麟操作系统中的用户可以分为以下3类。
超级用户:系统管理员,又被称为root用户,类似于Windows操作系统中的administrator用户,可以完成对系统的所有管理功能。root用户具有对系统的最高的管理权限,其UID为0。
系统用户:在安装麒麟操作系统及部分应用程序时,会添加一些特定的低权限用户账户,一般不允
许这些用户登录系统,它们仅用于维持系统或某个应用程序的正常运行。例如,bin、daemon、ftp、mail等伪用户一般不会用于登录系统,它主要用于维持某个服务的正常运行,其UID一般在1~999。普通用户:普通用户账户是由root用户或其他管理员用户创建的,该用户具有的权限受到一定限制,一般只在用户自己的宿主目录中具有完整权限,其UID在1000以上。任务1用户和用户管理步骤1:添加用户Jim和Andy。知识链接:
2.添加用户
添加用户就是在系统中创建一个新账户,使用的命令是useradd。useradd命令的格式如下。useradd[选项]用户名
常用选项如下。-c:即comment,指定一段注释性描述,用于描述新用户账户,通常为用户全名。-d:目录,设置用户主目录,目录名默认为用户的登录名,放在/home目录下。-g:用户组,指定用户所属的用户组,该组在指定前必须存在。-G:用户组。指定用户所属的附属组。-m:当指定用户的主目录不存在时,创建主目录。-M:不创建主目录。-s:Shell文件,设定用户的登录Shell。-u:用户号,指定用户的UID,要求该UID未被其他用户使用,即唯一。任务1用户和用户管理经验分享:用户家目录。当成功创建用户后,系统会自动创建和用户名同名的家目录,或者通过命令“useradd-d指定目录新的用户名”给新创建的用户指定家目录。不论是超级用户还是普通用户,登录系统后,会有一个初始登录位置,这个初始登录位置就被称为用户的家目录。一般而言,超级用户root的家目录是/root,普通用户的家目录是/home/用户名。例如,用户Jim的家目录是/home/Jim。
任务1用户和用户管理任务1用户和用户管理知识链接:
用户密码管理。用户管理的一项重要内容是用户密码管理。在用户账户刚被创建时,必须为其指定密码后才可以使用。用户密码管理使用的命令是passwd,超级用户root可以为自己和其他用户指定密码,普通用户只能修改自己的密码。passwd命令的格式如下。passwd[选项]用户名常用选项如下。-1:锁定密码,即禁用账户。-u:密码解锁。-d:关闭使用者的密码认证功能,使用者在登录时可以不用输入密码,只有具备root权限的使用者方可使用。-f:强制用户在下次登录时修改密码。-s:显示指定使用者的密码认证种类,只有具备root权限的使用者方可使用。-n:设置修改密码的最短天数。-x:设置修改密码的最长天数。-w:设置用户在密码过期前多少天收到警告信息。任务1用户和用户管理经验分享:普通用户修改密码。当普通用户修改自己的密码时,passwd命令会先询问原密码,验证后再要求用户输入两遍新密码,在输入密码时,密码不会显示在屏幕上,如果两次输入的密码一致,则将这个密码指定给用户。而当超级用户为用户指定密码时,就不需要知道原密码了。
职业素养提升:这样设置密码才安全。计算机安全的第一道防线就是账户和密码,大部分计算机系统和网络服务都毫不例外地利用密码来保护自身的安全。但仍有用户因个人密码被泄露而造成损失,主要原因是所设密码的安全性太低,同时用户缺少网络安全保护意识及自我保护意识。那么怎样设置密码才安全呢?1.避免弱口令(1)不要使用登录名的一部分;(2)不要使用“密码”(password)作为密码;(3)不要使用自己的名字或家庭成员的名字;(4)不要使用字母或数字的重复序列;(5)不要使用键盘上相邻的键,如qwerty;(6)不要使用可轻易获得的且与个人相关的信息,如电话、地址等。2.设置强口令(1)至少包含8个字符;(2)至少包含大写字母和小写字母;(3)至少包含一个数字;(4)至少包含一个特殊字符;(5)不同系统设置不同的用户名和密码;(6)利用歇后语等技巧设置和记忆密码。任务1用户和用户管理步骤2:删除用户Tom。任务1用户和用户管理知识链接:
删除用户。当一个用户账户不再被使用时,可以将其从系统中删除。删除用户账户使用的命令是userdel。userdel命令的格式如下。userdel[选项]用户名常用选项如下。-f:强制删除用户,即使用户当前已登录。-r:删除用户的同时,删除与用户相关的所有文件。如果用户目录下有重要的文件,则请在删除前备份。任务1用户和用户管理步骤3:查看与用户相关的系统文件。知识链接:
/etc/passwd文件。/etc/passwd文件是用户管理过程中涉及的最重要的一个文件。麒麟操作系统中的每个用户都在/etc/passwd文件中有一个对应的记录行,它记录了用户的一些基本属性。这个文件对所有用户都是可读的。图4-7/etc/passwd文件部分内容任务1用户和用户管理
在/etc/passwd文件中,一行记录对应着一个用户,每行记录又被冒号(:)分隔为7个字段,其格式和具体含义如下。
用户名:密码:用户标识号:组标识号:注释性描述:主目录:登录Shell
用户名是表示用户账户的字符串。通常长度不超过8个字符,并且由大小写字母和“/”或数字组成。需要注意的是,用户名中不能包含冒号(:)。
密码。在etc/passwd文件的密码字段中只存放一个特殊的字符“x”。由于/etc/passwd文件对所有用户都可读,因此即使这个字段存放的只是用户密码的加密串,不是明文,也仍是一个安全隐患。在麒麟操作系统中,真正被加密的用户密码字段存放在/etc/shadow文件中。
用户标识号UID是一个整数,系统内部用它来标识用户。
组标识号GID。该字段记录的是用户所属的用户组,它对应/etc/group文件中的一行记录。
注释性描述。该字段记录着用户的一些个人情况,存放的是一段任意的注释性描述文字,作为finger命令的输出。
主目录,即用户的起始工作目录,是用户在登录系统后所处的目录。
登录Shell。用户在登录系统后,需要启动一个进程,而该进程负责将用户的操作传给内核,它是用户登录系统后运行的命令解释器或某个特定的程序,即Shell。任务1用户和用户管理知识链接:
/etc/shadow文件。/etc/shadow文件中的记录行与/etc/passwd文件中的记录行一一对应,它的文件格式也与/etc/passwd文件格式类似,由若干字段组成,字段之间使用(:)分隔。其格式和具体含义如下。用户名:加密密码:最后一次修改时间:最小时间间隔:最大时间间隔:警告时间:不活动时间:失效时间:保留字段
用户名,与/etc/passwd文件中的用户账户名一致。
加密密码,存放的是加密后的用户密码。
最后一次修改时间,表示从某个时刻起,到用户最后一次修改密码时的天数。
最小时间间隔,表示两次修改密码之间所需的最少天数。
最大时间间隔,表示密码保持有效的最多天数。
警告时间,表示从系统开始警告用户到用户密码正式失效之间的天数。
不活动时间,表示用户没有登录活动,但账户仍能保持有效的最多天数。
失效时间,给出的是一个绝对的天数,如果使用了这个字段,就给出相应账户的生存期。期满后,该账户就不再是一个合法的账户,也就不能再用来登录了。
保留字段,暂未开始使用。职业素养提升:为什么设置“shadow(影子)文件”?我们知道/etc/passwd文件是全局可读的,加密的算法是公开的,所以一旦恶意用户取得了/etc/passwd文件,便极有可能破解密码。在计算机性能日益提高的今天,对账户文件进行字典攻击的成功率越来越高,速度也越来越快。因此,针对这种安全隐患,可以采用“shadow(影子)文件”机制,将加密的密码转移到/etc/shadow文件里。/etc/shadow文件只有root用户可读,对应/etc/passwd文件的密码字段会显示为一个“x”,从而最大限度地降低了密文泄露的风险。任务1用户和用户管理任务1用户和用户管理步骤4:解锁用户。知识链接:
usermod命令。usermod命令用于修改用户信息,如用户账户、主目录、用户组、登录Shell等。usermod命令的格式如下。usermod[选项]用户名常用选项如下。-a:添加用户到附属组中。-c:备注,修改用户账户的备注文字,对应/etc/passwd文件中第5列用户信息的注释性描述部分。-d:登录时的目录,修改用户登录时的目录,对应/etc/passwd文件中第6列用户的home目录部分。-e:有效期限,修改用户的有效期限,后面的日期参数格式为MM/DD/YY或YYYY-MM-DD。对应/etc/shadow文件中第8列账户的失效时间部分。-f:缓冲天数,修改在密码失效后多少天关闭该账户,当后面的值为0时,账户立即失效;当为-1时,关闭此功能,默认值为-1。对应/etc/shadow文件中第7列密码失效后能够宽限的天数部分。任务1用户和用户管理-g:用户组,修改用户所属的用户组。用户组必须是现有组中的一个,改变用户的初始化用户组id,对应/etc/passwd文件中第4列的部分。-G<用户组>:修改用户所属的附属组。用户组必须是现有组中存在的组,对应/etc/group文件。-l<账户名称>:修改用户账户名称,对应/etc/passwd文件中第1列的部分。-L:暂将用户的密码锁定,禁止其登录,即更改/etc/shadow的密码栏,在密码栏前面加上“!”。-s<Shell>:修改用户登录后使用的Shell。-u<uid>:修改用户的UID,该UID不能与系统中已经存在的UID相同,对应/etc/passwd文件中第3列的部分。-U:暂时将用户的密码解锁,即去掉其/etc/shadow密码栏前面的“!”。任务1用户和用户管理步骤5:将Jim用户的登录名修改为Jim_admin。usermod-lJim_adminJim步骤6:查看用户Jim_admin的UID。知识链接:
id命令。查看不同用户的UID来区分用户的类别是超级用户、系统用户还是普通用户。查看用户UID的命令是id。id命令的格式如下。id[选项]用户名常用选项如下。-u:user,只输出有效UID。任务1用户和用户管理经验分享:对于普通用户来说,可以使用文本编辑器打开
/etc/passwd
文件来获取系统上所有用户的UID。每行记录都包含相应用户的有关信息,包括UID等。需要注意的是,当以root用户身份进行操作时,要小心修改该文件。步骤7:查看当前登录用户。知识链接:
w命令。使用w命令可以显示当前系统上登录用户的详细信息,包括用户名、终端、登录时间、运行时间、当前操作,以及所登录的远程主机信息等。w命令的格式如下。w[选项]常用选项如下。-f:开启或关闭显示用户从何处登录系统。-h:不显示各栏位的标题信息列。-l:使用详细格式列表,此为预设值。-s:使用简洁格式列表,不显示用户登录时间,以及终端机阶段作业和程序所耗费的CPU时间。-u:忽略执行程序的名称,以及该程序耗费CPU时间的信息。-V:显示版本信息。1.使用w命令显示当前登录的用户任务1用户和用户管理2.使用who命令显示所有已登录的用户知识链接:
who命令。使用who可以命令显示目前已登录的用户信息,包括用户名、终端、登录时间,以及从何处登录。所有用户都有权限使用who命令。who命令的格式如下。who[选项]常用选项如下。-a:完整显示。-H:显示各栏位的标题信息列。-m:相当于“WhoamI”。-q:显示登录系统的用户名和总人数。任务1用户和用户管理3.使用last命令显示目前与过去登录系统的用户相关信息任务1用户和用户管理知识链接:
last命令。last命令是一个非常有用的命令行实用程序,用于显示近期用户或终端的登录情况,管理员可以获知谁曾经或者企图连接系统。当需要跟踪用户活动或调查可能的安全漏洞时,此命令非常有用。last命令的格式如下。last[选项][参数]常用选项如下。任务1用户和用户管理-a:把从何处登录系统的主机名称或IP地址显示在最后一行。-d:将IP地址转换成主机名称显示。-f<记录文件>:指定记录文件。-n<显示列数>或-<显示列数>:设置列出名单的显示列数。-R:省略主机名hostname的列。-x:显示系统关机、重新开机,以及执行等级的改变等信息。-i:显示指定IP地址登录的情况。-t:显示指定时间之前的信息。-F(-fulltime):显示完整的登录时间和日期。经验分享:使用last命令的注意事项。last命令需要管理员或特权用户才能查看所有用户的登录历史记录。任务1用户和用户管理任务2用户组和用户组管理步骤1:添加用户组plan。知识链接:1.认识用户组麒麟操作系统中的用户组就是具有相同特性的用户集合。将用户分组是操作系统中对用户进行管理及控制访问权限的一种手段,通过定义用户组,在很大程度上简化了运维管理工作。当需要让多个用户具有相同的权限时,如查看、修改某个文件或目录,如果使用用户组,则这种需求在授权时就很容易实现,只需要把授权的用户都加入同一个用户组,并通过修改该文件或目录的对应用户组权限,让用户组具有符合需求的操作权限,这样用户组下的所有用户对该文件或目录就会具有相同的权限。用户和用户组的对应关系有一对一、一对多、多对一和多对多4种。一对一:一个用户可以存在于一个组中,也可以是组中的唯一成员,如root。一对多:一个用户可以存在于多个组中,这个用户就具有这些组的权限。多对一:多个用户可以存在于一个组中,这些用户就具有和组相同的权限。多对多:多个用户可以存在于多个组中。并且几个用户可以归属相同的组。多对多的关系是前面3种关系的扩展。任务2用户组和用户组管理
用户组分为主组和附属组
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 佳木斯大学《中国文化外译》2023-2024学年第二学期期末试卷
- 海南师范大学《智慧施工》2023-2024学年第二学期期末试卷
- 西安电子科技大学长安学院《造型基础训练III》2023-2024学年第二学期期末试卷
- 西南医科大学《影视剧美术》2023-2024学年第一学期期末试卷
- 2024年药剂学护理知识试题及答案
- 2025年江苏食品药品职业技术学院高职单招职业适应性测试历年(2019-2024年)真题考点试卷含答案解析
- 2025年江苏电子信息职业学院高职单招职业适应性测试历年(2019-2024年)真题考点试卷含答案解析
- 会计信息披露考核题及答案
- 山林租赁简单合同范本
- 2024年信息系统项目管理师职业发展的应对策略试题及答案
- 2025陕西核工业工程勘察院有限公司招聘(21人)笔试参考题库附带答案详解
- 2025年山东、湖北部分重点中学高中毕业班第二次模拟考试数学试题含解析
- 8.2 诚信经营 依法纳税课件-高中政治统编版选择性必修二法律与生活
- 2025年超高功率大吨位电弧炉项目发展计划
- DB32T 5076-2025 奶牛规模化养殖设施设备配置技术规范
- 2024年四川省高等职业教育单独考试招生文化素质考试中职英语试卷
- 人教A版必修第二册高一(下)数学6.3.2-6.3.3平面向量正交分解及坐标表示【课件】
- 高速公路修补合同协议
- 航空业劳动力安全保障措施
- 《OCR技术及其应用》课件
- 2025年内科主治医师考试消化内科
评论
0/150
提交评论