设为首页收藏本站language 语言切换
查看: 1818|回复: 3
收起左侧

誉天红帽认证_linux下的通配符_命令行扩展_变量_定义别名

[复制链接]
发表于 2018-8-20 16:56:13 | 显示全部楼层 |阅读模式
誉天红帽认证_linux下的通配符_命令行扩展_变量_定义别名

linux下的通配符
*           匹配0个或者多个字符
?                  匹配单个字符
[0-9]               匹配0-9任意一个数字
[abc]               匹配abc任意一个字符
{1..10}            匹配1-10所有字符
正则函数
[:alnum:]           代表英文大小写字符及数字,即0-9,A-Z,a-z
[:alpha:]           代表任何英文大小写字符,即A-Z,a-z
[:blank:]           代表空格与tab键
[:cntrl:]           代表键盘上的功能键,ctrl  alt  del
[:digit:]           代表数字,即0-9
[:graph:]           代表除了空格键与tab键外的其他所有按键
[:lower:]           代表小写字符,即a-z
[:print:]           代表任何可以被打印出来的字符
[:punct:]           代表标点符号,即:  "  ‘  ?  !  ;  #  $ 等
[:upper:]           代表大写字符,即A-Z
[:space:]           任何产生空白的字符,包括空格键,tab,cr
[:xdigit:]           代表16进制的数字类型,包括0-9,A-F,a-f

命令行扩展
~ 代表用户的家目录
cd ~   进入当前用户的家目录
cd ~user1  进入user1的家目录
cat  ~user1/filename   查看user1家目录下的文件

$()和``
均代表引用命令执行的结果
如 echo “my hostname is $(hostname)” 由于每个机器的主机名不同,因此hostname命令执行的结果也会不同,所以回显主机的主机名最好的是使用hostname命令返回的结果,上面的例子就是将hostname这条命令放在$()中,直接引用其命令执行的结果
``的效果和$()一样,同样是引用命令执行的结果,只不过写法不同而已 eg:echo “my hostname is `hostname`”

{} 在大括号中的是一个列表,这个列表没有必要是连续的,但是必须全部匹配
eg: echo file{1,3,5} 表示显示file1 file3 file5
     echo file{1..5} 表示显示file1 file2 file3 file4 file5

变量
  本地变量
仅在当前shell有效的变量叫做本地变量
  环境变量
        在当前shell以及当前shell的子shell中有效的变量


set
显示当前本地变量和环境变量
env
显示环境变量
一些常用的变量
定义这些变量是有意义
PS1  定义命令提示符
HISTFILESIZE  历史命令记录最多记录多少条
PATH   定义可执行文件的目录 ****PATH 仅仅扫描定义的当前目录,当前目录下的子目录下有可执行文件,PATH不会扫描,如果想将子目录中的可执行文件被PATH扫描到,应当将该目录定义到PATH变量中。*******
EDITOR   定义系统默认文本编辑器(为空)
用来查看的变量
HOME  用户的家目录
EUID|UID  用户的UID
SHELL   显示用户的shell


想知道自己的机器支持那些shell
/etc/shells

定义别名
alias  别名=‘命令’
alias  rm=‘rm -i’ 本来rm是不提示的,现在定义别名,让rm在删除文件的时候提示一下
取消别名
unalias  别名


发表于 2018-8-20 22:58:35 | 显示全部楼层
感谢楼主分享!
板凳 2018-8-20 22:58:35 回复 收起回复
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 论坛注册

本版积分规则

QQ|Archiver|手机版|小黑屋|sitemap|鸿鹄论坛 ( 京ICP备14027439号 )  

GMT+8, 2025-5-8 12:04 , Processed in 0.081071 second(s), 24 queries , Redis On.  

  Powered by Discuz!

  © 2001-2025 HH010.COM

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