- 删除一天内的文件,注意{}和\之间有空格,\为转义字符
find ./ -type f -mtime -1 -exec rm -rf {} \;
- 进入名字中包含
-
d的目录:加个./
就好啦 参考
cd ./-dceb91c10935ee54/
- 批量修改文件名:参考
for file in `ls ./`;do mv $file ${file%-*};done;
- 全局替换(vim内):参考
%s/github.com-1ecc6299db9ec823/github.com/g
%s/\(.*\)\(-\)\(.*\)\("}\)/\1\4/g
去掉行首数字(就是一个正则匹配替换啦)
:%s#^\s*\d\+##g
- 删除钱10个字母
:%s/^.\{10\}//
- vim自动补全:
ctrl+N
:插入模式下按下ctrl+N
会出现vim自动补全选择列表。pumvisible()
: 使用pumvisible()来判断下拉菜单是否显示,如果下拉菜单显示了,键映射为了一个值,如果未显示,又会映射为另一个值。例如
inoremap <expr> <CR> pumvisible()?"\<C-Y>":"\<CR>"
解释为:如果下拉菜单弹出,回车映射为接受当前所选项目,否则,仍映射为回车;
-
vim 退格键不可用
https://blog.csdn.net/z714303584/article/details/60771054 -
查看log时常用:
tail -f /tmp/vim-lsp.log
- 删除包含/不包含某个字符串的一行
:g/xxx/d,删除包含xxx的行
:v/xxx/d,删除不含xxx的行
- 显示vim默认配色方案
:highlight
2.GDB使用总结
- 输入输出重定向:(将linklist.in作为输入)
run <linklist.in
- 设置运行参数
set args --log-file=/tmp/cq1.log
- 查看所有断点
info break
- 删除所有断点
delete
删除某一个断点(其中id是info break中显示的断点编号)
delete id
- 设置断点(在文件的某一行设置断点)
b /data1/mm64/lenajin/cqueryjson/cquery/src/clang_indexer.cc:879
-
gdb带参调试:
https://www.cnblogs.com/rosesmall/archive/2012/04/10/2440514.html -
Cmake debug和release模式设置
https://blog.csdn.net/liujiayu2/article/details/50219377 -
gdb多线程调试 non-stop模式
https://www.cnblogs.com/frankbadpot/archive/2010/06/23/1762916.html
将以下三行添加到~/.gdbinit
文件中
set target-async 1
set pagination off
set non-stop on
- 添加run参数和重定向文件
run --log-file=/tmp/cq1.log </home/lenajin/workspace/IOTrans/stdin/stdinFile1
- 切换当前Debug的线程:
参考: https://www.cnblogs.com/xuxm2007/archive/2011/04/01/2002162.html
info threads
thread id
- gdb某个可执行程序
对于python程序,可以用chmod a+x filename.py
将其转换成可执行程序即可。
gdb cquery
-
查看磁盘容量
https://blog.csdn.net/aaashen/article/details/50685988 -
查看各个文件夹大小
https://blog.csdn.net/ouyang_peng/article/details/10414499
du -h --max-depth=1
14.创建目录软连接:
ln -s clang2/clang/* clang/
15 . 创建用户
useradd -d /data/home/user1 -g users user1 # -d 指定家目录 , -g 指定用户组
groupdel user1 #删除用户组
- 修改
/dev/shm
默认大小
https://blog.csdn.net/weiwangsisoftstone/article/details/38581843
https://www.cnblogs.com/tinywan/p/10550356.html
-
性能监控
https://dupengair.github.io/2016/10/12/%E7%B3%BB%E7%BB%9F%E6%80%A7%E8%83%BD%E6%B5%8B%E8%AF%95-%E7%B3%BB%E7%BB%9F%E6%80%A7%E8%83%BD%E5%B7%A5%E5%85%B7%E7%AF%87-%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E5%B0%8F%E5%B7%A5%E5%85%B7/ -
pstree查看
pstree -lap -
NFS服务器的安装与配置:
https://www.cnblogs.com/mchina/archive/2013/01/03/2840040.html
进程状态 D 或者Z
https://blog.csdn.net/eroswang/article/details/1774298
-
系统相关
(1)挂载项文件:/etc/mtab
(2) 开机挂载文件:vi /etc/fstab
(3) NFS对外共享的目录及权限设置:/etc/exports
(4) 头文件查找lib设置:/etc/ld.so.conf
-
系统命令
(1) 查看ppid:ps axjf
(2) 找出僵尸进程:ps -ef|grep defunc
(3) 查看负载:uptime
https://www.ruanyifeng.com/blog/2011/07/linux_load_average_explained.html
(4) 查看系统核数:cat /proc/cpuinfo
,"grep -c ‘model name’ /proc/cpuinfo"命令,直接返回CPU的总核心数。 https://www.ruanyifeng.com/blog/2011/07/linux_load_average_explained.html -
找出当前目录下 20分钟内修改过的文件
find ./ -maxdepth 1 -mmin -20 -ls
参考: https://www.cnblogs.com/chen-lhx/p/6015421.html
https://blog.csdn.net/weihongrao/article/details/17508077 -
批量替换文件内容
https://blog.csdn.net/hnlyyk/article/details/49299909