设为首页 收藏本站
查看: 1023|回复: 0

shell的特性

[复制链接]
发表于 2018-8-21 11:57:29 | 显示全部楼层 |阅读模式
  shell的特性
  ~/.bash_history命令历史存放文件,登出后保存。
  $HISTSIZE命令历史条数,允许~/.bash_history文件存储的命令条数,默认1000.
  !!:上一条命令
  !$:上一条命令的最后一个参数
  !命令标号:执行history输出中的对应的命令
  *:通配符,任意个任意字符;?:通配符,一个任意字符
  在当前shell定义的alias只在当前shell生效
  >输出重定向    >>追加重定向    错误重定向    2>>错误追加重定向
  输入重定向是使用符号后文件的内容作为输入
  错误重定向只记录错误信息
  

  shell变量
  变量分为系统预设变量和用户自定义变量
  变量规则:

  •   变量名=变量内容
  •   =号两边不得有空格
  •   变量名只能由字母、数字、下划线组成,并且不能以数字开头
  •   当变量内容中含有特殊字符时,应使用单引号''
  •   当变量内容中需要引用命令的运行结果,应使用反单引号``
  •   当变量内容中需要引用其它变量值时,应使用双引号""
  •   当变量内容中含有单引号时,可使用双引号""
  总结:单引号会将特殊字符作为普通字符,双引号不会消除特殊字符的意义。(上列最后一条除外)
  env:显示系统预设的环境变量
  set:显示所有的变量,系统预设和用户自定义
  export:在子shell中声明变量
  unset 变量名:取消声明变量
  交互式模式就是shell等待你的输入,并且执行你提交的命令。非交互式模式,在这种模式下,shell不与你进行交互,而是读取存放在文件中的命令,并且执行它们。
  当第一个用户登录时(login交互式shell),执行/etc/profile和~/.bash_profile;当运行bash shell时(nologin交互式shell),执行~/.bashrc。/etc/profile调用/etc/profile.d目录下的配置文件;~/.bash_profile会调用~/.bashrc;~/.bashrc会调用/etc/bashrc。
  ~/.bash_logout登出时执行一些清理任务
  在当前shell定义的alias只在当前shell生效
  所以如果要全局声明别名或者变量的话:变量写在/etc/profile.d/目录下,别名写在/etc/bashrc下
  ssh user@hostname command:只向系统发送一条指令并不登陆系统
  shell中的特殊符号
  #:注释符,忽略后面的内容    \:脱意字符,消除特殊字符的作用,使其成为普通字符
  ~:用户的家目录    &:将命令放到后台运行    [ ]:字符组合,匹配中括号内任意一个字符
  



运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.iyunv.com/thread-554668-1-1.html 上篇帖子: exec ---shell 下篇帖子: SHELL _02
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表