grep
查找打头/结尾字符
grep "^abc$"
查找标红--color
grep --color
多个关键字"与"和"或"
grep -E '123|abc' filename // 找出文件(filename)中包含123或者包含abc的行
grep pattern1 files | grep pattern2 :显示既匹配 pattern1 又匹配 pattern2 的行。
grep显示多行内容
grep -A 后
grep -B 前
grep -C 前后
分页less
grep "bs resp" dispservice.log |less
cat log/dispservice.log | grep scale_factor | less
计算文本行数wc
grep "bs resp" dispservice.log | grep "86.44" | wc -l
以char为单位剪切300列cut
grep "bs resp" dispservice.log |cut -c-300
当前目录下查找所有包含str的文件
grep "str" *
grep filenames
grep正则表达式
grep "[0-9A-Za-z_-]+.+[0-9-]+" --color -oP/E
date
date -d "2010-07-20 10:25:30" +%s
1279592730
date -d "@1279592730" +"%Y%m%d %H:%M:%S"
20100720 10:25:30
date -d "+1 day 20170428" +%Y%m%d
20170429
date -d tomorrow +%Y%m%d
20170430
date -d yesterday +%Y%m%d
20170428
定时任务
crontab -e
15 10 * * * source $HOME/.bashrc && cd /home/work/zhoujing/log_dz/modi/nanjing && sh stat_mail.sh > stat.log 2 >&1 &
//每天10点15跑任务
安装,卸载软件
压缩/解压
压缩
tar -zcvf xxx.tar.gz <file1> <file2> ...
zip xxx.zip <file1> <file2> ...
rar a xxx.rar <file1> <file2> ...
解压
tar -zxvf xxx.tar.gz
unzip xxx.zip
rar e xxx.rar
apt-get install rar unrar
rar --help
apt-get: default install in /usr/local
apt-get install python-dev
apt-get remove python-dev
apt-get remove package --purge 删除包,包括删除配置文件等
apt-get autoclean
pip:
default install in /usr/local,--user default in ~/.local
pip install Theano --user # in ~/.local
pip uninstall numpy
setup.py: default in /usr/local
sudo python setup.py install --prefix=~/.local
wget下载http/htp站点文件
有机器权限:wget ftp://.../dir/file --preserve-permissions
wget -r -nH --level=0 --cut-dirs=5 cp01-smartnews-al6-00.cp01.baidu.com:/home/work/mengerli/clients/smart_client --preserve-permissions-nH: 不拷贝机器名-r --level=0: 无限递归目录--cut-dirs=5: 去掉路径中5个反斜杠--preserve-permissions: 让可执行文件拷贝过来也保持可执行性(即+x)