Linux操作系统PPT教程03-Shell和常用命令

Linux操作系统PPT教程03-Shell和常用命令

ID:35613023

大小:120.00 KB

页数:35页

时间:2019-04-01

Linux操作系统PPT教程03-Shell和常用命令_第1页
Linux操作系统PPT教程03-Shell和常用命令_第2页
Linux操作系统PPT教程03-Shell和常用命令_第3页
Linux操作系统PPT教程03-Shell和常用命令_第4页
Linux操作系统PPT教程03-Shell和常用命令_第5页
资源描述:

《Linux操作系统PPT教程03-Shell和常用命令》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

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

2、一个命令解释器,它可以用来启动、挂起、停止甚至编写程序。shell是Linux操作系统的一个整体组成部分,也是Linux操作系统和UNIX设计的一部分。AcegeneITCo.Ltd.51.1什么是Shell如果把Linux操作系统的内核想象成一个球体的中心,那么shell就是包围内核的外层。从shell或其他程序向Linux操作系统传递命令的时候,内核就会做出相应的反应。用户Shell配置的位置/etc/passwdAcegeneITCo.Ltd.61.2shell这种shell的内建命令都有哪些

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

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

5、cegeneITCo.Ltd.81.2.2bashbash就是由BrianFox和ChetRamey编写的BourneAgainShell,它是Linux操作系统上最流行的shell之一。它有48个内建的命令和十多个命令行参数。可以使用方向键查阅以前输入的命令(历史记录功能)可以对某个命令行进行编辑敲入命令的一部分然后再按下Tab键获得其他部分自动执行脚本初始化设置文件/etc/rc/etc/bashrc/etc/profile用来设置全局(对所有用户都起作用的)参数,比如环境变量或者在第一次登录进

6、入的时候给你发送一条消息(比如一条欢迎标语)。用户子目录中的.bashrc登录文件控制bashshell启动运行方式或者对不同的击键(如退格键)的响应;用户子目录中.bash_profile文件,通知shell在用户登录后系统应该使用哪一个资源文件。AcegeneITCo.Ltd.91.3建立Shell命令脚本程序shellscript(脚本文件)编辑文件将其所有命令写入到该文件中,添加执行权限将该文件设置为可以执行运行AcegeneITCo.Ltd.102Shell命令行和进程2.1对shell进

7、行定制设置2.2进程管理2.3使用重定向和管道AcegeneITCo.Ltd.112.1对shell进行定制设置shell包含了“环境变量”重要的就是$PATH变量$PS1变量alias命令显示环境变量printenvenvset环境变量由资源文件预先定义bashshell全局性系统环境变量的资源文件/etc/rc/etc/bashrc/etc/profile用户定制的系统环境变量~/.bashrc~/.bash_profileAcegeneITCo.Ltd.122.2进程的定义Linux是一个多用

8、户多任务的操作系统。多用户是指多个用户可以在同一时间使用计算机系统;多任务是指Linux可以同时执行几个任务,它可以在还未执行完一个任务时又执行另一项任务。Linux用分时管理方法使所有的任务共同分享系统资源。进程:Linux系统上所有运行的程序都可以称之为一个进程。进程的一个比较正式的定义是∶在自身的虚拟地址空间运行的一个单独的程序。进程与程序是有区别的,程序只是一个静态的指令集合,不占系统的运行资源;进程不是程序,虽然它由程序产生。进程是一个随时都可能发生变化的、

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

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

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