Linux Shell学习.docxVIP

  1. 1、本文档共19页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Shell学习了解shellshell,壳,顾名思义,核心的外壳,与核心沟通的外层。每当用户登录时,内核都会给予用户一个SHELL,方便用户与其交流,并使用命令使其工作。shell有多种,每种各有特点,一般 Linux预设是BASH。linux shell:bourne again shell(预设)BASHC shellC语言K shell介绍BASH命令历史查询使用方向键查询已使用过的命令,默认记录1000条,保存在家目录的~/.base_history中,此文件仅保存前一次登录的,今次登录暂保存在内存中,退出系统后才会被写入到~/.base_history。命令、档案名补全tab为补全键,按一次为补全,按两次为查询。命令重命名alias为别名命令,相当于一种命令的快捷方式。前后台运行命令可在前后台切换并运行,多任务执行。程序脚本类似bat文件,利用各种命令组合帮助用户更好地工作。通配符*BASH环境配置文件这两种方式在bash里取得的配置文件不一样。login shell输入账号密码获取的shell/etc/profile:系统整体设定;~/.bash_profile或~/.bash_login或~/. profile:个人设定,只会读取其中一个,依照书写顺序来读取non-login shell图形界面内使用终端取得的shell;子程序bash获取的shell。~/.bashrc:家目录快捷键设定:stty、set^表ctrl键stty–a列出所有快捷键如不想使用^?,可以用命令stty erase ^h来更换。通配符和特殊符号:通配符:特殊符号:命令介绍 BASH有内部命令和外部命令:内部命令cd、umask等外部命令ls、man、chmod等判断命令是否为内部命令,可用type。type name判断命令是内部还是外部-tfile:外部命令alias:命令别名builtin:内部命令-p若name为外部命令,才会显示完整文件名-a根据PATH的路径,将所有含name的命令列出来,包含alias当命令过长时,可使用\反斜杠+回车,在下一行继续输入。变量使用设定规则:1.变量与变量内容以一个等号来连结:name=abc2.等号两边不能有空格符:如下错误name = abc 或 name=abc D3.变量名称只能是字母和数字,但开头不能是数字:如下错误2name=abc4.变量内容若有空格符可使用双引号或单引号,但:①双引号内的特殊字符,如$等,可以保持原有特性:②单引号内的特殊字符,变为文本形式,失去原来特性:5.可用反斜杠将特殊字符(回车、$、\、空格、’等)变成一般字符;6.变量内容若含有命令,可用反单引号`指令`或$(指令):注:反单引号:Tab上方的按键7.变量为扩增变量内容,可用”$变量”或 ${变量} 累加内容:8.若变量需要在其他子程序执行,则需要以export来使变量变成环境变量:子程序:下一个bash子程序会继承父程序的环境变量,但不会继承自定义变量,要使用export来将自定义变量成为环境变量。9.系统默认变量为大写字符,自行设定可使用小写;10.取消变量设定,可用unset来取消set可查看系统变量和自定义变量。11.变量输入提示:read不用文字提示输入变量内容-p文字提示输入变量内容-t限制输入变量内容的时间不用文字提示输入变量内容:a为变量文字提示输入变量内容:a为变量,提示“pword”输入变量内容限制输入变量内容的时间:a为变量,提示“pword”并在10秒输入变量内容12.声明变量类型:declare默认为字符串类型-a变量定义为数组变量类型-i变量定义为整数变量类型-x变量定义为环境变量-r只读,变量内容被更改,也不能unset,注销再登入可复原数组变量类型:var[index]=contentvar[1]=”a”var[2]=”b”var[3]=”c”echo “${var[1]},${var[2]},${var[3]}”a,b,c系统限制:ulimit-H硬资源上限设定-S警告设定-a后不接选项和参数,列出所有限制-c将程序在内存中的信息写入档案(除错用),这种档案叫核心档案(core flie)。限制每个核心档案的最大容量。-f此shell可以建立的最大档案容量单位为Kbytes-d程序可使用的最大断裂(segment)内存容量-l可用于锁定(lock)的内存量-t可使用的最大CPU时间(单位为秒)-u单一用户可以使用的最大程序(process)数量注:注销再登入或重启可复原,但是普通用户设定的,例如-f,只能减小不能增加。变量内容的删除、取代与替换(仅在显示上改变,实际上并没有改变)删除:#删除前面第一个##删除范围内全部%删除最后面第一个%%删除范围内全部ech

文档评论(0)

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

1亿VIP精品文档

相关文档