linux操作系统03-shell29273

linux操作系统03-shell29273

ID:25204395

大小:155.50 KB

页数:35页

时间:2018-11-18

linux操作系统03-shell29273_第1页
linux操作系统03-shell29273_第2页
linux操作系统03-shell29273_第3页
linux操作系统03-shell29273_第4页
linux操作系统03-shell29273_第5页
资源描述:

《linux操作系统03-shell29273》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、Linux操作系统shell和常用命令周炯上海艾基信息技术有限公司1AcegeneITCo.Ltd.内容提要1shell2进程和shell命令行2常用命令2AcegeneITCo.Ltd.1、使用SHELL1.1什么是Shell1.2系统中有几种Shell1.3Shell脚本3AcegeneITCo.Ltd.1.1什么是Shellshell提供了一个到Linux操作系统的界面以方便运行程序。事实上,shell也只不过是另外一个Linux操作系统程序而已。shell是一个命令解释器,它可以用来启动、挂起、停止甚至编写程序。

2、shell是Linux操作系统的一个整体组成部分,也是Linux操作系统和UNIX设计的一部分。4AcegeneITCo.Ltd.1.1什么是Shell如果把Linux操作系统的内核想象成一个球体的中心,那么shell就是包围内核的外层。从shell或其他程序向Linux操作系统传递命令的时候,内核就会做出相应的反应。用户Shell配置的位置/etc/passwd5AcegeneITCo.Ltd.1.2shell这种shell的内建命令都有哪些?怎样进行任务控制?这种shell是否支持命令行编辑?这种shell是否支持命

3、令行历史记录?什么是它的重要的开机启动文件或者配置文件?各个shell的重要环境变量有哪些?可以使用什么样的命令行提示符?它支持什么样的编程框架?6AcegeneITCo.Ltd.1.2系统中有几种Shellash袖珍的sh兼容的shell由KennethAlmquist编写的ashshell是Linux操作系统上尺寸最小的shell之一。这个shell有24个不同的内建命令和10个不同的命令行参数。bashBourneAgainShell(与ksh和sh兼容)bash就是由BrianFox和ChetRamey编写的Bo

4、urneAgainShell,它是Linux操作系统上最流行的shell之一。csh对tcsh的一个符号链接kshpdksh,公共域Korn(与ksh兼容)shellpdkshshell在Linux操作系统中叫做ksh。这个shell和商业化UNIX中的版本几乎是完全兼容的。sh对bash的一个符号链接tcsh与csh兼容的shellzshZ-shell,一个与csh、ksh、和sh兼容的shell7AcegeneITCo.Ltd.1.2.2bashbash就是由BrianFox和ChetRamey编写的BourneAg

5、ainShell,它是Linux操作系统上最流行的shell之一。它有48个内建的命令和十多个命令行参数。可以使用方向键查阅以前输入的命令(历史记录功能)可以对某个命令行进行编辑敲入命令的一部分然后再按下Tab键获得其他部分自动执行脚本初始化设置文件/etc/rc/etc/bashrc/etc/profile用来设置全局(对所有用户都起作用的)参数,比如环境变量或者在第一次登录进入的时候给你发送一条消息(比如一条欢迎标语)。用户子目录中的.bashrc登录文件控制bashshell启动运行方式或者对不同的击键(如退格键)

6、的响应;用户子目录中.bash_profile文件,通知shell在用户登录后系统应该使用哪一个资源文件。8AcegeneITCo.Ltd.1.3建立Shell命令脚本程序shellscript(脚本文件)编辑文件将其所有命令写入到该文件中,添加执行权限将该文件设置为可以执行运行9AcegeneITCo.Ltd.2Shell命令行和进程2.1对shell进行定制设置2.2进程管理2.3使用重定向和管道10AcegeneITCo.Ltd.2.1对shell进行定制设置shell包含了“环境变量”重要的就是$PATH变量$P

7、S1变量alias命令显示环境变量printenvenvset环境变量由资源文件预先定义bashshell全局性系统环境变量的资源文件/etc/rc/etc/bashrc/etc/profile用户定制的系统环境变量~/.bashrc~/.bash_profile11AcegeneITCo.Ltd.2.2进程的定义Linux是一个多用户多任务的操作系统。多用户是指多个用户可以在同一时间使用计算机系统;多任务是指Linux可以同时执行几个任务,它可以在还未执行完一个任务时又执行另一项任务。Linux用分时管理方法使所有的任

8、务共同分享系统资源。进程:Linux系统上所有运行的程序都可以称之为一个进程。进程的一个比较正式的定义是∶在自身的虚拟地址空间运行的一个单独的程序。进程与程序是有区别的,程序只是一个静态的指令集合,不占系统的运行资源;进程不是程序,虽然它由程序产生。进程是一个随时都可能发生变化的、动态的、使用系统运行资源的程序。而且

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。