Linux学习(2)

Linux学习(2)

命令中的通配符:* 匹配0个或多个字符, ? 匹配一个字符

ls -l /dev/sda[1,2,3] 注意一定要有逗号。也可以用ls -l /dev/sda{1,2,3} 中括号如果没有匹配上,不输出;大括号如果没有匹配上,会报错

touch {a,b,c,d,e}.txt 大括号

[root@rhel ~]# PRICE=5
[root@rhel ~]# echo $PRICE
5
[root@rhel ~]# echo $$PRICE
4023PRICE[root@rhel ~]# echo \$$PRICE
$5

$$在终端代表当前bash的PID,所以需要转义

文件名中/命令对象中,如果有空格,需要双引号引起来作为一个整体

单引号叫做全局转义,表示里面的变量都是普通字符

反引号是用来获取命令的结果,类似 $(命令)

执行命令是怎么找到命令的?4步搜索。

  1. 绝对路径 2. alias 3. bash 的内部命令 4. 外部命令($PATH里的)

环境变量都是一次性的,重启失效;想持久化,需要写到配置文件里

环境变量是当前用户生效,export提升后可以变成全局生效

上一篇
下一篇

发表回复

*您的电子邮件地址不会被公开。必填项已标记为 。

*
*