首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

誉天红帽认证_linux下的通配符

誉天红帽认证_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 表示显示file1 file3 file5

echo file 表示显示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 别名

誉天教育QQ/微信1746063655 远程+面授

【誉天】:http://www.yutianedu.cn m.yutianedu.cn

【关注誉天公众号】:yutianedu2015

【学校地址】:

杭州市西湖区文三路553号浙江中小企业大厦2108室(杭州校区)

武汉市珞瑜路766号光谷世界城广场1号写字楼22层(武汉校区)

广东省广州市天河区林和西路167号威尼国际1712室(广州校区)

北京市海淀区苏州街18号长远天地大厦B2座610室(北京校区)

湖南省长沙市芙蓉区五一大道158号潇湘国际大厦1726室(长沙校区)

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180821A0CPDE00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券