grep的基本语法:
1.grep “xxxx” file_name 从指定文件中搜索特定的字符串
2.grep -i “string” file_name 忽略大小写在指定文件中搜索字符串
3.grep “REGEX” file_name 使用正则表达式
4.grep -w “string” file_name 搜索整个单词,而不是词中的部分字符串
5.grep -C n “string” file_name 显示匹配行前后的N行
6.grep -n “string” file_name 在输出时显示行号
7.grep -r “string” list_name 使用递归搜索当前目录以及子目录的全部文件
这些是属于基本的语法,可以通过对功能的总结进行组合,例如可以grep -nrsi "string" list_name,通过这样能够对递归的方法搜索特定的文件,打印出查找到文件的路径,还有所在行数。
git常用命令:
branch相关操作:
1.git branch:查看当前代码的本地分支
2.git checkout -b 分支名:创建一个新的branch,并将branch设置位当前的branch
3.git branch –D 分支名:删除branch
4.git checkout 文件路径:还原刚刚提交的某个文件
5.git reset –soft id:退回修改提交的信息的代码
6.git branch -a:查看所有分支
vim经常使用命令(记忆)
1.命令历史,以:和/开头的命令都有历史记录,可以首先输入:或者是/之后再点击上下箭头来选择。
2.插入命令:
i:在当前位置前插入
I:在当前位置的行首插入
a:在当前位置后插入
A:在当前行尾插入
o:在当前行之后插入一行
O:在当前行之前插入一行
3.光标移动命令:
gg:移动到文件头
home:移动到本行第一个字符
4.撤销和反撤销:
u:撤销
U:撤销对整体的操作
ctrl+r:对撤销进行撤销
5.删除:
dd:删除当前行init/Kconfig
:1,10d 删除1-10行
6.粘帖:
yy:拷贝当前行
nyy:拷贝当前开始后的n行
p:在当前光标前粘帖,如果之前使用了yy命令来复制一行,那就在当前的下一行粘帖
shift+p:在当前行前粘帖
vim中的分屏操作(重要!!)
使用大写的O来进行垂直分屏:vim -nO file1 file2… 其中n是数字,表示分成几个屏
切换分屏中的光标:
Ctrl+ w l :把光标一道右边的屏
Ctrl+ w h :把光标也到左边的屏
去空行命令(重要!)
在vim模式下,在命令模式,输入以下字符:gg=shift+G