- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
9.BASH基本操作
BASH基础
BASH shell (B o u r n e A g a i n)
是一种可选用的Shell.而Shell不过是一个程序,提供了一个用户到系统的操作界面
Shell中一般内置了很多命令(内部命令), 具有启动其他程序和控制从它启动的程序的能
力(作业控制) /etc/bashrc 设置两个基本外壳程序变量umask,以及命令行界面上的光标所关联的提示符.
/etc/profile 存储大量的默认环境变量,可以使用env命令来查看它们.
一,应用程序
1.在Linux中可执行程序分为两类: 二进制执行文件 可执行脚本文件.
注:不管是那种可执行程序,都不以扩展名来标识,而使用X权限来标识.
a.二进制可执行程序 类似DOS中的.com或.exe文件.包含真正的可执行代码.Linux中大多数命令都属于此类
# file /bin/ls
2.可执行脚本文件
类似DOS下的.bat文件.本身是文本文件,文件中包含相应的脚本命令.
# file /etc/rc.d/init.d/xinetd
二,作业控制
工作在B A S H环境中的时候,可以从同一个提示符启动多个程序。每个程序是一个“作业”。当一个作业启动的时候,它就占据了整个“终端”
使当前运行的程序交出控制权Ctrl + C 程序将会暂停运行并驻留于后台,直到重新被激活为止.(挂起)
程序后台作业#command 程序启动后将会在运行.不占用终端窗口.
查看后台程序#jobs
恢复挂起进程到前台运行# fg number //将指定进程恢复到前台运行.
恢复持起进程在后台运行# bg number //将后台挂起程序恢复在后台运行,相当于
三,命令程序的路径
目 录 说 明 /bin 系统中普通用户所必需的命令程序 /sbin 系统管理员所必需的命令程序,用于对系统进行维护 /usr/bin 系统中普通用户可以使用的应用程序命令 /usr/sbin 系统管理可以使用的管理工具程序. 1.命令程序的路径可分为,全路径 及 当前路径.
例: # /bin/uname //指定程序的全路径名(绝对路径)
# ../bin/uname //相对路径 .代表当前目录 ..代表当前目录上一级目录.
#pwd 显示当前的路径.
四,环境变量
环境变量指系统中一些特殊路径等功能.与Windows中的环境变量基本相同
1.查看环境变量#printenv //查看当前用户全部环境变量#printenv HMOE //查看特定的HOME变量的值#echo $PATH //查看环境变量文件中的PATH内容.
2.环境变量文件
用户主目录下 .bash_profile 文件.
用户主目录下 .bash_history //命令历史记录文件.用户主目录下 .bash_logout //退出时的动作.
五,管道
通过管道可以把一个程序的输出发送到另外一个程序作为输入。各
自独立的程序可以一环连一环地组成功能极为强大的工具。
预备知识: grep
功能说明:查找文件里符合条件的字符串。语 法:grep?[-abcEFGhHilLnqrsvVwxy][-A显示列数][-B显示列数][-C显示列数][-d进行动作][-e范本样式][-f范本文件][--help][范本样式][文件或目录...]补充说明:grep指令用于查找内容包含指定的范本样式的文件,如果发现某文件的内容符合所指定的范本样式,预设grep指令会把含有范本样式的那一列显示出来。若不指定任何文件名称,或是所给予的文件名为“-”,则grep指令会从标准输入设备读取数据。参 数:??-a或--text???不要忽略二进制的数据。??-A显示列数或--after-context=显示列数???除了显示符合范本样式的那一列之外,并显示该列之后的内容。??-b或--byte-offset???在显示符合范本样式的那一列之前,标示出该列第一个字符的位编号。??-B显示列数或--before-context=显示列数???除了显示符合范本样式的那一列之外,并显示该列之前的内容。??-c或--count???计算符合范本样式的列数。??-C显示列数或--context=显示列数或-显示列数???除了显示符合范本样式的那一列之外,并显示该列之前后的内容。??-d进行动作或--directories=进行动作???当指定要查找的是目录而非文件时,必须使用这项参数,否则grep指令将回报信息并停止动作。??-e范本样式或--
文档评论(0)