开放源代码Linux管理与服务 课件全套 项目1-10 Linux系统概况-网络服务_第1页
开放源代码Linux管理与服务 课件全套 项目1-10 Linux系统概况-网络服务_第2页
开放源代码Linux管理与服务 课件全套 项目1-10 Linux系统概况-网络服务_第3页
开放源代码Linux管理与服务 课件全套 项目1-10 Linux系统概况-网络服务_第4页
开放源代码Linux管理与服务 课件全套 项目1-10 Linux系统概况-网络服务_第5页
已阅读5页,还剩575页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

项目1Linux系统概况作者TeachingObjectives教学目标知识目标技能目标素养目标了解什么是Linux操作系统Linux发展历程常见Linux发行版了解Linux系统的由来对Linux系统有概念性的认识培养独立思考的能力,能根据理论知识进行要点梳理培养创新意识和与时俱进的思想培养职业意识和职业道德具备使用国产操作系统,积极创新和推行国产文化力CONTENTS目录01

Linux系统简介02

Linux发展历程03

常见Linux发行版本Linux系统简介01Linux的由来

内核首次发布1991年10月5日,LinuxTorvalds首次发布Linux内核。

思想启发来源Linux主要受Minix和Unix思想启发,继承了以网络为核心的设计思想。

GNU计划贡献1983年启动的GNU项目开发了大量软件工具和应用程序,与Linux内核结合,形成初期Linux系统。Linux的定义免费自由的类UNIX系统Linux是免费使用和自由传播的类UNIX操作系统,用户可自由获取和传播。多用户多任务特性支持多用户同时使用,且多个任务可独立运行,互不干扰,提高使用效率。开放源代码优势源代码开放,用户可根据需求修改完善,这是许多商业操作系统无法比拟的。与UNIX的相似及优势运行方式和功能与UNIX相似,但在稳定性、安全性和网络功能上更具优势。Linux的特点开放源码免费开放源码可自由裁剪,无版权限制,成本低,如可自由修改源代码实现个性化需求。多用户多任务多个用户使用互不影响,多个任务独立运行,充分发挥系统性能,提高效率。稳定性与安全性强系统性能稳定,核心防火墙组件高效简单,常被用作服务器和网络防火墙。兼容性与灵活性高能与其他系统兼容实现信息互联,可任意修改代码,还可实现路由器功能,是开发路由交换设备的理想平台。Linux的用途01系统内核路由转发Linux嵌入TCP/IP协议栈,协议软件有路由转发功能。02开发工具支持大量适用于Linux的开发工具不断成熟,开发者借助其在多领域开发,开发速度指数级增长。03集成开发环境提供一站式功能的集成开发环境,方便开发工作。04嵌入式系统应用可运行在多种硬件平台,经修改删减可用于掌上电脑、机顶盒等嵌入式系统。05服务器领域应用Linux服务器性能高且开源,广泛应用于业务处理、数据库管理和网络服务等。Linux发展历程02Linux的诞生背景时代需求20世纪80年代,计算机硬件性能提升,PC市场扩大,但当时可供选用的操作系统存在诸多不足。Unix价格昂贵且不能运行于PC,DOS简陋且源代码保密,Macos专为苹果计算机设计。因此,计算机领域迫切需要一个完善、强大、廉价且完全开放的操作系统。MINIX的影响为教学目的,美国人Andrews.Tanenbaum编写了MINIX操作系统,它公开源代码。全世界学计算机的学生通过钻研其源代码了解操作系统原理,芬兰赫尔辛基大学的LinusTorvalds也是其中之一,他在吸收MINIX精华的基础上,开启了Linux的开发。Linux的早期发展

内核开发起步1991年,芬兰大学生LinusTorvalds开始开发基于Unix设计的免费操作系统内核,他利用Unix核心,去除繁杂程序,改写成适用于一般计算机的x86系统。

0.01版本发布1991年10月5日,LinusTorvalds首次发布Linux0.01版本,这标志着Linux时代的开始。

1.0版与公司推动1994年3月,Linux1.0版发布,成为Linux系统的一个里程碑。同年,MarcEwing创立了RedHat软件公司,它很快在Linux发行版领域崭露头角,推动了Linux的发展。Linux的重要发展节点

1995年:Apache成杀手级应用1995年,开源的WEB服务器Apache成为Linux的杀手级应用程序。Apache和Linux的结合提供了强大的WEB服务器解决方案,使LAMP(Linux、Apache、MySQL、PHP)成为WEB服务器构建的黄金组合,成为全球ISP的首选平台。

2021-2023年:内核更新与发行版发布2021年6月,Linux5.14正式移除RAW驱动;2022年6月,基于Ubuntu22.04的LinuxLite6.0正式版发布;2022年12月12日,Linux6.1内核稳定版发布;2023年6月26日,Linux6.4内核正式发布,带来对苹果M2芯片的初步支持等改进。Linux的重要发展节点

2024年:内核与发行版新进展2024年5月,Linux6.9内核的首个正式版发布,6.10版本合并窗口开启;8月15日,深度社区发布开源操作系统deepin23,搭载Linux6.6LTS内核,且8月其WPSOfficeForLinux个人版上线deepin应用商店。

微软的支持2022年11月,微软有多项支持Linux的举措,包括为Linux带来嵌套式虚拟化支持、上线WSL1.0.0版本、宣布Windows11/10的Linux子系统迎来正式版,以及Linux6.1新增支持微软SurfacePro9和SurfaceLaptop5两款设备。常见Linux发行版本03Linux发行版本概述

发行版本的概念Linux发行版本是包含Linux内核、各种软件和工具的完整操作系统包,方便用户直接安装使用。

版本的多样性Linux倡导开放和自由,其发行版本十分多,如Ubuntu、FedoraCore等。

存在的意义为用户提供了更多选择,满足不同场景和需求,同时方便用户安装和使用Linux系统。CentOS社区企业操作系统

CentOS即社区企业操作系统,是Linux发行版之一。基于RedHat

它来自于RedHatEnterpriseLinux依照开放源代码规定释出的源代码所编译而成。适用场景

由于出自同样的源代码,一些要求高度稳定性的服务器以CentOS替代商业版的RedHatEnterpriseLinux使用。FedoraCore/RedHatEnterpriseLinuxRedHatLinux的历史地位RedHatLinux由RedHat公司发行,诞生于1994年11月3日,是目前最为流行的商业发行版,在Linux界影响深远。RPM包管理系统的影响RedHatLinux创立的RPM包管理系统长期以来都是业界的事实标准,很多其他发行版如SuSELinux等都受其影响。两个分支的特点2003年9月22日,Fedora和RedHat分开发行,形成开源免费的Fedora和商业版本的RedHatEnterpriseEdition两个分支。SuSELinux/OpenSuSE

起源SuSELinux原是以SlackwareLinux为基础发展而来。

德语使用界面特点它提供完整德文使用界面,后来采用了不少RedHatLinux的特质,如使用RPM及/etc/sysconfig等。

OpenSuSE的社区驱动特性OpenSuSE具有社区驱动的特性,依靠社区力量进行开发和维护。UbuntuLinux开发蓝本Ubuntu以Debian为开发蓝本,是目前最为流行的Linux发行版。支持公司其运作主要依靠Canonical有限公司的支持。名称含义及同系列发行版Ubuntu名称来自非洲南部祖鲁语或豪萨语,意思是“人道待人”,同系列的发行版还有Kubuntu和Edubunt。Debian

创立时间和背景Debian于1993年8月16日由美国普渡大学一名学生IanMurdock首次发表。

非商业性质及精神坚持Debian不带有任何商业性质,背后也没有任何商业团体支持,坚持GNU和UNIX精神。

deb包管理系统的重要性目前其采用的deb包和RedHatLinux的RPM包是Linux里最为重要的两个程序包管理系统。其他发行版本简介Mandriva具有丰富的软件包和图形化安装界面,适合普通用户和开发者。SlackwareLinux是历史最悠久的Linux发行版之一,保持简单、稳定的特点,适合有经验的用户。红旗Linux国内的Linux发行版,对中文支持较好,在政府和企业领域有一定应用。THEEND谢谢在虚拟环境下安装Linux系统作者TeachingObjectives教学目标知识目标技能目标素养目标掌握并熟悉安装虚拟环境熟悉创建Linux虚拟机掌握Linux的分区、格式化、安装Linux系统熟练Linux参数配置掌握安装VMwareWorkstation16版本虚拟软件创建ContOS8版本虚拟机掌握ContOS8.4的分区、格式化、安装Linux系统完成ContOS8.4操作系统的参数配置具备在虚拟环境下使用操作系统的能力,加强环境布局的大局观念培养职业意识和职业道德,提高创新和创意的能力提高学生的团队合作能力、沟通能力具备诚实守信的商业品质CONTENTS目录01

安装虚拟环境02

创建LinuxCentOS虚拟机03

安装LinuxCentOS系统04

分区、格式化及挂载05

Linux参数配置安装虚拟环境01VMwareWorkstation虚拟机软件的了解

01多系统同时运行VMwareWorkstation允许用户在单一桌面上同时运行不同操作系统,如Windows和Linux,像标准Windows应用程序那样切换,与多启动系统在同一时刻只能运行一个系统有本质区别。

02网络环境模拟它能够在一部实体机器上模拟完整的网络环境,为开发、测试和部署新的应用程序提供最佳解决方案,灵活性和先进技术胜过其他虚拟计算机软件。

03硬件资源节约通过在单台PC上同时运行多个操作系统,将硬件成本降低50%或更多,还支持多种应用整合到少量企业级服务器上,提高服务器利用率。

04与多启动系统的差异多启动系统切换时需重启机器,而VMware是真正“同时”运行多个操作系统,无需重启即可切换。VMwareWorkstation16.0的安装步骤--1安装前准备关闭所有防病毒软件等软件,以防安装文件被过滤或删除;该版本适用于Win7/8/10(64位)系统。安装后-要求默认路径下安装VMwareWorkstation16.0安装完成,注册软件。VMwareWorkstation16.0的安装步骤--2安装流程-启动安装双击VMware-Workstation-Full-16.0.exe,进入安装界面后单击【下一步】。安装流程-协议与路径在【我接受许可协议条款】打钩,然后单击【下一步】;默认安装路径,再次单击【下一步】。VMwareWorkstation16.0的安装步骤--3安装流程-协议与路径默认安装路径,再次单击【下一步】。安装流程-参数设置取消【启动时检查产品更新(C)】和【加入VMware客户体验提升计划(J)】的打钩,继续单击【下一步】。VMwareWorkstation16.0的安装步骤--4安装流程-安装与注册单击【安装】,一直到安装完成。安装流程-安装与注册点击【许可证】,输入购买时的产品码,点击【输入】,最后点击【完成】。VMwareWorkstation16.0的安装步骤--5安装后操作安装完成后重新启动,点击【是】,完成整个安装过程。创建LinuxCentOS虚拟机02CentOS操作系统特点

CentOS是免费、开源且可重新分发的Linux发行版,源于RedHatEnterpriseLinux源码编译。它稳定、可预测、易管理和复现,适合作为Internet服务器操作系统,支持虚拟化和云计算应用。

VMwareWorkstation虚拟机软件--网络连接模式桥接模式

桥接模式下,VMware模拟虚拟网卡,主系统是桥接器,客户系统可直接联网,物理主机和虚拟机IP同网段,DNS和网关相同。适用于虚拟机需像真实计算机一样在网络中通信的场景。NAT模式

NAT模式中,客户系统通过主系统做地址转换来联网,虚拟机相当于运行在内网,对外部不可见。适合希望虚拟机访问外网但又不想其直接暴露的情况。仅主机模式

仅主机模式下,虚拟机通过VMnet1与主机通信,无法访问外部网络。适用于特定网络测试环境,如测试应用程序在主机和虚拟机间的通信情况。

VMwareWorkstation虚拟机软件--网络连接模式选择哪种网络连接模式主要取决于你的具体需求

如果你需要虚拟机能够像真实计算机一样在网络中存在并进行通信,应选择桥接模式。

如果你希望虚拟机能够访问外部网络但又不希望虚拟机直接暴露在外部网络中,NAT模式是合适的选择。

如果你只需要虚拟机与主机之间进行通信,则应选择仅主机模式。LinuxCentOS虚拟机的创建流程

安装说明创建LinuxCentOS8.4的虚拟机。虚拟机的硬件设置按默认的要求,如CPU、内存等不进行另外设置。VMwareWorkstation的网络连接模式按照默认设置。LinuxCentOS虚拟机的创建流程

选择配置类型启动虚拟机软件后,点击【创建新的虚拟机】。

选择配置类型选择【典型(推荐)(T)】类型的配置,然后点击【下一步】。LinuxCentOS虚拟机的创建流程

确定安装方式选择【稍后安装操作系统】,再点击【下一步】。

确定安装方式接着【客户机操作系统】选【Linux】,【版本】选接近CentOS8.4的【CentOS764位】,再点击【下一步】。LinuxCentOS虚拟机的创建流程

设置名称与存储位置【虚拟机名称(V)】设置为【CentOS8.4】,【位置(L)】设置为【E:VMCentOS8.4】,此为虚拟机系统存放位置,设置好后点击【下一步】。

确定磁盘大小与文件类型【最大磁盘大小(GB)(S)】默认【20G】,选择【将虚拟机磁盘存存储为单个文件(O)】,点击【下一步】。LinuxCentOS虚拟机的创建流程

完成创建最后点击【完成】完成创建。安装LinuxCentOS系统03Linux桌面环境简介

GNOME桌面环境GNOME是Linux系统中流行的桌面环境之一,具有简洁易用的图形化界面,适合初学者快速上手日常操作。

KDE桌面环境KDE提供丰富的功能和高度的可定制性,拥有大量的应用程序和插件,满足不同用户的个性化需求。

学习路径:从图形到命令行对于初学者,可先从熟悉GNOME或KDE等图形界面开始,逐步转向Linux系统命令行界面,提升操作能力。CentOS8.4操作系统安装步骤安装说明光驱载入CentOS8.4的ISO映像文件,并检查启动连接是否有连接。为了方便学生学习,安装为桌面简单版本。CentOS8.4操作系统安装步骤

加载ISO镜像文件打开VMwareWorkstation16.0,选择虚拟机,

加载ISO镜像文件编辑设置,在CD/DVD选项中选择使用ISO文件并指定路径。CentOS8.4操作系统安装步骤

启动虚拟机与选择语言启动虚拟机后,

启动虚拟机与选择语言在安装界面选择“installCentOSLinux8”,并选择中文(简体中文-中国)。CentOS8.4操作系统安装步骤

配置安装目的地与软件选择点击“安装目的地”,选择本地标准磁盘的20G硬盘。

配置安装目的地与软件选择点击“软件选择”,选择“带GUI的服务器”。CentOS8.4操作系统安装步骤

设置root密码与创建用户点击“创建用户”,输入用户名和密码完成用户创建。

设置root密码与创建用户设置root账号密码,CentOS8.4操作系统安装步骤

安装与重启完成设置后,点击【开始安装(B)】

安装与重启进行安装,需要一段时间。完成后点击【重启系统(R)】。CentOS8.4操作系统重启设置

许可信息重启系统,进入系统,进行另一个阶段,点击【许可信息(L)】。进入对【我同意许可协议(A)】打钩,然后点击【完成】。

用超级用户(root)进入操作系统用超级用户(root)进入操作系统,输入用户名及密码,【下一步】CentOS8.4操作系统重启设置

默认设置参数下图的1、2、3、4小图中点击【前进】。CentOS8.4操作系统重启设置

可以使用点击【开始使用CentOSLinux】。图形界面与文本界面的转换方法

从文本到图形界面可通过按下快捷键Ctrl+Alt+F7或输入命令startx,从文本界面切换到图形界面。

从图形到文本界面按下快捷键Ctrl+Alt+F1或F4,即可从图形界面切换到文本界面。

灵活切换操作环境掌握这两种界面的切换方法,能让用户根据实际需求灵活选择操作环境。分区、格式化及挂载04硬盘分区与文件系统基础硬盘分区概念硬盘分区分为主分区(Primary分区)和扩展分区(Extended分区)。主分区只能全部分为一个逻辑盘,而扩展分区可再划分为多个逻辑盘。每个硬盘最多有4个分区,且可有一个“活动”分区,即引导分区,其上安装启动计算机的引导程序。Linux分区命名规则Linux采用字母和数字组合命名分区,格式为/dev/xxyN。其中/dev/是所有设备文件所在目录名,xx表示设备类型,如hd(IDE硬盘)、sd(SCSI硬盘);y表示分区所在设备;N表示设备上的分区序号,如/dev/hda3表示第一个IDE硬盘上的第3个分区。文件系统特点及应用场景Linux支持多种文件系统,如ext2和ext3。ext2支持标准UNIX文件类型,可分配长达255个字符的长文件名;ext3基于ext2,具有“日志”能力,能减少系统崩溃时恢复文件系统的时间,创建分区时通常默认选定。推荐分区方案与fdisk命令使用CentOS8.4推荐分区方案CentOS8.4推荐分区方案包括:/boot引导分区,通常1GB,存储Linux内核及启动文件;/swap交换分区,大小一般为物理内存两倍(内存大于2GB时可相同或稍大,但不小于32MB),支持虚拟内存;/root根分区,4000M以上,存储除/boot外的所有文件;/home分区,2000MB以上,存放自定义用户的家目录和个人数据。fdisk命令分区操作步骤使用fdisk命令分区,如fdisk/dev/sdX(将/dev/sdX替换为磁盘设备名)。在fdisk提示符下,n用于新建分区,p可选择主分区,w用于保存并退出fdisk。分区操作例子题目:目前有一个硬盘,是ssd接口,添加到虚拟操作系统CentOS8.4上,作为第二个硬盘使用,即在CenOS中默认的为sdb硬盘。现对sdb的3G硬盘进行分两个区,一个为sdb1,大小为2048mb,一个为sdb2,大小为1024mb。fdisk命令分区操作步骤命令:fdisk/dev/sdb分区操作例子使用分区帮助命令:helhfdisk命令分区操作步骤分区操作例子分区分第一个为sdb1,大小为2048mb。fdisk命令分区操作步骤分第二个为sdb2,大小为1024mb。分区操作例子查看分区信息进入了/dev,用ls查询是否分区正确fdisk命令分区操作步骤格式化与挂载操作指南格式化分区方法使用mke2fs命令格式化分区,例如mke2fs–text3/dev/sdb1,可将/dev/sdb1分区格式化为ext3文件系统。手动挂载与自动挂载手动挂载使用mount命令,如mount/dev/sda1/mnt/,只是一次性挂载,系统重启挂载消失;自动挂载通过配置文件/etc/fstab实现,完成挂载后系统重启生效,但使用不当可能导致系统崩溃。卸载命令及问题处理使用umount命令卸载已挂载的文件系统,如umount/dev/sda3。若出现“deviceisbusy”报错,可转换命令行后再次尝试卸载。格式化与挂载操作指南手动挂载手动挂载命令:mount/dev/sda1/mnt/查询手动挂载情况用命令mount查询挂载是否成功的情况。成功挂载。格式化与挂载操作指南自动挂载命令vim/etc/fstab打开配置文件,在相应的地方添加一行,在fstab中每一行代表一个挂载配置。格式:/dev/sda3/mntext4defaults00Linux参数配置05网络连接配置方法概述nmcli工具配置在CentOS7以上版本中,可使用nmcli工具以图形化方式配置网络,适用于希望通过简单交互操作完成配置的场景,如快速修改网络参数。编辑配置文件通过vim等编辑器编辑网络相关配置文件,适合对网络配置有深入了解、需要精确设置的场景,如设置静态IP地址。图形界面工具配置利用系统提供的图形界面工具进行网络配置,操作直观,适合初学者或对命令行操作不熟悉的用户。使用nmcli工具配置网络

图形化配置IPv4参数使用nmtui命令进入图形化界面,选择【IPv4配置】,添加并编辑IP地址、子网掩码、网关、DNS等参数,完成后回车确定。使用nmcli工具配置网络

图形化配置IPv4参数使用nmtui命令进入图形化界面,选择【IPv4配置】,添加并编辑IP地址、子网掩码、网关、DNS等参数,完成后回车确定。使用nmcli工具配置网络

查看网络配置配置完成后,使用nmcli命令查看网络配置,类似于ifconfig、ipadd等命令的用法,可查看IP地址等信息。使用nmcli工具配置网络

激活/禁用网卡激活网卡可使用:nmclicupens33nmclidconnectens3nmclidreapplyens33等命令禁用网卡使用:nmclicdownens33命令编辑网络配置文件

编辑ifcfg-ens33文件命令:vim/etc/sysconfig/network-scripts/ifcfg-ens33编辑网卡参数,添加IP地址、子网掩码、网关、DNS服务器等信息,设置为静态IP。编辑网络配置文件

编辑ifcfg-ens33文件命令:vim/etc/sysconfig/network-scripts/ifcfg-ens33编辑网卡参数,添加IP地址、子网掩码、网关、DNS服务器等信息,设置为静态IP。TYPE=Ethernet

#网络类型为:EthernetPROXY_METHOD=noneBROWSER_ONLY=noBOOTPROTO=static

#有“static”“dhcp”“none”的三种设置方式。说明设置为none禁止DHCP,设置为static启用静态IP地址,设置为dhcp开启DHCP服务。DEFROUTE=yesIPV4_FAILURE_FATAL=no#如果IPv4配置失败不禁用设备IPV6INIT=yesIPV6_AUTOCONF=yesIPV6_DEFROUTE=yesIPV6_FAILURE_FATAL=noIPV6_ADDR_GEN_MODE=stable-privacyNAME=ens33UUID=aed91905-0897-4501-97a1-7096d68bd370DEVICE=ens33

#网卡名称ONBOOT=yes

#设置重启后自动起动IP的命令“yes”

编辑网络配置文件

编辑ifcfg-ens33文件命令:vim/etc/sysconfig/network-scripts/ifcfg-ens33这个默认的设置是无固定IP,我们在后面加IP地址、子网掩码、网关、DNS服务器PADDR=51#IP地址NETMASK=#子网掩码GATEWAY=

#网关DNS1=51#DNS服务器1DNS2=#DNS服务器2编辑网络配置文件

重启网络服务编辑完成后,使用systemctlrestartnetwork命令重新启动网卡,使配置生效。图形界面配置

图形界面手动配置在图形界面中,依次点击相关选项,选择【网络】,点击【IPv4】,选择【手动】,输入地址、子网掩码、网关等参数,点击【应用】完成配置。网络配置验证与问题排查

验证IP配置使用nmcli、ipadd等命令验证IP配置是否生效,查看是否能正确显示IP地址等信息。

常见故障排查思路-网卡未激活若网络不通,检查网卡是否激活,可使用上述激活网卡的命令进行激活操作。

常见故障排查思路-DNS配置错误若无法访问域名,检查DNS配置是否正确,可在配置文件中修改DNS服务器地址。THEEND谢谢常用命令作者TeachingObjectives教学目标知识目标技能目标素养目标掌握命令类型与基本语法熟悉常用命令学会vim文本编辑器的基本使用会熟悉运用常用命令运用vim文本编辑器编辑一个完整的命令编辑过程培养原创精神,具有全局意识培养团队合作精神,传承优秀文化传统提高口头和文字表达能力、人际沟通能力培养职业意识和职业道德CONTENTS目录01

命令类型与基本语法02

常用命令分类03

vim文本编辑器命令类型与基本语法01Linux命令类型内部命令定义与特点内部命令集成在Bash中,是Shell程序的一部分,包含轻量的Linux系统命令。在系统启动时加载到内存,可通过help获取帮助,执行效率高。外部命令定义与特点外部命令是可执行文件,系统启动时不加载到内存,需要时从硬盘加载,存放位置定义在$PATH中,如/usr/bin、/usr/sbin。初次调用后会缓存到内存,可通过man获取帮助,效率相对低。外部命令缓存机制使用hash命令可查看哪些外部命令被缓存到内存,不过缓存的外部命令仅针对当前用户的本次登录。命令执行顺序

命令优先级顺序命令执行优先级从高到低依次为:别名>内部命令>被缓存的外部命令>外部命令。

同名命令执行规则当内部命令和同名外部可执行文件同时存在时,系统只执行内部命令。基本语法格式

通用语法格式Command[options][arguments]<命令>[<参数>][<目标>]此处添加项正文

短选项和长选项单字符参数用“-”前导(短选项),多字符参数用“--”前导(长选项)。常用命令02常用命令分类文件和目录操作命令文件查看和编辑命令系统信息命令网络相关命令进程管理命令用户和权限管理命令压缩和解压命令磁盘和文件系统命令日志管理命令系统管理命令文件和目录操作命令ls命令命令:list功能:展示出当前目录下的文件。格式:ls[选项][参数]选项说明-l以详细信息的形式展示出当前目录下的文件-a显示当前目录下的全部文件(包括隐藏文件)-d查看目录属性-t按创建时间顺序列出文件-i输出文件的inode编号-R列出当前目录下的所有文件信息,并以递归地方式显示各个子目录中的文件和子目录信息表3-1ls命令参数列表例子列出当前目录的内容,文件和目录操作命令cd命令命令:changedirectory功能:切换目录。格式:cd参数pwd命令命令:printworkingdirectory功能:打印当前工作目录的绝对路径格式:pwd说明:该命令显示整个路径名.例子:切换到以当前目录为相对路径的etc目录中。切换工作路径到上一级目录例子:显示当前工作路径,文件和目录操作命令mkdir命令命令:makedirectory功能:创建目录。格式:mkdir[选项]文件或目录表3-2mkdir参数表选项说明-p若路径中的目录不存在,则先创建目录;-v查看文件创建过程。例子:在当前目录中创建lzr目录和home/wu目录,也就是连续建两个目录,文件和目录操作命令rm命令命令:remove功能:删除目录中的文件或目录。格式:rm[选项]文件或目录cp命令命令:copy功能:将一个或多个源文件复制到指定目录。格式:cp[选项]源文件或目录目标目录表3-3rm参数表选项说明-f强制删除文件或目录-rf选项-r与-f结合,删除目录中所有文件和子目录,并且不一一确认-i在删除文件或目录时对要删除的内容逐一进行确认(y/n)例子:使用-rf参数删除文件/home/wu/wu.text表3-4cp参数表选项说明-R递归处理,将指定目录下的文件及子目录一并处理-p拷贝的同时不修改文件属性,包括所有者、所属组、权限和时间-f强行复制文件或目录,无论目的文件或目录是否已经存在例子:将/home/wu/wu.text文件拷贝到/home/li目录下,如有同名li.text文件,则覆盖同文件名为li.text的文件文件和目录操作命令mv命令命令:move功能:移动文件或目录。格式:mv源文件或目录目标目录touch命令命令:touch功能:更新已存在文件的时间标签,若文件不存在则新建文件。格式:touch参数例子:将/home/wu中的wu.text文件移动到/home目录,文件到了新的目录下,原来目录下的文件不存在了例子:在当前目录下,创建hello.c文件文件和目录操作命令rmdir命令命令:rmdir功能:删除空目录的。格式:rmdir[选项]目录表3-5rmdir参数表选项说明-p递归删除目录dirname,当子目录删除后其父目录为空时,也一同被删除-v,--verbose显示指令执行过程例子:在当前目录下,将名为AAA的目录删除rmdir与rm的区别:区别在于rmdir命令用于删除空目录,而rm命令用于删除文件和目录。rmdir命令用于删除空目录。如果目录不为空,rmdir将无法删除该目录并显示错误消息。因此,rmdir主要用于删除不包含任何文件或子目录的空目录。rm命令用于删除文件和目录,功能更强大、更灵活。rm可以删除单个文件、多个文件和非空目录。使用rm删除目录时,必须使用递归选项-r,以便删除该目录及其所有内容。文件查看和编辑命令cat命令

命令:cat功能:打印文件内容到输出设备。格式:cat文件名例子:使用命令cat显示/home/wu/wu.text文件的内容,more命令

命令:more功能:分页显示文件内容。格式:more[选项]文件名表3-6more参数表选项说明f/Space显示下一页Enter显示下一行q/Q退出例子:查看/root/initial-setup-ks.cfg文件,当前目录为/root文件查看和编辑命令less命令

命令:less功能:该命令和上面的功能基本相同,不同的是显示文件夹时允许用户既可以向前又可以向后地翻阅文件,而MORE命令只能向后翻。格式:less文件名head命令

命令:head功能:该命令只显示文件或标准输入的头几行内容,如果用户希望查看一个文件究竟保存的是什么内容,只要查看文件的头几行,而不必浏览整个文件,便可使用该命令。格式:head[n值]文件名。例子:查看/root/initial-setup-ks.cfg文件,当前目录为/root。例子:显示/root/initial-setup-ks.cfg文件最前面9行,当前目录为/root。文件查看和编辑命令tail命令

命令:tail功能:查看文件的后n行。格式:tail–n文件名和head命令功能相对应,如果想查看文件的尾部,就使用该命令。表3-7tail参数表参数(n)说明+n从第num行以后开始显示-n从距离文件尾行处开始显示.如果省略参数,则默认为10例子:显示/root/initial-setup-ks.cfg文件最后的9行,当前目录为/root系统信息命令

hostname命令命令:hostname功能:用于查看或设置系统的主机名(hostname)。主机名是用来唯一标识一台主机的名称。格式:hostname[选项][新主机名]表3-8hostname参数表选项全称说明–f–fqdn显示完整主机名–a–alias显示主机别名–d–domain显示域名–I–ip-address显示主机IP地址–s–short显示主机名称(不包含域名)–v–verbose显示详细信息–V–version显示版本信息–h–help显示帮助信息例子:显示主机的完整域名:hostname,输出结果为主机名:localhost.localdomain,系统信息命令

date命令date命令是一个在命令行中使用的工具,用于显示和设置系统的日期和时间。‌它提供了多种选项和格式,使得用户可以灵活地查看和修改系统的日期和时间信息。例子:‌

显示当前日期和时间‌:直接输入date命令,可以显示当前系统的日期和时间,显示指定格式的日期和时间‌:通过+FORMAT选项,用户可以指定输出的日期和时间的格式。例如,date+"%Y-%m-%d%H:%M:%S"将按照指定的格式显示当前时间,系统信息命令

uname命令命令:uname功能:显示操作系统的相关信息。该命令可以查看操作系统的内核版本、操作系统的名称、版本号、发布日期等信息。格式:uname[选项]表3-9uname参数表选项全称说明-a–all显示完整信息,包括内核名称、节点名称、内核发行版本号、操作系统名称、操作系统版本号、硬件平台等-r–kernel-release显示内核版本-s–kernel-name显示内核名称-n–nodename显示节点名称-m–machine显示硬件平台-o–operating-system显示操作系统名称-v–kernel-version显示内核版本号-p–processor显示处理器类型-I–hardware-platform显示硬件平台-l–operating-system-version显示操作系统版本-h–help显示帮助信息例子:显示完整信息,包括内核名称、节点名称、内核发行版本号、操作系统名称、操作系统版本号、硬件平台等网络相关命令ping命令命令:ping功能:测试主机之间网络的连通性。格式:ping[选项][参数]例子:从本机ping目前的连通性表3-10ping参数表参数说明-c设置回应次数-s设置数据包大小-v详细显示指令的执行过程网络相关命令ifconfig命令命令:ifconfig功能:配置和显示Linux内核中网络接口参数。格式:ifconfig[参数]例子:显示Linux内核中网络接口参数,包括硬件的IP等网络相关命令netstat命令命令:netstat功能:打印Linux系统中网络系统的状态信息。格式:netstat[选项]表3-11netstat参数表选项说明-a显示所有端口-at列出所有tcp端口-au列出所有udp端口例子:网络系统的状态信息,网络相关命令nslookup命令命令:nslookup功能:用于查询域名系统(DNS)记录的命令行工具,检查网络连接、验证域名解析是否正常、定位网络故障等。格式:nslookup[选项][主机名][域名服务器]表3-12nslookup参数表选项说明-q=类型指定查询类型,默认为A记录(查询IP地址)。-debug启用debug模式,显示详细信息。-sil[ent]仅显示结果,不显示详细信息。-ty[pe]=类型指定查询类型的缩写。-ser[ver]=服务器查询特定的域名服务器。例子:在可以上外网的情况下,使用nslookup命令查询的主机的IP地址。网络相关命令dig命令命令:dig功能:用于进行DNS解析和查询,进行更高级和更准确的DNS查询。格式:dig[@server][options选项][name][type]表3-13dig参数表选项说明–[@server]可选参数,指定要查询的DNS服务器,默认为本地DNS服务器。–[options]可选参数,用于设置dig命令的各种选项。–[name]必选参数,要查询的主机名或域名。–[type]可选参数,要查询的记录类型,默认为A记录。表3-14dig命令的常用选项表选项说明–或+trace启用DNS跟踪功能,显示DNS查询的完整路径。–或+short仅显示查询结果的简要信息,去掉附加的解析信息。–或+nocomments不显示注释,只显示查询结果。–或+nocmd不显示命令和查询的统计信息,只显示查询结果。–或+noall禁止显示所有记录,只显示查询结果。–或+stats显示查询的统计信息,包括请求时间、返回时间等。–或+answer仅显示回答部分的查询结果。–或+authority仅显示授权部分的查询结果。–或+additional仅显示附加部分的查询结果。例子:查询指定主机的IP地址压缩和解压命令

tar命令命令:tar功能:压缩和解压缩工具,可以创建和管理归档文件格式:tar[选项]文件名例子:打包文件和目录tar命令最基础的用法是将文件和目录打包成一个归档文件。将文件file1、file2和目录dir1打包成一个名为file.tar的压缩文件,解压归档文件tar命令也可以用于解压归档文件。将压缩文件file.tar解压,压缩和解压命令

zip命令命令:zip功能:命令在Linux环境下是一个常用的归档工具,它可以用来压缩文件和目录。格式:zip[参数][归档文件名][文件/文件夹路径]表3-15zip命令参数表参数说明-r递归压缩,可以将指定目录下的所有文件和子目录一并压缩。-S包括系统和隐藏文件。-e加密压缩文件。-q安静模式,尽量减少输出信息。-o输出文件,用于指定输出文件的路径。-x排除某些文件或目录。-m移动文件而不是复制文件。-1到-9指定压缩比率,默认为-6。例子:压缩单个文件将文件file1压缩为file.zip压缩文件压缩多个文件将文件file1、file2和目录dir1压缩为file.zip压缩文件磁盘和文件系统命令

df命令命令:df功能:常用的一个磁盘空间查看命令,用来查看文件系统的磁盘空间使用情况。格式:df[选项][文件或目录]作用:df命令用于显示文件系统的磁盘空间使用情况,包括文件系统、总容量、已用空间、可用空间、使用百分比和挂载点等信息。表3-16df选项说明表选项说明–h以人类可读的格式输出磁盘空间信息–T显示文件系统类型–I显示inode信息–a显示所有文件系统的磁盘空间信息–x只显示已经挂载的文件系统–t<文件系统类型>指定需要显示的文件系统类型磁盘和文件系统命令

df命令例子查看所有文件系统的空间使用情况例子查看指定文件系统的空间使用情况磁盘和文件系统命令

du命令功能:用于显示文件和目录的磁盘使用情况。通过du命令,你可以快速了解哪些文件或目录占用了大量的存储空间,从而更好地进行磁盘管理。格式:du[选项][目录或文件]表3-17du参数表选项说明-h显示文件大小时使用人类可读的格式,例如显示为KB、MB、GB等;-s显示目录的总大小而不显示每个子目录的大小;-a显示所有文件和目录的大小,包括隐藏文件;-c同时显示各个目录的大小总和;-x不跨越文件系统边界,只统计当前文件系统中的文件和目录大小;-L计算符号链接指向文件的大小,而不是符号链接本身的大小。磁盘和文件系统命令

du命令例子以可读的格式显示当前目录下每个子目录的大小以可读的格式显示当前目录下所有文件和目录的大小总和系统管理命令

01shutdown命令命令:shutdown功能:是一个在Linux系统中用于关闭系统的命令。它可以安全地关闭系统,并可以设定在特定时间后执行关机操作。格式:shutdown[选项][时间][警告信息]表3-18shutdown参数表选项说明-c取消之前已经执行的shutdown命令。-h关闭系统并关闭电源(halt)。-r关闭系统并重新启动(reboot)。-k并不真正关闭系统,只发送警告信息给每个登录的用户-t<延迟时间>指定延迟时间,以秒为单位,默认为一分钟。-f强制关闭系统,忽略任何正在运行的任务。-n不调用init程序。例子10分钟后关闭系统并发送警告取消已经安排的关机系统管理命令

02reboot命令命令:reboot功能:用来重启Linux系统。相当于Windows系统中的restart命令格式:/sbin/reboot[-n][-w][-d][-f][-i]或reboot[-n][-w][-d][-f][-i]表3-19reboot参数表参数长参数说明-d重新启动时不把数据写入记录文件/var/tmp/wtmp-f强制重新开机,不调用shutdown指令的功能。-h在系统关机或poweroff之前,将所有的硬盘处于待机模式-i关闭网络设置之后再重新启动系统-n保存数据后再重新启动系统-pWhenhaltingthesystem,doapoweroff.Thisisthedefaultwhenhaltiscalledaspoweroff-w仅做测试,并不真的将系统重新开机,只会把重开机的数据写入/var/log目录下的wtmp记录文件--help显示命令在线帮助系统管理命令

03service命令命令:service功能:在Linux系统中用于控制服务的启动、停止、重启和查看状态。格式:service服务名{start|stop|restart|reload|status}例子:启动已安装的SSH服务,重启已安装的SSH服务停止已安装的SSH服务查看已安装的SSH服务状态系统管理命令

04systemctl命令命令:systemctl功能:基于systemd的系统服务管理命令,主要用于启动、重启、停用、启动服务,使之在开机时启动,查看服务状态等格式:systemctl[操作]COMMAND[服务]例子:我们以一个HTTP的已安装服务为例子,完成以下的操作。启动服务重启服务查看服务状态系统管理命令使用场景对比service命令常用于没有系统守护进程(systemd)的旧系统,而现代Linux发行版中systemctl命令逐渐取代了service命令。vim文本编辑器03vim与vi的区别

功能特性差异vi是基础文本编辑器,仅支持插入、删除、查找和替换等基本操作;vim是vi的增强版,除基本功能外,还支持语法高亮、代码折叠、多窗口编辑、多级撤销、宏录制等高级特性。

用户界面特点vi和vim都采用基于文本终端的字符界面,无图形界面,需通过命令和键盘快捷键操作编辑文本。

vim优势及适用场景vim的高级特性使其在编写代码、处理复杂文本时更高效,适用于程序员、系统管理员等需要进行大量文本编辑的人员。vim工作模式

命令模式在命令模式下,任何按键都作为命令,可通过键盘控制光标的移动,实现文本内容的复制、粘贴、删除等操作。

插入模式插入模式下,任何按键作为字符插入,用户可对文件内容进行修改操作,操作与Windows操作系统中记事本类似。

底行模式底行模式下执行文件或全局操作,可以对文件进行保存,也可进行查找、设置、退出编辑器等操作。模式相互切换命令模式到插入模式在命令模式下输入a、A、i、I等操作符可进入插入模式,如字母“a”可使光标向后移动一位进入编辑模式。切换回命令模式无论在插入模式还是底行模式下,按Esc键都可以进入命令模式。命令模式到底行模式在命令模式下按冒号(:)键,会转换到底行模式,此时光标停留在状态行上,等待用户输入所需命令。模式相互切换表3-20命令模式切换至插入模式操作符表操作符说明字母“a”光标向后移动一位进入编辑模式字母“s”删除光标所在字母进入编辑模式字母“o”在当前行之下新起一行进入编辑模式字母“A”光标移动到当前行末尾进入编辑模式字母“I”光标移动到当前行行首进入编辑模式字母“S”删除光标所在行进入编辑模式字母“O”在当前行之上新起一行进入编辑模式表3-21保存文件或退出编辑器操作符表操作符说明:q退出vim编辑器:w保存编辑后的内容:wq保存并退出vim编辑器:q!强行退出vim编辑器,不保存对文件的修改:w!对于没有修改权限的用户强行保存对文件的修改,并且修改后文件的所有者和所属组都有相应的变化:wq!强行保存文件并退出vim编辑器vim编辑器配置

临时配置方法在命令行中对vim编辑器进行设置,如“setnumber”设置行号,但只对本次操作有效。

长久配置方法若想长久保存vim设置,可通过对用户家目录中的.vim文件进行编辑实现。

常用配置选项常用配置选项包括“setautoindent”自动对齐、“setshowmatch”括号匹配、“settabstop=10”使用tab键时为10个空格等。vim编辑实例

01进入编辑器在Shell提示符下,输入“vimhelloFile.txt”并按Enter键,即可打开文件。创建一个新的文件HelloFile.txt,打开文件输入“Hello,thisismyfirstvifile”,并保存下来。vim编辑实例

02输入内容输入“A”进入插入模式,输入“Hello,thisismyfirstvifile”,左下角出现“−−INSERT−−”标志表示可输入字符。创建一个新的文件HelloFile.txt,打开文件输入“Hello,thisismyfirstvifile”,并保存下来。vim编辑实例

01进入编辑器在Shell提示符下,输入“vimhelloFile.txt”并按Enter键,即可打开文件。

02输入内容输入“A”进入插入模式,输入“Hello,thisismyfirstvifile”,左下角出现“−−INSERT−−”标志表示可输入字符。

03保存退出按Esc键回到命令模式,输入“:wq”并按Enter键,可保存文件并退出。输入“cathelloFile.txt”可查看文件内容。创建一个新的文件HelloFile.txt,打开文件输入“Hello,thisismyfirstvifile”,并保存下来。常见问题解决

命令执行错误原因可能是命令拼写错误、权限不足等。解决方法:仔细检查命令拼写;若权限不足,使用sudo提升权限,如“sudorm-rffile”。

模式切换混乱在vim编辑器中,模式切换易混淆。可牢记:按Esc进入命令模式;在命令模式下按i或a进入插入模式;按冒号进入底行模式。操作时多留意左下角模式提示。

文件查找无果使用find等命令查找文件可能找不到。可能是路径指定错误、查找条件有误。解决办法:确认路径是否正确;检查查找条件,如文件名大小写、通配符使用等。THEEND谢谢用户与用户组作者TeachingObjectives教学目标知识目标技能目标素养目标熟练掌握用户与用户组的创建及关系灵活运用命令管理用户及用户组掌握用户及用户组的使用能力熟悉用户的类型权限能力有严格的用户使用权限意识,具备较强的用户权限分辨能力和专业素养具备创新、创意能力,具有职业敏感度和发散思维CONTENTS目录01

用户与用户组的概念02

用户与用户组的管理03

用户管理核心命令操作04

用户组管理与用户切换05

实践案例与注意事项用户与用户组的概念01用户的定义与核心属性

用户的定义用户是系统中的实际用户,是系统资源的访问主体,每个用户都有唯一的身份标识。

用户名与UID的唯一性用户名和用户ID(UID)是每个用户的唯一标识,确保系统能准确识别不同用户。例如,root用户的UID为0。

家目录与权限用户拥有自己的家目录,用于存储个人文件。同时,不同用户具有不同的权限,决定其对系统资源的访问范围。Linux用户类型及权限特征

普通用户普通用户用于日常操作和一般任务,权限受限,通常只能访问自己的文件和部分系统资源,如通过管理员创建的wiu用户。

系统用户系统用户主要用于运行系统服务器或进程,通常无登录权限,UID较小,如bin、daemon等用户。

超级用户(root)超级用户拥有对系统的完全控制权,可执行任何操作,但日常使用有安全风险,如修改系统配置。

伪用户一些特殊的用户账户,用于表示一些系统资源或服务。例如,nobody用户通常用于运行与安全性无关的服务,而root用户拥有所有权限。与用户有关的文件/etc/passwd用户文件在Linux中的/etc/passwd用户文件中存储的是操作系统用户信息,每个用户都有一个对应的记录行,它记录了这个用户的一些基本属性。该文件为所有用户可见,系统管理员经常会接触到这个文件的修改以完成对用户的管理工作。/etc/passwd(用户账户文件,所有账户都可以访问)总计7段,格式为如下:用户名:密码:UID(用户ID):GID(用户所属组):账户信息(备注):账户目录(家目录):Shell版本(登陆SHELL)例子:root:x:0:0:root:/root:/bin/Bashwiu:x:1024:505:LiSan:/home/wiu:/bin/Bash表4-1/etc/passwd用户文件格式说明表用户名密码UID(用户ID)GID(用户所属组)账户信息家目录Shell版本rootx00root/root/bin/Bashwiux1024505LiSan/home/wiu/bin/Bash/etc/shadow用户文件/etc/shadow文件,用于存储Linux系统中用户的密码信息,又称为“影子文件”。前面介绍了/etc/passwd文件,由于该文件允许所有用户读取,易导致用户密码泄露,因此Linux系统将用户的密码信息从/etc/passwd文件中分离出来,并单独放到了此文件中。/etc/shadow文件只有root用户拥有读权限,其他用户没有任何权限,这样就保证了用户密码的安全性。/etc/shadow(用户密码文件,root才可以访问),总计9段,格式如下:用户名:密码:最后一次修改时间的天数:两次修改密码最小间隔天数:多少天后需要再次修改密码:从发出警告到密码正式失效的天数:禁止登陆前用户名还有效的天数:用户被禁止登陆的时间:标志字段,无意义例子:wiu:$7$97wjchRC$J2rPOb.SQw:15142:10:20:3:5:16293:bin:*:14637:0:9999:7:::表4-2/etc/shadow用户文件格式说明表用户名密码最后一次修改时间的天数两次修改密码最小间隔天数多少天后需要再次修改密码从发出警告到密码正式失效的天数禁止登陆前用户名还有效的天数用户被禁止登陆的时间标志字段,无意义wiu$7$97wjchRC$J2rPOb.SQw1514210203516293

bin/p>

/etc/group用户文件/etc/group文件是Linux系统中管理用户组的关键配置文件。‌在Linux系统中,用户和用户组的管理对于系统的安全性和稳定性至关重要。用户组是一种组织用户的方式,通过将用户分配到不同的组中,可以更好地控制对系统资源的访问权限。每个用户可以属于一个主组(PrimaryGroup)和多个附加组(AdditionalGroups),这些信息都存储在/etc/group文件中。该文件包含了组ID(GID)、组名以及该组下的所有用户信息,从而帮助系统管理员有效地管理用户和用户组。/etc/group文件分为4段。格式如下:用户组名、用户组密码、用户组ID和组成员列表例子:root:x:0:root(组成员:root)bin:x:1:root,bin,daemon(组成员:root,bin,daemon)admin:x:121:wochi,zsan,group11(组成员:wochi,zsan,group11)表4-3/etc/group用户文件格式说明表用户组名用户组密码用户组ID组成员列表rootx0rootbinx1root,bin,daemonadminx121wochi,zsan,group11用户组的定义与分类

用户组的定义用户组是一组用户的集合,可简化权限管理和访问控制,每个用户组有唯一的组名和组ID(GID)。分类:基本组和附加组

基本组(私有组)建立账户时,若未指定所属组,系统会创建与用户ID相同的组,即基本组,用户必属于一个主组。

附加组(公有组)附加组可容纳多个用户,用户加入后可拥有组的权限,一个用户最多可有31个附属组。与用户组有关的文件/etc/group用户组文件Linux中的/etc/group文件是用户组的配置文件,它记录了系统中所有用户组的信息。该文件包含了每个组的组名、组ID,以及该组中的所有用户。它与/etc/passwd文件一起使用,以确定每个用户所属的组。系统管理员可以通过管理和配置这两个文件来有效地对Linux系统中的用户和用户组进行管理。因此,/etc/group文件对于系统管理员来说非常重要,它是Linux系统中用户组管理的基础配置文件。/etc/group(用户组文件,所有账户都可以访问),总计4段,格式如下:组群名:密码:GID(组号):该组的用户成员例子:admin:x:121:wochi,zsan,alicetty:x:5:disk:x:6:表4-4/etc/group文件格式说明表组群名密码GID(组号)该组的用户成员adminx121wochi,zsan,alicettyx5

diskx6

/etc/gshadow文件/etc/gshadow文件在Linux系统中扮演着重要的角色,它存储了组的加密密码信息,帮助系统管理员管理和控制组的权限和访问,帮助系统管理员管理和控制组的权限和访问。合理设置/etc/gshadow文件可以提高系统的安全性,保护系统资源不受未经授权的访问。/etc/gshadow(用户组密码文件,root权限才可以访问)总计4段,格式如下:用户组名称:组密码:组管理者:组成员例子:root:::bin:::bin,daemondaemon:::bin,daemon表4-5/etc/gshadow文件格式说明表用户组名称组密码组管理者组成员root

bin

bin,daemondaemon

bin,daemon用户与用户组的关联关系

用户至少属于一个组每个用户必须至少属于一个用户组,默认情况下会有一个与其同名的基本组。

可属于多个附加组用户除主组外,还可加入多个附加组,从而拥有更多的权限。

层级结构展示通过关系图可清晰看到用户、主组、附加组的层级结构,有助于理解权限分配和管理。用户与用户组的管理02管理用户

useradd基本用法命令:useradd功能:添加用户。格式:useradd[选项]用户名表4-6useradd参数表选项选项解释说明-ccomment指定一段注释性描述。-d目录指定用户主目录,如果此目录不存在,则同时使用-m选项,可以创建主目录。-g用户组指定用户所属的用户组。-G附加组指定用户所属的附加组。-sShel文件指定用户的登录Shell。-u用户号指定用户的用户号,如果同时有-o选项,则可以重复使用其他用户的标识号。-m自动建目录使用者目录如不存在则自动建立。例子1:使用useradd创建用户“sam”创建了一个用户sam,同时产生一个主目录/home/sam(/home为默认的用户主目录所在的家目录)。但未定义用户sam的密码,为空密码。管理用户

userdel基本用法命令:userdel功能:删除一个已有的用户账号。格式:userdel[选项]用户名例子:删除用户gem在系统文件中(主要是/etc/passwd,/etc/shadow,/etc/group等)的记录,但不删除用户的主目录gem。删除用户sam在系统文件中(主要是/etc/passwd,/etc/shadow,/etc/group等)的记录,-r表示同时删除用户的主目录sam。管理用户

passwd修改密码方法命令:passwd功能:改变用户密码。格式:passwd选项用户名

密码复杂度要求为保障系统安全,用户应选择复杂密码,如长度至少8位,包含大写、小写字母和数字,且与姓名、生日等信息不同。passwd修改密码方法管理用户passwd修改密码方法例子:修改sam用户的密码。情况1:假设系统用户是当前用户是sam,则下面的命令修改该用户自己的密码:命令:passwdOldpassword:******Newpassword:*******Re-enternewpassword:*******情况2:如果是系统用户是超级用户(root),可以修改任何用户的密码,如图。命令:passwdsamNewpassword:*******Re-enternewpassword:*******管理用户

usermod基本用法命令:usermod功能:修改已有用户的信息。格式:usermod选项用户名表4-8选项说明表选项名字说明-ccomment指定一段注释性描述。-d目录指定用户主目录,如果此目录不存在,则同时使用-m选项,可以创建主目录。-g用户组指定用户所属的用户组。-G附加组指定用户所属的附加组。-sshel文件指定用户的登录shell。-u用户号指定用户的用户号,如果同时有-o选项,则可以重复使用其他用户的标识号。-m自动建目录使用者目录如不存在则自动建立。例子:命令:usermod-a-Ggem,lisam将用户sam添加到gem和li两个组中,而不会替换其原有的附加组。这里的gem和li两个组必须是存在的。用户信息修改与删除(usermod、userdel)usermod修改属性操作usermod命令可修改已有用户的信息,如usermod-u1001user1可修改用户user1的UID为1001;usermod-d/home/new_diruser1可更改用户user1的主目录为/home/new_dir;usermod-Ggroup2user1可将用户user1添加到附加组group2。userdel删除用户用法userdel命令用于删除用户,格式为userdel[选项]用户名。-r参数可在删除用户时同时删除其主目录,如userdel-ruser1。删除前数据备份在删除用户或修改重要属性前,建议备份相关数据和配置文件,避免数据丢失或系统出现混乱,确保数据一致性。用户之间切换

su命令切换用户身份命令:su功能:用于切换用户身份。格

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论