搜索
您的当前位置:首页正文

《Linux操作系统》结课论文

来源:二三四教育网

摘要:针对于Linux操作系统来说,需要对于该套系统的功能以及在实际当中的应用做出系统性的分析探讨,从而有效的提升该套系统在各个领域当中的应用,进而使其能够为社会上各个领域的发展做出更大的贡献。针对于Linux操作系统来说,需要对于该套系统的功能以及在实际当中的应用做出系统性的分析探讨,从而有效的提升该套系统在各个领域当中的应用,用户与用户管理的概念和管理命令文件管理的基本操作磁盘及分区的相关概念、管理命令和文件系统的概述RPM、YUM的概念和操作及进程管理的概念及管理命令。进而使其能够为社会上各个领域的发展做出更大的贡献。基于此,本文将针对Linux操作系统做出介绍,随后分析Linux操作系统的组成以及应用,希望能够使用户更加明确Linux的应用以及功能。

关键词:Linux操作系统的特点与组成;用户与用户管理的概念和管理命令;文件管理的基本操作;磁盘及分区的相关概念、管理命令和文件系统的概述;RPM、YUM的概念和操作及进程管理的概念及管理命令。

引言:Linux是一种开源且免费的操作系统内核,是由芬兰计算机科学家LinusTorvalds于1991年开始编写,并在其后的几年中不断完善和发展而来。Linux最初是作为个人电脑使用的,但现在已经成为了许多服务器、移动设备、超级计算机等各种类型的硬件设备上的主要操作系统。

Linux的开源特性使得用户可以获取其源代码并自由地修改和分发,这也是其与其他商业操作系统的区别之一。它的免费性和可定制性使得Linux成为了全球范围内最受欢迎的操作系统之一,同时也使得它成为了程序员和IT专业人士选择的首选操作系统。

下面将详细介绍Linux操作系统的各个方面,包括其历史、特点、优点和应用场景等。

linux系统有哪些特点

一、免费开源。Linux是一款完全免费的操作系统,并可以根据自己的需求进行定制化的开发,

二、模块化程度高。Linux的内核设计分成进程管理、内存管理、进程间通信、虚拟文件系统、网络5部分,其采用的模块机制使得用户可以根据实际需要,在内核中插入或移走模块,这使得内核可以被高度的剪裁定制,以方便在不同的场景下使用。

三、Linux系统广泛的硬件支持。得益于其免费开源的特点,有大批程序员不断地向Linux社区提供代码,使得Linux有着异常丰富的设备驱动资源,对主流硬件的支持极好,而且几乎能运行在所有流行的处理器上。

四、安全稳定。Linux采取了很多安全技术措施,包括读写权限控制、带保护的子系统、审计跟踪、核心授权等,这为网络环境中的用户提供了安全保障。实际上有很多运行Linux的服务器可以持续运行长达数年而无须重启,依然可以性能良好地提供服务,其安全稳定性已经在各个领域得到了广泛的证实。

五、多用户,多任务。多用户是指系统资源可以同时被不同的用户使用,每个用户对自己的资源有特定的权限,互不影响。多任务是现代化计算机的主要特点,指的是计算机能同时运行多个程序,且程序之间彼此独立,Linux内核负责调度每个进程,使之平等地访问处理器。由于CPU处理速度极快,从用户的角度来看所有的进程好像在并行运行。

六、良好的可移植性。Linux中95%以上的代码都是用C语言编写的,由于C语言是一种机器无关的高级语言,是可移植的,因此Linux系统也是可移植的。

Linux组成

由内核、shell、文件系统和应用程序组成。其中,内核、shell和文件系统一起形成了基本的操作系统结构,它们使得用户可以运行程序、管理文件并使用系统。

内核是操作系统的核心,具有很多最基本功能,它负责管理系统的进程、内存、设备驱动程序、文件和网络系统,决定着系统的性能和稳定性

shell是系统的用户界面,提供了用户与内核进行交互操作的一种接口。它接收用户输入的命令并把它送入内核去执行,是一个命令解释器。另外,shell编程语言具有普通编程语言的很多特点,用这种编程语言编写的shell程序与其他应用程序具有同样的效果

Linux用户与用户管理的概念和管理命令

用户概念:linux是一个多用户操作系统,多个用户可以在同一时间内登录同一系统。

用户可理解为获取系统资源权限的集合,每个用户都会分配一个uid。分为三种:

超级用户:uid为0,即root用户,完全控制权

虚拟用户:uid在1-999之间。不能登录系统,为了方便系统管理。

普通用户:uid在1000-60000之间。可以使用id命令查看其对应的uid

用户管理命令:useradd:添加用户,保存在/etc/passwd中,对大小写敏感。

usermod:修改用户账号的各类。

userdel:删除指定用户,和该用户相关文件。只有使用-r命令才是彻底删除所有相关的文件。不加只是删除账号,即在etc的passwd下的记录。

passwd:修改用户密码,root用户可修改所有用户密码,普通用户只能修改自己的。

Linux文件管理的基本操作

一、查看文件目录结构

·tree:以树状图形式输出文件目录结构

·tree-d:只显示目录不显示文件

·tree:~根目录树形结构

二、文件拷贝

·cp:命令的功能是将给出的文件或目录复制到另一个文件或者目录中

·-i:覆盖文件前提示

·-r:若给出的源文件是目录文件,则cp,将递归复制该目录下的所有目录的所有目录和文件,目标文件必须为一个文件夹

三、文件移动、重命名问津

·mv:命令的功能是将给出的文件或目录移动到另一个文件或者目录中

·-i:覆盖文件前提示

·-r:若给出的源文件是目录文件,则cp,将递归移动该目录下的所有目录的所有目录和文件,目标文件必须为一个文件夹

·

四、查看文件内容

·cat文件名:查看文件内容、创建文件、文件合并、追加文件内容等

·more文件名:分屏显示文件内容

  • 空格键:显示手册下一页

  • Enter:一次滚动手册一行

  • b:回滚一屏

  • f:前滚一屏

  • .q:退出

  • /word:搜索word字符串

  • ·

    五、查找文件内容

    ·grep-n:显示匹配行及行号

    ·grep-v:显示不匹配行及行号

    ·grep-i:忽略大小写

    ·grep^a:行首,搜索以a开头的行

    ·grepa$:行末,搜索以a结束的行

  • 六、echo重定向

  • 1、echo文字内容

  • echo会在终端显示参数指定的文字,通常会和重定向联合使用

  • 2、重定向>和>>

  • Linux允许将命令执行结果重定向到一个文件

  • 将本应显示在终端上的内容输出/追加到指定文件中

  • **>**表示输出,会覆盖文件原有的内容

  • **>>**表示追加,会将内容追加到已有文件的末尾。

  • Linux磁盘及分区的相关概念、管理命令和文件系统的概述

    磁盘结构

    硬盘的物理结构:盘片硬盘有多个盘面,每盘片有2面磁头每面一个磁头

    硬盘的数据结构:扇区:盘片被分为多个扇形区域,每个扇区存放512字节磁道:同一盘片不同半径的同心圆柱面:不同盘片相同半径构成的圆柱面

    磁盘存储容量:磁盘存储容量=磁头数x磁道(柱面)数x每道扇区数x每扇区字节数

    可以用柱面/磁头/扇区来唯一定位磁盘上每一个区域

    磁盘接口类型:

    MBR与磁盘分区表示

    主引导记录(MBR:MasterBootRecord)GPT最多可分128分区

    1、MBR位于硬盘第一个物理扇区处(第一个扇区一般用于引导,后面的

    2、MBR中包含硬盘的主引导程序和硬盘分区表

    3、分区表4个分区记录区,每个分区记录区站16个字节

    Linux中将硬盘、分区等设备均表示为文件

    /dev/hda5结构:

    /dev设备文件所在目录,sd表示scsi设备

    交互模式常用指令:

    检查并确认新硬盘:

    fdisk命令(我们先根据需要在虚拟机中添加磁盘)

    查看或管理磁盘分区格式:fdisk-l[磁盘设备](查看磁盘分区)

    或fdisk[磁盘设备](管理磁盘分区)

    常用指令:

    文件系统的概述:由于每个操作系统对于文件的描述方式不一致,通常描述一个文件的信息(权限、拥有者、时间等)有一个专有的名词叫做“元数据”,为了能够让操作系统管理存储在磁盘上的文件,需要对磁盘做一个格式化的操作,格式化操作会为某个磁盘/分区来部署一个文件系统,然后操作系统就可以通过文件系统来管理存储在磁盘上的文件了。

    LinuxRPM、YUM的概念和操作及进程管理的概念及管理命令

    RPMRed-HatPackageManager

    ●由RedHat公司提出,被众多Linux发行版所采用

    ●建立统一的数据库文件

    ●详细记录软件包安装、卸载等变化信息

    ●自动分析软件包依赖关系

    Yum(全称为YellowdogUpdater,Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,

    rpm的简单查询指令

    ·查询已安装的rpm列表:rpm-qa|grepxx

    rpm包名基本格式

    查询返回的结果为一个rpm包名:firefox-78.6.0-1.el7.centos.x86_64

    名称:firefox

    版本号:78.6.0-1

    适用操作系统:el7.centos.x86_64

    表示centos7.x的64位操作系统

    如果是i686、i386表示32位操作系统,noarch表示通用

    基本指令

    ·查询yum服务器是否有需要安装的软件

    oyumlist|grepxx软件列表

    ·安装指定的yum包

    o

    进程的基本介绍

    1)在Linux中,每个执行的程序(代码)都称为一个进程。

    (2)每一个进程,都会对应一个父进程,而这个父进程可以复制多个子进程。例如www服务器。

    (3)每个进程都可能以两种方式存在。前台与后台,所谓前台进程就是用户目前的屏幕上可以进行操作的。后台进程则是实际在操作,屏幕上无法看到的进程,通常使用后台方式执行。

    (4)一般系统的服务都是以后台进程的方式存在,而且都会常驻在系统中。直到关机才结束。

    gtp分区:

    (1)支持无限多个主分区(但操作系统可能限制,比如windows下最多128个分区)

    (2)最大支持18EB的大容量(1EB=1024PB,1PB=1024TB)

    管理指令

    1.service服务名[start|stop|restart|reload|status]

    2.在CentOS7.0后很多服务不再使用service,而是systemctl

    3.service指令管理的服务在/etc/init.d查看

    Top