1.快速定位文件
locate file_name
find -name file_name file_path
2.vi快速定位文件中第10行
vi +10 file_name
vi +/string file_name
3.压缩文件
tar cvf file_name.tar /file_path
tar cvzf file_name.tar.gz /file_path
3.1解压文件
tar xvf file_name.tar
4.显示文件末尾2行
tail -n 2 file_name
5.查询文件中的字符串
grep -n "string" file_name
6.查询目录中所有含有字符串的文件
grep -rn "string" file_path .
grep -rn "CHILD_MENU_BASE" --include="*.java" .
7.截取文件中字符串
awk -F 'path=' '{print $2}' manifest.xml | awk -F '"' '{print $2}' > 2.txt
awk -f awk_test.awk git_path_wzc.txt
除了awk 还有grep 、sed 最常用
一般情况下
awk 主要用来 做一些分列、匹配、计算的工作
grep 主要用来查关键字
sed用来替换等
8.vi快捷键
设置行号 :set nu
跳转行号2 :2
定位字符串 /string
上一个匹配字符串 n
下一个匹配字符串 Shift+n
不保存退出 :q!
保存退出 :wq
9.快速比较两个文件的不同
diff file_name1 file_name2
10.添加环境变量
export PATH=/home/pansheng/bin:$PATH
11.关机
shutdown -h now 马上
shutdown -h +10 10分钟后关机
12.权限
chmod a+x file_name
chmod 755 file_name