网站大量收购独家精品文档,联系QQ:2885784924

Linux系统shell.docx

  1. 1、本文档共29页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Linux系统shell

日期编写/修改人版本记录2015-03-01IREVer 1.0创建日期审阅人版本密级状态意见2015-03-05IREVer 1.0内部公开发布无BASH shell编程--飞翔用户登陆Bash 先执行/etc/profile,在调用~/.bash_profile注销Bash调用~/.bash_logout环境设置文件.bash_history .bash_logout .bash_profile .bashrc如kde gnome icewm 等桌面管理程序时,执行终端程序或者抖动执行/bin/bash.或者在编辑程序中调用shell,会先执行/etc/profile 在调用~/.bashrc我们知道变量设置规范后,后输入的设置值可以取代先输入的值,。那么我们登陆bash的时候,这些设置文件到到底是如何读取的了,他是这样读取的先读取/etc/profile,在根据profile的内容读取其他附加的设置文件,例如/etc/profile.d和/etc/inputrc等设置文件根据不同的用户,到家目录去读取~/.bash_profile或者~/.bash_login,或者~/.profile 等设置文件根据不同的用户,到家目录读取~/.bashrc登陆bash后,最终读取的设置文件室~/.bashrc全局设置文件在/etc/profile 和/etc/bashrc个人自定义环境变量~/.bash_profile登录时~/.bashrc 执行新的shell时~/.bash_logout 注销时一、Bash内置命令。由于不必在程序中区搜索路径$PATH,中寻找,直接就可以调用就行常见的内置命令Alias,bg,bind,break,continue,builtin,case cd,command,compgen,complete,declare,dirs,disown,echo ,eval,exec ,exit,export 等等Printf的详细参数%s 字符串%q 特殊字符用\转义%c 字符%d 整数%f 浮点数%e 显示科学计数法%g 由bash选择使用%f或者%e%i和%d相同%o显示八进制数%x 显示无号十六进制,且是小写字母%X 显示无号十六进制,且是大写字母%% 显示百分号例子1:首先建立一个printf.txt文件[root@station20 test]# cat printf.txt NameChineseEnglishMathAverageDmta33Vbir00Ke33常用的转义\n 换行\r 回行首\t水平tab\v 垂直tab\’单引号\\斜线\b 退一位\f 跳页\0后接八进制:冒号什么都不做,传回真值0:test.txt建立一个空文件.半句点在现行的shell环境执行shell程序.与source 相同作用#alias 设置别名#unalias取消别名#exit 离开shell,并传回1#logout 注销shell或者ctl+d#umask 显示或者设定,文件,目录建立时,文件的权限屏蔽值。#history显示过去岑经执行过的shell指令#fc 列出登陆主机之后,最近执行过的命令#fc –ln反向显示#type 判断bash对某一指令如何解释#set 用于设置bash shell的属性,set不加参数,表示会显示所有的shell变量和函数内容显示当前bashshell所有的属性的开关状态开启某一个属性以命令行修改的支持emacs为例子#set –o emacs关闭某一个属性的话#set +o emacs开启后就会识别backspace了保护已存在的文件,避免转向输出时被覆盖掉文件内容#set –C 或则set –o noclobber限制覆盖#set +o noclobber如果变量不存在就显示错误信息#set –u如果变量不存在,一线就是换回的错误信息,并传回值1#set –v显示bash的每一行,这样有利于排错设定bash shell的行为模式#shopt的用法#shopt 或者shopt –p 显示目前个选项的状态#shopt –s 选项启用选项#shopt –u选项关闭选项#shopt –o 选项使用和set –o相同的选项来设置#shopt –q 选项不显示开关状态,0表示开启,非零表示关闭例子1、打开checksize 使bash在每一项指令执行后,检查窗口的大小,必要时更新行和列#shopt -s checkwinsize例子2、shopt -s extglob progcomp打开extglob 选项,如此一来,比较样式时,可使用比较能力较佳的语法打开progcomp ,启用可程

文档评论(0)

haihang2017 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档