Linux入门笔记3. shell语法入门

来源:互联网 发布:python 接口 编辑:程序博客网 时间:2024/05/02 22:39

Linux入门笔记3. shell语法入门

1、通配符

通配符有点像正则表达式中的通配符,感觉大同小异。常用的通配符有:*、?、[]等

(1)*表示匹配任意一个或多个字符

列出所有以.db为结尾的文件

ls *.db

这里写图片描述

(2)? 表示匹配任意一个字符,与*的区别在于:?只能匹配一个字符)
(3)[] 表示匹配任意包含在[]内的字符

下面的命令会列出rc1.d、rc2.d、rc3.d、rc4.d、rc5.d、rc6.d

ls rc[123456].dls rc[1-6]

这里写图片描述

2、管道

管道可以连接两个命令,比如我想查询一下当前系统中python的进程数,需要分两步进行:

  • 首先查看都有哪些进程 ps -ef
  • 这些进程中有哪些是python进程 grep python
  • 最后统计python进程的数量 wc -l

用一条命令表示就是

ps -ef | grep python | wc -l

-e:显示所有进程
-f:全格式
grep:匹配后面的字符
wc:统计字数 -l表示显示列数

这里写图片描述

3、重定向

  • 输入重定向 < 或<<
  • 输出重定向 > 或>>
wc < profile # 统计profile的字数ps -ef > ps.txt # 将当前运行的进程写到ps.txt文件中

这里写图片描述

这里写图片描述

4、转义字符

对于一些特殊字符要用到转义字符。比如空格,就需要使用转义字符’\’

cd Tencent\ Files/

这里写图片描述

5、一些快捷键

  • tab键可以自动补全
  • 上下箭头可以翻看之前运行的命令
  • Ctrl + Alt + T可以打开一个终端
    等等…

~~ 完 ~~

原创粉丝点击