1.管道命令符
管道命令符""的作用是将前一个命令的标准输出当作后后一个命令的标准输入,格式为:命令A | 命令B。
例如:
用翻页的形式查看/etc目录中有哪些文件:
[admin@iz2ze3qtjvut2waqz8moa8z root]$ ls -l /etc/ | more
total 1448
...........省略部分文件..............
使用非交互式设置用户密码,将root的密码改为123456
[admin@iz2ze3qtjvut2waqz8moa8z root]$ echo "123456" | passwd --stdin root
Changing password for user root.
passwd: all authentication tokens updated successfully
此外,管道命令符也可以这样使用:命令A|命令B|命令C
2.输入输出重定向
输入输出重定向可参考以下文章:linux 输入、输出重定向的概念和用法详解
3.命令行通配符
例如:
查看所有以.txt结尾的文件
[admin@iz2ze3qtjvut2waqz8moa8z ~]$ ll *.txt
-rw-rw-r-- 1 admin admin 76 Jun 19 17:12 b.txt
-rw-rw-r-- 1 admin admin 0 Jun 19 17:11 c.txt
定义名称为 PRICE的变量值为 5∶
[admin@iz2ze3qtjvut2waqz8moa8z ~]$ PRICE=5
想要输出"价格是5"∶
[admin@iz2ze3qtjvut2waqz8moa8z ~]$ echo "Price is $PRICE"
Price is 5
想要输出"价格是 5 " , 但 因 为 美 元 符 号 与 代 表 变 量 取 值 的 5",但因为美元符号与代表变量取值的 5",但因为美元符号与代表变量取值的符号冲突了,所以出错了∶
[admin@iz2ze3qtjvut2waqz8moa8z ~]$ echo "Price is $$PRICE"
Price is 2289PRICE
添加一个反斜杠,将第一个$符号转义∶
[admin@iz2ze3qtjvut2waqz8moa8z ~]$ echo "Price is \$$PRICE"
Price is $5
使用单引号,变量将不再被取值∶
[admin@iz2ze3qtjvut2waqz8moa8z ~]$ echo 'Price is \$$PRICE'
Price is \$$PRICE
4.环境变量
PATH变量:$PATH变量是"解释器的助手",它负责告诉 bash,用户要执行的命令可能存放在哪里,然后bash就会在这些目录里进行寻找。