- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Linux操作系统shell和常用命令
Acegene IT Co. Ltd. Linux操作系统shell和常用命令 周炯 上海艾基信息技术有限公司 内容提要 1 shell 2 进程和shell 命令行 2 常用命令 1、使用SHELL 1.1 什么是Shell 1.2 系统中有几种Shell 1.3 Shell脚本 1.1 什么是Shell shell提供了一个到Linux操作系统的界面以方便运行程序。事实上,shell也只不过是另外一个Linux操作系统程序而已。 shell是一个命令解释器,它可以用来启动、挂起、停止甚至编写程序。shell是Linux操作系统的一个整体组成部分,也是Linux操作系统和UNIX设计的一部分。 1.1 什么是Shell 如果把Linux操作系统的内核想象成一个球体的中心,那么shell就是包围内核的外层。从shell或其他程序向Linux操作系统传递命令的时候,内核就会做出相应的反应。 用户Shell配置的位置/etc/passwd 1.2 shell 这种shell的内建命令都有哪些? 怎样进行任务控制? 这种shell是否支持命令行编辑? 这种shell是否支持命令行历史记录? 什么是它的重要的开机启动文件或者配置文件? 各个shell的重要环境变量有哪些? 可以使用什么样的命令行提示符? 它支持什么样的编程框架? 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兼容的shell 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启动运行方式或者对不同的击键(如退格键)的响应; 用户子目录中.bash_profile文件, 通知s h e l l在用户登录后系统应该使用哪一个资源文件。 1.3 建立Shell命令脚本程序 shell script (脚本文件) 编辑文件 将其所有命令写入到该文件中, 添加执行权限 将该文件设置为可以执行 运行 2 Shell命令行和进程 2.1 对shell进行定制设置 2.2 进程管理 2.3 使用重定向和管道 2.1 对shell进行定制设置 shell包含了“环境变量” 重要的就是$PATH变量 $PS1变量 alias命令 显示环境变量 printenv env set 环境变量由资源文件预先定义 bash shell全局性系统环境变量的资源文件 /etc/rc /etc/bashrc /etc/profile 用户定制的系统环境变量 ~/.bashrc ~/.bash_profile 2.2 进程的定义 Linux是一个多用户多任务的操作系统。 多用户是指多个用户可以在同一时间使用计算机系统; 多任务是指Linux可以同时执行几个任务,它可以在还未执行完一个任务时又执行另一项任务。 Linux用分时管理方法使所有的任务共同分享系统资源。 进程: Linux系统上所有运行的程序都可以称之为一个进程。 进程的一个比较正式的定义是∶在自身的虚拟地址空间运行的一个单独的程序。 进程与程序是有区别的, 程序只是一个静态的指令集合,不占系统的运行资源; 进程不是程序,虽然它由程序产生。进程是一个随时都可能发生变化的、动态的、使用系统运行资源的程序。而且一个程序可
您可能关注的文档
- Competition Policy and Competition Law23 April 2008.ppt
- Copyright by ningbo dahongying university..ppt
- Coronary Heart Disease in Women.ppt
- Course OrientationBusiness Communication.ppt
- Correlation of Discrete-Time Signals.ppt
- Crosston Boan Technology北京博安信息技术有限公司.ppt
- CRT心电图 :V1 -Ⅰ导联诊断流程.ppt
- Computer Vision.ppt
- CSPM-4000型SPM.ppt
- CTD9300 othersDry well calibrators.ppt
- Living Stander Incomes, Inequality, and poverty.ppt
- LNG装置安全设计及规范探讨.ppt
- Localization for Mobile Sensor Networks.ppt
- LMS概要介绍.ppt
- Lost Science in the Third WorldWhat has changed since 19.ppt
- Looking Past “The Project”with Open-Source Tools.ppt
- Loving The Penguin LINUX.ppt
- Lovells LLP.ppt
- lifengxiang.ppt
- M4U5 Reading.ppt
最近下载
- 巨人通力3001007电气原理图纸.清晰.pdf
- 省级优秀课件人教版小学六年级体育与健康《跳绳---花样跳绳》.ppt VIP
- 某大楼装修工程应急救援预防方案.docx VIP
- 人教版物理八年级上册全册教案.docx
- 控制工程基础(原书第2版)佐藤和也习题答案-中文版.pdf VIP
- 2013昌河北斗星X5电路图.pdf VIP
- (公示版)巨正源(揭阳)新材料基地项目环境影响报告书.pdf VIP
- 水处理说明书.pdf VIP
- 【教案】赏延素心——中国书画的样式、内容与情感表达美术人美版(2019)选择性必修2+中国书画.docx VIP
- 22G101与16G101钢筋平法图集对比变化汇总.docx VIP
文档评论(0)