Linux操作系统基础项目教程全书课件完整版ppt整本书电子教案最全教学教程最新ppt课件.pptx

上传人:可**** 文档编号:76341085 上传时间:2023-03-09 格式:PPTX 页数:433 大小:11.60MB
返回 下载 相关 举报
Linux操作系统基础项目教程全书课件完整版ppt整本书电子教案最全教学教程最新ppt课件.pptx_第1页
第1页 / 共433页
Linux操作系统基础项目教程全书课件完整版ppt整本书电子教案最全教学教程最新ppt课件.pptx_第2页
第2页 / 共433页
点击查看更多>>
资源描述

《Linux操作系统基础项目教程全书课件完整版ppt整本书电子教案最全教学教程最新ppt课件.pptx》由会员分享,可在线阅读,更多相关《Linux操作系统基础项目教程全书课件完整版ppt整本书电子教案最全教学教程最新ppt课件.pptx(433页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、Linux操作系统基础项目教程Linux操作系统基础项目教程项目1 认识Linux操作系统(CentOS 7.6)微课版(CentOS 7.6)微课版任务1 Linux操作系统概述5 Linux的版本2 操作系统的组成3 Linux的诞生与发展4 Linux的体系结构1 计算机系统概述项目1 认识Linux操作系统 任务1 Linux操作系统概述3 1 计算机系统概述n由硬件系统和软件系统两大部分组成n硬件:看得见摸得着的硬件设备n软件:控制计算机硬件运行的指令和数据的集合n软件分为系统软件和应用软件n操作系统是用户与硬件之间交互的“桥梁”计算机系统的组成操作系统的主要作用哪只“无形的手”在指

2、挥计算机工作?项目1 认识Linux操作系统 任务1 Linux操作系统概述4 1 计算机系统概述n硬件系统由运算器、控制器、存储器、输入设备和输出设备组成n计算机内部采用二进制表示指令和数据n把程序和数据加载到内存中,由控制器负责取出指令并执行冯诺依曼结构项目1 认识Linux操作系统 任务1 Linux操作系统概述5 2 操作系统的组成n计算机系统软件+硬件n操作系统是最重要的基础软件n用户或应用程序与硬件之间交互的“桥梁”操作系统基本概念操作系统的主要作用方便用户使用,提高硬件利用率项目1 认识Linux操作系统 任务1 Linux操作系统概述6 2 操作系统的组成n设备管理n作业管理n

3、进程管理n文件管理n存储管理操作系统基本功能操作系统的组成狭义:内核 广义:内核+系统调用项目1 认识Linux操作系统 任务1 Linux操作系统概述7 3 Linux的诞生与发展Linux的前世nKen Thompson于1969年9月用汇编语言开发,取名为“Unics”nKen Thompson和Dennis Ritchie用C语言实现了Unics的第三版内核,并于1973年正式对外发布n早期的UNIX免费提供源代码,供研究者学习、改写和使用在UNIX的发展历程中,有多达上百种UNIX版本!1)UNIX项目1 认识Linux操作系统 任务1 Linux操作系统概述8 3 Linux的诞生

4、与发展Linux的前世n从1971至1975年,UNIX从第一版发展到第六版n1979年,从UNIX第七版即UNIX System V7开始,AT&T收回UNIX版权nUNIX商业化道路上有巨大影响力的里程碑产品:UNIX System VnAIX和HP-UX都是基于System VAT&T共发行了4个 System V 的主要版本,SVR4是最成功的版本!1)UNIXSystem V家族项目1 认识Linux操作系统 任务1 Linux操作系统概述9 3 Linux的诞生与发展Linux的前世nAT&T与加州大学伯克利分校合作的产物nBill Joy以UNIX的源码为基础,于1978年3月发

5、布了第一版BSDnSun公司根据BSD开发了商业版操作系统SunOSn率先实现了TCP/IP协议,把UNIX和计算机网络结合在一起在UNIX的发展历程中,影响巨大,赞美和争议并存!1)UNIXBSD UNIX项目1 认识Linux操作系统 任务1 Linux操作系统概述10 3 Linux的诞生与发展Linux的前世nUNIX源码私有化后,教育领域无法使用nAndrew Tanenbaum在不参考UNIX核心代码的情况下,完成了Minix的开发nMinix即Mini UNIX,迷你版的UNIXnMinix与UNIX兼容,主要用于教学与研究n培养了一批对操作系统内核有浓厚兴趣 和深刻理解的学生M

6、inix最终未能广泛使用,因为单靠一人维护,无法及时响应改进诉求!2)Minix项目1 认识Linux操作系统 任务1 Linux操作系统概述11 3 Linux的诞生与发展n学校的实验环境无法满足Linus Torvalds要求n从Minix的源码中学习有关操作系统内核的设计理念n开发工具完全依赖自由软件,如GCCn最初释放的Linux内核版本号为0.02,只有内核Linus Torvalds最初开发Linux内核时,只是个大学生!Linux的诞生项目1 认识Linux操作系统 任务1 Linux操作系统概述12 3 Linux的诞生与发展n构建虚拟团队共同发展Linuxn1994年Linu

7、x内核1.0版正式对外发布n1996年又完成了2.0版的开发Linux的发展历史充分证明,人多力量大!Linux的发展项目1 认识Linux操作系统 任务1 Linux操作系统概述13 3 Linux的诞生与发展n读研究生期间任助教时认识日后的妻子Tove(芬兰的空手道冠军)n在澳大利亚被一只企鹅咬过,把企鹅作为Linux吉祥物(妻子的主意)n不能利用Linux直接赚钱,收入来自Linux基金会和其他公司的捐赠(数额巨大)n获得计算机先驱奖的第一位芬兰人和60后(2014年获奖)n一周时间开发出流行的版本控制工具Git(被逼无奈)n“Linux之父”+“终生仁慈的独裁者”Linus Torva

8、lds的经历告诉我们,书中自有黄金屋!Linux的创始人Linus Torvalds项目1 认识Linux操作系统 任务1 Linux操作系统概述14 3 Linux的诞生与发展n实验室硬件更换,Richard Stallman无法继续开展工作n转向UNIX操作系统,把原来为Lisp开发的软件移植到UNIXn实施路径:为提高知名度,以“开放源代码”的方式重新实现UNIX上的常用软件n成立自由软件基金会,招募其他志愿者参与GNU计划n最成功的自由软件:GCC和BASH shellGNU真正的含义永远也说不清楚,GNUs Not UnixLinux与GNU计划项目1 认识Linux操作系统 任务1

9、 Linux操作系统概述15 3 Linux的诞生与发展nGPL:General Public Licensen防止有人利用自由软件开发专利软件nLinux也采用GPL授权GNU通用公共许可证p自由之零:无论用户出于何种目的,都可以按照自己的意愿自由地运行该软件p自由之一:用户可以自由地学习并根据需要修改该软件p自由之二:用户可以自由地分发该软件的副本以帮助其他人p自由之三:用户可以自由地分发修改后的软件,以让其他人从改进后的软件中受益四项基本自由项目1 认识Linux操作系统 任务1 Linux操作系统概述16 3 Linux的诞生与发展n开源免费n硬件需求低n安全稳定n多用户多任务n多平台

10、支持Linux凭借这些特征,迅速征服了大量使用者,获得了巨大的成功!Linux的主要特征项目1 认识Linux操作系统 任务1 Linux操作系统概述17 4 Linux的体系结构n从内到外:内核、命令解释层和高层应用程序n内核:与硬件直接交互,是硬件和应用程序的接口n命令解释层:为用户提供与内核进行交互的操作环境n高层应用程序:完成各种实际工作的软件程序Linux体系结构每一个组成部分都不可或缺,但是,内核是操作系统的核心!项目1 认识Linux操作系统 任务1 Linux操作系统概述18 5 Linux的版本n内核版本格式:主版本号.次版本号.修订版本号n次版本号是偶数:稳定版本n次版本号

11、是奇数:测试版本n3.0版本之后不再继续使用这个命名约定内核版本Linux的内核版本被严格管理,由其创始人领导的开发小组控制!项目1 认识Linux操作系统 任务1 Linux操作系统概述19 5 Linux的版本n任何人都可以对内核进行修改nLinux套件:内核+配套的应用程序发行版本任务2 安装Linux操作系统1 安装前的准备2 安装过程3 创建虚拟机快照4 克隆虚拟机项目1 认识Linux操作系统 任务2 安装Linux操作系统21 1 安装前的准备n商业版Linux:昂贵,成本高n社区版Linux:功能和稳定性满足学习需求n不同的Linux发行版其实是相通的nCentOS克隆自RHE

12、L,功能强大、稳定性好选择合适的Linux发行版清华大学开源镜像站:https:/ 认识Linux操作系统 任务2 安装Linux操作系统22 1 安装前的准备n硬件兼容性:能够在大多数硬件上安装运行n硬盘需求:至少需要10GB的硬盘空间n内存需求:取决于发行版本、安装类型和安装功能CentOS 7.6的硬件需求项目1 认识Linux操作系统 任务2 安装Linux操作系统23 1 安装前的准备n多启动系统:同一时刻只能运行一个系统n虚拟化:n在物理硬件上创建多个虚拟机实例n每个虚拟机中运行独立的操作系统n每个虚拟机都包含“虚拟”的硬件资源,包括内存、硬盘、网卡、声卡等n降低成本,提高系统安全

13、性和可靠性n常用的虚拟化软件有VMware、VirtualBox、KVM虚拟化技术项目1 认识Linux操作系统 任务2 安装Linux操作系统24 1 安装前的准备n刚出厂的硬盘要经过分区才能使用n把硬盘分割成若干逻辑上相互独立的区域n对每个分区进行格式化,即创建文件系统n分区挂载:把分区与文件系统的目录进行绑定磁盘分区概述分区可以将系统数据和用户数据隔离,使得数据更安全,管理更方便!项目1 认识Linux操作系统 任务2 安装Linux操作系统25 2 安装过程n在一台物理主机上安装多个操作系统,即虚拟机n虚拟机之间自由切换,方便快捷n适合学习和实验n本书使用VMware Workstat

14、ion虚拟平台创建虚拟机图1-1 VMware Workstation工作界面(1)安装好的VMware Workstation如图1-1所示。项目1 认识Linux操作系统 任务2 安装Linux操作系统26 2 安装过程创建虚拟机图1-2 选择虚拟机配置类型(2)单击【文件】菜单下的【新建虚拟机】子菜单,或单击图1-1右侧主工作区的【创建新的虚拟机】选项,弹出图1-2所示的“新建虚拟机向导”窗口。(3)采用默认的典型安装,直接单击【下一步】按钮,选择虚拟机安装来源,如图1-3所示。图1-3 选择虚拟机安装来源项目1 认识Linux操作系统 任务2 安装Linux操作系统27 2 安装过程创

15、建虚拟机图1-4 选择操作系统类型及版本图1-5 命名虚拟机(4)选择【稍后安装操作系统】。单击【下一步】按钮,弹出图1-4所示的窗口。(5)在图1-4中选择【Linux】操作系统的【CentOS 64位】版本。单击【下一步】按钮,弹出图1-5所示的窗口。项目1 认识Linux操作系统 任务2 安装Linux操作系统28 2 安装过程创建虚拟机图1-6 指定磁盘容量图1-7 虚拟机配置信息摘要(6)在图1-5中给新建的虚拟机命名,并选择虚拟机在物理主机的安装路径。单击【下一步】按钮,弹出图1-6所示的窗口。(7)在图1-6中指定虚拟机磁盘的最大容量。单击【下一步】按钮后显示虚拟机配置信息摘要,

16、如图1-7所示。项目1 认识Linux操作系统 任务2 安装Linux操作系统29 2 安装过程创建虚拟机图1-8 新建虚拟机成功(8)在图1-7中单击【完成】按钮即可完成虚拟机的创建,如图1-8所示。下面要设置虚拟机参数!项目1 认识Linux操作系统 任务2 安装Linux操作系统30 2 安装过程设置虚拟机参数图1-9 设置虚拟机参数(9)在图1-8中,单击【编辑虚拟机设置】链接,弹出图1-9所示的“虚拟机设置”窗口。在这个窗口的左侧面板可以选择不同类型的硬件并进行相应设置,如内存、CPU、硬盘、显示器等。(10)单击图1-9的【内存】选项,在右侧面板中可设置虚拟机内存大小。一般来说,建

17、议将虚拟机内存设置为小于或等于物理主机内存。这里将其设置2GB。项目1 认识Linux操作系统 任务2 安装Linux操作系统31 2 安装过程设置虚拟机参数图1-10 设置虚拟机安装源(11)单击图1-9的【CD/DVD(IDE)】选项可设置虚拟机的安装源。在右侧面板中选中【使用ISO映像文件】单选按钮,并选择实际的镜像文件,如图1-10所示。(12)单击图1-9的【网络适配器】选项可设置虚拟机的网络连接。如图1-11右侧面板所示,可通过三种方式配置虚拟机的网络连接,分别是桥接模式、NAT模式和仅主机模式。图1-11 设置虚拟机网络连接项目1 认识Linux操作系统 任务2 安装Linux操

18、作系统32 桥接模式在这种模式下,物理主机变成一台虚拟交换机,物理主机网卡与虚拟机的虚拟网卡利用虚拟交换机进行通信,物理主机与虚拟主机在同一网段,虚拟主机可直接利用物理网络访问外网。NAT模式 虚拟机的网络连接模式2 安装过程设置虚拟机参数在NAT模式下,物理主机更像是一台路由器,同时兼具NAT与DHCP服务器的功能。物理主机为虚拟机分配不同于自己网段的IP地址,虚拟机必须通过物理主机才能访问外网。仅主机模式项目1 认识Linux操作系统 任务2 安装Linux操作系统33 2 安装过程设置虚拟机参数图1-8设置虚拟机参数(13)由于这里的配置不影响后续的安装过程,暂时保留默认的NAT模式。单

19、击【确定】按钮回到图1-8所示的虚拟机界面。前面只是创建虚拟机条目并进行基本参数设置,注意:并不是真正安装CentOS 7.6操作系统!项目1 认识Linux操作系统 任务2 安装Linux操作系统34 2 安装过程安装CentOS 7.6图1-12 CentOS 7.6安装引导界面(14)在图1-8中单击【开启此虚拟机】,进入CentOS 7.6安装引导界面,开始安装CentOS 7.6,如图1-12所示。通过键盘上下键选择“Install CentOS 7”选项并按回车键进入CentOS 7安装程序。项目1 认识Linux操作系统 任务2 安装Linux操作系统35 2 安装过程安装Cen

20、tOS 7.6图1-13 选择安装语言(15)安装程序首先加载系统镜像文件,然后马上进入欢迎界面,在此选择安装过程中使用的语言,如图1-13所示。(16)单击【继续】按钮进入安装信息摘要界面,如图1-14所示,分为“本地化”“软件”“系统”三大部分,每一部分又包括两到三个设置项目。图1-14 安装信息摘要项目1 认识Linux操作系统 任务2 安装Linux操作系统36 2 安装过程安装CentOS 7.6图1-15 选择软件包(17)在图1-14中单击【软件选择】选项,进入“软件选择”界面,指定要安装的软件包,如图1-15所示。本次安装选择的基本环境是带【GUI的服务器】,也就是带图形用户界

21、面的操作系统,这对Linux的初学者是非常必要的。单击左上角的【完成】按钮返回安装主界面。安装源镜像文件中包含许多以“基本环境”分组的软件包,每一种基本环境都由一些预先定义好的软件包组成。项目1 认识Linux操作系统 任务2 安装Linux操作系统37 2 安装过程安装CentOS 7.6图1-16 选择安装位置与分区方式(18)在图1-14中单击【安装位置】,选择要在其中安装系统的硬盘并指定分区方式,如图1-16所示。(19)选择【我要配置分区】,然后单击左上角的【完成】按钮进入手动分区界面,如图1-17所示。图1-17 手动分区项目1 认识Linux操作系统 任务2 安装Linux操作系

22、统38 2 安装过程安装CentOS 7.6图1-18 添加新挂载点(20)在【新挂载点将使用以下分区方案】下拉列表中选择【标准分区】选项,然后单击【+】按钮添加新的挂载点,如图1-18所示。以新建启动分区的挂载点为例,输入挂载点路径/boot,并指定分区容量为500MB。(21)单击【添加挂载点】按钮返回手动分区界面,此时新建的挂载点就会出现在分区界面的左侧面板中,如图1-19所示。图1-19 添加启动分区项目1 认识Linux操作系统 任务2 安装Linux操作系统39 2 安装过程安装CentOS 7.6图1-20 修改分区信息(22)添加另外三个分区。swap交换分区的文件系统必须选择

23、【swap】,其他几个分区的文件系统可以选择【ext4】或【xfs】。(23)手动分区完成后,单击左上角的【完成】按钮显示手动分区的结果,以及为了使手动分区生效安装程序将执行哪些操作,如图1-21所示。图1-21 手动分区更改摘要项目1 认识Linux操作系统 任务2 安装Linux操作系统40 2 安装过程安装CentOS 7.6图1-22 设置完成后警告标志消失(24)在图1-21中单击【接受更改】按钮返回安装主界面。注意到设置完成后,主界面上的黄色警告标志自动消失,如图1-22所示。(25)单击【开始安装】按钮,安装程序开始按照之前的设置安装操作系统,并实时显示安装进度,如图1-23所示

24、。图1-23 系统安装进度项目1 认识Linux操作系统 任务2 安装Linux操作系统41 2 安装过程安装CentOS 7.6图1-24 设置root用户密码(26)在安装软件包的同时,在图1-23中单击【ROOT密码】选项为root用户设置密码,如图1-24所示。root用户是系统的超级用户,具有操作系统的所有权限。(27)还可单击【创建用户】选项创建新用户。这里创建了一个名称siso的新用户,如图1-25所示。图1-25 创建新用户项目1 认识Linux操作系统 任务2 安装Linux操作系统42 2 安装过程安装CentOS 7.6图1-26 软件包安装结束(28)取决于选择的基本环

25、境、附加软件包及物理主机的硬件配置,整个安装过程可能会持续20-30分钟。安装成功后出现图1-26所示的界面,单击【重启】按钮重新启动计算机。(29)系统重启后首先要进行初始设置,如图1-27所示。图1-27 安装后初始设置项目1 认识Linux操作系统 任务2 安装Linux操作系统43 2 安装过程安装CentOS 7.6图1-28 许可信息(30)选择【LICENSE INFORMATION】选项,在【许可信息】界面中选中左下角的【我同意许可协议】复选框,如图1-28所示。(31)单击【完成】按钮,回到初始设置界面。这里暂时不设置网络和主机名,直接单击【完成配置】按钮结束系统配置。系统再

26、次重启后进入等待登录界面,如图1-29所示。图1-29 系统登录项目1 认识Linux操作系统 任务2 安装Linux操作系统44 2 安装过程安装CentOS 7.6图1-30 CentOS 7.6桌面(32)经过几步简单的操作,完成首次登录前的系统设置后,就可以登录CentOS 7.6桌面,如图1-30所示。项目1 认识Linux操作系统 任务2 安装Linux操作系统45 3 创建虚拟机快照n第一次安装好操作系统后n进行重要的系统设置前n安装某些软件前n进行某些实验或测试前何时需要虚拟机快照虚拟机快照让你有备无患!项目1 认识Linux操作系统 任务2 安装Linux操作系统46 3 创

27、建虚拟机快照(1)在虚拟机关机的状态下,选择要创建快照的虚拟机,在【虚拟机】主菜单中依次选择【快照】【拍摄快照】子菜单,如图1-31所示图1-31 拍摄快照项目1 认识Linux操作系统 任务2 安装Linux操作系统47 3 创建虚拟机快照(2)在弹出的对话框中,输入快照的名称和描述,单击【拍摄快照】按钮即可,如图1-32所示。图1-32 设置快照名称和描述图1-33 选择虚拟机快照(3)如果要恢复到某个快照的状态,只需选择相应的虚拟机快照,然后在弹出的确认对话框中单击【是】按钮即可,如图1-33所示。项目1 认识Linux操作系统 任务2 安装Linux操作系统48 3 创建虚拟机快照(4

28、)在弹出的对话框中,输入快照的名称和描述,单击【拍摄快照】按钮即可,如图1-34所示。图1-34 设置快照名称和描述项目1 认识Linux操作系统 任务2 安装Linux操作系统49 4 克隆虚拟机n利用已经安装好的虚拟机创建一个新的虚拟机n新虚拟机的系统设置和原来的虚拟机完全相同n加快安装速度什么是克隆虚拟机项目1 认识Linux操作系统 任务2 安装Linux操作系统50(1)VMware工作界面中,依次选择【虚拟机】【管理】【克隆】子菜单,如图1-35所示,打开【克隆虚拟机向导】对话框。图1-35 克隆虚拟机4 克隆虚拟机项目1 认识Linux操作系统 任务2 安装Linux操作系统51

29、(2)单击【下一步】按钮,弹出【克隆源】对话框,选择从虚拟机的哪个状态创建克隆。这里选择第1种克隆源,如图1-36所示。图1-36 选择克隆源4 克隆虚拟机(3)单击【下一步】按钮,弹出【克隆类型】对话框,选择使用哪种方法克隆虚拟机。这里选择【创建完整克隆】,如图1-37所示。图1-37 选择克隆方法项目1 认识Linux操作系统 任务2 安装Linux操作系统52(3)单击【下一步】按钮,弹出【虚拟机名称】对话框,设置新虚拟机的名称和位置,如图1-38所示。图1-38 设置克隆虚拟机名称和位置4 克隆虚拟机(4)单击【完成】按钮开始克隆虚拟机。完成之后可以在VMware工作界面中可以看到克隆

30、好的新虚拟机,如图1-39所示。图1-39 克隆虚拟机成功谢谢谢谢Linux操作系统基础项目教程Linux操作系统基础项目教程项目2 初探CentOS 7.6操作系统(CentOS 7.6)微课版(CentOS 7.6)微课版任务1 初次使用CentOS 7.6操作系统1 X Window System2 Linux命令行模式3 Linux命令行基本操作项目2 初探CentOS 7.6操作系统 任务1 初次使用CentOS 7.656 1 X Window Systemn最早由MIT于1984年在UNIX中开发n是一个运行在UNIX操作系统中的软件nX11版本于1987年成型,比较成熟稳定,是

31、后续很多改进版本的基础n1994年发布的X11R6的架构设计沿用至今nLinux早期使用XFree86计划维护的X11R6,后来转为Xorg提供的X11R7.XX Window System的历史再次强调X Window System只是一个运行在UNIX中的软件项目2 初探CentOS 7.6操作系统 任务1 初次使用CentOS 7.657 1 X Window Systemn分成三个部分:X Server、X Client和X ProtocolnX Server管理计算机的硬件设备,处理信息输入和输出,维护字体、颜色等相关属性nX Client负责应用程序的运算处理,不直接绘制图形或控制

32、显示效果nX Server与X Client之间通信的协议称为X ProtocolX Window System的组成项目2 初探CentOS 7.6操作系统 任务1 初次使用CentOS 7.658 1 X Window System 用户的操作(移动鼠标或按下键盘等)被X Server捕获 X Server将捕获的动作以事件的形式利用X Protocol发送给X Client X Client对这些事件进行计算处理 X Client把处理结果以请求的形式返回给X Server X Server根据X Client的请求调整显示结果X Window System的工作机制项目2 初探Cent

33、OS 7.6操作系统 任务1 初次使用CentOS 7.659 2 Linux命令行模式nLinux系统管理员最常用的操作环境n又称为命令行窗口、字符界面,即外壳程序Shelln在终端窗口中输入命令交由内核执行终端窗口基本概念依次单击菜单栏的【应用程序】【系统工具】【终端】菜单,或者直接在桌面空白处右击后选择【打开终端】,即可打开Linux终端窗口,如右图所示。项目2 初探CentOS 7.6操作系统 任务1 初次使用CentOS 7.660 n位置1是标题栏,显示当前登录用户名及主机名n位置2是窗口操作按钮n位置3是菜单栏,从左至右共有6个菜单n位置4显示Linux命令提示符终端窗口组成2

34、Linux命令行模式项目2 初探CentOS 7.6操作系统 任务1 初次使用CentOS 7.661 n包括命令名、选项和参数三部分n 表示选项和参数都是可选的n命令名、选项和参数用一个或多个空格分隔Linux命令的语法命令 选项 参数2 Linux命令行模式项目2 初探CentOS 7.6操作系统 任务1 初次使用CentOS 7.662 n工具软件、可执行程序、Shell脚本n命令名严格区分大小写命令名2 Linux命令行模式命令名区分大小写cd 和 CD 是完全不同的命令项目2 初探CentOS 7.6操作系统 任务1 初次使用CentOS 7.663 n通过选项执行更高级更复杂的功能

35、n选项有短格式和长格式之分n选项之间用空格分隔,或组合使用选项zyscentos7 tmp$ls/只输入命令名dir1 file1zyscentos7 tmp$ls -a /命令后跟短格式选项.dir1 file1 .hiddenfilezyscentos7 tmp$ls -all /命令后跟长格式选项.dir1 file1 .hiddenfilezyscentos7 tmp$ls -al /组合短格式,保留一个“-”drwxrwxr-x.2 zys zys 6 1月 19 19:25 dir1-rw-rw-r-.1 zys zys 0 1月 19 19:25 file1-rw-rw-r-.1

36、 zys zys 0 1月 19 19:25 .hiddenfilels -al 等价于 ls -a -l2 Linux命令行模式项目2 初探CentOS 7.6操作系统 任务1 初次使用CentOS 7.664 n代表命令作用的对象或目标n有些命令需要参数,有些不需要n多个参数之间用空格分隔参数rootcentos7#useradd user1 /user1是useradd命令的参数rootcentos7#touch file1 /file1是touch命令的参数2 Linux命令行模式项目2 初探CentOS 7.6操作系统 任务1 初次使用CentOS 7.665 n按一次Tab键:自动

37、补全该命令的完整命令名n按两次Tab键:显示所有以当前已输入字符开头的命令名n还可以自动补全命令中的路径或文件名参数自动补全3 Linux命令行基本操作zyscentos7$log /输入log后敲击两次Tab键logger loginctl logout logsavelogin logname logrotate logviewzyscentos7$logname /输入logn后敲击一次Tab键项目2 初探CentOS 7.6操作系统 任务1 初次使用CentOS 7.666 n在行末输入转义符“”,按回车键后可换行继续输入命令n转义符“”后不能有多余的空格命令换行输入3 Linux命令

38、行基本操作rootcentos7#useradd -u 1010 -g 1003 /行末输入转义符“”-G 1002 -c a useradd sample sie/换行继续输入,然后按回车键执行项目2 初探CentOS 7.6操作系统 任务1 初次使用CentOS 7.667 n按【Ctrl+C】组合键强行终止命令n按上下方向键调出之前执行的历史命令,按回车键直接执行强行结束命令&执行历史命令3 Linux命令行基本操作nLinux命令数量庞大,选项和参数的使用复杂n通过man命令查找命令使用方法获取命令帮助信息任务2 vim文本编辑器1 vim概述2 vim基本操作3 vim高级功能项目2

39、 初探CentOS 7.6操作系统 任务2 vim文本编辑器69 nvim是增强型的vi,沿用vi的操作方式 Vi IMprovedn高亮显示关键字和语法错误,编程时特别有用n功能强大,可高度定制和扩展n多窗口编辑、语法高亮、代码折叠、代码补全、编译及错误跳转nvim 用于文本编辑,而非文字排版vim基本概念1 vim概述必须熟练掌握!项目2 初探CentOS 7.6操作系统 任务2 vim文本编辑器70 n命令行窗口直接输入vim输入nvim命令后跟文件名可以打开已有文件启动vimvim后跟文件名打开已有文件直接输入vim命令启动vim编辑器1 vim概述项目2 初探CentOS 7.6操作

40、系统 任务2 vim文本编辑器71 vim的三种模式命令模式1 vim概述n启动 vim 后首先进入命令模式(command mode)n等待输入命令而非普通文本n可以进行移动光标、文本查找与替换,及文本复制、粘贴或删除项目2 初探CentOS 7.6操作系统 任务2 vim文本编辑器72 vim的三种模式插入模式1 vim概述n在命令模式下输入 I、O、A或 R,进入插入模式(insert mode)n在插入模式下进行文件编辑n等待输入文本而非命令n按 Esc 键回到命令模式输入的是文本而非命令!项目2 初探CentOS 7.6操作系统 任务2 vim文本编辑器73 vim的三种模式末行模式

41、1 vim概述n在命令模式下输入:、/或?,进入末行模式(last line mode)n光标移至最后一行,等待输入命令而非文本n通过特定命令对文件进行查找、替换、保存、退出等操作n按 Esc 键回到命令模式输入的是命令而非文本!项目2 初探CentOS 7.6操作系统 任务2 vim文本编辑器74 命令模式移动光标2 vim基本操作项目2 初探CentOS 7.6操作系统 任务2 vim文本编辑器75 命令模式移动光标(续)2 vim基本操作项目2 初探CentOS 7.6操作系统 任务2 vim文本编辑器76 命令模式删除文本2 vim基本操作项目2 初探CentOS 7.6操作系统 任务

42、2 vim文本编辑器77 命令模式复制、粘贴文本2 vim基本操作项目2 初探CentOS 7.6操作系统 任务2 vim文本编辑器78 命令模式进入插入模式2 vim基本操作项目2 初探CentOS 7.6操作系统 任务2 vim文本编辑器79 末行模式查找与替换文本2 vim基本操作项目2 初探CentOS 7.6操作系统 任务2 vim文本编辑器80 末行模式保存、退出、读取文件2 vim基本操作项目2 初探CentOS 7.6操作系统 任务2 vim文本编辑器81 多文件编辑3 vim高级操作nvim后跟多个文件名,一次性打开多个文件n可以使用YY和P命令在不同文件间复制数据项目2 初

43、探CentOS 7.6操作系统 任务2 vim文本编辑器82 多窗口编辑3 vim高级操作n解决在一个vim窗口中只能显示一个文件的问题n编辑一个文件时参考本文件或其他文件的其他内容末行模式下输入:vs filename末行模式下输入:sp filename项目2 初探CentOS 7.6操作系统 任务2 vim文本编辑器83 3 vim高级操作多窗口编辑项目2 初探CentOS 7.6操作系统 任务2 vim文本编辑器84 区块编辑3 vim高级操作n区块是指文件的特定范围,可以是连续的几行或几列,也可以是从某行的某个字符到另一行的某个字符之间的连续范围,或者文本的某个矩形区域n以列为单位复

44、制、粘贴或删除文本内容谢谢谢谢Linux操作系统基础项目教程Linux操作系统基础项目教程(CentOS 7.6)微课版(CentOS 7.6)微课版项目3 管理用户、文件和磁盘任务1 用户与用户组1 用户与用户组简介2 用户与用户组配置文件3 管理用户与用户组项目3 管理用户、文件和磁盘 任务1 用户和用户组88 1 用户与用户组简介nLinux 是一个多用户操作系统,支持多个用户同时登录操作系统n用户组是用户的逻辑组合,自动继承用户组的权限n用户和用户组既有名称,也有数字形式的 IDnroot 用户是系统超级管理员,拥有最高的权限用户与用户组基本概念项目3 管理用户、文件和磁盘 任务1 用

45、户和用户组89 用户基本信息/etc/passwdn记录用户的基本信息,每行代表一个用户n每一行包含 7 个字段,用“:”分隔注意:各字段的含义如下用户名密码UIDGID用户描述信息主目录默认Shell2 用户与用户组配置文件项目3 管理用户、文件和磁盘 任务1 用户和用户组90 注意:各字段的含义如下用户名密码最近一次密码修改日期最小修改时间间隔密码有效期密码到期前的警告天数密码到期后的宽限天数账号失效日期保留使用用户密码信息/etc/shadown记录用户密码相关信息,每行代表一个用户n每一行包含 9 个字段,用“:”分隔n只有 root 用户可以查看2 用户与用户组配置文件项目3 管理用

46、户、文件和磁盘 任务1 用户和用户组91 注意:各字段的含义如下组名组密码GID组内用户用户组配置文件/etc/groupn记录用户组信息,每行代表一个用户组n每一行包含 4 个字段,用“:”分隔2 用户与用户组配置文件项目3 管理用户、文件和磁盘 任务1 用户和用户组92 3 管理用户与用户组用户与用户组的关系n一对一、一对多、多对一和多对多n主组:只要用户登录到系统,就自动拥有这个组的权限n附加组:用户加入的其他组注意:/etc/passwd 文件第4个字段指的是用户主组的GID!项目3 管理用户、文件和磁盘 任务1 用户和用户组93 3 管理用户与用户组新增用户useradduserad

47、d -d|-u|-g|-G|-m|-M|-s|-c|-r-e|-f 参数 用户名选项功能说明-d homedir指定用户的主目录,必须是绝对路径-u uid指定用户的 UID-g gid|gname指定用户主组的 GID 或组名,必须是已经存在的组-G groups指定用户的附加组,如果有多个附加组就用“,”分隔-m强制建立用户的主目录,这是普通用户的默认值-M不要建立用户的主目录,这是系统用户的默认值-s shell指定用户的默认 Shell-c comment关于用户的简短描述,也就是/etc/passwd 第 5 列的内容-r创建一个系统用户(UID 在 1000 以内)-e expir

48、edate指定账号失效日期,即/etc/shadow 的第 8 列,格式为YYYY-MM-DD-f inactive用户密码到期后的宽限天数,即/etc/shadow 的第 7 列。0 表示立即失效,-1 为永远不失效项目3 管理用户、文件和磁盘 任务1 用户和用户组94 3 管理用户与用户组useradd 默认操作 在/etc/passwd 文件中新增一行与新用户相关的数据 在/etc/shadow 文件中写入一行与新用户相关的密码数据 在/etc/group 文件中新增一行与新用户同名的用户组 在/home 目录下创建与新用户同名的目录作为新用户的主目录rootcentos7#userad

49、d shawrootcentos7#grep shaw /etc/passwdshaw:x:1001:1001:/home/shaw:/bin/bash =rootcentos7#grep shaw /etc/shadowshaw:!:18647:0:99999:7:=rootcentos7#grep shaw /etc/groupshaw:x:1001:=rootcentos7#ls -ld /home/shawdrwx-.3 shaw shaw 78 1月 20 10:08 /home/shaw =useradd 默认操作项目3 管理用户、文件和磁盘 任务1 用户和用户组95 3 管理用户

50、与用户组useradd 特殊操作添加新用户,用户名为 tong,手动指定其UID和主组rootcentos7#useradd -u 1234 -g zys tongrootcentos7#grep tong /etc/passwdtong:x:1234:1000:/home/tong:/bin/bash =1000是zys用户组的GIDrootcentos7#grep tong /etc/group /未创建同名用户组例:项目3 管理用户、文件和磁盘 任务1 用户和用户组96 3 管理用户与用户组设置用户密码passwdpasswd -l|-u|-S|-n|-x|-w|-i 参数 用户名 选项

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 工作计划

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁