版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Linux操作系统主讲教师:文东戈教学目的本门课是计算机专业专业选修课,是操作系统原理实例的具体讲解,也可以命名为网络操作系统。主要讲解UNIX/Linux操作系统的基本概念和原理,包括常用工具和命令、进程的控制和管理、文件系统、网络通讯、系统管理、网络服务以及UNIX/Linux平台网络开发基础还有安全管理等等。使同学们掌握构建网络环境、进行网络管理、搭建各种网络服务、不同平台的软件开发等知识。课程性质
计算机科学与技术专业:2018版培养方案:选修课,计划总学时36学时,2学分;没有试验。原先培养方案:选修课,计划总学时54学时,3学分;其中课堂教学44学时,实验10学时。软件工程专业:考试课;总学时68学时,4学分;其中课堂教学52学时,实验16学时。要求先修课为操作系统原理、网络基础、C语言等为前导课,后续课为网络工程、网络管理与维护、嵌入式开发等。使用教材
《Linux操作系统实用教程》(第2版),主编:文东戈,清华大学出版社,2019年第2版。该教材特点:主要参考书
《Linux操作系统实用教程》,主编:文东戈,清华大学出版社,2010年第1版。授课方式
采用黑板教学并结合Powerpoint幻灯片的形式进行理论教学。在Windows操作系统平台下,安装VMWare虚拟机方式运行Linux操作系统,并通过虚拟网络终端SSH方式管理系统。进行演示。上机实践环境为Linux服务器主机和Windows终端方式访问主机。云教室:服务器为Linux多用户系统,终端为图形界面的用户。考核办法
本课程为选修课(计算机科学与技术)平时成绩占50%,包括出勤、作业、回答问题、实验等。期末考试占50%。开卷考试(笔试)。期末免试政策。补考:上机考试(自备系统)本课程为考试课(软件工程)平时成绩占40%,包括出勤、作业、回答问题、实验等。期末考试占60%。开卷考试。授课内容
主要以终端命令方式介绍了Linux系统的应用知识,并以RedHatEnterpriseLinux7或以CentOS7中文版为基础进行讲解。主要内容:Linux系统的基础知识、Linux系统安装、Linux命令操作基础、Linux文件系统、Linux的系统管理、vi编辑器的使用、shell程序设计、Linux的网络服务、Linux下的数据库应用、Linux系统的远程管理、Linux系统的安全管理以及Linux系统下的编程等知识内容。应用广泛的操作系统
按操作系统的应用类型分:个人电脑大型电脑嵌入式按操作系统的类型划分:Unix操作系统系列Linux操作系统系列Windows操作系统系列个人电脑(桌面操作系统
)桌面操作系统:主要用于个人计算机上。个人计算机市场从硬件架构上来说主要分为两大阵营,PC机与Mac机,从软件上可主要分为两大类,分别为类Unix系列和Windows系列。Unix和类Unix操作系统:MacOSX,Linux发行版(如Debian,Ubuntu,LinuxMint,openSUSE,Fedora等);微软公司Windows操作系统:Windows98,WindowsXP,WindowsVista,Windows7,Windows8,Windows10.大型电脑(服务器操作系统
)服务器操作系统:一般指的是安装在大型计算机上的操作系统,比如Web服务器、应用服务器和数据库服务器等。服务器操作系统主要集中在三大类:Unix系列:SUNSolaris,IBM-AIX,HP-UX,FreeBSD等;Linux系列:RedHatLinux,Debian,UbuntuServer,
CentOS等;Windows系列:WindowsNTServer,WindowsServer2003,WindowsServer2008等。嵌入式(嵌入式操作系统
)嵌入式操作系统:是应用在嵌入式系统的操作系统。嵌入式系统广泛应用在生活的各个方面,涵盖范围从便携设备到大型固定设施,如数码相机、手机、平板电脑、家用电器、医疗设备、交通灯、航空电子设备和工厂控制设备等,越来越多嵌入式系统安装有实时操作系统。应用领域中常用的嵌入式操作系统:在嵌入式领域常用的操作系统有嵌入式Linux、WindowsEmbedded、VxWorks等,以及广泛使用在智能手机或平板电脑等消费电子产品的操作系统,如Android、iOS、Symbian、WindowsPhone和BlackBerryOS等。应用广泛的操作系统
Solaris是SunMicrosystems研发的计算机操作系统。它被认为是UNIX操作系统的衍生版本之一。目前Solaris属于混合开源软件。2005年6月14日,Sun公司将正在开发中的Solaris11的源代码以CDDL许可开放,这一开放版本就是OpenSolaris。应用广泛的操作系统
SCOOpenServer6支持SCOUnixWare上的应用程序,提供易于使用的KDE图形化界面。SCOOpenServer经历了从小型商务到大型企业的测试,是一个经济型的服务器。这正是你期望从一个全球最受欢迎的面向低成本硬件的Unix操作系统供应商,即SCO那里获得的优势。应用广泛的操作系统
FreeBSD是一种类UNIX操作系统,它被普遍认为是相当可靠和稳定的。FreeBSD在BSD许可协议下发布,允许任何人在保留版权和许可协议信息的前提下随意使用和发行。BSD许可协议并不限制将FreeBSD的代码在另一个协议下发行,因此商业公司可以自由地将FreeBSD代码融入它们的产品之中去。应用广泛的操作系统
Mac系统是苹果机专用系统,是基于Unix内核的图形化操作系统;一般情况下在普通pc上无法安装的操作系统。由苹果公司自行开发。苹果机现在的操作系统已经到了OS10,系统不兼容任何非mac软件,它的许多特点和服务都体现了苹果公司的理念。现在疯狂肆虐的电脑病毒几乎都是针对Windows的,由于MAC的架构与Windows不同,所以很少受到病毒的袭击。MACOSX操作系统界面非常独特,突出了形象的图标和人机对话。苹果公司不仅自己开发系统,也涉及到硬件的开发。应用广泛的操作系统
银河麒麟(麒麟操作系统)是由国防科技大学、中软公司、联想公司、浪潮集团和民族恒星公司合作研制的闭源服务器操作系统。此操作系统是863计划重大攻关科研项目,目标是打破国外操作系统的垄断,研发一套中国自主知识产权的服务器操作系统。银河麒麟2.0操作系统完全版共包括实时版、安全版、服务器版三个版本。网上公开版本是简化版。跨平台:通过美国自由标准化组织的LSB1.3标准认证,兼容Linux平台上的应用。与“中标Linux”合并:2010年12月16日,民用的“中标Linux”操作系统和解放军研制的“银河麒麟”操作系统正式宣布合并,双方今后将共同以“中标麒麟”的新品牌统一出现在市场上,并将开发军民两用的操作系统。第1章Linux操作系统概述
本章的学习目标:了解什么是自由软件及相关词语掌握Linux操作系统的组成及特点了解Linux操作系统的内核特点了解Linux的常用的发型版本1.1自由软件简介软件类别:按其提供的方式和是否可以赢利①商业软件(commercialsoftware):由商业公司开发,通过收取使用费而赢利。②共享软件(shareware):只能试用一段时间,或者某些功能受到限制,不完全,需要注册交纳费用才能完美使用。③自由软件(freesoftware):不受限制地自由使用、复制,公开软件原始码供研究、修改和分发的软件。④免费软件(freeware):不用钱、无限制、不能擅自修改、一般嵌入广告赢利。(流氓软件、绿色软件)1.1.1自由软件含义自由软件是指用户拥有以下三个层次自由的软件:①研究程序运行机制,源代码公开并根据用户自己的需要修改它的自由;②重新分发拷贝,以使其他人能够共享软件的自由;③改进程序,为使他人受益而散发它的自由;简言之,就是用户有运行、拷贝、研究、改进软件的自由。1.1.2自由软件相关词语FSF(FreeSoftwareFoundation)自由软件基金会:组织;发展、革新、获得源代码。它们根本原则:可以自由地得到的源代码,提供技术、法律支持。GPL(GeneralPublicLicense)通用公共许可协议:与传统商业软件许可协议CopyRight对立的,所以又被戏称为CopyLeft,就是被称为“反版权”的概念。GPL保证任何人有共享和修改自由软件的自由。GUN工程:(由“GPLNotUnix”所定义出的首字母缩写),对Unix向上兼容的完整的自由软件系统。它的目标是创建一套完全自由的操作系统。POSIX标准:(PortableOperatingSystemInterface)缩写;表示可移植操作系统接口:在推动Linux操作系统以后朝着正规路上发展起着重要的作用,是Linux前进的灯塔。
1.2Linux操作系统概述1.2.1Linux的发展历史Linux是一种自由和开放源码的类Unix操作系统。目前存在着许多不同的Linux,但它们都使用了Linux内核。Linux得名于计算机业余爱好者LinusTorvalds。Linux可安装在各种计算机硬件设备中,从手机、平板电脑、路由器和视频游戏控制台,到台式计算机、大型机、云服务器和超级计算机。Linux是一个领先的操作系统,世界上运算最快的10台超级计算机运行的都是Linux操作系统。1.2.1Linux的发展历史Linux操作系统的发展(1)Linux在服务器领域的发展(2)Linux在桌面领域的发展(3)Linux在移动嵌入式领域的发展(4)Linux在云计算/大数据领域的发展1.2.2Linux的内核版本与发行版本Linux内核版本由3个数字组成:r.x.yr:目前发布的Kernel主版本。2.6之前版本号含义:x:偶数是稳定版本,奇数是开发中的版本。y:错误修补次数。3.0之后的版本号含义:x:是随着新版本的发布而增加。y:错误修补次数。0为稳定版,其他为开发版。CentOS7系统使用的内核版本是3.10.01.2.2Linux的内核版本与发行版本Linux发行版本:不同的厂商把发布的内核、源代码及相关的应用程序组织构成一个完整的操作系统,让一般的用户可以简便地安装和使用Linux。这就是不同的发行版本。就是因为Linux免费的内核,以及允许用户或厂商自行搭配其他应用程序的特性,目前世界上已经有超过几百种不同的组合的发行版本。相对于内核版本,发行版本号随着发布者的不同而不同,与系统内核的版本号是相对独立的。Linux常见的发行版本:RedHatLinux、CentOS、MandrakeLinux及UbuntuLinux等等。(1)设备驱动程序层。(2)Linux内核。(3)系统调用接口。(4)语言函数库。(5)LinuxShell。(6)Linux应用程序。1.2.3Linux软件体系结构1.2.4Linux的版本Linux的发行版本
Linux免费的内核,以及允许用户或厂商自行搭配其他应用程序的特性,目前世界上已经有超过百种不同的组合,这些不同的厂商把发布的内核与应用程序包组合就成了不同发行套件版本的Linux系统,相对于内核版本,发行套件版本号随着发布者的不同而不同,与系统内核的版本号是相对独立的。1.2.4Linux的版本红旗LinuxSUSELinux
1.2.4Linux的版本UbuntuLinux
RedHatLinux
(乌班图)(小红帽)1.2.4Linux的版本DebianLinux
GentooLinux
1.2.4Linux的版本CentOSLinuxMint1.2.4Linux的版本MandrakeLinux
TurboLinux(拓林思)
1.2.4Linux的版本中标普华Linux蓝点LinuxXteamLinux(北京冲浪)1.2.4Linux的版本
□Android
Android一词的本义指“机器人”,同时也是Google于2007年11月5日宣布的基于Linux平台的开源手机操作系统的名称。
该平台由操作系统、中间件、用户界面和应用软件组成,号称是首个为移动终端打造的真正开放和完整的移动软件。目前,最新版本为Android7IceCream(手机)和Android7.0Honeycomb(平板电脑)。2010年开始,正式上市两年的操作系统Android已经超越称霸十年的塞班系统,使之跃居全球最受欢迎的智能手机平台。2016年8月25日数据统计显示,Android操作系统的市场份额更是达到86.2%,iOS系统为12.9%。使用品牌:三星、LG、摩托罗拉、夏普、索尼爱立信等(国外);华为、OPPO、vivo、小米、联想、魅族、金立、中兴、海尔、华硕、HTC等(国内)。1.2.4Linux的版本基于Android二次开发的系统小米----MIUI华为----EmotionUI魅族----FlymeOSOPPO----ColorOSVIVO----FuntouchOS联想----Ophone(中国移动OMS)HTC----Sense1.2.5Linux的特点开放性
多用户
多任务
良好的用户界面
设备独立性
把所有外部设备统一当作文件对待,只要安装设备的驱动程序,任何用户都可以像使用文件一样,操纵、使用这些设备,而不必知道它们的具体存在形式。1.2.5Linux的特点提供了丰富的网络功能
可靠的系统安全性良好的可移植性
1.2.5Linux的特点兼容其他Unix系统
同样遵循POSIX(PortableOperatingSystemforUnix)标准来开发,所以Linux与现今的SystemV以及BSD等主流Unix系统均可兼容,而原来Unix系统下可以执行的程序,也几乎可以完全移植到Linux上。支持多种文件系统
1.2.6关于CentOSRedHatLinux9.0版本以后,RedHat公司然宣布不再推出个人使用的发行套件而专心发展商业版本(RedHatEnterpriseLinux)的套件,也同时宣布将原有的RedHatLinux开发计划和Fedora计划整合成一个新的FedoraProject。FedoraProject将会由红帽公司赞助,以RedHatLinux9为范本加以改进,原本的开发团队将会继续参与Fedora的开发计划,同时也鼓励开放原始码社群参与开发工作。CentOS是社区企业操作系统,是Linux发行版之一,它是来自于RedHatEnterpriseLinux依照开放源代码规定释出的源代码所编译而成。思考与实践1.什么是自由软件,什么GPL、GNU?2.Linux操作系统的内核版本有什么特点?3.简述Linux操作系统的组成及特点。4.常用的Linux操作系统有哪些版本?掌握在Internet上获取某一版本的Linux系统的途径及方法。ENDOFCHAPTER1第2章Linux系统的环境搭建本章的学习目标:掌握Linux操作系统的安装方式及安装步骤了解Linux操作系统的分区方法掌握VMWare平台下的Linux虚拟机与主机的网络构建了解Linux系统的启动过程掌握Linux操作系统的注销、关闭方式2.1Linux系统的安装准备2.1.1CentOS7安装程序的获取1.免费从网上下载
官方开源镜像网站2.ISO镜像版本CentOS提供的镜像文件格式如下:CentOS-7-x86_64-DVD-1804.iso其中:x86_64:安装的系统为64位并向下兼容32位。
1804:为CentOS7的版本号。
DVD:为不同的镜像版本,DVD版。2.1Linux系统的安装准备2.1.2硬件需求1.硬件的兼容性CentOS7应该与最近两年的多数硬件兼容。
官网上查询,官网网址:
2.最低配置要求(1)CPU:(2)硬盘空间:(3)内存:2.1Linux系统的安装准备2.1.3镜像文件的安装方式(1)虚拟系统安装在Windows系统下,安装并启动Linux系统,这种方式需要虚拟系统平台软件。(2)光盘引导安装将ISO镜像文件刻录成CD/DVD,由CD/DVD盘启动引导安装。2.1Linux系统的安装准备2.1.3镜像文件的安装方式(3)USBdisk引导安装用USBWriter等制作U盘启动软件将ISO镜像文件制作成USBdisk,制作好后由优盘启动引导安装。(4)网络安装网络安装需要使用NetInstall网络安装版的ISO镜像文件,并且计算机具备后上网的物理条件。2.2Linux操作系统的安装2.2.1Linux的安装步骤(1)选择界面安装2.2Linux操作系统的安装2.2.1Linux的安装步骤(2)语言选择(3)选择安装信息2.2Linux操作系统的安装2.2.1Linux的安装步骤(4)选择安装软件2.2Linux操作系统的安装2.2.1Linux的安装步骤(5)设置磁盘分区方案默认磁盘的分区为自动分区。自动分区方式将会破坏整个硬盘原来的分区信息,原来分区内的数据就会全部丢失,如果运行多个操作系统,必须选择手动分区方式。2.2Linux操作系统的安装2.2.1Linux的安装步骤(6)手动分区必须建立的分区:/:根目录分区/boot:引导分区SWAP:交换分区其他分区:/home:用户目录分区/var:容易改变的文件系统分区2.2Linux操作系统的安装2.2.1Linux的安装步骤(7)设置根口令及验证。2.2Linux操作系统的安装2.2.2Linux系统的升级1.系统升级升级系统前应把系统中的重要数据进行备份,以降低升级系统带来的风险。2.内核升级升级内核操作需要谨慎操作,对于Linux版本跨度大、汉化内核等升级操作配置都有所不同,由于升级配置操作失败,会导致系统运行不稳定或系统崩溃等后果,所以内核升级一定要按照其中的说明进行升级配置操作。2.2Linux操作系统的安装2.2.3Linux系统的删除使用Linux安装光盘来进行删除操作如果一个计算机中安装了Linux系统,同时也安装了Windows系统时,可以用此方法删除。使用类似于DiskGenius分区工具软件使用GHOST镜像方法进行删除2.3Linux系统的多重引导安装2.3.1磁盘分区基础硬盘分区是针对一个硬盘进行操作的,它可以分为:主分区、扩展分区、逻辑分区。其中主分区可以是1-3个,扩展分区可以有0-1个,逻辑分区则没有什么限制。磁盘分区关系的一种样式示例2.3Linux系统的多重引导安装2.3.1磁盘分区基础Linux系统中磁盘设备名系统第一块IDE接口的硬盘称为/dev/hda,而它的第一个分区则称为/dev/hda1。系统第二块IDE接口的硬盘称为/dev/hdb,而它的第三个分区则称为/dev/hdb3。系统第一块SCSI接口的硬盘称为/dev/sda,而它的第一个分区则称为/dev/sda1。系统第二块SCSI接口的硬盘称为/dev/sdb,而它的第五个分区则称为/dev/sdb5。2.3Linux系统的多重引导安装2.3.1磁盘分区基础Linux中的分区数字编号Linux中的分区数字编号,1~4留给主分区和扩展分区,逻辑分区从5开始。Windows和Linux分区标识对应名称示例2.3Linux系统的多重引导安装2.3.2Linux和Windows操作系统多重引导安装在同一台计算机上可以安装包括Linux在内的多种操作系统。最好是先安装Windows操作系统,然后再在Windows分区的文件系统下进行Linux分区Windows和Linux系统共存的磁盘分区样式示例2.4VMware虚拟机下安装Linux系统2.4.1VMware简介VMwareworkstation是VMware公司设计的专业虚拟机,可以虚拟现有任何操作系统,即在现有的操作系统上在运行另一个操作系统。VMware可以在计算机所安装的操作系统上构建多个虚拟的计算机系统。真实的计算机上安装的操作系统被称为主操作系统,虚拟计算机上安装的操作系统则被称为客户操作系统。2.4VMware虚拟机下安装Linux系统2.4.1VMware简介利用VMware虚拟机安装操作系统主要有以下目的和意义:(1)单机构建网络环境。(2)软件开发跨平台移植。(3)系统学习。(4)进行危险操作。2.4VMware虚拟机下安装Linux系统2.4.1VMware简介利用VMware虚拟机安装操作系统主要有以下目的和意义:(1)单机构建网络环境。(2)软件开发跨平台移植。(3)系统学习。(4)进行危险操作。2.4VMware虚拟机下安装Linux系统2.4.2VMware虚拟机下创建Linux操作系统1.VMware的安装:安装VMWare产生的虚拟网络适配器。2.4VMware虚拟机下安装Linux系统2.4.2VMware虚拟机下创建Linux操作系统1.VMware的安装:VMwareWorkstationPro12版本主界面。2.4VMware虚拟机下安装Linux系统2.4.2VMware虚拟机下创建Linux操作系统1.VMware的安装:VMware的主界面下我们可以按照“向导”来建立一个新的Linux虚拟机,虚拟机建立完后,使用镜像文件即可正常安装虚拟的Linux系统了。设定虚拟系统所占用主机文件系统的最大磁盘空间大小,如果只安装CentOS7系统及其应用软件,一般需要10G空间容量左右,若考虑后期多用户使用情况,在这里我们设置20G空间容量。2.4VMware虚拟机下安装Linux系统2.4.3移植已安装的Linux虚拟系统利用VMware在所建的虚拟系统和主机之间的硬件中,只共享CPU和内存,其它如网卡、声卡、显卡等都是虚拟的,也就是说只要你的计算机内存足够大,就可以在主机下同时运行多个虚拟系统。虚拟系统的主要硬件都是虚拟的,所以它有很好的移植性,即在一台计算机上安装的虚拟系统,完全可以移植到另外一台计算机上运行。在VMware主界面中,打开目录中对应的文件即可载入新拷贝过来的新虚拟机系统,然后启动即可。2.4VMware虚拟机下安装Linux系统2.4.4Linux虚拟系统与主机之间的网络构建1.网络模式VMware虚拟平台为主机与虚拟机之间提供了三种网络模式(1)桥接模式(2)NAT模式(3)仅主机模式2.4VMware虚拟机下安装Linux系统2.4.4Linux虚拟系统与主机之间的网络构建2.网络配置设置了虚拟机的网络模式还无法构建主机和虚拟机之间的网络通信,还需配置虚拟网卡和虚拟机的IP地址。下面以构建“仅主机模式”的网络通信关系为例,介绍具体的网络配置方法。(1)虚拟机的网络配置(2)虚拟网卡的网络配置:即主机和虚拟机之间的虚拟网卡的网络配置。为了保证主机和虚拟机之间的网络通信,一般要求为同一IP段的地址。2.4VMware虚拟机下安装Linux系统2.4.4Linux虚拟系统与主机之间的网络构建3.模式更改4.访问测试(1)基本网络通信的测试:ping命令。①虚拟机访问本地主机②本地主机访问虚拟机2.4VMware虚拟机下安装Linux系统2.4.4Linux虚拟系统与主机之间的网络构建4.访问测试(1)基本网络通信的测试:ping命令。(2)SSH终端的访问测试在主机Windows下,安装SSH的客户端软件“SSHSecureShellClient”。默认的CentOS7系统已经启动sshd服务。2.4VMware虚拟机下安装Linux系统2.4.4Linux虚拟系统与主机之间的网络构建4.访问测试(1)基本网络通信的测试:ping命令。(2)SSH终端的访问测试(3)Web服务的访问测试需要安装Web服务httpd软件并启动该服务。在Windows的主机下打开浏览器,输入虚拟机的IP地址。2.4VMware虚拟机下安装Linux系统2.4.5Linux虚拟系统与主机之间的文件传输主机与虚拟机Linux系统上的文件共享方式:本地:采取优盘挂载或本地物理磁盘的挂载,该种方式只适合在Linux系统的本地实施。异地:即远程终端方式与Linux主机之间的文件传输,该方式是系统维护的主要手段。SSH的文件传输界面:2.5Linux系统的启动与关闭2.5.1Linux系统的启动引导步骤(1)加载BIOS
(2)进入GRUB(3)加载LinuxKernel(4)执行init(5)运行/etc/rc.d/rc.sysinit(6)执行/etc/inittab(7)执行默认级别中的所有Script(8)执行/bin/login程序2.5Linux系统的启动与关闭2.5.2Linux系统的引导系统启动菜单程序GRUB1.GRUB简介2.GRUB的启动菜单系统启动的初始画面,在默认的状态下系统将直接进入到系统的引导步骤界面,若在提示状态下的5秒内按任意键,进入GRUB的启动菜单界面默认状态有两个启动选项:普通模式救援模式3.GRUB启动配置文件2.5Linux系统的启动与关闭2.5.3Linux系统的登录1.登录模式(1)图形界面模式登录(2)字符命令模式登录启动模式的切换命令:命令模式systemctlset-defaultmulti-user.target图形模式systemctlset-defaultgraphical.target2.5Linux系统的启动与关闭2.5.3Linux系统的登录1.登录模式文本模式登录提示符含义:标准
[登陆的用户名称@登陆的计算机名称~]用户级别提示符示例[root@Linux-CentOS-7~]#[a@Linux-CentOS-7~]$示例含义
“#”----超级用户“$”----普通用户“~”----用户宿主目录2.5Linux系统的启动与关闭2.5.3Linux系统的登录2.模式切换(1)X窗口下切换到字符终端按“Alt+Ctrl+Fn”(n=1-6,进入字符终端)按“Alt+Ctrl+F7”(返回X窗口)(2)字符界面进入X窗口界面输入“startx”或“init5”命令(3)X窗口界面进入字符界面在X窗口下打开字符终端,输入“init3”命令2.5.4系统的注销与关闭1.注销 字符界面下输入logout或exit命令。2.关闭系统(多用户状态下)因素:①多用户状态下,如何告知其他在线用户在系统中的作业存盘。②系统关闭是在远程还是本地。③关闭系统是为了计算机硬件的维护,还是软件升级工作。条件:只有管理员才能执行关机命令。命令:(普通)
halt----系统正常关机;
reboot----系统重新启动;
poweroff----系统关机后还会关闭电源。2.5.4系统的注销与关闭多用户状态下----shutdown命令:功能:进入单用户维护模式、向在线用户发送关机警告信息、定时关机或重新启动计算机、进行关机调度等。格式:
shutdown[-krhfc][-tsecs]time[warningmessage]参数含义:
-k:告诉其他在线用户系统要进入维护模式,对于其他root用户实际没有执行,只是一个警告。
-r:reboot重新启动系统。
-h:halt关闭系统并且关闭电源。
-f:跳过fsck(检查文件系统并尝试修复错误),系统快速关机并重新启动。
-c:作为另一个终端的root用户,该参数可以取消shutdown命令的执行。
-tsecs:系统执行shutdown的延迟时间,单位为分钟。
"time":为具体指定时间。
"warningmessage":向每个在线用户以广播的形式发送信息。
2.5.4系统的注销与关闭多用户状态下----shutdown命令:实例:①传送信息
#shutdown-k2Attention:Systemwillinstalladisk.
②延迟时间
#shutdown23:59#shutdown+10#shutdownnow
③取消系统关机
2.7思考与实践1.Linux系统的自定义分区要求有哪些?2.简述Linux系统的启动过程。3.举例说明Windows和Linux系统共存的磁盘分区命名要求。4.多用户情况下,如何保证其他在线用户的作业,而系统还能正常安全关机。5.练习系统的开机、登录、注销及关机的方法,并对该过程进行观察和记录。6.练习在Windows下利用VMware进行建立并安装Linux虚拟机系统。
2.7思考与实践7.练习安装后的虚拟系统的移植。8.练习在Windows下的SSH终端软件登录虚拟的CentOS7系统,并进行Windows系统与Linux系统间的文件上传及下载操作。9.练习在Windows下,利用SSH终端软件以不同的用户身份同时登录虚拟的CentOS7系统,再用shutdown(携带不同参数)的关机命令,体会多用户状态下,不同终端窗口系统关机的提示及状态变化情况。
ENDOFCHAPTER2第3章Linux操作基础
本章的学习目标:了解Linux操作系统与shell的关系掌握简单命令、一般命令格式和一些常用命令掌握shell高级操作、环境变量及系统配置了解Linux下的XWindow
3.1LINUX系统与Shell关系
Linux操作系统
Linux系统内核系统工具(常驻内存)(需要时调入内存)3.2Shell简介Shell简介:
shell的原意是外壳,用来形容物体外部的架构。Linux系统的shell作为操作系统的外壳,为用户提供了使用操作系统的接口。它是命令语言、命令解释程序及程序设计语言的统称。用户登录以后shell进入内存。Shell版本:查看它的shell解释器bash的版本执行的命令为:
bash–version常用Shell:
每种操作系统都有其特定的shell,DOS的标准shell是;WindowsXP的shell是explorer.exe;Linux的缺省shell是Bash(BourneAgainshell);3.3简单shell命令pwd当前路径命令date日期命令
who在线用户命令
cal日历命令
uname系统信息命令
wc统计命令su用户切换命令
clear清屏命令3.4Shell命令的操作基础3.4.1shell命令的一般格式一般格式:
命令名称[选项][参数]其中:选项:用来扩展命令的特性或功能。[选项]的方括号表示语法上选项可有可无。选项往往包括一个或多个英文字母,在字母前面有一个减号(减号是必要的,Linux用它来区别选项和参数)参数:大多数命令都可以接纳参数。参数是在命令行中的选项之后键人的一个或多个单词。3.4Shell命令的操作基础3.4.2在线帮助命令格式
man命令名显示内容:命令帮助信息:命令名称、语法大纲、描述说明、选项以及一些教学示例等。功能键:“空格键”显示手册页的下一屏;“回车键”一次滚动手册页的一行;“q键”退出man命令。其他帮助命令命令名--helpinfo命令名3.4Shell命令的操作基础3.4.3与shell有关的配置文件(1)/etc/profile文件。这是系统最重要的shell配置文件,也是用户登录系统最先检查的文件,系统的环境变量多定义在此文件中。(2)~/.bash_profile文件。每个用户的BASH环境配置文件,存在于用户的主目录中,当系统运行/etc/profile后,将读取此文件的内容。(3)~/.bashrc文件。前两个文件仅在系统登录时读取,此文件将在每次运行bash时读取,此文件主要定义的是一些终端设置以及shell提示符等,而不定义环境变量等内容。(4)~/.bash_history文件。记录了用户使用的历史命令。
3.5Shell命令的高级操作3.5.1shell的命令补全含义:Linux命令较多,有的较长,有时容易输错。其实在Bash中,用户在使用命令或输入文件名时不需要输入完整信息,可以让系统来补全最符合的名称,如果有多个符合,则会显示所有与之匹配的命令或文件名。
操作:先输入命令的前几个字母,然后按[TAB]键,如果与输入字母匹配的仅有一个命令名或文件名,系统将自动补全,如果有多个与之匹配,系统将发出报警声音,如果再按一下[TAB]键,系统将列出所有与之匹配的命令或文件名,从而方便用户操作。3.5Shell命令的高级操作3.5.2shell的历史命令含义:用户在命令行操作中输入的所有命令,系统都会将其自动记录到用户宿主目录下的一个文件中(~/.bash_history),记录的多少由用户环境变量中的HISTSIZE决定。
操作:在提示符下输入history命令查看所有历史命令。若执行以前历史命令列表中的某一个命令,则执行“!n”,n为历史命令列表中的编号。向上方向键可以翻出最近使用的命令。3.5Shell命令的高级操作3.5.3shell的重定向含义:输入输出重定向(I/ORedirection)可以让用户从文件输入命令,或将输出结果存储在文件及设备中,从而摆脱了只有标准输入(键盘)和输出(显示器)设备的模式。
输出重定向:符号有“>”和“>>”“>>”叫做重定向附加输入重定向:符为“<”错误重定向输出“2>”把命令行出错的信息保存到指定的文件中去3.5Shell命令的高级操作3.5.4shell的管道操作含义:用管道线“|”可以将多个简单的命令集合在一起,用以完成较复杂的功能。管道线“|”前面命令的输出是管道线“|”后面命令的输入。
格式:命令1|命令2[|…命令n]其中:
“|”前面的命令的输出是管道线“|”后面命令的输入。例如:
#cal|wc|wc#who|wc-l3.6Linux的桌面系统3.6.1XWindow系统简介XWindow系统(XWindowSystem,也常称为X11或X)是一种以位图方式显示的软件窗口系统。XWindow系统通过软件工具及架构协议来建立操作系统所用的图形用户界面。3.6.2Linux的桌面环境GNOMEKDE如何选择进入以上两个不同的桌面环境中在终端命令下:
switchdeskGNOME//进入GNOME桌面
switchdeskKDE//进入KDE桌面3.6Linux的XWindow3.6.3GNOME桌面环境简介面板桌面图标任务条工作区切换器3.6.4GNOME桌面中的菜单系统“应用程序”菜单“位置”菜单“系统快捷控制器”菜单3.6Linux的XWindow3.6.5GNOME桌面的中英文版切换关于CentOS7系统中文乱码问题安装时可以选择语言类型,也可以安装后再选择语言类型,前提条件是安装时必须选择相关语言字库包,如果系统安装选择的是简体中文,在远程终端窗口下的中文提示经常会出现乱码,必须进行编码设置才能正常显示,而且原中文系统下的文件及文件夹的中文命名,在字符终端下操作也很不方便,所以根据个人的习惯要求,需进行必要的系统语言格式类型的重新设置。简体中文版切换成英文版的操作步骤3.6Linux的XWindow3.6.6GNOME桌面下的软件安装桌面下安装软件方式一是通过桌面的“应用程序”菜单下的“系统工具”子菜单中选择“软件”,该方式是系统连接外网的前提下,通过系统设置好的“软件仓库”中进行搜索查看安装软件。另一种是通过系统安装光盘选择所需要的安装程序软件,一般安装的镜像文件中已经集成了大多数系统所需要的软件,且通过镜像文件安装系统后进入桌面环境会自动默认识别原安装的镜像文件光盘。3.8思考与实践1.怎样查询文本文件内的特定文字?又怎样查询系统内特定文件?2.shell有哪些高级操作?3.对一个命令不熟悉,有哪些方法可以获得辅助?4.练习定制环境变量。5.在CentOS7系统桌面环境下进行如下操作:设置系统时间、更换桌面背景、工作区切换、目录的切换、文件的查看等操作,比较该系统和Windows系统的基本操作区别。3.8思考与实践6.在CentOS7系统下,分别在远程SSH终端、以及本地桌面环境下多用户方式登录(登录的用户分为普通用户及root用户),再在不同终端关闭系统进行观察,此时多用户在线状态下普通用户及root用户系统关机的提示及状态变化情况。7.在CentOS7系统的桌面环境下,进行系统的语言格式由中文版转换成英文版的重新设置操作。设置成功后观察设置前后的远程终端的输出变化,即把原来终端的中文输出转换成英文输出的格式。8.在CentOS7系统的桌面环境下,安装MySQL软件包。
ENDOFCHAPTER3第4章Linux文件系统本章的学习目标:了解基本术语的含义掌握目录和文件的操作掌握文件权限的设置4.1Linux系统文件及其类型4.1.1Linux系统的文件含义:“文件系统”有以下几种含义:(1)指一种特定的文件格式。例如,我们说Linux的文件系统是ext3,MSDOS的文件系统是FAT16,而WindowsXP的文件系统是NTFS或FAT32,就是指这个意思。(2)指按特定格式进行了“格式化”的一块存储介质。当我们说“安装”或“拆卸”一个文件系统时,指的就是这个意思。(3)指操作系统中(通常在内核中)用来管理文件系统以及对文件进行操作的机制及其实现。4.1Linux系统的文件及其类型4.1.1Linux系统的文件含义:
1、文件的含义文件是操作系统用来存储信息的基本结构,是存储在某种介质(软盘、硬盘、光盘等)上的一组信息的集合,通过文件名来标识。2、文件的成分索引节点:每个Linux分区中对文件使用的标识符。每个文件有一个inode。数据3、Linux系统文件的命名(同Windows系统区别)同类文件应使用同样的后缀或扩展名。Linux系统区分文件名的大小写。以圆点“.”开头的文件名是隐含文件。
4.1Linux系统的文件及其类型4.1.2Linux系统的目录结构
Linux文件系统使用单一的根目录结构,所有的分区都挂载到单一的“/”目录上。Windows操作系统中,使用驱动器。CentOS7系统常用目录:
bindevhomelib64mntprocrunsrvtmpvarbootetclibmediaoptrootsbinsysusr
4.1Linux系统的文件及其类型4.1.3Linux的文件类型普通文件(-)(file*)文本文件数据文件可执行的二进制程序目录文件(d)每个目录下都有“.”----本身、“..”----父目录设备文件字符设备(c)块设备(b)链接文件(l)Linux具有为一个文件起多个名字的功能,称为链接。对于某文件的各个链接文件,我们可以给它们指定不同的存取权限,以控制对信息的共享和增强安全性。
4.2Linux系统的文件操作命令4.2.1Linux的文件导航命令1s命令(列清单)格式:
ls[选项][目录或文件名]常用选项参数:
ls–a//显示所有文件,包含隐藏
ls–l//长格式显示文件详细信息
ls–m//逗号分隔的紧凑方式显示
ls–R//递归显示
ls–i//显示索引节点号4.2Linux系统的文件操作命令4.2.1Linux的文件导航命令cd命令(改变当前工作目录)格式:
cd目录名要求:改变目录必须保证所改变目录拥有的权限。示例:cdcd..cd/cd../..cd.4.2Linux系统的文件操作命令4.2.2Linux的文件信息显示命令cat命令(查看文件信息
)(1)显示文件信息格式:
cat[选项]文件名
参数选项:常用的选项-n为由1开始对所有输出行进行编号显示。
(2)建立小型文件格式:
cat>命名的新文件名
……
//输入信息
<ctrl>+d//存盘并退出4.2Linux系统的文件操作命令4.2.2Linux的文件信息显示命令
cat命令(查看文件信息
)(3)合并文件
格式:
cat文件1文件2>新文件名示例:
more命令(逐屏显示文件内容)说明:
分屏显示文件内容,在正常情况下每个满屏之后终止,并在屏幕底部提示已显示内容占全部内容的百分比。如果按回车则显示下一行,按空格键则显示下一屏,按“q”键退出。4.2Linux系统的文件操作命令4.2.3Linux的文件复制、删除及移动命令cp复制命令格式:cp[选项]源文件或目录目标文件或目录示例:
cp-rfDir1Dir2//r为递归拷贝
cp-ffile1file2//f为强制,不提示
cp-ffile[1-9]dir1
cp./*Dir1
mv文件移动及改名命令格式:mv[选项]源文件或目录目标文件或目录
4.2Linux系统的文件操作命令4.2.3Linux的文件复制、删除及移动命令rm删除命令
格式:
rm[选项]文件名示例:
rmfile1
rm-rDir1rm-ffile2
4.2Linux系统的文件操作命令4.2.4Linux的文件检索、排序、查找命令作用:Linux的系统中,无论是查看大的文件内容信息,还是从众多的文件中检索用户所需要的信息都要用到检索及排序命令。grep文件信息检索命令
格式:
grep[选项]字符串[文件…]
示例:
grep–nwdg/etc/passwd
cat/etc/passwd|grepwdg
4.2Linux系统的文件操作命令4.2.4Linux的文件检索、排序、查找命令sort排序命令
格式:
sort[选项][文件列表]
示例:sort-rfile1//r为反向sort-r-ooutf1file1//o为输出sort-nfile1sort-k3file1//k为关键字sort-n-k3file1//n为数值
ls-l|sort-n-r-k5
4.2Linux系统的文件操作命令4.2.5Linux的目录操作命令mkdir创建目录命令
格式:mkdir[选项][目录名]
示例:
mkdirDir1Dir2mkdir-pDir1/Dir2mkdir-m744/usr/Dir3rmdir删除目录命令
格式:rkdir[选项][目录名]
建议用:rm–rf目录名4.3文件的权限文件权限含义:指文件的访问控制,即哪些用户和组群可以访问文件以及可以执行什么样的操作。4.3.1文件的属主与属组属主含义:所有者属组含义:划分的组所拥有的权限
格式:chown[选项][所有者][:[组]]文件列表操作权限:文件所有者及root
示例:chownwdgf1chown:wdgf1chownwdg:wdgf24.3文件的权限4.3.2文件的访问权限访问权限规定三种不同类型的用户组:文件属主(owner):文件的所有者,称为属主。同组用户(group):文件属组的同组用户。其他用户(others):可以访问文件的其他用户。文件的权限表示方法三组九位字母表示法三组九位二进制表示法三位八进制表示法4.3.2文件的访问权限文件权限的修改方法字母形式修改权限格式:(即“用户对象操作符号操作权限”)
chmod[选项]模式[,模式]文件名含义:①用户对象:包括以下符号或者这些符号的组合。
u:user表示用户,即文件或目录的所有者。
g:group表示同组用户。
o:others表示其他用户。
a:all表示以上所有用户。②操作符号:+:添加某个权限。-:取消某个权限。=:赋予给定权限并取消其他所有权限。4.3.2文件的访问权限字母形式修改权限含义:③
操作权限:为下述字母的任意组合。
r:可读。
w:可写。
x:可执行。
示例:
chmodu+x,g+w,o-rf1
chmoda=rwf24.3.2文件权限的修改方法数字形式修改权限格式:(使用三位八进制数字表示权限)
chmod八进制模式文件名示例:
chmod644f1chmod700f2
4.3.3文件的特殊权限SUID、SGID和Sticky的表示:用户置位s(SUID)、组置位s(SGID)和粘着置位t(sticky)。有大小写之分。假设同时开启执行权限和SUID、SGID
及Sticky,则权限表示字符是小写的,例如:-rwsr-sr-t;若关闭执行权限,则大写,例如:-rwSr-Sr-T拥有特权的含义:suid/sgid程序:当SUID位被设置时,进程继承了命令拥有者的权限。程序的t属性:内存中保存一份运行程序的备份目录的s属性:在该目录下创建的任何文件及目录属于该目录所拥有的组。目录的T属性:设置了目录的T属性后1000,由只有该目录的所有者及root才能删除该目录,如/tmp目录就是drwxrwxrwt。4.3.3文件的特殊权限SUID、SGID和Sticky的权限设置方法:操作这些标志与操作文件一般权限的命令是一样的,都是chmod有两种方法来操作,数字形式修改权限时setuid、setgid、sticky的八进制位分别是4000、2000、1000。字母形式则分别为u+s,g+s,o+t,(删除标记位是u-s,g-s,o-t)例如:chmodu+sm1chmodu+xsm2chmod1755m34.3.3文件的特殊权限文件默认权限umask掩码文件默认权限是指新创建的文件所拥有的权限,Linux通过设置umask掩码来指定。其计算公式如下:文件创建时的默认权限=0666-umask
目录创建时的默认权限=0777-umask例如:系统默认的掩码是0022,则创建的文件权限为0666-0022=0644,创建的目录权限为0777-0022=0755。设置:
显示及设置文件默认权限掩码的命令是umask。
#umask//显示系统默认的掩码
#umask0000 //修改当前掩码4.4文件的链接链接含义:为了避免这样的文件在系统中被不必要地多次复制,可以通过创建文件链接,使得各个用户在自己方便的位置存取同一个文件,实现文件的共享。硬链接含义:是一个文件的一个或多个文件名,也就是把文件名和计算机文件系统使用的节点号链接起来。格式:ln源文件创建的目标链接文件限制:不能对目录文件做硬链接;不能在不同的文件系统之间做硬链接。特点:创建的硬链接文件和源文件节点号相同。创建的硬链接文件命名可以和源文件名不同。源文件删除了,而链接文件仍具有原来特性。创建的硬链接文件属性和源文件相同。更改源文件或链接文件属性,则全部更改。4.4文件的链接软链接(符号链接)含义:软链接又叫符号链接,是将一个路径名链接到一个文件上,类似于Windows系统中的快捷方式。格式:ln–s源文件创建的目标链接文件特点:软链接是一个新文件,它与目标文件有不同的节点号;软链接可以对目录文件做符号链接,也可以在不同文件系统之间做符号链接;删除源文件或目录时,不会删除链接,但链接失效;软链接的大小是其链接文件的路径名中的字节数。在目录长列表中,符号链接作为一种特殊的文件类型显示出来,其第一个字母是l。思考与实践1.在你所使用的Linux系统的根目录上有哪些目录,它们的作用是什么?2.如何递归式地显示指定目录的各个子目录中的文件?3.如何把两个文件的内容合并成一个文件?4.文件的权限管理的意义?5.如何统计当前系统中的在线人数?6.把root目录下的所有文件(包含隐藏文件)按文件的大小进行排序。思考与实践7.请给出下列命令的执行结果。
(1)cd/(2)cd..(3)cd../..(4)cd8.建立符号链接文件后,如果删除原文件会有什么样的结果?9.在一个Linux系统中的多个用户间,实现文件共享的方法有哪些?试讨论它们的优缺点。10.对某个文件在同一目录中分别建立硬链接和符号链接文件,然后运行1s-l命令。观察输出信息的第二列(链接数)以及第五列(文件尺寸),比较两种链接有什么不同。思考与实践11.已知文件f1,创建f1文件的硬链接f2,再创建f1的软链接f3,再删除源文件f1,问共享文件f2和f3是否失效?共享文件f2和f3的链接数是多少?
ENDOFCHAPTER4第5章Linux系统管理
本章的学习目标:掌握用户和组的概念、配置文件和常用命令;掌握常用软件包的管理方法;掌握基本的网络概念和配置,学会进行网络通信的基本方法;掌握进程控制的相关概念和进程管理命令;掌握系统的常用服务启动管理。5.1用户和组管理Linux系统将用户分为组,每个用户都属于某个组,每个用户都需要进行身份验证,同时用户只能在所属组所拥有的权限内工作,这样不仅方便了管理,且增强了系统的安全性。5.1.1用户和组概述账户:使每个用户的工作都能独立的、不受干扰地进行。系统依据账户来区分每个用户的文件、进程、任务,给每个用户提供特定的工作环境。用户和组:Linux的账户包括用户账户和组账户两种。组是用户的集合。组分为私有组和标准组。Linux下当一个用户属于多个组时,其登录后所属的组称为主组,其他的组称为附加组。
5.1用户和组管理5.1.2用户和组的配置文件passwd文件位置:/etc/passwd;对任何用户均可读。
作用:用于保存各用户的帐户信息。含义:
shadow文件位置:/etc/shadow;只对root用户可读。
作用:保存各用户帐户的密码等信息。
含义:5.1用户和组管理5.1.2用户和组的配置文件
group文件位置:/etc/group作用:保存各用户帐户的分组信息。
gshadow文件位置:/etc/gshadow作用:用于定义用户组口令、组管理员等信息。
5.1.3用户及组的管理命令帐户管理命令
useradd:添加新用户格式:useradd[参数]用户名示例:#useraddzhang#useradd-u510-gli-d/home/li-s/bin/bsh-e2014/12/31zhangusermod:修改已有用户帐户的属性格式:usermod[参数]用户名说明:usermod参数和useradd参数相同,不同示例:示例:#usermod–lnewnameoldname#usermod-Lzhang#usermod-Uzhang5.1.3用户及组的管理命令帐户管理命令passwd:设置用户帐号的口令
格式:passwd
[参数]用户名说明:若不使用参数及不指定用户名,则修改当前用户自身口令。
示例:$passwd
#passwdzhang#passwd-lzhang
#passwd-uzhang#passwd-dzhang
userdel:删除指定的用户帐户
格式:userdel[-r]username
说明:若使用参数r则删除用户的同时删除用户所有相关的文件。示例:#userdel-rzhang
5.1.3用户及组的管理命令组帐户管理命令groupaddgroupdelgpasswd格式:gpasswd[参数]用户名组名
说明:将指定用户添加到指定用户组或从组内删除。示例:#gpasswd-ausernamegroupname#gpasswd-dusernamegroupname#gpasswd-Ausernamegroupname//设指定用户为指定组的管理员
5.2软件包管理5.2.1Linux下软件包简介rpm包tar包bz2包gz包deb包sh结尾的文件src源码文件bin文件5.2.2RPM软件包的管理RPM概述RPM的含义:
RPM全称是RedHatPackageManager,即软件包管理器,是由RedHat公司提出的软件包管理标准,适于各种Linux系统,现已成为Linux中公认的软件包管理标准。RPM的功能:安装、卸载、升级、查询、验证RPM包的名称格式:name-version.type.rpm
示例:httpd-2.0.40-21.i386.rpmhttpd-2.0.40-21.src.rpm获得RPM包的途径:发行套件的光盘中查找;从RPM官方站点上查找下载。
5.2.2RPM软件包的管理RPM包的命令RPM包的安装安装RPM包的基本命令格式是:
rpm-ivh<RPM包名>示例:
RPM包的删除删除RPM包的基本命令格式是:
rpm-e<RPM包名>5.2.2RPM软件包的管理RPM包的命令RPM包的查询查询系统中安装的所有RPM软件包:
rpm-qa查询指定的软件包是否已安装
rpm-q<RPM包名>查询包中文件的信息:
rpm-qp
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 混凝土结构钢筋间距允许偏差测量方法选择原则制定
- 老年人精神疾病预防策略
- 老年痴呆症患者护理要点
- 耒阳铜锣湾项目发展解析
- 心肌梗死急诊护理指南
- 病理科疾病标本取材规范
- 堪培拉城市设计核心要素
- 胃肠道功能紊乱的调理计划
- 陈设毕业设计
- 皮具产品设计
- 《当代广播电视概论(第3版)》全套教学课件
- 销售服务返利协议书
- 《中药鉴定学》要点归纳版
- 2025年四川三支一扶真题
- 2025年全国中小学生安全知识竞赛参考试题库(含答案)
- 守护绿水青山
- 公路交通安全设施设计细则
- 股东分红决议文件标准范本
- 2025年河北石家庄交通投资发展集团有限责任公司公开招聘操作类工作人员336人笔试参考题库附带答案详解
- 随车吊吊装安全知识培训课件
- 考核化验员管理办法
评论
0/150
提交评论