Linux _系统符号
基础符号系列:
$ 美元符号
1)用于取出变量中的内容
2)用于取出指定列的信息(awk)
3)表示用户命令提示符号
超级用户为 #
普通用户为 $
! 叹号符号
1)用于表示取反或者排除意思
2)命令行中表示取出最近命令
!awk(慎用)
history|grep awk
history -c --- clear 清楚历史命令
history -w --- 将历史命令保存到~/.bash_history文件中
3) 用于表示强制操作处理
vim底行模式保存 退出 wq! q!
| 符号
1) 表示管道符号,管道前面命令,交给管道后面命令处理
2)经常配合xargs命令使用
[root@localhost oldboy]# mkdir oldboy{01..03};touch oldboy{01..03}/{a..c}.txt
[root@localhost oldboy]# tree
.
├── oldboy01
│ ├── a.txt
│ ├── b.txt
│ └── c.txt
├── oldboy02
│ ├── a.txt
│ ├── b.txt
│ └── c.txt
└── oldboy03
├── a.txt
├── b.txt
└── c.txt
1 查找指定文件进行删除
find /oldboy/ -type f -name "*.txt"|xargs rm
find /oldboy/ -type f -name "*.txt" -exec rm -rf {} \;
find /oldboy/ -type f -name "*.txt" -delete
#
1) 表示文件内容注释符号
2) 表示用户命令提示符号
超级用户为 #
普通用户为 $
引号符号系列:
'' 单引号 将引号中的内容进行输出信息 所见即所得
"" 双引号 将引号中的内容进行输出信息 部分信息会被解析后输出
没有引号 和双引号功能类似 输出序列信息不能加上引号
`` 反引号 将引号中命令结果信息,让引号外面命令进行调用
$() == ``
重定向符号系列:
>/1> --- 标准输出重定向符号
>>/1>> --- 标准输出追加重定向符号
2> --- 错误输出重定向符号
2>> --- 错误输出追加重定向符号
生成日志文件: 将错误和正确信息统一进行记录
方法一:
mkdir -v /oldboy >/tmp/ok.log 2>/tmp/ok.log
方法二:
mkdir -v /oldboy >/tmp/ok.log 2>&1
方法三:
mkdir -v /oldboy &>/tmp/ok.log
< --- 标准输入重定向符号
tr '123' 'abc' < /tmp/test.txt
xargs -n2 <test01.txt
<< --- 标准输入追加重定向符号
[root@localhost ~]# cat >> /oldboy/test.txt <<oldboy --- 编辑多行信息/生成菜单功能
> oldgirl01
> oldgirl02
> oldgirl03
> oldboy
路径符号系列
. --- 表示本地路径
.. --- 表示上一级目录信息
~ --- 表示家目录信息
- --- 表示上一次所在目录 - = $OLDPWD
逻辑符号系列 (shell脚本中)
&& --- 表示前一个命令执行成功, 再执行后面命令
|| --- 表示前一个命令执行失败, 再执行后面命令
[root@localhost oldboy]# mkdir /oldboy &>/dev/null && echo "目录创建成功"
目录创建成功
[root@localhost oldboy]# mkdir /oldboy &>/dev/null && echo "目录创建成功" || echo "目录创建失败"
目录创建失败