下载
加入VIP
  • 专属下载特权
  • 现金文档折扣购买
  • VIP免费专区
  • 千万文档免费下载

上传资料

关闭

关闭

关闭

封号提示

内容

首页 Linux论文

Linux论文.doc

Linux论文

Winni欢
2019-02-15 0人阅读 举报 0 0 暂无简介

简介:本文档为《Linux论文doc》,可适用于IT/计算机领域

关于Linux操作系统摘要Linux是一种优秀的操作系统,支持多用户、多线程、多进程、实用性好、功能强大而稳定。同时,它又具有良好的兼容性和可移植性,被广泛应用在各种计算机平台上。关键词Linux操作系统账户文件管理shell编程应用程序引言今天,自由软件Linux正越来越显示出其咄咄逼人的气势。在传统由微软的windowsNT、Nowell的Netware和UNIX占据的网络操作系统市场上,Linux正日益成为一个令人生畏的对手。据估计现在全球已有万Linux用户,有的互联网服务器采用了Linux系统,这一数字超过微软WindowsNT个百分点。在年Linux将保持的年增长率,超过其他操作系统增长的总和。随着IBM、Intel、Oracle、CA、网景为代表的众多IT巨头们纷纷宣布支持Linux、那些曾经对Linux不屑一顾的著名软件公司的老板们不得不回过头来重新审视这个有Internet上的一群业余选手开发出来的操作系统。一、什么是LinuxLinux是一套免费使用和自由传播的UNIX操作系统,它主要用于基于Intel系列CPU的计算机上。这个系统是由世界各地的成千上万的程序员设计和实现的。其目的是建立不受任何商品化软件的版权制约的,全世界都能自由使用的UNIX兼容产品。Linux的出现,最早开始于一位名叫LinuxTorvalds的计算机爱好者,当时他是芬兰赫尔辛基大学的学生。他的目的是想要设计一个代替Minix(Minix是由一位名叫AndrewTannebaum的计算机教授编写的一个操作系统示教程序)的操作系统,这个操作系统可用于、或奔腾处理器的个人计算机上,并且具有UNIX操作系统的全部功能,因而开始了Linux出行的设计。二、Linux系统的特性开放性开放性是指系统遵循世界标准规范,特别是遵循开放系统互连(OSI)国际标准。凡遵循国际标准所开发的软件的硬件,都能彼此兼容,可方便地实现互连。多用户多用户是指系统资源可以被不同用户各自拥有,即每个用户对自己的资源(例如:文件,设备)有特定的权限,互不影响,Linux和UNIX都具有多用户的特性。多任务多任务是现代计算机的最主要的一个特点。它是指计算机同时执行多个程序,而且各个程序的运行互相独立。Linux系统调度每一个进程平等地访问CPU。由于CPU的处理速度非常快,其结果是启动的应用程序看起来好像在并行运行。事实上,从CPU执行一个应用程序中的一组指令到Linux调度CPU,再次运行这个程序之间只有很短的时间延迟,用户是感觉不出来的。良好的用户界面Linux向用户提供了两种界面:用户界面和系统调用界面。Linux的传统用户界面基于文本的命令行界面,即shell。它既可以联机使用,又可存在文件上脱机使用。Linux还为用户图形用户界面。设备独立性设备独立性是指操作系统把所有外部设备统一当做文件来看待,只要安装它们的驱动程序,任何用户都可以像使用文件一样,操纵、使用这些设备,而不必知道它们的具体存在形式。Linux是具有设备独立性的操作系统,它的内核具有高度适应能力,随着更多的程序员加入Linux编程,会有更多硬件设备加入到各种Linux和发行版本中。提供了丰富的网络功能Linux在通行和网络功能方面优于其他操作系统。其他操作系统不包含如此紧密地和内核结合在一起的连接网络的能力,也没有内置这些联网特性的灵活性。而Linux为用户提供了完善的,强大的网络功能。可靠的系统安全Linux采取了许多安全技术措施,包括对读、写操作进行权限控制,带保护的子系统,审计跟踪,内核授权等,这为网络多用户环境的用户提供了必要的安全保障。良好的可移植性Linux是一种可移植的操作系统,能够在从微型计算机到大型计算机的任何环境中和任何平台上运行。三、账户文件管理文件、目录操作命令目录操作命令lspwdcdmkdirrmdir文件操作命令filetouchcprmmvfind文本文件查看命令catmorelessheadtail用户账号管理建立用户帐号#adduserst设置用户口令#passwdst设置用户帐号属性锁定用户帐号禁止登录#usermodLst删除用户帐号#userdelrst设置文件属主和属组chown命令用于设置文件的属主和属组命令格式chownOWNER:GROUPFILE设置文件afile的属主为用户st#chownstafile设置文件afile的属组为用户组class#chown:classafile设置文件afile的属主为st,并设置文件的属组为class#chownst:classafile四、shell编程shell编程简介脚本程序总是以#!binsh开始,它通知shell使用系统上的bourneshell解释器,#符号是注释编辑好脚本以后,要使脚本程序运行,需要改变脚本程序的权限:chmodxfilename显示、清楚变量使用echo命令输出单个变量的值:$HELLO=“Hello,World”$echo${HELLO}使用unset命令清除变量:unsetvariablenameshell基础编程控制流结构for循环until循环while循环使用break和continue控制循环ifthenelse语句case语句·函数和C语言类似,Shell中也有函数的概念,但是函数定义中没有返回值也没有参数列表#!binshfoo(){echo"Functionfooiscalled"}echo"=start="fooecho"=end=“五、关于makefileMakefile关系到了整个工程的编译规则。一个工程中的源文件不计数,其按类型、功能、模块分别放在若干个目录中,makefile定义了一系列的规则来指定,哪些文件需要先编译,哪些文件需要后编译,哪些文件需要和重新编译,甚至进行更复杂的功能操作,因为makefile就像一个shell脚本一样,其中也可以执行操作系统的命令。Make工具最主要也是最基本的功能就是通过makefie文件来描述源程序之间的相互关系并自动维护编译工作。而makefile文件需要按照某种语法进行编写,文件中需要说明如何编译各个源文件并链接生成可执行文件,并要求定义源文件之间的依赖关系。Makefile文件是许多编译器包括WindowsNT下得编译器维护编译信息的常用方法,只是在集成开发环境中,用户通过友好的界面修改makefile文件而已。参考文献Linux完全参考手册(美)皮特森著龚波等译机械工业出版社。ISBN:Linux程序设计(第版)(英)马修,斯通斯著陈建,宋健健译人民邮电出版社。ISBN:Shell脚本学习指南(美)罗宾著机械工业出版社。ISBN:

用户评价(0)

关闭

新课改视野下建构高中语文教学实验成果报告(32KB)

抱歉,积分不足下载失败,请稍后再试!

提示

试读已结束,如需要继续阅读或者下载,敬请购买!

文档小程序码

使用微信“扫一扫”扫码寻找文档

1

打开微信

2

扫描小程序码

3

发布寻找信息

4

等待寻找结果

我知道了
评分:

/8

Linux论文

VIP

在线
客服

免费
邮箱

爱问共享资料服务号

扫描关注领取更多福利