grep 命令
greo - 参数1 ‘xxx’ -参数2 file
grep 可选参数:
参数1
-w 代表所有的完整的匹配字符串
-i 代表只显示字符串
-n 代表显示字符串出现的行数
-r 代表recruisive(隐藏的) 文件夹里面所有的文件包括子文件下面的
-l 代表显示包含字符串的文件名称
-c代表显示每个文件包含多少个给出的字符串
参数2
-B 代表的是匹配字符的前面几行的信息
-A 代表的是匹配字符的后面几行的信息
-C 代表的是匹配字符的上下几行的信息
对于file 来说我们也可以使用 ./*.txt 这种匹配字符
我们可以使用|符号连接多个命以便多次查找:
Example:
history | grep “git commit” | grep " dotfile"
代表在terminal里面历史上gitcommit 里面 有dotfile的指令
我们可以使用正则表达式去代替字符串:
grep “\d{3}-\d{3}-\d{4}” file
ps 命令
显示process的pid以及相关信息
ps f 命令显示的是文件和status
ps ax 命令显示terminal中所有的process
sleep命令
sleep num
代表暂停几秒
control+z代表可以暂停一个任务
control+c代表可以结束一个任务
jobs命令
显示有多少工作
fg %num
可以让一个进程front groud运行
bg %num
可以让一个进程background运行
kill pid
kill -15 pid 表示在另一个terminal下杀死一个进程
杀死所有的python程序:
ps -ef | grep python | cut -c 9-15| xargs kill -s 9
查看GPU的使用情况:
watch -n 0.5 nvidia-smi
解包,解压缩:
unzip和tar