Linux操作系统培训PPT
Linux操作系统 操作系统shell和常用命令 和常用命令
周炯 上海艾基信息技术有限公司
Acegene IT Co. Ltd.
Linux操作系统培训PPT
内容提要 1 shell 2 进程和shell 命令行 2 常用命令
Acegene IT Co. Ltd.
Linux操作系统培训PPT
1、使用SHELL 、使用 1.1 什么是Shell 1.2 系统中有几种Shell 1.3 Shell脚本
Acegene IT Co. Ltd.
Linux操作系统培训PPT
1.1 什么是 什么是Shell shell提供了一个到Linux操作系统的界面 以方便运行程序。事实上,shell也只不过 是另外一个Linux操作系统程序而已。 shell是一个命令解释器,它可以用来启动、 挂起、停止甚至编写程序。shell是Linux 操作系统的一个整体组成部分,也是Linux 操作系统和UNIX设计的一部分。
Acegene IT Co. Ltd.
Linux操作系统培训PPT
1.1 什么是 什么是Shell 如果把Linux操作系统的内核想象成一个球 体的中心,那么shell就是包围内核的外层。 从shell或其他程序向Linux操作系统传递 命令的时候,内核就会做出相应的反应。 用户Shell配置的位置 /etc/passwd
Acegene IT Co. Ltd.
Linux操作系统培训PPT
1.2 shell 这种shell的内建命令都有哪些? 怎样进行任务控制? 这种shell是否支持命令行编辑? 这种shell是否支持命令行历史记录? 什么是它的重要的开机启动文件或者配置文件? 各个shell的重要环境变量有哪些? 可以使用什么样的命令行提示符? 它支持什么样的编程框架?
Acegene IT Co. Ltd.
Linux操作系统培训PPT
1.2 系统中有几种 系统中有几种Shell ash 袖珍的sh兼容的shell– 由Kenneth Almquist编写的ash shell是Linux操作系统上尺寸 最小的shell之一。这个shell有24个不同的内建命令和10个不同 的命令行参数。
bash Bourne Again Shell(与ksh和sh兼容)– bash就是由Brian Fox和Chet Ramey编写的Bourne Again Shell,它是Linux操作系统上最流行的shell之一。
csh 对tcsh的一个符号链接 ksh pdksh,公共域Korn(与ksh兼容)shell– pdksh shell在Linux操作系统中叫做ksh。这个shell和商业化 UNIX中的版本几乎是完全兼容的。
sh 对bash的一个符号链接 tcsh 与csh兼容的shell zsh Z-shell,一个与csh、ksh、和sh兼容的shellAcegene IT Co. Ltd. 7
Linux操作系统培训PPT
1.2.2 bash bash就是由Brian Fox和Chet Ramey编写的Bourne Again Shell,它是Linux操作系统上最流行的shell之一。 它有48个内建的命令和十多个命令行参数。– 可以使用方向键查阅以前输入的命令(历史记录功能) – 可以对某个命令行进行编辑 – 敲入命令的一部分然后再按下Tab键获得其他部分
自动执行脚本– 初始化设置文件/etc/rc /etc/bashrc /etc/profile 用来设置全局(对所有用户都起作用的)参数,比如环境变量或者在第 一次登录进入的时候给你发送一条消息(比如一条欢迎标语)。
– 用户子目录中的.bashrc登录文件 控制bash shell启动运行方式或者对不同的击键(如退格键)的响应;
– 用户子目录中.ba
sh_profile文件, 通知s h e l l在用户登录后系统应该使用哪一个资源文件。
Acegene IT Co. Ltd.
Linux操作系统培训PPT
1.3 建立 建立Shell命令脚本程序 命令脚本程序 shell script (脚本文件)– 编辑文件 将其所有命令写入到该文件中,
– 添加执行权限 将该文件设置为可以执行
– 运行
Acegene IT Co. Ltd.
Linux操作系统培训PPT
2 Shell命令行和进程 命令行和进程 2.1 对shell进行定制设置 2.2 进程管理 2.3 使用重定向和管道
Acegene IT Co. Ltd.
Linux操作系统培训PPT
2.1 对shell进行定制设置 进行定制设置 shell包含了“环境变量”– 重要的就是$PATH变量 – $PS1变量 – alias命令
显示环境变量– printenv – env – set
环境变量由资源文件预先定义– bash shell全局性系统环境变量的资源文件 /etc/rc /etc/bashrc /etc/profile
– 用户定制的系统环境变量 ~/.bashrc ~/.bash_profileAcegene IT Co. Ltd. 11
Linux操作系统培训PPT
2.2 进程的定义 Linux是一个多用户多任务的操作系统。 是一个多用户多任务的操作系统。 是一个多用户多任务的操作系统– 多用户是指多个用户可以在同一时间使用计算机系统; 多用户是指多个用户可以在同一时间使用计算机系统; – 多任务是指Linux可以同时执行几个任务,它可以在 可以同时执行几个任务, 多任务是指 可以同时执行几个任务 还未执行完一个任务时又执行另一项任务。 还未执行完一个任务时又执行另一项任务。 – Linux用分时管理方法使所有的任务共同分享系统资 用分时管理方法使所有的任务共同分享系统资 源。
进程: Linux系统上所有运行的程序都可以称之 进程 系统上所有运行的程序都可以称之 为一个进程。 为一个进程。– 进程的一个比较正式的定义是∶在自身的虚拟地址空 进程的一个比较正式的定义是∶ 间运行的一个单独的程序。 间运行的一个单独的程序。 – 进程与程序是有区别的, 进程与程序是有区别的, 程序只是一个静态的指令集合,不占系统的运行资源; 程序只是一个静态的指令集合,不占系统的运行资源; 进程不是程序,虽然它由程序产生。进程是一个随时都可能发 进程不是程序,虽然它由程序产生。 生变化的、动态的、使用系统运行资源的程序。 生变化 …… 此处隐藏:630字,全部文档内容请下载后查看。喜欢就下载吧 ……
