首页
Linux教程
Linux实战教程
Shell教程
Mysql教程
Keepalived教程
Linux基础教程
Linux进阶教程
运维题库
运维干货
视频教程
运维资讯
资源下载
关于我们
首页 Linux进阶教程2.01 Linux特殊字符

2.02 Linux重定向

1.1 模糊匹配

1)常用字符:

特殊字符 字符作用
* 匹配所有
? 匹配单个字符,有且只有一个
[abcd] 匹配[]内的任意一个字符
[a-z] 匹配a到z的任意一个字符
[!a-z]或`[^1-9] 取反(单个字符)

2)使用实例:

# 查找以a开头,任意字符结尾的文件
find /root/ -name "a*"

# 查找以.cfg结尾,任意字符开头的文件
find /root/ -name "*.cfg"

# 查找以字符中含有c的文件
find /root/ -name "*c*"

# 查找文件名只有一个字符的文件
find /root/ -name "?"

# 查找文件名为[]内任意字符的文件
find /root/ -name "[abc]"
find /root/ -name "[a-z]"

# 查找文件名不为[]内任意字符的文件
find /root/ -name "[!abc]"

1.2 路径位置

1)常用字符:

特殊字符 字符作用
~ 表示用户家目录
表示上一次所在目录
. 代表当前目录
.. 代表当前目录的上级目录

2)使用实例:

# 切换到当前用户的家目录
cd ~

# 切换到上传所在目录
cd -

# 查看当前目录的属性
ls -ld .

# 切换到上级目录
cd ..

1.3 引号相关

1)常用字符:

特殊字符 作用
‘ ‘ (单引号) 引用字符串,所见即所得,即输出
” ” (双引号) 引用字符串 解析变量、命令
` ` (反引号) 引用命令,解析命令等价$()

2)使用实例:

# 单引号使用
echo 'LANG'

# 双引号使用
echo "LANG"

# 反引号使用
echo `cat a.txt`

1.4 其他字符

1)常用字符:

特殊字符 作用
; 表示命令分割符
# 注释符号
$ 输出变量使用
| 前面的数据流交给后面处理
\ 转义字符 让字符还原本义
换行输入
{} 生成序列
引用变量,让变量成为整体
! 取反
调用最近符合字符开头的命令
&& (并且 and )前面正确,后面才输出
|| (或者 or)前面错误,后面才输出

2)使用实例:

#字符的使用
# echo Hello word! # 这是一条注释
Hello word!

字符的使用
# a=1
# echoa
1

|字符的使用
# ls | grep a.txt
a.txt

\字符的使用
1)让字符还原本义
# echo \aa

2)换行输入
# echo a\
> b
ab

{}字符的使用
1)生成序列
# echo {1..9}
1 2 3 4 5 6 7 8 9

2)引用变量,让变量成为整体
# echo ${a}bc
1bc

!字符的使用
# !l
ls | grep a.txt
a.txt

&&字符的使用
# echo 0 && echo 1
0
1

||字符的使用
# echo 0 || echo 1
0
# eco 0 || echo 1
-bash: eco: command not found
1

本文链接:https://www.yunweibase.com/archives/661

2.02 Linux重定向

网友评论comments

发表评论

邮箱地址不会被公开。 必填项已用*标注

暂无评论

Copyright © 运维基地 保留所有权
扫二维码
扫二维码
返回顶部