Linux入门笔记3. shell语法入门
1、通配符
通配符有点像正则表达式中的通配符,感觉大同小异。常用的通配符有:*、?、[]等
(1)*表示匹配任意一个或多个字符
列出所有以.db为结尾的文件
(2)? 表示匹配任意一个字符,与*的区别在于:?只能匹配一个字符)
(3)[] 表示匹配任意包含在[]内的字符
下面的命令会列出rc1.d、rc2.d、rc3.d、rc4.d、rc5.d、rc6.d
2、管道
管道可以连接两个命令,比如我想查询一下当前系统中python的进程数,需要分两步进行:
- 首先查看都有哪些进程
ps -ef
- 这些进程中有哪些是python进程
grep python
- 最后统计python进程的数量
wc -l
用一条命令表示就是
-e:显示所有进程
-f:全格式
grep:匹配后面的字符
wc:统计字数 -l表示显示列数
3、重定向
- 输入重定向
< 或<<
- 输出重定向
> 或>>
4、转义字符
对于一些特殊字符要用到转义字符。比如空格,就需要使用转义字符’\’
5、一些快捷键
- tab键可以自动补全
- 上下箭头可以翻看之前运行的命令
- Ctrl + Alt + T可以打开一个终端
等等…
~~ 完 ~~