- grep srot
grep $’\t’ sample.txt
grep -v 反向选择
sort -n -r -k 2 -t $’\t’ - awk sed
awk -v 定义变量 - 终端
终端跳转
ctrl+a:跳转到行首
ctrl+e:跳转到行尾
ctrl+w:反向选择
vim gf 跳转 ctrl+o 跳回来
Linux终端的快捷键:
12345678
新建终端窗口: crtl+shift+N移到命令行行首和行尾: crtl+a crtl+eCtrl+Alt+T 打开终端ctrl+b: 前移一个字符(backward)ctrl+f: 后移一个字符(forward)alt+b: 前移一个单词alt+f: 后移一个单词alt+1 alt+2 alt+3 选择标签
shell编码
非常不喜欢shell编程,语法怪异,格式难看。但是在快速的处理时却非常有效。
例如这段代码1234567date_start=20170508date_end=20170525while [ "$date_start" != "$date_end" ]docat /home/work/ta/pc/dapan/result/Src/digit/digit_$date_start | grep hao_isearch | awk -v date=$date_start '{sum += $2} END {print date,sum}'let date_start=`date -d "-1 days ago ${date_start}" +%Y%m%d`donecurl wget
curl
cURL是一个利用URL语法在命令行下工作的文件传输工具wiki
wget -r -np -nH 下载整个目录
ps -ef | grep curl
whereis which
netstat -nltp 查看端口占有情况
chrome快捷键:
- 将当前网页保存为书签 Ctrl + d
- 打开 Chrome 菜单 Alt + f、Alt + e 或 F10
- 显示或隐藏书签栏 Ctrl + Shift + b
- 打开书签管理器 Ctrl + Shift + o
- 在新标签页中打开“历史记录”页 Ctrl + h
- 在新标签页中打开“下载内容”页 Ctrl + j
- 打开“开发者工具” Ctrl + Shift + j 或 F12
- 浏览器回复之前关闭的页面 Ctrl + Shift +T
mac电脑鼠标不符合pc习惯所以使用插件来改善
- hadoop
hadoop2 fs -cat /user/ubs/pv/pc/dapan/top_query/20170803// | grep digit | awk -F ‘\t’ ‘$4>1000{print ;}’ > ~/ta/pc/dapan/code_dev/20170803
scp 跨主机远程拷贝
使用示例实例1:从远处复制文件到本地目录
1scp root@10.6.159.147:/opt/soft/demo.tar /opt/soft/实例2:从远处复制到本地
1scp -r root@10.6.159.147:/opt/soft/test /opt/soft/实例3:上传本地文件到远程机器指定目录
1scp /opt/soft/demo.tar root@10.6.159.147:/opt/soft/scptest实例4:上传本地目录到远程机器指定目录
1scp -r /opt/soft/test root@10.6.159.147:/opt/soft/scptest