码迷,mamicode.com
首页 > 系统相关 > 详细

Linux学习之路-2017/12/25

时间:2017-12-26 00:48:24      阅读:187      评论:0      收藏:0      [点我收藏+]

标签:文本   执行命令   固定   记录   部分   nal   直接   问题   ali   

三章  命令通配符 、PATH变量

支持多种文本的通配符 

 通配符                   含义

  *        匹配零个或多个字符

    ?         匹配任意单个字符

  [0-9]        匹配范围内的数字

  [abc]       匹配已出的任意字符

示例:

技术分享图片

 

支持多种特殊字符扩展

   字符          作用

    \ (反斜杠)       转义后面单个字符

    "(单引号)     转义所有的字符

    " "(双引号)   变量依然生效

    ‘’(反引号)     执行命令语句 

 

 PATH变量

  alias,用于设置命令的别名,格式:“”alias 别名=命令“”

  unalias,用于取消命令的别名,格式:“”“unalias 别名”

示例:

 技术分享图片

查看$PATH变量的命令:echo $PATH

技术分享图片

为变量增加新的值:PATH=$PATH:/root/bin

技术分享图片

 

重要的环境变量

  env,查看linux系统中的重要的环境变量

  变量是由固定的“变量名”与用户或者系统设置的“变量值”两部分组成,可以直接修改

  变量名称    作用

  HOME     用户的主目录“家”

  SHELL       当前的shell是哪个程序

  HISTSIZE     历史命令记录条数

  MAIL        邮件信箱文件

  LANG       语系数据

  RANDOM      随机数字

  PS1       bash提示符

  HISTFILESIZE   history命令存储数量

  PATH       在路径中的目录查找执行文件

  EDITOR     默认文本编辑器

  HOME     用户主目录

示例:

不同用户的HOMEA变量值不一样,

技术分享图片

假设需要设定一个变量“WORKDIR”,让用户执行“cd $WORKDIR”,就切换到/home/workdir目录

技术分享图片

切换到其他用户,却发现该环境变量为空,这是什么原因呢?

技术分享图片

 

原因:这只是局部变量,只针对当前用户有效。

需要利用export将局部变量提升为全局变量,命令:export 变量名【=变量值】

 技术分享图片

问题:gavinw用户下cd $WORKDIR未能进去到/home/workdir目录?

 

Linux学习之路-2017/12/25

标签:文本   执行命令   固定   记录   部分   nal   直接   问题   ali   

原文地址:https://www.cnblogs.com/Gavinw1011/p/8111557.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!