总结一下我在工作中常用到一下命令:
1:grep "要查的内容" "文件名"
2: | 管道符 对着符号 总结就是 做面的输出是右面的参数
例如:echo "aaa bbb" | awk -F " " '{print $1}'
3:find 命令
这个命令有个很常用也很方便的操作 用来查找内容所在的文件
find 路径 -name "文件名(使用*c *sql *sh)” | xargs grep "内容"
4:awk 命令 这个命令说起来很大 很复杂 在这里我就说一下我常用的一个
awk -F " " '{print $1}' 这里-F是用来指定分隔符 $是用来输出按分割符分割后的第几个
5:> >> 重定向
说起这个就来说下rm 命令 rm 是用来删除文件的 但在生产环境中 这个名利一般被设定成交互的需要 操作员去确定
那么当我们想清空一个文件的时候 就可以用到 >这个命令了 >> 即追加
6:在vi下
:%s/要替换的内容/替换的内容/g 这个命令是用来处理 文件从win 到 linux 上由于换行符问题
7:wc 这个名利也比较常用
wc -c 统计文件的字节数
wc -l 统计文件的行数
8:在shell 中执行数学运算 上次面试被问道了这个问题
顺便吐槽一下 我连着三次面试 扯了一大堆 然后告诉我 我们这里做的是java项目 而对于我这个半路出家的人来说不会java 那为什么招聘信息上要写python跟c呢!!!!
var1=10
var2=20
var3=`espr $var1 + $var2`
ehco "$var3"
9:http://man.linuxde.net/test 这里提供了shell 中的测试命令 可以在这里找 一般在if then 中用到
10:在shell中自己定义的变量名千万不要跟系统的名字一样 不然很难发现错误
11:自我感觉shell的学习 不会的直接去查就行了 多做下笔记