Linux/shell
参考
-
菜鸟教程-Linux
-
linux shell脚本-入门到实战
-
Linux常用命令大全
-
Linux下查看压缩文件内容的 10 种方法
内部结构
shell是操作系统的用户界面,提供了用户和内核进行交互操作的一种接口,实际上就是一个命令解释器,它接受、解释用户输入的命令并把它送到内核执行。
系统目录结构
- 这里第一节有目录每部分具体用法
-
/bin:bin是Binary的缩写, 这个目录存放着最经常使用的命令,由系统、系统管理员和用户共享
-
/boot:存放的是启动Linux时使用的一些核心文件,包括一些链接文件以及镜像文件
目录操作命令
- 切换到另一个目录:cd:
- 打印当前所在目录:pwd
- 列出目录内容:
- 列出的文件以长格式输出,一个文件显示一行(可简写为ll):ls -l
- 显示以 “.”开头的文件,“.”开头的为隐藏文件,默认不显示: ls -a
- 找/匹配:grep
Grep用法
grep [options] pattern [files]
-i:忽略大小写进行匹配。
-v:反向查找,只打印不匹配的行。
-n:显示匹配行的行号。
-r:递归查找子目录中的文件。
-l:只打印匹配的文件名。
-c:只打印匹配的行数。
-C<显示行数> 或 --context=<显示行数>或-<显示行数> : 除了显示符合样式的那一行之外,并显示该行之前后的内容。
$grep -10 ‘123’ test.log//打印匹配行的前后10行
或
$grep -C 10 ‘123’ test.log//打印匹配行的前后10行
或
$ grep -A 10 -B 10 ‘123’ test.log //打印匹配行的前后10行
$grep -A 10 ‘123’ test.log //打印匹配行的后10行
$grep -B 10 ‘123’ test.log//打印匹配行的前10行