linux命令相关

类别命令详解备注
SVNsvnas up --set-depth=immediates更新子文件和子文件夹目录名=infinity,更新全部
svnas co --depth=immediates https://10xxx/wirel/xxx_repco出xxx_rep文件夹及其子级目录同上

svn st [-q]

svn st | grep ^M

只显示目录下修改文件(夹)

只显示状态为“M”(modify)的文件(夹)

不加“-q”,显示全部文件(夹)状态,包含未纳入版本控制。

svn log (-v)XXX

根据版本显示log,包括版本号和message。

-v:增加显示详细修改的文件path。

svn diff XXX -r123

svn diff XXX -r123:456

对比本地版本和123版本的区别

对比123和456两个版本的区别

linuxdiff -urNa xxx/     xxx/   文件夹对比(-a Treat all files as text and compare them line-by-line, even if they do not seem to be text.
  -N, --new-file
    In directory comparison, if a file is found in only one directory, treat it as present but empty in the other directory.
  -r When comparing directories, recursively compare any subdirectories found.

  -u Use the unified output format.)
cp -rf test1/.  test2/将test1目录下的多个文件拷贝到test2文件夹下
find . -name "*.svn"查找当前目录及其子目录路径下所有后缀为“.svn”的文件
find -type f -print | grep asic.f |grep -v .svn查找文件名包含asic.f不包含.svn的文件,并打印
find . -name "*.svn*"|xargs rm -rfv删除文件(夹)名包含指定字符的文件(夹)
grep -r 123  /a/b/在路径/a/b/及其子目录下,查找包含字符串“123”的文件,并打印出该字符串所在行。r:递归方式查找    v:反向查找
cat filea|grep "特定字符" |tee -a fileb将a文件中包含特定字符的多行按顺序复制粘贴到b文件的末尾

lsof   xxx

ps -aux | grep xxx

kill -9 进程号

查找xxx文件所在的进程

查找带有关键字xxx的进程

杀死

-a:查看所有

-u:以用户的格式显示

-x:显示后台进程运行参数

gvim/vim:set ic区分大小写:set noic不区分
:%s/\r//g消除掉转行符“^M”相当于替换
?a\|b查找包含“a”“b”的行
?.*a\&.*b

查找同时包含a和b的行,且无先后顺序

?a\&.*b

查找同时包含a和b的行,且有先后顺序

gg跳转至首行
G或者shift+g跳转至尾行
:% g/abc/d删除包含指定字符的行

①用%表示匹配整个文件;

②用双#代替两个“/”,这样可以使指定字符带有/符号而不加转义符;

③在关键字前加上“\C”(大写)可以区分大小写。

④利用“\<关键字\>” 可全词匹配。

:% v/abc/d
:% g!/abc/d
删除不包含指定字符的行
:1,5d删除第1行到第5行可以用.(点)表示当前行,$表示尾行;d代表删除含义。
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值