《Linux系统管理基础项目教程(CentOS Stream 9)(第2版)(微课版)》全套教学课件_第1页
《Linux系统管理基础项目教程(CentOS Stream 9)(第2版)(微课版)》全套教学课件_第2页
《Linux系统管理基础项目教程(CentOS Stream 9)(第2版)(微课版)》全套教学课件_第3页
《Linux系统管理基础项目教程(CentOS Stream 9)(第2版)(微课版)》全套教学课件_第4页
《Linux系统管理基础项目教程(CentOS Stream 9)(第2版)(微课版)》全套教学课件_第5页
已阅读5页,还剩1015页未读 继续免费阅读

下载本文档

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

文档简介

Linux操作系统UNIX操作系统的发展历程全套可编辑PPT课件

目录/Contents0102UNIX起源与早期发展UNIX商业化与衍生版本03UNIX标准化与后续发展本课件是可编辑的正常PPT课件01UNIX的起源与早期发展本课件是可编辑的正常PPT课件UNIX起源与早期发展UNIX(UniplexedInformationandComputingService,UnICS)是一种多用户、多进程的计算机操作系统,最早由肯·汤普逊、丹尼斯·里奇等人员于1969年在美国AT&T公司的贝尔实验室开发。UNIX支持多种处理器架构,属于分时操作系统。最初的UNIX是为了满足计算机资源管理和多用户支持的需求,随着时间的推移,经过不断的迭代和改进,逐渐发展成为广泛应用的操作系统。目前它的商标权由国际开放标准组织所拥有,只有符合单一UNIX规范的UNIX系统才能使用UNIX这个名称,否则只能称为类UNIX(UNIX-like)。肯·汤普逊丹尼斯·里奇本课件是可编辑的正常PPT课件Unix的前身为1964年开始的Multics,1965年时,贝尔实验室加入一项由通用电气和麻省理工学院合作的计划,该计划要创建一套多用户、多任务、多层次(multi-user、multi-processor、multi-level)的MULTICS操作系统。UNIX操作系统由贝尔实验室的肯·汤普逊和丹尼斯·里奇在PDP-7计算机上开发。汤普逊提出开发新型阶层式操作系统的计划,并与团队成员共同实现。由于测试难度,汤普逊开发了壳层(shell)和驱动程序,最终在借鉴Multics功能的基础上,成功推出了第一版UNIX。第一版UNIX操作系统在进行系统编程时遇到了一些限制,特别是在扩展性和可移植性方面。为了打破这些限制,丹尼斯·里奇与肯·汤普森以B语言为基础设计、开发出了C语言,1973年汤普森和里奇用C语言重写了UNIX,形成第三版UNIX。采用C语言编写的UNIX代码简洁紧凑、易移植、易读、易修改,为系统的进一步发展奠定了坚实基础。也为20年后,Linux的诞生买下了伏笔。汤普逊与丹尼斯·里奇同为1983年图灵奖得主。2006年,汤普逊进入Google公司工作,与他人共同设计了Go语言。UNIX起源与早期发展本课件是可编辑的正常PPT课件02UNIX商业化与衍生版本本课件是可编辑的正常PPT课件UNIX的早期传播与影响1974年,汤普森和里奇在《美国计算机学会通讯》上发表文章,UNIX开始走出贝尔实验室。在此之后,政府机关、研究机构、企业和大学逐渐关注并采用UNIX。1975年发布了4、5、6共3个版本,到1978年,600台计算机开始运行UNIX。UNIX源代码授权与变种AT&T公司将UNIX源代码低价或免费授权给学术机构,促进了学术研究和教学。学术机构基于UNIX源代码进行扩展,产生了多个UNIX变种,推动了UNIX的多样化发展。加利福尼亚大学伯克利分校开发的BSD在UNIX的发展历史中扮演重要角色,尤其是对TCP/IP的支持。UNIX的商业化进程AT&T于1982年基于版本7开发UNIXSystemIII,开始向商业市场推广。AT&T意识到了UNIX的商业价值后,停止免费授权UNIX源代码,并对UNIX及其变种声明著作权。UNIX版本融合与标准化为了统一版本,AT&T推出了UNIXSystemVRelease1,并最终合并Xenix、BSD、SunOS等,形成SystemVRelease4。SystemVRelease4消除了不同UNIX版本之间的混乱,成为商业UNIX的主流。后续发展与分布式系统IBM的AIX、惠普的HP-UX、SUN的Solaris等大公司推出自己的UNIX版本。UNIX的普及促成了更多分布式操作系统的出现,推动了现代操作系统的发展。UNIX商业化与衍生版本本课件是可编辑的正常PPT课件UNIX-like操作系统是基于UNIX开发的衍生系统,涵盖了研究版UNIX(如ResearchUNIX)、BSD(如FreeBSD、NetBSD、OpenBSD)和商业版UNIX(如Solaris、HP-UX、AIX)。GNU和Linux等开源操作系统继承了UNIX的设计理念,并在此基础上进行了扩展和改进。macOS和NextStep将UNIX的核心功能与图形界面结合,广泛应用于个人计算机和工作站。这些变种的不断发展,使得UNIX的思想和技术在全球范围内得到了广泛应用。UNIX商业化与衍生版本本课件是可编辑的正常PPT课件03UNIX标准化与后续发展本课件是可编辑的正常PPT课件UNIX权利的转让与商业化AT&T将UNIX的权利转让给Novell,后者希望通过这一收购扩大市场份额,特别是与微软WindowsNT竞争。然而,随着WindowsNT在企业市场的快速占领,以及UNIX变种和Linux等开源操作系统的崛起,Novell在推广UNIX时面临了巨大的市场竞争压力。UNIX标准化与X/OPEN的作用在1993年,Novell将UNIXSystemVRelease4的商标权转让给X/OPEN公司,后者成为UNIX标准的制定机构。X/OPEN通过推出“单一UNIX规范”,统一了不同UNIX版本,提高了它们之间的兼容性和互操作性。此举为UNIX提供了标准化框架,推动了其全球化应用,促进了更多厂商根据统一标准开发,进一步加速了UNIX的推广。UNIX商业化与衍生版本本课件是可编辑的正常PPT课件国际开放标准组织的成立1996年,X/OPEN与OSF/1合并,创建了国际开放标准组织(ISO),加强了UNIX的标准化管理。ISO负责制定和维护UNIX标准,确保其在全球的一致性和兼容性。ISO发布的统一认证标准使得所有UNIX操作系统必须符合这一要求,从而提高了UNIX在不同平台上的可移植性和互操作性,促进了其全球应用。开源运动的兴起与Linux的崛起随着UNIX商业化,Linux作为开源操作系统逐渐崛起,吸引了大量开发者和企业关注。由于Linux免费且源代码开放,它在全球范围内,尤其是在服务器和嵌入式系统中得到广泛应用。继承UNIX设计理念的Linux,凭借其灵活性和低成本优势,成为UNIX的重要替代品,并逐渐挑战了传统UNIX系统的市场地位。UNIX商业化与衍生版本本课件是可编辑的正常PPT课件谢谢Linux操作系统Linux操作系统起源与发展目录/Contents0102GNU计划与GPL许可证Linux操作系统的诞生与演进03Linux操作系统的广泛应用本课件是可编辑的正常PPT课件01GNU计划与GPL许可证本课件是可编辑的正常PPT课件20世纪80年代初,软件私有化趋势加剧,许多开发商封闭源代码并申请专利,限制用户使用和修改。在这种背景下理查德·斯托尔曼发起GNU计划,旨在创建一个完全自由的操作系统,确保用户能自由使用、修改和分发软件。GNU计划的起源为了支持GNU计划,斯托尔曼在1985年成立了自由软件基金会(FSF)。FSF的使命是提供技术、法律和财政支持,确保自由软件的推广,并保护软件的自由性,反对软件的私有化和专利保护。成立自由软件基金会GNU计划开发了多个核心工具,如Emacs(文本编辑器)、GCC(C语言编译器)和大量的UNIX工具和程序库。这些工具在开源软件和开发领域中获得了广泛应用,为自由软件运动的普及奠定了基础。GPL许可证的制定尽管GNU计划开发了众多软件工具,但它缺少一个完整的操作系统内核,导致GNU系统无法独立运行。直到1991年,林纳斯·托瓦尔兹发布了Linux内核,才使得GNU工具与Linux内核结合,最终形成了完整的GNU/Linux操作系统。操作系统内核的缺失与挑战GNU计划的成功不仅体现在GNU/Linux操作系统的普及,还推动了自由软件运动的广泛传播。GNU/Linux成为全球重要的开源操作系统之一,深刻影响了软件开发和使用方式。GNU软件的开发进展自由软件运动不仅推动了软件领域的开放性,还为全球开发者提供了参与和贡献的机会,奠定了现代开源软件的基础。自由软件的意义与影响GNU计划本课件是可编辑的正常PPT课件GPL许可证的起源为了保证GNU软件的自由性,允许用户自由使用、复制、修改和发布,理查德·斯托尔曼编写了GPL(GNUGeneralPublicLicense)。其基本原则是保护软件的自由性,禁止任何人对其施加限制,从而确保用户和开发者共享代码并促进开源发展。GPL的Copyleft原则GPL被称为“Copyleft”许可证。其核心思想是,如果一个项目的任何部分使用GPL许可证发布,那么整个项目及其派生作品也必须遵循相同的GPL许可条款。这样就保证了软件和派生作品的自由性,并阻止它们变成闭源软件。GPL的演变与更新自1989年发布第一个版本以来,GPL经历了几次重大更新。1991年发布的GPLv2成为许多开源项目的标准许可证。2007年发布的GPLv3在数字权利管理(DRM)和专利保护方面进行了更严格的限制,以应对现代技术环境中的挑战。GPL与其他开源许可证的对比与BSD和MIT等宽松的开源许可证相比,GPL对软件的使用、修改和分发有更严格的要求。GPL要求任何修改过的源代码都必须以相同的GPL许可证发布,从而确保修改后的代码保持开源,并且继续在开源社区中共享和发展。GPL许可证本课件是可编辑的正常PPT课件02

Linux系统的诞生与演进本课件是可编辑的正常PPT课件

Linux系统的诞生与演进Linux是一种开源的操作系统,它由林纳斯·托瓦尔兹(LinusTorvalds)于1991年构思设计而成。当时还在读大学的林纳斯想要基于UNIX的原则和设计创建一种免费的开源系统,从而代替MINIX(一种类UNIX系统)。最初,这只是他的一项兴趣爱好。后来,这种出于兴趣爱好构建的操作系统逐步演变成拥有极大用户群的操作系统。如今,Linux不仅是公共互联网服务器上最常用的操作系统,还是速度排名前500的超级计算机上广泛使用的操作系统。Linux的发展历程是自由软件运动的一个重要篇章,它从最初的个人爱好到如今的全球主流操作系统,蕴含着开源精神的力量和技术的不断演进。本课件是可编辑的正常PPT课件托瓦尔兹与Linux项目的起源GNU计划与Linux内核的结合

Linux的发布与商业化Linux的支持与社区发展1988年,林纳斯·托瓦尔兹在芬兰赫尔辛基大学对操作系统产生兴趣,并在退伍后专注于操作系统研究。1991年,托瓦尔兹发布了Linux内核的第一个版本,基于MINIX操作系统,但MINIX存在限制,不能自由修改和分发。托瓦尔兹决定使用GNU项目中的自由软件替代MINIX的软件,GNU软件采用GPL许可证,允许自由修改和分发。1992年,Linux内核0.99版本在GPL下发布,Linux内核与GNU工具结合,形成了完整的GNU/Linux操作系统。1994年,Linux1.0发布,标志着内核的成熟,红帽和SUSE等公司开始发布Linux发行版,推动了Linux商业化。1996年,Linux2.0发布,支持多处理器系统,使其在服务器领域得到更广泛应用,成为WindowsServer的竞争对手。随着互联网的发展,IBM等公司支持并投入资源推广Linux。2000年,开源发展实验室成立,推动Linux在企业中的应用。2007年,OSDL与自由标准组织合并,成立Linux基金会,继续推动Linux的普及与发展。

Linux系统的诞生与演进本课件是可编辑的正常PPT课件03Linux操作系统的广泛应用本课件是可编辑的正常PPT课件Linux操作系统的广泛应用服务器Linux在Web服务器、数据库服务器和企业级应用中得到广泛应用。其稳定性、灵活性和开源特性使其成为中小型企业和大型数据中心的首选操作系统。云计算在云计算平台中,Linux是主流操作系统,广泛应用于云服务和数据中心。其高效的性能和开放的架构使其成为支撑云计算基础设施的核心。移动设备Linux是卓操作系统的核心,广泛应用于智能手机、平板电脑等移动设备。安卓基于Linux内核,成为全球最流行的移动操作系统之一。本课件是可编辑的正常PPT课件Linux操作系统的广泛应用嵌入式系统Linux在嵌入式系统中应用广泛,包括智能家居设备、物联网设备、汽车电子、医疗设备等。其高定制性和可靠性使其成为嵌入式系统的首选操作系统。超级计算与高性能计算Linux是全球大多数超级计算机的操作系统,凭借其高效的资源管理和并行计算能力,成为高性能计算领域的首选。桌面操作系统尽管Windows和macOS占据主流市场,Linux在桌面操作系统中也有一定市场,尤其在开发者和技术爱好者中广泛应用。它具有较高的安全性、稳定性和定制性。本课件是可编辑的正常PPT课件车载系统Linux系统在车载娱乐系统、信息娱乐系统、车载导航、驾驶辅助系统等领域,凭借其开源特性、稳定性和灵活性,Linux成为许多车载平台的首选。Linux还用于车载传感器数据处理、智能仪表盘和车载通信平台等,成为车载操作系统的核心。AI领域Linux系统在人工智能(AI)领域广泛应用,尤其是在生成式AI模型的开发和运行中。借助开源框架如TensorFlow和PyTorch,Linux提供高效的性能和灵活性,支持大规模数据处理、GPU加速和分布式计算,使得AI模型的训练和微调更加高效且成本低廉。Linux操作系统的广泛应用本课件是可编辑的正常PPT课件谢谢Linux操作系统Linux操作系统主流发行版目录/Contents0102Linux发行版与内核版本主流商业发行版与社区发行版本课件是可编辑的正常PPT课件01Linux发行版与内核版本本课件是可编辑的正常PPT课件1Linux发行版Linux操作系统有数百个发行版,通常包含Linux内核以及来自GNU计划的工具和库、图形用户界面、文档、数据库等。每个发行版具有不同的特点和功能,适用于不同的使用场景。2发行版差异不同的发行版在社区支持、发行周期、软件包管理、商业支持和目标用户群等方面有所差异。部分发行版专注于桌面体验,有的适用于开发工作站,还有些则注重稳定性和安全性,适合作为服务器操作系统使用。3商业与社区发行版Linux发行版可分为商业发行版,如Ubuntu、RedHatEnterpriseLinux、SUSELinuxEnterprise等)和社区发行版,如Debian、Fedora、CentOSStream、RockyLinux、openSUSE和openEuler等。4服务器操作系统分类服务器操作系统根据核心代码是否开放,分为开源和闭源两类。闭源操作系统代表为WindowsServer,而开源操作系统以基于Linux内核的各种发行版为主,且我国的openEuler系统正在快速崛起,成为Linux生态中的一员。Linux发行版简介本课件是可编辑的正常PPT课件Linux内核版本Linux内核版本号通常采用三段数字的格式,如6.14.2,每一部分都有特定的含义:主版本号(6):表示Linux内核的主要版本。每次发布新的主版本号时,通常会引入重要的功能、架构改进或重大变化。例如,6表示这是Linux内核的第6个大版本。次版本号(14):表示该主版本下的更新版本,通常包括新功能、性能提升和一些较大的改进。比如14意味着这是主版本6的第14个次版本。修订号(2):表示该版本的修复或小更新,通常用于修复bug、修复安全漏洞或做小的改进。2表示这是第2个修复版本,通常用于解决已知的问题和提升稳定性。Mainline是最新的开发版本,包含最前沿的功能和改进,但可能不稳定,适合开发人员和测试使用。stable版本经过测试和修复,稳定可靠,适合生产环境,提供定期的安全和bug修复更新。longterm版本是长期支持的版本,专注于关键bug修复和安全更新,适合需要长期稳定运行的系统,如企业服务器。本课件是可编辑的正常PPT课件Linux主要发行版分类本课件是可编辑的正常PPT课件02主流商业发行版与社区发行版本课件是可编辑的正常PPT课件主流商业发行版RedHatEnterpriseLinux(RHEL)是由红帽公司开发的以商业市场为导向的Linux发行版,提供长达10年的支持服务。从RHEL8的发布开始,红帽公司承诺每3年左右发布一次RHEL主要版本,每6个月发布一次次要版本。RHEL支持广泛的硬件架构,如x86、ARM、IBMPower;支持在任何位置上部署和运行应用,包括物理机、虚拟机、私有云和公有云,能为现代IT和企业混合云部署奠定必要的运维一致性基础。Ubuntu

是一个流行的Linux操作系统发行版,是基于Debian的unstable版本加强而来的,Ubuntu每年会发布两个版本,分别是LTS(LongTermSupport,长期支持)版本和Non-LTS(Non-LongTermSupport,短期支持)版本。LTS版本会提供5年的升级和技术支持,而Non-LTS版本只会提供9个月的升级和技术支持。SUSELinuxEnterpriseServerSUSE是一家总部位于德国的软件公司,创立于1992年,主要业务是提供企业级Linux解决方案。其核心产品是SUSELinuxEnterprise,这是一个面向企业的Linux发行版,提供高稳定性、安全性和长期支持,广泛应用于各类企业环境。本课件是可编辑的正常PPT课件主流社区发行版CentOSStream是一种滚动发布的操作系统。它提供持续内容流,不断地收集最新的软件包,并在经过测试后发布。通过CentOSStream,开源社区成员可以与红帽公司开发人员一起,共同为RHEL的开发、测试做贡献,CentOSStream开发平台兼具Fedora项目领先的操作系统创新与RHEL的生产稳定性。在发布新的RHEL版本之前,红帽公司会在CentOSStream中开发RHEL源代码,RHEL9是在CentOSStream中构建的第一个主要版本。CentOS(CommunityEnterpriseOperatingSystem)基于RHEL依照开源GPL规定所发布的源代码重新编译而成。2020年12月8日,红帽公司宣布终止CentOS的开发,这一决定引起了广泛的关注和讨论。CentOS的创始人格雷戈里·库尔策(GregoryKurzer)随后创建了RockyLinux项目作为CentOS的替代品,旨在提供一个在稳定和可靠性方面能与CentOS媲美的企业级Linux发行版。本课件是可编辑的正常PPT课件主流社区发行版RockyLinux是在红帽公司宣布将提前终止CentOS的生命周期的背景下创建的,旨在成为一个使用RHEL操作系统源代码的完整的下游二进制兼容版本。该项目提供一个由社区支持且可用于生产的企业操作系统。RockyLinux项目目前由Rocky企业软件基金会托管,该基金会的使命是确保企业级开源软件的长期性,对其进行管理和创新,始终保持其免费可用性。RockyLinux首个候选版本发布于2021年4月30日,首个正式版本发布于2021年6月21日。RockyLinux8将提供支持至2029年,截至2024年,其最新版本是RockyLinux9。DebianGNU/Linux是一种由GPL和其他自由软件许可协议授权的自由软件组成的Linux操作系统,由Debian计划组织和维护。它以坚守UNIX和自由软件的精神,以及给予用户众多选择而闻名。Debian适用于个人计算机、服务器、嵌入式设备等平台。Debian的特点在于稳定性和自由性,它提供了丰富的软件源,用户可使用包管理器apt进行软件的安装、升级和卸载。Debian拥有庞大的软件仓库和强大的社区支持,是许多其他发行版(如Ubuntu)的基础。本课件是可编辑的正常PPT课件openEuler是面向数字基础设施的开源操作系统,可广泛部署于服务器、云计算、边缘计算、嵌入式等各种形态设备。2021年11月,华为将openEuler捐赠给开放原子开源基金会,使其从创始企业主导的开源项目迈向产业共建和社区自治,加速操作系统产业发展。openEuler的LTS版本通常具有4年的全生命周期(2年主流支持+2年扩展支持),在生命周期结束前半年至一年,由联合维护团队申请延长至6年。社区创新版本每6个月发布一次,支持周期为6个月。openEuler已支持x86、ARM、SW64、RISC-V、LoongArch多处理器架构,逐步扩展PowerPC等更多芯片架构支持,持续完善多样性算力生态体验。它的软件包管理方式和RHEL、CentOSStream、RockyLinux等操作系统一致,并提供了丰富的应用和工具。当前主流的国产操作系统供应商,包括麒麟软件、统信软件、麒麟信安、普华基础软件、中科红旗、中科创达、中科院软件所,均基于openEuler发布了各自的商业发行版,如麒麟V10、统信UOSV20、超聚变FusionOS等。主流社区发行版本课件是可编辑的正常PPT课件谢谢Linux操作系统Linux目录结构目录/Contents0102Linux目录结构简介Linux主要目录及其作用本课件是可编辑的正常PPT课件01Linux目录结构简介本课件是可编辑的正常PPT课件Linux目录结构简介Linux系统中的所有文件存储在文件系统中,文件系统是操作系统用来管理和存储数据的方式。它决定了如何存储文件、组织文件、访问文件和管理文件权限。它们被组织到一个颠倒的目录树中,称为文件系统层次结构。这棵树是颠倒的,因为树根在该层次结构的顶部,树根的下方延伸出目录和子目录的分支。/根目录用户A目录用户B目录用户C目录目录1文件1目录1文件1目录1文件1文件1文件2文件1目录2目录2目录3目录1文件1文件1文件1home本课件是可编辑的正常PPT课件Linux目录结构简介在Linux操作系统中,/是根目录,位于文件系统层次结构的顶部,所有目录和文件都从根目录开始,形成一个单一的树状结构。与Windows操作系统不同,Windows中每个磁盘分区都有自己的根目录(如C:\、D:\等),而在Linux中,所有磁盘和分区在逻辑上都统一挂载到根目录下,形成一个统一的文件系统结构。此外,/字符还用作文件路径中的目录分隔符,类似于Windows中的反斜杠(\)本课件是可编辑的正常PPT课件绝对路径和相对路径在Linux系统中,绝对路径是指从根目录(/)开始的完整路径,表示文件或目录的准确位置,不依赖于当前工作目录。例如,/home/用户A目录/目录1/文件2是一个绝对路径,始终指向同一位置。相对路径则是相对于当前工作目录的路径,不以根目录“/”开始。它依赖于当前所在的位置,使用相对路径时,路径的起点是当前目录。例如,如果当前目录是/home/用户A目录/目录1/,那么文件2的相对路径就变成了“./目录1/文件2”。/根目录用户A目录用户B目录用户C目录目录1文件1目录1文件1目录1文件1文件1文件2文件1目录2目录2目录3目录1文件1文件1文件1home本课件是可编辑的正常PPT课件02Linux主要目录及其作用本课件是可编辑的正常PPT课件Linux主要目录及其作用Linux遵循文件系统层次标准(FilesystemHierarchyStandard,FHS),该标准定义了目录结构及其内容的一般规则。FHS规定了目录应该存放哪些类型的数据,以及每个目录应该具有哪些子目录。FHS由Linux基金会维护,当前版本为3.0,于2015年发布。Linux系统的目录结构采用树状层次结构,所有文件和目录都从根目录(/)开始。根目录下包含多个子目录,每个子目录具有特定的功能。本课件是可编辑的正常PPT课件序号目录名称作用描述1//目录是根目录,位于文件系统层次结构的顶部2/bin存放所有用户和系统管理员在单用户模式和多用户模式下都需要使用的基本可执行文件,如ls,cp,mv等3/rootroot用户的家目录4/home存放系统中普通用户的个人文件、配置文件和数据。每个用户在该目录下会有一个以用户名命名的子目录。例如,用户alex的家目录默认是/home/alex5/etc存放系统及其服务的配置文件,包括网络配置、用户账户信息、系统服务配置等6/dev存放用于访问硬件的特殊设备文件,如/dev/cdrom、/dev/null、/dev/zero、/dev/tty等。设备文件提供了用户和应用程序与硬件设备交互的接口,使得设备操作可以通过文件系统的方式进行,简化了设备管理和访问7/var用于存放系统运行过程中动态变化的数据,,比如日志文件、缓存文件、邮件和数据库文件、打印机后台处理文档、网站内容等Linux主要目录及其作用Linux主要目录及其作用如下表所示。本课件是可编辑的正常PPT课件序号目录名称作用描述1/usr用于存放用户安装的应用程序和相关文件,类似Windows操作系统中的“programfiles”目录。比如/usr/bin存放用户命令和程序、/usr/lib存放应用程序库文件、/usr/share存放共享数据、/usr/local存放本地安装的应用程序2/lib存放系统的共享库文件(如.so文件)和内核模块,其作用类似于Windows操作系统中的DLL文件3/opt用于临时挂载文件系统的目录,管理员通常在此目录下手动挂载磁盘、网络文件系统等4/mntroot用户的家目录5/tmp用于存放临时文件,系统和应用程序可以在此目录下存储临时数据。该目录中的文件会定期清除6/boot存放启动操作系统所需的文件,比如启动加载程序、引导加载器配置文件、Linux内核映像vmlinuz等关键启动文件7/proc//proc目录下的文件并不对应真实文件,而是内核生成的虚拟文件,存放系统和进程的运行时数据,提供了系统状态、硬件信息、进程信息等,如/proc/cpuinfo、/proc/meminfoLinux主要目录及其作用Linux主要目录及其作用如下表所示。本课件是可编辑的正常PPT课件谢谢Linux操作系统安装Linux操作系统项目实训【实训任务】

本实训的主要任务是安装VMwareWorkstation并对虚拟机进行设置,利用虚拟机安装CentOSStream9操作系统。【实训目的】

(1)掌握虚拟机的安装与设置方法,能够完成VMwareWorkstation和CentOSStream9的下载与安装。

(2)掌握利用虚拟机安装Linux操作系统的方法,能够完成系统关机、重启等操作。【实训内容】

(1)使用VMwareWorkstation安装CentOSStream9操作系统。

(2)设置Linux虚拟机硬盘空间为80GB,内存为4GB,开启虚拟化功能。

(3)将root用户的密码设置为redhat@123;添加一个普通用户rhce,将密码设置为redhat@123。

(4)将安装的操作系统件类型设置为“GNOME桌面”。

(5)启用网络,设置自动分区。【实训环境】

在进行本项目的实训操作前,提前准备好Linux操作系统环境,CentOSStream、RHEL、RockyLinux、华为openEuler、麒麟等常见Linux发行版操作系统上都可以进行项目实训。

本课件是可编辑的正常PPT课件Linux操作系统创建Linux虚拟机项目实施准备Windows操作系统(推荐8G及以上内存)VMwareWorkstation软件Linux操作系统镜像文件(CentOSStream、RHEL、openEuler、Rocky)VMwareWorkstationLinuxWindows本课件是可编辑的正常PPT课件安装VMwareWorkstation虚拟化软件桌面虚拟化软件:VMwareWorkstationVirtualBoxHyper-VVMwareWorkstationVirtualBoxHyper-V本课件是可编辑的正常PPT课件虚拟机软件KVM(Kernel-basedVirtualMachine)是基于Linux内核的开源虚拟化模块,适合服务器端使用,私有云平台(比如OpenStack、CloudStack等)通常会用KVM来管理底层的虚拟机资源。本课件是可编辑的正常PPT课件VMwareWorkstation

网络模式模式名称虚拟交换机特点桥接模式(Bridge)vnet0将虚拟网卡直接“桥接”到宿主机的物理网卡,虚拟机如同另一台独立主机,直接接入物理局域网。NAT模式(NetworkAddressTranslation)vnet8虚拟机连接到VMware内置的私有网络(VMnet8),由VMware对流量进行NAT转发。仅主机模式(Host-Only)vnet1(默认)虚拟机连接到VMware的专用网络(VMnet1),该网络仅在宿主机与虚拟机之间通信,不接入物理网。虚拟机网络模式本课件是可编辑的正常PPT课件VMwareWorkstation

快照与克隆虚拟机快照与克隆本课件是可编辑的正常PPT课件创建Linux虚拟机1.环境准备

第1步:开启CPU虚拟化支持。进入BIOS(BasicInput/OutputSystem,基本输入输出系统),根据计算机型号和CPU、BIOS的型号找到Configuration(配置)选项或者Security(安全)选项,选择Virtualization(虚拟化)选项,将IntelVirtualizationTechnology的值设置为Enabled(启用),如下图所示。保存BIOS设置,重启计算机。

第2步:登录CentOS官网,在CentOSStream版本选择页面中选择x86_64选项,下载CentOSStream9镜像文件。CentOSStream9支持常见的x86_64、64位ARM、IBMPower架构的计算机,不同的架构需要下载不同的安装包,读者可以在官方网站自行选择。本课件是可编辑的正常PPT课件创建Linux虚拟机VMwareWorkstation软件是一款桌面计算机虚拟软件,它能够让用户在单一主机上同时运行多个不同的操作系统。从VMware官方网站下载VMwareWorkstation安装包。

第1步:运行下载好的VMwareWorkstation安装包,将会进入图1所示的虚拟机程序安装向导初始界面。

第2步:单击“下一步”按钮,进入安装向导界面,如图2所示。图1虚拟机程序安装向导初始界面图2安装向导界面本课件是可编辑的正常PPT课件创建Linux虚拟机第3步:在“最终用户许可协议”界面中勾选“我接受许可协议中的条款”复选框,单击“下一步”按钮,如图3所示。第4步:选择虚拟机的安装位置(可保持默认),勾选“增强型键盘驱动程序(需要重新引导以使用此功能)”复选框后单击“下一步”按钮,如图4所示。图3接受许可协议中的条款图4选择安装位置本课件是可编辑的正常PPT课件创建Linux虚拟机第5步:根据自身情况决定是否勾选“启动时检查产品更新”与“加入VMware客户体验提升计划”复选框,单击“下一步”按钮,如图5所示。

第6步:勾选“桌面”与“开始菜单程序文件夹”复选框,单击“下一步”按钮,如图6所示。图5用户体验设置图6生成快捷方式本课件是可编辑的正常PPT课件创建Linux虚拟机

第7步:一切准备就绪后,单击“安装”按钮,开始安装虚拟机,如图7所示。

第8步:进入安装过程,如图8所示。图7开始安装虚拟机图8安装过程本课件是可编辑的正常PPT课件创建Linux虚拟机

第9步:进入图9所示界面后,单击“许可证”按钮。

第10步:在弹出的对话框中输入VMwareWorkstationPro17许可证密钥,如图10所示,单击“输入”按钮;或者单击“跳过”按钮,获得试用期限。图9单击“许可证”按钮图10输入许可证密钥本课件是可编辑的正常PPT课件创建Linux虚拟机

第11步:在弹出的对话框中单击“完成”按钮,完成虚拟机的安装,如图11所示。

第12步:双击桌面上的快捷方式图标,进入虚拟机管理界面,如图12所示。图11完成虚拟机的安装

图12虚拟机管理界面

进行以上操作后,VMwareWorkstationPro17就安装好了,下面开始创建虚拟机并对其进行设置。本课件是可编辑的正常PPT课件创建Linux虚拟机安装好虚拟机后,如果想在虚拟机中安装操作系统,则需要创建虚拟机并对其进行设置。

第1步:在图12所示的界面中选择“文件”→“新建虚拟机”选项,并在弹出的“新建虚拟机向导”对话框中选中“自定义(高级)”单选按钮,单击“下一步”按钮,如图13所示。

第2步:选中“稍后安装操作系统”单选按钮,单击“下一步”按钮,如图14所示。图13“新建虚拟机向导”对话框图14选择虚拟机的安装来源本课件是可编辑的正常PPT课件创建Linux虚拟机

第3步:设置“客户机操作系统”的类型为“Linux”,“版本”为“其他Linux5.x内核64位”,单击“下一步”按钮,如图15所示。

第4步:填写虚拟机名称并选择合适的安装位置,单击“下一步”按钮,如图16所示。图15选择操作系统及其版本图16填写虚拟机名称并选择合适的安装位置本课件是可编辑的正常PPT课件创建Linux虚拟机安装好虚拟机后,如果想在虚拟机中安装操作系统,则需要创建虚拟机并对其进行设置。

第1步:在图17所示的界面中选择“文件”→“新建虚拟机”选项,并在弹出的“新建虚拟机向导”对话框中选中“典型(推荐)”单选按钮,单击“下一步”按钮,如图1-17所示。

第2步:选中“稍后安装操作系统”单选按钮,单击“下一步”按钮,如图1-18所示。图17“新建虚拟机向导”对话框图18选择虚拟机的安装来源本课件是可编辑的正常PPT课件创建Linux虚拟机

第3步:设置“客户机操作系统”的类型为“Linux”,“版本”为“其他Linux5.x内核64位”,单击“下一步”按钮,如图19所示。

第4步:填写虚拟机名称并选择合适的安装位置,单击“下一步”按钮,如图20所示。

图19选择操作系统及其版本图20填写虚拟机名称并选择合适的安装位置本课件是可编辑的正常PPT课件创建Linux虚拟机

第5步:设置虚拟机处理器,填写合适的数值,单击“下一步”按钮,如图21所示。第6步:设置虚拟机内存,填写合适的数值,单击“下一步”按钮,如图22所示。图21设置虚拟机处理器图22设置虚拟机内存本课件是可编辑的正常PPT课件创建Linux虚拟机

第7步:设置虚拟机网络类型,这设置为NAT模式,单击“下一步”按钮,如图23所示。

第8步:设置虚拟机I/O控制器,选中“LSILogic(推荐)”单选按钮,单击“下一步”按钮,如图24所示。图23设置虚拟机网络类型图24设置虚拟机I/O控制器本课件是可编辑的正常PPT课件创建Linux虚拟机VMwareWorkstation为用户提供了3种可选的网络连接模式,分别为桥接模式、NAT模式和仅主机模式。(1)桥接模式。此模式相当于在物理主机与虚拟机网卡之间架设一座桥梁,使虚拟机可以通过物理主机的网卡访问外部网络。(2)NAT模式。此模式使虚拟机的网络服务发挥路由器的作用,使得虚拟机模拟的主机可以通过物理主机访问外部网络。在物理主机中,NAT模式模拟网卡对应的物理网卡是VMnet8。(3)仅主机模式。此模式仅让虚拟机内的主机与物理主机通信,虚拟机不能访问外部网络。在物理主机中,仅主机模式模拟网卡对应的物理网卡是VMnet1。本课件是可编辑的正常PPT课件创建Linux虚拟机第9步:设置虚拟机磁盘类型,选中“SCSI(推荐)”单选按钮,单击“下一步”按钮,如图25所示。

第10步:创建虚拟机磁盘,单击“下一步”按钮,设置虚拟机磁盘大小,单击“下一步”按钮,如图26和图27所示。图25设置虚拟机磁盘类型图26创建虚拟机磁盘图27设置虚拟机磁盘大小本课件是可编辑的正常PPT课件创建Linux虚拟机

第11步:保持默认配置,单击“下一步”按钮,进入“已准备好创建虚拟机”界面,如图28所示。

第12步:单击“自定义硬件”按钮,弹出图29所示的“硬件”对话框,查看虚拟机配置。图28“已准备好创建虚拟机”界面图29“硬件”对话框本课件是可编辑的正常PPT课件创建Linux虚拟机第13步:选择“处理器”选项,并开启虚拟化引擎,如图30所示。第14步:选择“新CD/DVD(SATA)”选项,选中“使用ISO映像文件”单选按钮,单击“浏览”按钮,选择下载好的CentOSStream9镜像文件,如图31所示图30开启虚拟化引擎图31选择虚拟机镜像文件本课件是可编辑的正常PPT课件创建Linux虚拟机第15步:单击“完成”按钮,虚拟机配置成功,其界面如图所示。进行以上操作后,虚拟机设置完成,接下来就可以安装CentOSStream9操作系统了。图32虚拟机配置成功界面本课件是可编辑的正常PPT课件谢谢安装Linux操作系统Linux操作系统Linux主要发行版分类本课件是可编辑的正常PPT课件安装CentOSStream系统安装Linux操作系统CentOSStream官网下载:/download/红帽RHEL官网下载:/products/rhel/download#getredhatenterpriselinux7163本课件是可编辑的正常PPT课件安装Linux操作系统RockyLinux官网下载:/zh-CN/downloadopenEuler官网下载:/zh/download/?archive=true本课件是可编辑的正常PPT课件终端(terminal)是一个基于文本的界面,用于向计算机系统输入命令以及显示计算机系统的输出。登录Linux系统本课件是可编辑的正常PPT课件登录Linux系统本课件是可编辑的正常PPT课件远程连接到Linux系统SSH简介Linux用户和管理员通常需要通过网络连接到远程系统来获得对远程系统的shell访问权限。在现代计算环境中,许多无外设服务器实际上是虚拟机,或者作为公共或私有云实例运行。这些系统不是物理系统,也没有真正的硬件控制台。它们甚至可能无法提供对其(模拟的)物理控制台或串行控制台的访问。在Linux中,获取远程系统上shell提示符的最常用方法是使用SecureShell(SSH)。大多数Linux系统(包括红帽企业Linux、CentOS)和macOS提供OpenSSH命令行程序ssh来满足这一用途。本课件是可编辑的正常PPT课件重置root用户密码谢谢Linux操作系统Linux命令行终端与命令格式目录/Contents010203Linux命令行终端Linux远程登陆系统Shell基本概念04Shell命令基本格式本课件是可编辑的正常PPT课件01Linux命令行终端本课件是可编辑的正常PPT课件Linux命令行终端在大多数Linux操作系统中,常见的Shell是Bash,它是一个功能强大的、常用的命令解释器。Bash提供了丰富的命令和功能,允许用户与系统进行交互,执行各种任务和操作。在CentOSStream9图形化桌面中单击左上角的“Activities”按钮,可以看到底部快捷方式列表(见图1)中显示了常用的应用程序,将鼠标指针移到快捷方式按钮上,可以看到相应的提示信息。单击第5个按钮,打开终端,即可执行Shell命令,如图2所示。图1CentOSStream9图形化桌面底部快捷方式列表图2在终端中执行Shell命令本课件是可编辑的正常PPT课件在终端中通常会看到一个命令行提示符,表示系统已经准备好接收用户的命令输入,提示符由Shell提供,如图3所示。图3系统已经准备好接收用户的命令输入在命令行提示符“[root@node1~]#”中,“root”表示登录系统的用户名;“node1”表示计算机名;“~”表示用户的当前目录;最后的“#”字符表示命令提示符。如果是普通用户登录系统,则命令提示符为“$”;如果是root用户登录系统,则命令提示符为“#”。为了叙述方便,本书使用root用户登录系统。Linux命令行终端本课件是可编辑的正常PPT课件02远程登陆系统本课件是可编辑的正常PPT课件在现代IT环境中,许多服务或服务器通常是虚拟的,运行在私有云或共有云平台。因此,用户和管理员常需要通过网络连接到远程系统进行操作。常用的连接方式是通过shell远程登录访问这些系统。远程登陆系统(1)使用SSH登录远程系统SSH(SecureShell)是用于登录和管理远程系统的安全协议,常用于Linux系统。大多数Linux系统(包括openEuler、红帽企业Linux、CentOSStream等)和macOS都提供OpenSSH命令行程序ssh来执行远程登录。例如,用户可以通过以下命令以root用户身份登录到名为remotehost的远程Linux系统,在输入密码后,用户可以访问远程系统。[root@localhost~]#sshroot@remotehost本课件是可编辑的正常PPT课件远程登陆系统SSH命令通过加密连接防止通信被窃听或劫持,确保数据的保密性和完整性。一些系统(特别是新的云实例)默认不允许用户通过密码登录SSH,这种情况下常采用另一种身份验证方式,即公私钥身份验证。(2)使用公私钥进行身份验证公私钥身份验证是通过一对密钥文件实现的:公钥和私钥。用户将公钥存放在远程服务器上,而私钥保存在本地。登录时无需输入密码,系统会自动匹配公钥和私钥以验证身份。例如,用户可以通过以下命令指定私钥文件mylab.pem来使用公私钥登录。[root@localhost~]#ssh-imylab.pemremoteuser@remotehost在此例中,mylab.pem是存放私钥的文件,使用时应确保只有当前用户可以读取该文件。可以通过以下命令设置私钥文件的权限。[root@localhost~]#chmod600mylab.pem注意,使用私钥文件前需确保文件权限设置为只允许当前用户读取,在实际操作中,还需配置SSH的其他选项和参数,以避免安全风险。本课件是可编辑的正常PPT课件常见的远程连接工具。远程连接Linux是一种通过网络连接到远程Linux系统的方法,可以实现远程管理、监控和操作。通过远程连接,用户可以使用各种工具和协议与Linux系统进行交互,而无需直接物理接触目标系统。下面介绍几款常见的远程连接工具。SecureCRT:SecureCRT是一款功能强大的终端仿真软件,支持SSH、Telnet、Rlogin、串口等协议,它提供了丰富的功能,如会话管理、多标签页、脚本自动化、数据传输等,适用于系统管理员和开发人员。Xshell:Xshell是一款由NetSarangComputer开发的SSH、Telnet、SFTP、Serial终端模拟软件,支持Windows、Linux和Mac等操作系统。提供了类似SecureCRT的功能,包括多标签页、会话管理、快速连接等。Xshell还支持X11转发和端口转发等高级功能,适用于Linux系统远程连接和管理。VisualStudioCode:VSCode是一款由微软开发的免费开源代码编辑器,支持多种编程语言和开发场景。VSCode通过安装Remote-SSH插件,可以方便地远程连接到Linux服务器并在远程主机上编辑和调试代码。PuTTY:PuTTY是一个免费的、开源的SSH/Telnet客户端,用于远程连接到Linux和其他类Unix系统。简单易用,适合快速连接到远程Linux主机进行命令行操作。本课件是可编辑的正常PPT课件03Shell基本概念本课件是可编辑的正常PPT课件Shell基本概念Shell是一个基于文本的命令行界面,用于接收用户的输入指令,以进行计算机系统的管理。Linux系统的命令行由名为shell的程序提供,通过多年的发展,衍生出多种不同的shell程序,用户可以选择使用不同的shell程序,openEuler系统默认的shell程序为BashShell。当shell等待用户输入时,会显示提示符,普通用户的提示符为美元符号$。[rhce@localhost~]$ls-l/home/openEuler如果是超级用户root登录并运行shell,提示符会变为井号#,表示当前为超级用户模式,执行命令时要更加谨慎,以避免对系统造成影响。[root@localhost~]#ls-l/home/openEuler本课件是可编辑的正常PPT课件Bash具有非常强大的功能,支持脚本语言,能够实现自动化任务。它还提供了多种工具和功能,能够完成较为复杂和重复性的任务,简化管理操作。在概念上,bashshell类似于MicrosoftWindows系统的cmd.exe、powshell命令行解释器,但bash提供了更复杂的脚本语言功能,与PowerShell更加相似。macOS系统以前默认使用bash,但在macOS10.15Catalina及更高版本中,默认shell改为zsh。在RHEL系统中,也可选择使用zsh。Shell基本概念本课件是可编辑的正常PPT课件04Shell命令基本格式本课件是可编辑的正常PPT课件Shell命令基本格式Linux操作系统的一大优势就是命令行操作功能强大,用户可以通过Linux命令来查看系统的状态,或者远程监控Linux操作系统,因此掌握常用的Linux命令是很有必要的。Linux命令非常多,而且即使使用同一个命令,使用不同的选项得到的操作结果也不一样,这给初学者造成了困难。Linux命令的基本语法通常包括以下几个部分:命令、选项和参数。具体语法结构如下。命令[选项][参数]命令是执行特定任务的指令,如ls、cp、rm等;选项用于修改或扩展命令的行为,通常有短格式(如-l、-a)和长格式(如--help、--all);参数是传递给命令或选项的输入值,如文件名、目录名或用户名。[root@localhost~]#ls-l/home/rhce#ls命令用于列出指定目录中的文件和子目录。#-l是ls命令的选项,使用-l选项后,ls命令会显示文件的详细信息,包括权限、所有者、文件大小、最后修改时间等。#/home/rhce是传递给ls命令的参数,ls会列出该目录下的所有文件和子目录。使用ls命令列出/home/rhce目录内容,示例如下。本课件是可编辑的正常PPT课件Shell命令基本格式初学者想要熟练掌握Linux基础命令,有以下几点需要注意。命令、命令选项和操作对象之间用空格分开,至少应有1个空格。命令区分大小写,例如,date、Date、DATE是3个不同的命令。选项是对命令的特别定义,在同一个命令中使用不同的选项会得到不同的操作结果。选项一般以“-”开始,多个选项可以用一个“-”连起来,如命令“ls-l–a”与“ls–la”的作用是一样的。一般来说,单字符选项前使用一个短横线(-),单词(多字符)选项前使用两个短横线(--),

如“ls--help”。操作对象可以是文件,也可以是目录。有些命令的参数和操作对象可以省略,如pwd命令。有些命令的操作对象必须有多个,如cp命令和mount命令需要指定源操作对象和目标操作对象。输入命令以及目录路径的时候,可以按Tab键补全。可以通过键盘上的向上方向键或者向下方向键,查看执行的历史命令本课件是可编辑的正常PPT课件谢谢Linux操作系统常用Linux命令分类目录/Contents010203目录与文件管理命令查找与压缩命令系统管理命令04网络工具命令05进程与服务管理命令本课件是可编辑的正常PPT课件01目录与文件管理命令本课件是可编辑的正常PPT课件序号类别命令描述1目录管理类命令pwd显示用户当前所处的目录2cd切换当前的工作目录到指定的路径,例如cd/home/rhce表示将当前的工作目录切换到/home/rhce3ls显示用户当前目录或指定目录的内容,例如ls-l显示详细信息,ls-a显示隐藏文件4mkdir创建目录,例如mkdirnewdir表示创建名为newdir的目录目录管理命令Linux命令是操作系统的核心工具,通过命令行可以直接与系统进行交互,完成文件管理、系统配置。按功能进行分类包括文件和目录管理、用户和权限管理、网络配置与管理、进程控制、文本处理、系统监控、服务管理、时间管理、计划任务等。目录管理类命令本课件是可编辑的正常PPT课件文件管理类命令序号类别命令描述1文件管理类命令touch创建空文件或更新现有文件时间戳2cp复制文件或目录,例如cp-a/source/destination表示递归复制/source目录及其内容到/destination,保留所有文件属性3rm删除文件或目录,例如rmfilename表示删除文件filename4mv移动或重命名现有的文件或目录,例如mvoldnamenewname用于重命名文件5head查看文件的开头部分,例如head-n5file.txt表示显示file.txt文件的前5行tail查看文件的结尾部分,例如tail-n5file.txt可以显示file.txt的最后5行6cat查看文件内容,例如catfile.txt表示显示file.txt文件的内容78more分页显示文件内容,例如morefile.txt一次一屏显示文件内容less分页浏览文件内容,例如lessfile.txt可以上下滚动浏览文件内容9文件管理类命令本课件是可编辑的正常PPT课件02查找与压缩命令本课件是可编辑的正常PPT课件查找与压缩模块序号类别命令描述1查找与搜索类命令find查找符合特定条件的文件和目录,例如find/-nameopenEuler表示从根目录开始查找名为openEuler的文件2locateLinux系统中用来快速查找文件的命令,通过查询一个预构建的数据库来查找文件,而不是实时遍历文件系统3grep在文件中查找指定的关键字,例如grep"text"file.txt表示在file.txt文件中搜索包含text的行序号类别命令描述1压缩与解压缩类命令tar对文件进行打包压缩或解压缩,例如tar-czvfarchive.tar.gz/etc表示将/etc目录压缩成一个名为archive.tar.gz的压缩文件2zipLinux系统中用来快速查找文件的命令,通过查询一个预构建的数据库来查找文件,而不是实时遍历文件系统3unzip解压zip格式的压缩文件,例如unziparchive.zip表示解压archive.zip文件到当前目录;unzip-d/path/to/dirarchive.zip表示将文件解压到指定目录压缩与解压缩类命令查找与搜索类命令本课件是可编辑的正常PPT课件03系统管理命令本课件是可编辑的正常PPT课件系统管理类命令序号类别命令描述1系统管理类命令man查看命令帮助或配置文件帮助等信息,例如manls表示查看ls命令的手册2shutdown执行重启或者关机操作,例如shutdown-hnow表示立即关机3reboot重启系统4hostnamectl设置系统主机名,例如hostnamectlset-hostname5echo在终端输出字符串或变量提取后的值,例如echo$HOME表示输出当前用户的主目录路径6>重定向符号,将输出覆盖写入到文件中,例如echo"Hello">file.txt会将Hello写入file.txt,如果文件已存在,则原有内容会被覆盖7>>重定向符号,将输出追加写入到文件中,例如echo"Hello">>file.txt会将Hello追加到file.txt文件末尾,并保留原有内容8<输入重定向符号,将文件内容作为命令的输入,例如wc-l<file.txt会将file.txt的内容作为wc命令的输入,统计文件行数9<<逐行输入的重定向符号,标志输入的多行内容,例如执行cat<<EOF后输入多行内容,直到EOF结束,将内容作为cat的输入系统管理类命令本课件是可编辑的正常PPT课件系统管理类命令序号类别命令描述10系统管理类命令|管道符,将前一条命令的输出作为后一条命令的标准输入,例如cat/etc/passwd|wc-l11who显示系统中有哪些登录用户12whereis查找命令的二进制文件、源代码文件以及相关的手册页位置13su切换用户,例如su-root表示切换到root用户14uname显示系统信息,包括内核、系统架构等,例如uname-a显示详细系统信息,如内核版本、主机名、架构等15wc统计文件的行数、字数、字节数等,常用于文本处理和分析。例如wc-lfilename.txt16watch定期执行指定命令并刷新输出,适用于监控实时变化的数据。例如watch-n5df-h系统管理类命令本课件是可编辑的正常PPT课件系统管理类命令序号类别命令描述1时间管理类命令date显示或设置系统的当前日期和时间。例如date"+%Y-%m-%d%H:%M:%S"2timedatectl显示和设置系统的时间、时区、NTP状态等信息。timedatectlset-timezoneAsia/Shanghai表示将系统的时区设置为中国上海时区3chronyc用于管理chronyNTP服务的客户端,调整和查询时间同步状态,例如chronycsources用于输出包括每个时间源的状态和偏移信息时间管理类命令序号类别命令描述1计划任务命令crontab设置和管理定时任务,例如crontab-ualex-l表示查看用alex定义的所有定时任务,crontab-e-ualex指定用户alex配置计划任务参数计划任务命令本课件是可编辑的正常PPT课件04网络工具命令本课件是可编辑的正常PPT课件网络工具命令序号类别命令描述1网络工具命令netstat显示网络连接、接口统计、路由表等信息,例如netstat-s表示查看网络连接的统计信息2ip查看或配置网络接口,例如ipa表示查看IP地址信息,iplinkseteth0up表示启用网络接口eth03ss显示系统的网络连接、套接字状态、端口使用情况等信息。比netstat具有更高的效率,适合网络状态监控和故障诊断。例如ss-a显示系统中所有的套接字连接4curl用于从服务器传输数据的工具,支持多种协议(如HTTP、HTTPS、FTP)。常用于测试API、下载文件,例如curl-L-oansible.rpm/ansible-core.rpm5wget用于从网络上下载文件,支持多种协议,包括HTTP、HTTPS和FTP。例如wget-Omyfile.txt/file.txt网络工具命令本课件是可编辑的正常PPT课件04进程与服务管理命令本课件是可编辑的正常PPT课件进程与服务管理命令序号类别命令描述1进程与服务管理命令free显示系统的内存使用情况,包括总内存、已用内存、空闲内存、缓冲区和缓存等。例如free-m2ps显示当前系统中正在运行的进程列表,例如psaux 表示显示系统中所有用户的所有进程的详细信息,包括用户、CPU使用率等3top实时显示系统中正在运行的进程和资源使用情况4kill终止指定的进程,例如kill-91269表示使用信号-9强制终止进程12695nice启动一个新进程并设置其优先级(“niceness”),优先级范围从-20(最高)到19(最低)。例如nice-n10./my_script.sh表示启动my_script.sh脚本,并将其niceness值设置为106renice改变现有进程的优先级。例如renice+5-p1234表示进程ID为1234的进程优先级值增加57lsof列出系统中被进程打开的文件,包括网络连接、设备等,常用于分析进程。例如lsof-i:22进程与服务管理命令本课件是可编辑的正常PPT课件进程与服务管理命令序号类别命令描述8进程与服务管理命令uptime显示系统已运行的时间、当前时间、登录用户数以及系统的平均负载9iostat显示CPU使用情况和各个存储设备的I/O统计信息,适用于监控系统的输入/输出性能10vmstat显示虚拟内存统计信息,包括内存、交换、进程、I/O、系统活动等,帮助分析系统性

温馨提示

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

评论

0/150

提交评论