1、echo函数
在 shell 中,程序有两个主要的“流”:它们的输入流和输出流。 当程序尝试读取信息时,它们会从输入流中进行读取,当程序打印信息时,它们会将信息输出到输出流中。 通常,您的键盘作为输入,显示器作为输出。 但是,我们也可以重定向这些流
您还可以使用 >>
来向一个文件追加内容。使用管道( pipes ),我们能够更好的利用文件重定向。 |
操作符允许我们将一个程序的输出和另外一个程序的输入连接起来。
2、shell工具
查找代码
(1)grep命令:它是用于对输入文本进行匹配的通用工具。
grep
-C:
获取查找结果的上下文(Context);
grep-V:
将对结果进行反选(Invert)
(2)RG:
# 查找所有使用了 requests 库的文件
rg -t py 'import requests'
# 查找所有没有写 shebang 的文件(包含隐藏文件)
rg -u --files-without-match "^#!"
# 查找所有的foo字符串,并打印其之后的5行
rg foo -A 5
# 打印匹配的统计信息(匹配的行和文件的数量)
rg --stats PATTERN
与 find
/fd
一样,重要的是你要知道有些问题使用合适的工具就会迎刃而解,而具体选择哪个工具则不是那么重要。
3、编译器
vim操作:
4、数据整理
正则表达式,R语言,AWK
5、命令行控制
(1)任务调度
(2)进程控制
(3)暂停和控制任务
(4)终端多路复用