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 "目录创建失败"
目录创建失败
posted @ 2019-09-24 17:32  堪舆先森  阅读(334)  评论(0编辑  收藏  举报