第3单元-Linux系统基础操作
- 格式:pdf
- 大小:395.59 KB
- 文档页数:30
第三章计算机软件一、计算机系统基本组成:硬件和软件(一)计算机软件:能指挥计算机完成特定任务的、以电子格式存储的程序、数据和相关文档。
(二)软件的功能都在硬件的支撑下实现,用硬件实现的功能可能由软件来部分实现。
二、软件(一)定义(ISO):包含与数据处理系统操作有关的程序、规程、规则以及相关文档的智力创作。
(二)组成:程序+(与程序相关的)数据和文档。
1.文档:程序开发、维护和使用所涉及的资料,如设计报告、维护手册和用户使用指南等2.程序是软件的主体,单独的数据和文档一般不认为是软件。
(三)特性:1.依附性:通常必须使用物理载体进行存储,依附于一定的硬件和软件环境运行2.不可见性:以二进位表示、无形的产品3.脆弱性:容易受到病毒入侵4.易复制性5.无磨损性(四)软件版权:1.定义:软件的作者享有拷贝、发布、修改等权利,用户购买软件只有使用权2.软件盗版:未获得版权所有者许可就复制和散发商品软件的行为3.相关法律法规:知识产权保护法、著作权法、专利法、计算机软件保护条例……(五)软件分类:1.按应用角度分:系统软件和应用软件1)系统软件:A.定义:管理系统资源、提供常用基本操作的软件B.特点:交互性(与计算机硬件系统)、通用性C.组成:a)基本输入/输出系统(BIOS)——最接近计算机硬件的系统软件b)操作系统i.DOS、Windows 95、Windows 98、WindowsMe、Windows NT 4.0、Windows 2000、WindowsXP、Windows 2003、Windows Vista、Windows 7ii.Unix:BSD、SRV4、SCO UNIX、AIX、Solaris、HP-UXiii.Linux:Red Hat、SuSE等c)程序设计语言处理系统(编译器):FORTRAN、BASIC、Visual Basic、Java、C、C++、LISP、PROLOG、MATLAB、ALGOL、PASCAL等d)数据库管理系统(DBMS):FoxPro、Microsoft Access、VFP、SQL Server、Oracle、DB2、SYBASE等e)实用程序:磁盘清理程序、磁盘碎片整理程序、杀毒软件、防火墙等2) 应用软件:A. 定义:为用户完成某项特定任务的软件B. 按应用软件的开发方式和适用范围,可分为:通用应用软件、定制应用软件a) 通用应用软件: b) 定制应用软件: i. 定义:按照不同领域用户的特定应用要求而专门设计开发的软件 ii. 举例:超市销售管理和市场预测系统、工厂的集成制造系统、大学教务管理系统、医院门诊挂号系统、酒店客房管理系统、民航售票系统3) 系统软件和应用软件的关系:应用软件以系统软件为基础(如:Powerpoint 以windows 为基础;Powerpoint 调用windows 的功能)2. 按软件权益如何处置分为:商品软件、共享软件、自由软件1) 软件许可证(License):允许用户购买一份软件而同时安装在约定的若干台计算机上使用 2) 自由软件A. 代表:TCP/IP 、LinuxB. 允许用户随便拷贝、修改其源代码和销售(六) 软件发展的历史:1. 第一阶段:个体工作方式2. 第二阶段:合作方式1) 标志:软件危机2) 软件危机产生原因:软件复杂程度提高、研制周期变长、正确性难以保证、可靠性问题突出(并非硬件软件不协调发展)3. 第三阶段:软件工程(用工程化的方法组织软件的开发)三、操作系统(一) 地位:计算机运行配置必不可少的底层系统软件 (二) 作用:1. 管理分配系统中的各种软硬件资源2. 为用户提供友善的人机界面1) 命令行界面2) 图形用户界面:采用图标(icon )来形象地表示系统中的文件、程序和设备等对象3. 为应用程序的开发和运行提供一个高效率的平台(开发和运行应用程序与运行的操作系统密切相关) 1) 裸机:只有硬件、没有软件的计算机。
Linux操作系统的基础知识大全对于初学Linux的新手来说,掌握基础知识尤为重要。
下面由店铺整理了Linux操作系统的基础知识大全的相关知识,希望对你有帮助。
Linux操作系统基础知识大全:计算机概述1.计算机接收用户输入指令数据,经过cpu数据与逻辑单元运算处理后,产生或储存成有用的信息--->I/O设备+cpu+处理信息=计算机.2.计算机五大单元:I/O单元内存单元 cpu内部控制单元 cpu内部算术逻辑单元3.cpu中含有指令集->RISC,精简指令集,指令执行时间短性能好->arm系列等.->CISC,复杂指令集,指令处理任务内容丰富->x86系列等.4.主板将所有的设备连接在一起,重要的组件是芯片组->Intel系列cpu主板芯片组->俩个桥接器控制各组件的通信->北桥负责连接速度较快的cpu,内存与显卡等组件. –>南桥负责连接速度较慢的外设。
5.AMD系列cpu为了加速cpu与内存的通信,将内存的控制组件集成在cpu中.这与Intel不同。
6.主板的各组件cpu 内存磁盘设备(IDE/SATA) 总线芯片组显卡接口(PCI-Express) 适配卡7.cpu的外频指的是cpu与外部组件进行数据传输或运算时的速度,倍频则是cpu内部用来加速工作性能的一个倍数,俩者相乘才是cpu的频率8.cpu超频指的是将cpu的外频或倍频通过主板的设定功能更改成更高的频率,倍频出厂时就设置好了,所以通常改的是cpu的外频.9.北桥的总线称为系统总线,是内存的传输主要信道所以速度快.南桥的总线则是I/O总线,用于联系外设.10.北桥所支持的频率我们称为前端总线速度(FSB),每次传送的位数则是总线宽度,每秒可传送的最大数据量->FSB*总线宽度。
11.cpu每次能够处理的数据量称为字组大小,计算机的32/64位设置便是由cpu解析的字组大小而来.12.pc内存的主要组件为动态随机访问内存(Dynamic Random Access Memory),断电数据消失->SDRAM同步动态随机访问内存->DDR SDRAM(double data rate)13.SRAM(Static random accdss memory)静态随机访问内存可集成在cpu内部的作为高速缓存(L2 cache).14.BIOS(basic input output system)是一套开机读取的程序写在主板的ROM中,现在随着计算机的发展,BIOS需要更新所以现在BIOS写在flash memory或eeprom中.15.主板上的各组件参数写在一个cmos芯片中,通过BIOS读取和更新数据.16.显卡(vga graphics array),北桥连接,随着组件的升级,数据传送的频宽原来越大目前的规格是PCI-Express.17.硬盘由许多的盘片,机械手臂,磁头,主轴马达所组成,数据写在磁性盘片上,读写通过机械手臂上的磁头(head)来完成,主轴马达让盘片转动,机械手臂伸展让磁头在盘面上进行读写操作.18.盘面上有多个同心圆绘制的图形,而从圆心以放射状的方式分割出的最小的存储单位就是扇区,每个扇区大小为512bytes,扇区组成的圆就是一个磁道,多盘片上,所有盘面上的磁道可以组成一个柱面,柱面是分割磁盘的最小单位.head*cylinder*sector*512bytes19.硬盘与主机的传输接口(ide sata scsi)ide接口可以接俩个IDE 设备,需要调整跳针设定主从磁盘.sata接口传输速度快易于安装散热装置,scsi接口的硬盘在控制上含有一块处理器运算速度快而且不会耗费cpu资源.20.主板上的芯片组负责计算机所有设备的通信,cpu通过I/O地址识别设备,各设备通过IRQ中断信道告知cpu该设备工作的状态信息以便于cpu进行分配任务.21.CMOS记载主板上的各种重要参数,如system time,cpu频率和电压,各项设备的I/O地址与IRQ中断等,记录这些需要电所以主板上才有电池.BIOS为写入某一闪存活eeprom的程序,开机执行时加载cmos中参数,尝试调用储存设备中的开机程序,进一步进入操作系统中.22.操作系统是管理和控制计算机系统中的软硬件资源,有效利用计算机的软硬件资源为用户提供一个功能强大,稳定的工作环境,从而为计算机和用户之间起到接口作用的一组程序.23.os提供了程序接口和用户接口,程序接口是程序员通过系统调用操作kernel控制硬件运行,编写的应用程序是操作系统提供的开发接口,所有只能运行在该操作系统之上.用户接口则用于用户与计算机交互,可通过GUI和CLI,其中CLI是命令行接口,需配置shell命令解释器,shell也是运行os之上的应用Linux操作系统基础知识大全:linux的规则与安装1.linux os是多用户多任务的操作系统,是类unix操作系统.linux 有内核版本与发行版本.2.linux之前unix的历史,贝尔实验室mulitics系统->ken thompson的unics(汇编)->ritchie写出unix内核(c语言).->bill joy 写出unix分支bsd--只适合自己计算机硬件,无法再其他架构运行(如不能再x86上运行)->minix系统x86架构的类unix系统->torvalds 写出linux内核.3.POSIX(portable operating system interface)可携式操作系统接口,用于规范内核与应用程序之间的接口.4.GNU与GPL,gnu项目和psf自由软件基金会,GPL通用公共许可证.linux是gnu项目所以开源,而当前的redhat等公司卖linux 发行版本卖的不是系统而是卖的服务.5.为了规范linux发行版本的差异,有fhs和lsb规范,所以各大linux发行版本不同的只是开发商的开发的管理工具和定制的软件不同.6.linux下一切皆文件,设备的访问入口也是以文件的形式存放,由目的单一的小程序组成,组合小程序完成复杂的任务,配置文件保存为TXT文本.7.硬件在linux中的文件名, IDE硬盘/dev/hd[a-d], sata或scsi硬盘/dev/sd[a-p].磁盘的第一个扇区保存俩个重要信息,主引导分区MBR[master boot record],446bytes,分区表记录硬盘分区状态有64bytes.系统开机会读取加载mbr,分区表只有64bytes,所以只能容纳4个分区,称为主分区或扩展分区.扩张分区的目的是利用额外的扇区来记录分区信息,扩展分区之下的分区称为逻辑分区.扩展分区只能有一个.8.MBR安装引导加载程序的地方,boot loader安装在这,boot loader是读取内核文件来执行的软件.具有的功能提供选择菜单载入内核文件转交其他loader.9.开机流程,BIOS读取cmos上的参数,读取加载mbr中的boot loader,进入操作系统.引导加载程序可以安装在mbr和引导扇区.10.每个分区都有自己的引导扇区,可开机的内核文件放置在各分区,loader只能识别自己分区的内核文件和其他的loader.loader可以将管理权交给另一个管理程序.11.window和linux的磁盘分区.windows下我们可以通过盘符划分磁盘.假设Windows下只有c可以当做盘符.那我们怎么划分区呢?我们可以在c盘建一个文件夹,然后把其他的分区装入到这个文件夹中,当我们访问我们在c盘建的文件夹是实际上访问的是这个分区。
一、单选题1、使用useradd命令新建用户时,同时设置用户主目录的选项是()A.-pB.-uC.-dD.-g正确答案:C2、使用useradd命令新建用户时,同时设置用户UID的选项是()A.-uB.-dC.-pD.-g正确答案:A3、使用useradd命令新建用户时,同时设置用户所属组的选项是()A.-uB.-pC.-dD.-g正确答案:D4、使用usermod命令修改用户时,可以禁止用户登录系统的选项是()A.-eB.-LC.-uD.-g正确答案:B5、使用passwd命令时,可以锁定用户账户的选项是()A.-fB.-uC.-dD.-l正确答案:D6、使用passwd命令时,可以解锁用户账户的选项是()A.-dB.-lC.-uD.-f正确答案:C7、使用usermod命令修改用户时,可以设置用户账户到期时间的选项是()A.-LB.-uC.-gD.-e8、在Linux系统中,系统默认的()用户对整个系统拥有完全的控制权。
A.adminB.supervisorerD.root正确答案:D9、root用户对/etc/shadow文件的权限是()。
A.读+删除权限B.无权限C.读+写入权限D.只读正确答案:D10、在Linux中,保存用户的帐户信息的文件是()A./etc/profileB./etc/inittabC./etc/groupD./etc/passwd正确答案:D二、判断题1、useradd命令只可以新建普通用户,系统用户必须安装系统时设置。
2、每个用户使用passwd只能为自己设置密码,不能为其他用户设置。
正确答案:×3、系统中所有的用户都能登录系统。
正确答案:×4、每个Linux系统中都有root用户。
正确答案:√5、使用su命令,从root用户切换至任何其他用户,都不需要输入密码。
正确答案:√6、执行命令userdel -f user1,可以删除user1用户在系统中所有相关文件。
《大学计算机基础与计算思维》习题参考答案第一章计算机引论一、简答题(1)什么是数据?什么是信息?二者有什么关系?答:数据是记录下来的可以鉴别的符号,它可以通过语言、文字、符号、图形、声音、光、电等来记录客观事物的状态。
数据是对客观事物的一种符号描述,而信息是经过加工后的数据,是可以用来通信的知识。
信息是用来消除随机不确定性的东西。
二者关系为:数据是信息的原材料,而信息则是数据加工后的产品。
(2)支撑人类社会文明的三要素是什么?如何理解三者在不同历史时期的地位和作用?答:三要素为:信息、物质、能源。
不同历史时期三种要素的利用比例不同。
(3)什么是数字化?在计算机领域内又如何理解?答:数字化分为广义和狭义二种,广义的数字化:指信息经过数字化处理的广泛应用。
狭义的数字化:是指由数字信号(数码)取代模拟信号来表征、处理、存储、传输各种信息的过程。
在计算机领域内,我们可以将数字化理解为将许多复杂的信息转变为可以度量的数字、数据,再以这些数字、数据建立起适当的数字化模型,把它们转变成一系列二进制代码,引入计算机内部,进行统一处理。
(4)简述计算机的发展阶段。
答:1932年英国数学家亚伦.图灵(Alan Turing)提出一人计算模型,称图灵机,现在的计算机在本质上与图灵机是一样的。
1936年,Konrad Zuse建造了一台可编程的数字化计算机,它引入了二进制系统和电子管的使用。
第一代计算机:1946至1956年,世界上第一台计算机ENIAC,电子管元件。
宾夕法尼亚大学的美籍匈牙利数学家冯.诺依曼改进了ENIAC研制出了世界上第二台计算机EDVAC,作了重要改进:一是采用了二进制,二是程序和数据存入计算机内部。
冯.诺依曼为现代计算机在体系结构和工作原理奠定了基础。
当今的计算机依然遵循的是冯.诺依曼提出的计算机体系结构。
第二代计算机:(5) 简述计算机的特点。
运算速度快、计算精度高、存储容量大、具有逻辑判断功能、可靠性高、自动化程度高、通用性强等。
山西青年管理干部学院
教案
2010 ~2011 学年第1 学期
学院(系、部) 山西青年管理干部学院计算机系
教研室(实验
系统集成教研室
室)
课程名称Linux系统管理
授课班级2009级网络集成班
主讲教师乔晓刚
职称讲师
使用教材《Red Hat Enterprise Linux系统管理》
二○一○年九月
《Linux系统管理》课程教案
《Linux系统管理》课程教案
《Linux系统管理》课程教案
《Linux系统管理》课程教案
《Linux系统管理》课程教案
《Linux系统管理》课程教案
《Linux系统管理》课程教案
《Linux系统管理》课程教案
《Linux系统管理》课程教案
《Linux系统管理》课程教案
《Linux系统管理》课程教案。
一、单选题1、在Linux中,/dev/sdb5表示()A.第1块SCSI硬盘上的第5个逻辑分区B.第1块IDE硬盘上的第5个逻辑分区C.第2块IDE硬盘上的第1个逻辑分区D.第2块SCSI硬盘上的第1个逻辑分区正确答案:D2、Centos 7中的默认的文件系统类型是()A.NTFSB.FAT32C.ext4D.xfs正确答案:D3、Linux中第2个IDE接口硬盘可以表示为()A./dev/hdbB./dev/sdbC./dev/hdaD./dev/sda正确答案:A4、使用fdisk命令分区时,增加一个新分区的参数是()A.pB.wC.dD.n正确答案:D5、使用fdisk命令分区时,删除一个分区的参数是()A.nB.dC.pD.w正确答案:B6、使用fdisk命令分区时,显示磁盘当前的分区表的参数是()A.nB.dC.wD.p正确答案:D7、使用parted命令分区时,增加一个新分区的参数是()A.printC.mklabelD.mkpart正确答案:D8、使用parted命令分区时,显示磁盘当前的分区表的参数是()B.printC.mkpartD.mklabel正确答案:B9、文件/dev/hda0表示此设备是一个()A.磁盘设备B.显示设备C.网络设备D.光驱设备正确答案:A10、查看指定目录或文件所占磁盘空间大小,使用命令()。
A.fdiskB.lsC.dfD.du正确答案:D二、判断题1、Linux系统中,可以有多个扩展分区和逻辑分区。
正确答案:×2、Centos 7中文件系统类型可以使用ext4格式,也可以使用xfs格式。
正确答案:√3、必须是在系统关机的情况下,才能完成新硬盘的添加。
正确答案:√4、在Linux系统中,主分区最多只能创建3个。
正确答案:×5、机械硬盘由碟片、机械手臂、磁头、主轴马达组成。
实际的数据都是写在碟片上,主轴马达带动碟片转动,然后通过机械手臂上的磁头进行读写操作。
Linux系统引导过程及排除启动故障⼀、Linux操作系统引导过程⼆、系统初始化进程1、init进程2、Systemd3、Systemd单元类型三、排除启动类故障【1】、修复MBR扇区故障(含实验过程)【2】、修复GRUB引导故障●⽅法⼆:进⼊急救模式,恢复GRUB引导程序(与MBR 引导扇区类似)●⽅法三:引导界⾯进⼊急救模式,重建GRUB菜单配置⽂件⽅案三实验四、遗忘root⽤户的密码实验过程⼀、Linux操作系统引导过程1.开机⾃检服务器主机开机以后,将根据主板BIOS中的设置对CPU、内存、显卡、键盘等设备进⾏初步检测,检测成功后根据预设的启动顺序移交系统控制权,⼤多时候会移交给本机硬盘。
总结:检测出第⼀个能够引导系统的设备,⽐如硬盘或者光驱2.MBR 引导当从本机硬盘中启动系统时,⾸先根据硬盘第⼀个扇区中MBR(主引导记录)的设置,将系统控制权传递给包含操作系统引导⽂件的分区;或者直接根据MBR 记录中的引导信息调⽤启动菜单(如 GRUB)。
总结:运⾏放在MBR扇区⾥的启动GRUB引导程序3.GRUB 菜单对于Linux操作系统来说,GRUB(统⼀启动加载器)是使⽤最为⼴泛的多系统引导器程序。
系统控制权传递给GRUB以后,将会显⽰启动菜单给⽤户选择,并根据所选项(或采⽤默认值)加载Linux内核⽂件,然后将系统控制权转交给内核。
CentOS 7 采⽤的是 GRUB2 启动引导器。
总结:GRUB引导程序通过读取GRUB配置⽂件/boot/grub2/grub.cfg,来获取内核和镜像⽂件系统的设置和路径位置4.加载 Linux 内核Linux内核是⼀个预先编译好的特殊⼆进制⽂件,介于各种硬件资源与系统程序之间,负责资源分配与调度。
内核接过系统控制权以后,将完全掌控整个Linux操作系统的运⾏过程。
CentOS 7系统中,默认的内核⽂件位于“/boot/vmlinuz-3.10.0-514.el7.x86_64”。
《UbuntuLinux操作系统》教学大纲学时:54代码:适用专业:高职高专类计算机专业制定:审核:批准:一、课程的地位、性质和任务1.inUX在服务器平台、桌面应用和嵌入式应用等领域应用广泛,并形成了自己的产业生态。
云计算、大数据、物联网等新兴信息技术应用大部分以Linux作为操作系统平台。
为加速解决操作系统国产化问题,许多国产操作系统都是基于LinUX研发的。
UbUntU又是LinUX桌面系统的首选,尤其适合初学者快速入门。
许多国产操作系统与UbUnIU同源,因此,学好UbUntU有助于读者过渡到国产操作系统的使用和运维,参与构建安全可控的信息技术体系。
本课程的开设旨在培养掌握LinUX操作系统的管理运维应用型人才,既服务自主可控操作系统的开发战略,又满足我国紧缺人才的需求。
通过本课程的学习,学生应能熟悉LinUX操作系统的基本操作,掌握LinUX操作系统的配置管理、软件使用和开发环境部署。
本课程将紧密结合实际,以LinUX桌面系统UbUntU为例讲解操作系统的使用和配置,为学生今后进行系统管理运维、软件开发和部署奠定基础。
整个课程按照从基础到应用,从基本功能到高级功能的逻辑进行讲授,要求学生通过动手实践来掌握相关的技术操作技能。
本课程培养的IEET核心能力如下。
(1)具备系统管理方向的系统工程师的工程能力:掌握LinUX配置管理和运维,包括用户与组管理、文件与目录管理、磁盘存储管理、软件包管理、系统高级管理、SheIl自动化运维、服务器安装与管理。
(2)具备应用开发工程师的开发环境部署能力,包括Shen编程、C/C++编译、JaVa和PythOn开发环境、LAMP平台等部署和流程。
(3)基木职业素养:具有良好的文化修养、职业道德、服务意识和敬业精神;接受企业的文化;具有较强的语言文字表达、团结协作和社会活动等基本能力;具有基本的英语文档阅读能力,能较熟练地阅读理解UbuntuLinux的相关英文资料。
《Linux操作系统》课程标准一、课程概述(一)课程性质《Linux操作系统》是计算机应用技术专业一门专业必修课程,它是在学生掌握了计算机网络技术、操作系统之后对网络知识进行实践的一门课程。
通过此课程的学习,学生可以架设各种常见的服务器,包括DHCP、NIS、Telnet、NFS、SSH、SAMBA、NTP、WWW、Mail、DNS等,具备基本的网络安全部署能力。
(二)课程定位本课程的前修课是计算机应用基础、网络技术与设备、Windows server 操作系统等。
学生通过本课程的学习可以全面掌握LINUX操作系统的基本操作,掌握如何利用LINUX提供的服务构建相关服务器,为将来的网站建设与开发提供必备知识。
通过本课程的学习,提高学生对LINUX操作系统的认识,并通过案例教学和项目实训培养学生综合运用知识的初步能力,是从事各种网络管理、维护及设计的基础。
并为后续课程学习、顶岗实习实施、就业等提供强大的支撑和促进作用。
(三)设计思路本课程创设了一个虚拟的工作环境,以公司服务器安装的Linux系统实际项目为前提,由现存的网络管理需求引出,以完成Linux系统下各种资源管理配置及综合应用的项目任务,驱动教学过程,彰显教学过程的实践性、开放性和职业性,再结合具体任务进行需求分析,然后对任务进行设计讨论,得到具体的解决方法,熟悉操作步骤,并最终返回到知识点的层面,对所需要掌握的知识点进行讲解、总结。
在解决问题的基础上,给学生一个解决网络系统需求配置的空间,拓展相似网络系统需求的设计。
二、课程目标(一)总体目标本课程内容主要包括LINUX的系统管理及网络管理两部分。
建议以任务驱动的方式将课程内容的各种实际操作“任务化”,目的在于使学生完全掌握网络操作系统的整体概念,理解网络操作系统的工作原理以及实际应用方法,能够独立地架设各种服务器。
(二)具体目标1.素质目标(1)养成良好的职业道德规范;(2)养成良好的团队协作精神与较好的沟通能力;(3)具有综合分析和解决问题的能力;(4)具有良好的企业文档资料阅读、分析及撰写能力。
操作系统3.1操作系统概述操作系统是最基本,最主要的系统软件,协助计算机完成基本的硬件操作,同时也和外面一层的应用软件进行交互,完成一系列的应用任务。
操作系统是计算机硬件与其他软件的接口,也是用户和计算机的接口是计算机系统中发生的所有活动的总控制器,而且是决定计算机兼容性和平台的因素之一。
操作系统能做什么?提供了运行软件和控制外设的环境。
操作系统处理多进程,管理进程的方式有多任务、多线程以及多重处理。
多任务允许多个任务、作业、程序同时运行。
多线程允许多个部分或线程同时运行。
多重处理能力将任务平均分配给所有处理单元。
3.2操作系统的分类用户界面类型划分:①命令行界面的操作系统②图形用户界面(GUI graphical user interface)按操作系统的使用对象来分①桌面操作系统(客户端操作系统或个人操作系统):是专门为单用户微机设计的②服务器操作系统(网络操作系统)是专门为网络中作为服务器的计算机设计使用的,用来管理分布式网络、电子邮件服务器和虚拟主机托管网站的工具。
Mac OS X server ③嵌入式操作系统,是一种支持嵌入式系统应用的操作系统软件。
它把操作系统嵌入到电子设备中,以控制设备的运转。
在系统的实用性、硬件的相关依赖性、软件的固化以及专用性方面具有突出的特点。
a.面向控制、通信等领域的实时操作系统b.面向消费电子产品的非实时操作系统(PDA,机顶盒)④手持操作系统(移动操作系统)为智能手机和平板电脑这样的设备设计的。
⑤单用户操作系统(Single-user operating system)DOS⑥多用户操作系统(Multiuser operating system)IBM的z/OS就是最常见的多用户操作系统之一。
常用计算机操作系统,《计算机文化》p127-137操作系统的大部分内容都存储在硬盘上。
在引导过程中,操作系统内核(提供的是操作系统中非常重要的服务,如内存管理和文件访问)会加载到内存中。
《Linux应用基础》课程标准1.课程定位本课程是计算机系统维护与控制专业的一门核心课程,属于专业必修课程。
其功能是通过理论与实践相结合的方式、采取案例教学方法培养学生熟练使用Linux操作系统的能力、维护及配置网络服务器的能力、运用专业知识解决实际问题的能力。
本课程与前修课程《计算机基础》、《计算机网络技术》、《程序设计基础》课程相衔接,共同培养对该操作系统的管理、维护以及对网络服务器的配置和管理能力;与后续课程《嵌入式系统技术及应用》相衔接,共同培养运用该系统进行嵌入式开发应用的能力。
2.课程目标2.1知识目标了解Linux系统管理的基本概念和原理。
理解Linux操作系统的文件系统管理和用户管理、软件包管理和进程管理方式。
熟悉Linux操作系统基本配置、管理和网络管理的多种不同操作方式。
掌握Linux操作系统从安装配置到基本的系统操作配置、管理以及各种网络管理和服务器的配置、管理操作。
2.2能力目标2.2.1专业能力:能使用图形和文本两种方式安装Linux 操作系统;能熟练使用 Linux 操作系统的图形界面以及完成其系统管理任务;能熟练使用Linux 的常用终端命令进行系统操作与管理;能使用多种不同方式对Linux 操作系统中的各种网络管理进行配置以及服务器的配置与管理。
2.2.2方法能力:是具有较强的自学能力和新知识和新技能的应用能力;具有较强的分析问题和解决问题的能力;具有把理论知识与实际应用有机结合起来的专业实践能力;能够对专业知识职业能力有深入的理解,具有Linux操作系统管理、维护以及服务器的配置和管理的能力。
2.2.3社会能力:通过知识教学的过程培养学生爱岗敬业与团队合作的基本素质。
让学生能尽快地适应企业需求、适应就业岗位的要求和提供学生持续发展的需要;培养具有良好的职业道德、科学的创新精神和熟练技能的应用型人才。
3.教学内容及教学设计本课程的教学内容及情境设计结合本课程特点,以职业能力为核心,以实用够用为限度,不追求专业理论知识的面面俱到,而是在基本保持专业理论知识完整性的基础上,按照职业岗位工作的需要去精选适合的专业理论知识并结合实际岗位需要进行设计,力图达到理论知识的传授与职业岗位的需要相结合。
一、单选题1、设置所有用户都对/mnt/file文件可读可写的命令是()A.chmod 555 /mnt/fileB.chmod a=rw /mnt/fileC.chmod 655 /mnt/fileD.chmod a=777 /mnt/file正确答案:B2、下面列出的文件,()是链接文件。
A.-rw-r--r--. 1 root root 433 10月31 2018 radvd.confB.lrwxrwxrwx. 1 root root 10 2月13 23:33 rc0.d -> rc.d/rc0.dC.drwxr-xr-x. 3 root root 27 2月13 23:40 rasD.-rw-r--r--. 1 root root 1523 4月11 2018 usb_modeswitch.conf正确答案:B3、关于Linux文件或目录权限以下说法错误的是()A.文件或目录的访问权限分为只读、只写、可执行三种B.只读权限表示只允许读其内容,而禁止对其做任何的更改操作C.可读权限表示允许将该文件作为一个程序执行D.可执行权限表示允许将该文件作为一个程序执行正确答案:C4、下面命令中,可以修改一个文件的所有者和所属组的命令是()A.chmodB.chownC.changeD.chgrp正确答案:B5、下面命令中,可以修改一个文件的所有者的命令是()A.change'B.chgrpC.chownD.chmod正确答案:C6、Linux中查看文件所属的用户组使用命令()A.ls–lB.groupC.chgrpD.ls–a正确答案:A7、在Linux中,如果想执行一个文件,则必须要对文件有权限()A.xB.-C.rD.w正确答案:A8、在Linux中设置文件权时,代表没有权限的是()A.-B.rC.xD.s正确答案:A9、如果只有用户自己才可执行文件,其他任何用户只能读文件,则此权限是()A.755B.655C.644D.744正确答案:D10、假设用户A拥有文件F的所有权限,其它只可读取、可运行F文件,用命令ls –l查看设置好的文件权限,并将其转换为8进制数字表示,则结果是()A.644B.744C.655D.755正确答案:D二、判断题1、Linux系统中的可执行程序运行前必须赋予该文件执行权限。
第一章单元测试Is Linux系统由内核和外壳以及夕卜层的应用程序等构成。
所有的发行版的内核都是由同一个小组来管理发布的。
A:对B:错正确答案:【对】2、在LINUX的运行级别中/—WINDOWS图形系统的运行级别为()。
A:3B:2C:5D:6正确答案:⑸3、1号运行级单用户模式下,允许root用户通过网络登录Linux系统。
A対B:错正确答案:[错]4、L inux系统中配置网卡IP地址的命令为ipconfig。
A対B:错正确答案:[错]5、L inux系统中root用户使用su命令切换为普通用户时需要提供该用户的密码。
A:错B:对正确答案:[错]第二童单元测试1、下列指令中,能够获取指令Is用法提示的是()。
A:ls -IB:ls -iC:man IsD:whereis Is正确答案:[man Is]2、在Linux中,若某一文件夹下有多个同一字符串开头的文件,则用户可以在输入该字符串后连续两次使用()键将所有可选项列出。
A:Tab+FlB:TabC:CtrlD:Ctrl+Alt+Fl正确答案:[Tab]3、键盘组合键()的作用是将程序终止。
A:Ctrl + DB:Ctrl+CC:Ctrl + FD:Ctrl+Z正确答案:[Ctrl+C]4、设用户当前所在目录为/tmp,以下()指令可以在当前目录下创建目录结构son/grandson ,其中子目录son/及其下层目录grandson/当前都不存在。
A:mkdir -p son/grandsonB:rmdir -p son/grandsonC:rmdir -r son/grandsonD:mkdir son/grandson正确答案:[mkdir -p son/grandson】5、若某文件testfile现有2个硬链接文件和3个软链接文件,则该文件的连接数为3。
A:错B:对正确答案:[对]第三章单元测试1、以下()变量用于表明当前shell中可执行程序的默认搜索路径。
linux的基本操作(编写shell脚本)终于到shell 脚本这章了,在以前笔者卖了好多关⼦说shell脚本怎么怎么重要,确实shell脚本在linux系统管理员的运维⼯作中⾮常⾮常重要。
下⾯笔者就带你正式进⼊shell脚本的世界吧。
到现在为⽌,你明⽩什么是shell脚本吗?如果明⽩最好了,不明⽩也没有关系,相信随着学习的深⼊你就会越来越了解到底什么是shell脚本。
⾸先它是⼀个脚本,并不能作为正式的编程语⾔。
因为是跑在linux的shell中,所以叫shell脚本。
说⽩了,shell脚本就是⼀些命令的集合。
举个例⼦,我想实现这样的操作:1)进⼊到/tmp/⽬录;2)列出当前⽬录中所有的⽂件名;3)把所有当前的⽂件拷贝到/root/⽬录下;4)删除当前⽬录下所有的⽂件。
简单的4步在shell窗⼝中需要你敲4次命令,按4次回车。
这样是不是很⿇烦?当然这4步操作⾮常简单,如果是更加复杂的命令设置需要⼏⼗次操作呢?那样的话⼀次⼀次敲键盘会很⿇烦。
所以不妨把所有的操作都记录到⼀个⽂档中,然后去调⽤⽂档中的命令,这样⼀步操作就可以完成。
其实这个⽂档呢就是shell脚本了,只是这个shell脚本有它特殊的格式。
Shell脚本能帮助我们很⽅便的去管理服务器,因为我们可以指定⼀个任务计划定时去执⾏某⼀个shell脚本实现我们想要需求。
这对于linux 系统管理员来说是⼀件⾮常值得⾃豪的事情。
现在的139邮箱很好⽤,发邮件的同时还可以发⼀条邮件通知的短信给⽤户,利⽤这点,我们就可以在我们的linux服务器上部署监控的shell脚本,⽐如⽹卡流量有异常了或者服务器web服务器停⽌了就可以发⼀封邮件给管理员,同时发送给管理员⼀个报警短信这样可以让我们及时的知道服务器出问题了。
有⼀个问题需要约定⼀下,凡是⾃定义的脚本建议放到/usr/local/sbin/⽬录下,这样做的⽬的是,⼀来可以更好的管理⽂档;⼆来以后接管你的管理员都知道⾃定义脚本放在哪⾥,⽅便维护。
《linux操作系统应用》课程标准一、课程定位该课程是计算机大数据专业必修课,是专业主干课程。
在课程体系中起支柱性支撑作用,主要培养学生基于Linux操作系统平台的管理、维护及应用能力。
该门课程的总学时为70学时。
二、课程基本目标本课程立足于大数据技术应用专业的核心岗位,围绕linux操作系统的应用和管理方式,培养学生配置、管理Linux操作系统的能力。
具体目标分为以下三类指标进行描述:1.知识目标(1)掌握安装和卸载Ubuntu Linux操作系统方法(2)熟练掌握Ubuntu Linux操作系统常用命令(3)理解操作系统中用户和组的概念,掌握用户和组的创建及管理(4)掌握 Ubuntu Linux文件系统的基本概念及文件的访问(5)掌握维护、管理Ubuntu linux操作系统的命令(6)掌握基于Ubuntu Linux操作系统中FTP服务器、Samba服务器的配置方法2.能力目标(1)具备安装、启动及使用Ubutu linux操作系统平台的职业能力。
(2)具备管理与维护文件系统及外围设备的职业能力。
(3)具备管理与维护Samba及FTP等文件服务器的职业能力。
(4)具备配置使用远程管理的职业能力。
(5)具备排除操作系统及故障的职业能力。
3.素质目标(1)具有自主获取新知识、新技能,快速适应新岗位能力(2)较强沟通交流和团队协作能力(3)较强创新精神、创业能力、就业能力(4)良好的学习习惯和新技术跟踪能力(5)养成良好的职业道德规范,快速适应工作岗位的能力三、课程设计1.课程设计思路依据职业岗位能力需求并结合行业特点,以“以工作任务驱动”为导向,以国际国内职业标准为指导,以职业素养和职业能力培养为重点,贯穿“3融合”(课程标准与职业标准融合、教学内容与行业认证融合、专任教师与技术专家融合)的设计思想,培养学生熟练管理、运用Ubuntu linux操作的技能。
以此提高课程的教学质量和效果。
课程开发和学习情境设计,整个学习领域由以下课程单元组成:2.课时分配建议本课程课时为70课时,其中理论教学34课时,实践教学36课时。
第3课Linux基础操作学习大纲如何登录系统Linux系统内核(Kernel)终端控制台的使用X Window系统窗口管理器(Window Manager)桌面环境(Desktop Environment)SHELL基本概念1、如何登录系统文本界面登录图形界面登录2、Linux系统内核(Kernel)内核是操作系统最基本的部分。
它是为众多应用程序提供对计算机硬件的安全访问的一部分软件。
内核操作系统呼叫接口(System call interface)进程管理(Process control)内存管理(Memory management)文件系统管理(File system management)加载设备驱动(Device drivers)3、终端与控制台的使用什么是控制台如何进入控制台什么是终端如何开启终端3.1、什么是控制台Linux控制台是提供给用户输入指令的地方,在Red Hat Linux Enterprise 5中,有6个虚拟控制台,1 个真实控制台。
3.2、如何进入控制台在Linux系统中,进入虚拟控制台的方法是打入一个热键“Ctr+Alt+Fn”,其中Fn表示的范围是从F1~F6。
如果系统开启了图形界面,则 Ctr+Alt+F1表示进入图形化的虚拟界面。
在Linux系统中,当系统启动时是以单用户模式进入系统,则我们称其所在的控制台为真实的控制台。
3.3、什么是终端终端是用户shell运行的平台,在终端模拟器上用户可以交互的操作系统及运行程序并得到提示和反馈,就像在文本编辑器中一样。
它与控制台之间的关系就如彩电机身上的控制按钮与遥控器机的按钮,只不过终端是从远程操作的(遥控器),但是它们都是提供给用户输入指令的地方。
3.4、如何进入终端进入终端的方式有很多种,比如:你可以在远程通过Telnet、Ssh登录系统,从而开始一个终端,你也可以在图形界面中在桌面中右击开启终端。
4、X Window系统在X中操作,你会重新找回Windows的感觉。
当然还不只是Red Hat Linux中图形界面的易用性已经有了显著的提高,并且通过像GTK+和QT 这样的开放的开发工具包,你好可以创立自己的图形应用程序。
X可以理解为一种协议--基于X开发的图形软件与内核进行沟通的的种协议。
5、窗口管理器(Window Manager)Window manager是个可以帮你移动窗口和改变它们大小的程序。
它通常也支持把一个窗口缩成一个图标或任务条。
通常有某种程序执行机构。
用户可以使用Window Manager来做他想做的——任何X应用程序应该可以在任何窗口管理器上工作。
但是你一次只能能运行一个Window Manager。
6、桌面环境(Desktop Environment)桌面环境是一个特殊的窗口管理器。
常见的桌面环境有GNOME和KDE。
KDE是和一个叫KWM的窗口管理器一起生成的。
GNOME则没和任何窗口管理器做在一起,你可以使用任何你想用的窗口管理器,但也有一些是特地为GNOME写的(Enlightenment就是一个)。
KDE与GNOME是它们都需要X来支持运行。
7、Shell基础Shell基本概念在系统中存在哪些ShellShell指令的基本语法调用帮助信息Shell基础指令7.1、什么是ShellLinux系统的shell作为操作系统的外壳,为用户提供使用操作系统的接口。
它是命令语言、命令解释程序及程序设计语言的统称。
7.2、常见的Shell解释器在Linux系统中有很多种Shell解释器。
例如下面的:/bin/sh、/bin/bash、/bin/tcsh、/bin/csh、/bin/ksh、/sbin/nologin等。
如果要查看系统中存在哪些Shell,我们可以查看/etc/shells文件的内容得知。
在RHEL6中系统默认的Shell是/bin/bash,另外/sbin/nologin表示不能登录系统。
7.3、Shell指令的基本用法(1)Linux提供了几百条命令,虽然这些命令的功能不同,但它们的使用方式和规则都是统一的。
Linux命令的一般格式是:[root@server1 ~]#命令名 [选项1] [选项2] [参数1] [参数2] …命令名由小写的英文字母构成,往往是表示相应功能的英文单词或单词的缩写。
选项是对命令的特别定义,以"-"开始,多个选项可用一个"-" 连起来,如"ls -l -a"与"ls -la"相同。
7.3、Shell指令的基本用法(2)•命令行的参数提供命令运行的信息,或者是命令执行过程中所使用的文件名。
通常参数是一些文件名,告诉命令从哪里可以得到输入,以及把输出送到什么地方。
•如果命令行中没有提供参数,命令将从标准输入文件(即键盘)接受数据,输出结果显示在标准输出文件(即显示器)上,而错误信息则显示在标准错误输出文件(即显示器)上。
可使用重定向功能对这些文件进行重定向。
•命令、选项、参数之间必须有空格。
7.4、调用帮助信息•在我们Linux系统中有成百上千个指令或配置文档,如果让我们全部都背下来,那是不可能也不实现的。
当我们遇到一个陌生的指令或配置文件,那么我们可以去调出它的帮助文档。
•调出指令或配置文件的帮助信息的方法有以下几种方法:•指令 --help•man [1] <指令>/ <配置文件名> | man –k keyword•pinfo <指令>7.5、Linux基础指令cdpwdlstouchcatcpmvrmmkdir和rmdir7.5.1、Linux基础指令(cd)cd(change directory)•功能说明:切换目录。
•语 法:cd [目的目录]•补充说明:cd指令可让用户在不同的目录间切换,但该用户必须拥有足够的权限进入目的目录。
7.5.2、Linux基础指令(pwd)pwd(print working directory)•功能说明:显示工作目录。
•语 法:pwd [--help][--version]•补充说明:执行pwd指令可以得出目前所在目录的绝对路径。
例:[root@server1 pub]# pwd/var/ftp/pub7.5.3、Linux基础指令(ls)ls(list)•功能说明:列出目录内容。
•语 法:ls [选项] [文件或目录]•常用的选项•-a显示所有文件和目录。
•-A显示所有文件和目录,但不显示现前目录“.”和上层目录“..”。
•-l 使用详细格式列表。
•-d显示目录名称而非其内容。
•-i 显示文件和目录的inode编号。
•-Z 显示文件或目录的上下文(context)7.5.4、Linux基础指令(touch)touch•功能说明:1、改变文件或目录时间2、创建一个空文件。
•语 法:touch [选项] [文件或目录]•补充说明:touch命令用于在Linux系统中建立一个空文件,如果文件存在,则会修改文件的最后的访问时间,而不会去更改文件的内容。
•例:touch –t 200805121201 wenchuan7.5.5、Linux基础指令(cat)cat•功能说明:显示文本文件内容。
•语法:cat [选项] [文件名]•常见的选项:•-n 由 1 开始对所有输出的行数编号•-b 和 -n 相似,只不过对于空白行不编号•-s 当遇到有连续两行以上的空白行,就代换为一行的空白行。
7.5.6、Linux基础指令(cp)cp(copy)•功能说明:复制文件或目录。
•语 法:cp [选项] <源文件或目录> <目标文件或目录]>•常见选项:•-f 强行复制文件或目录,不论目标文件或目录是否已存在。
•-r 递归处理,将指定目录下的文件与子目录一并处理。
•-i 覆盖已经存在文件之前先询问用户•-u 使用这项参数后只会在源文件的更改时间较目标文件更新时或是名称相互对应的目标文件并不存在,才复制文件。
7.5.7、Linux基础指令(mv)mv(move)•功能说明:移动或更名现有的文件或目录。
•语 法:mv [选项] <源文件或目录><目标文件或目录>•常用选项•-f 若目标文件或目录与现有的文件或目录重复,则直接覆盖现有的文 件或目录。
•-i 覆盖前先行询问用户。
•-u 在移动或更改文件名时,若目标文件已存在,且其文件日期比源文件新,则不覆盖目标文件。
7.5.8、Linux基础指令(rm)rm(remove)•功能说明:删除文件或目录。
•语 法:rm [选项][文件或目录...]•补充说明:执行rm指令可删除文件或目录,但在删除目录时,必须加上参数“-r”,否则仅会删除目录下的文件。
“-f”表示强制删除而不提示。
7.5.9、Linux基础指令(mkdir和rmdir)mkdir(Make Directory)•功能说明:建立目录•语 法:mkdir [选项] [目录名称]•补充说明:它可建立目录并同时设置目录的权限。
•常用选项:• -m <目录属性>或--mode<目录属性> 建立目录时同时设置目录的权限。
• -p或--parents 若所要建立目录的上层目录目前尚未建立,则会一并建立上层目录.7.5.10、Linux基础指令(mkdir和rmdir) rmdir是删除一个空目录格式:rmdir direcotry_namermdir常常用rm -rf命令替代结束谢谢!。