2015年工作时候的常用的命令积累
awk
0. 找出 =与& 之间的字符串 并输出
1 | awk '{print $3}' |
shell
1). shell 中 cut 命令的用法
1 | echo root:x:0:0:root:/root:/bin/bash | cut -d : -f 6-7 |
2). 如何查看一个目录占用的空间
1 | du -sh * |
3). 后台运行脚本的命令
1 | nohup sh create_redis.sh > create_redis.log 2>&1 & |
4). 查找目录下的所有文件中是否含有某个字符串
1 | find .|xargs grep -ri "IBM" |
5). 查找目录下的所有文件中是否含有某个字符串,并且只打印出文件名
1 | find .|xargs grep -ri "IBM" -l |
6). 让一个变量具有双引号
1 | '"${plat}:$version_init"' |
7). 批量替换字符串
1 | sed -i "s/oldString/newString/g" `grep oldString -rl ./` |
8). VIM tab ^I 替换
1 | :set listchars=tab:\ \ ,eol:$ |
git
1 | git clone http://****/dm/dmp_engine.git (注意这个地址是 HTTP 不是 SSH) |
linux os_info
查看 内存 与 CPU 信息
1). 查看内存
1 | cat /proc/meminfo |
2). 查看物理CPU的个数
1 | #cat /proc/cpuinfo | grep "physical id" | sort | uniq | wc -l |
3). 查看逻辑CPU的个数
1 | #cat /proc/cpuinfo | grep "processor" | wc -l |
4). 查看CPU是几核
1 | #cat /proc/cpuinfo | grep "cores" | uniq |
5). 查看CPU的主频
1 | #cat /proc/cpuinfo | grep MHz | uniq |
hive
1 | hive -e "select attributes['lt_its'],attributes['ad_clicks'] from new_algo_user_attributes where dt='20150419' and platform='pc' and attributes['lt_its']<>'NULL' limit 10" |
Checking if Disqus is accessible...