Linux常用命令学习手记(随时更新)

查看历史命令,且不显示序号:

history | sed -e 's/ / /g' | awk ' { print substr($0, length($1) + 5) } '

history | awk ' { print substr($0, length($1) + 5) } '

 

设定history不显示时间:

export HISTTIMEFORMAT=""

 

设定history时间显示方式:

export HISTTIMEFORMAT="%F %T "

 

查找并打印字符串(如“&ubf”)后面的部分:

awk -F"&ubf=" ' { print substr($2, 0)} '

 

一个综合运用:不显示序号查看history,并滤重,根据每个命令的频率减序输出(同时输出频率):

history | awk ' { print substr($0, length($1) + 5) } ' | sort | uniq -c | sort -rn

history | awk ' { print substr($0, length($1) + 5) } ' | awk ' { if (sum[$0] >= 1) sum[$0]++; else sum[$0] = 1; } END { for (t in sum) print sum[t]" "t; } ' | sort -rn

(第1种方法,sort uniq在数据量很大时比较慢,推荐第2种方法)

 

字符串大小写转换:

echo TESTstring | tr A-Z a-z

echo TESTstring | tr a-z A-Z

 

查看磁盘占用:

df

 

查看内存占用:

free

 

查看各进程资源占用情况:

top

 

查找文件以及更新db:

locate

updatedb

 

查看网络端口:

netstat -an

 

查看IO状态:

iostat

 

提取某些行(输出到stdout)(如第10~20行)(以下3种方法,在大数据量处理量,速度由快到慢):

head -20 input_file | tail -11

awk ' { if (NR >= 10 && NR <= 20) print $0 } ' input_file

sed -n '10,20p' input_file

 

开启程序core dump

ulimit -c unlimited


给程序core dump文件名加上程序名和PID

echo 'core_%e_%p' > /proc/sys/kernel/core_pattern


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值