11月11, 2012

放些备忘的命令


blend

control + a #到行首
control + e #到行尾

wget path #下载文件

tar  -zcvf   #压缩
tar  -zxvf   #解压
rsync -az localpath host:destpath  #同步文件到远程
rsync -av host:destpath localpath #同步远程到本地
rsync -v rsync://host/path  #远程目录列表
rsync -a /data /backup #拷贝文件 

scp
scp [可选参数] file_source file_target 
scp local_file remote_ip:remote_folder 
scp -r local_folder remote_ip:remote_folder # -r 文件目录

nginx

/usr/local/nginx/sbin/nginx -s reload 
/usr/local/nginx/sbin/nginx -c ./nginx.conf # -c指定配置

vim

/查找内容 ,n 下一个 ,N 上一个

control + r 重做

多行操作

v可视化操作,多行删除,复制等

control + v,移动选中,shift + i 编辑,如js注释 // ,esc即可

control + v,移动选中,d删除

svn

svn diff path -r version
svn diff -r v:v

redirect

 >  #定向输出
 >> #追加输出

grep

ps aux | grep node
cat xxx.log | egrep(gerp -E) "Sun Jan 04 2014 10:[0-59]"
cat xxx.log | grep xxx -C 15 | grep -v xxx # -C附近条数 -v 忽略
grep -n"xxx" filename1 filename2... # -n行数
grep -n"xxx" -r ./

find

find . -type f -exec ls -l {} \; # -type类型,f普通文档,-exec 命令 "command" { } \;
find . -name "xxx.*" -print #当前目录查找指定文件名

xargs

find . -name "*.js" |xargs ls -l  # 传递结果执行命令
find . -name "xxx*" -print |xargs grep "xxx"

sed

sed -n "2,$"p test.html # 打印第二行到末尾
cat -n test.html | sed "1d;3d’ # 删除第一和第三行 等价 sed -e "1d" -e "3d"
sed "1,3s/a/A/gtest.html # 替换

本文链接:https://gmiam.com/post/fang-xie-bei-wang-de-ming-ling.html

-- EOF --

Comments

评论加载中...

注:如果长时间无法加载,请针对 disq.us | disquscdn.com | disqus.com 启用代理。