一、收集来的东西
常用命令你应该知道
文件(夹)
ls、cd、pwd、mkdir、rm、mv、cp、chmod、chown、tar、zip、unzip、ln
文本
cat、more、less、head、tail、wc、vi
字符
echo、sort、uniq、grep、sed、awk、cut
网络
telnet、ping、iperf、netstat
系统
which、df、du、date、cal、ps、top、kill、alias、env、history、uname、lsof
二、实际问题来了
命令帮助
man / –help
查看cpu核心数
/proc/cpuinfo
查看内存情况
free / top
地址是否触达
ping IP
端口是否触达
telnet IP PORT
系统32 or 64
uname -a
目录大小
linux du -h -b
mac du -h -s *
网络质量
iperf
三、来点难度的
重定向、管道
1 | echo "a,b,c,d,e" |awk -F ',' '{print $1, $2, $3}'> a.txt |
for循环了解下
1 | for ((i=0;i<10;i++)) |
字符替换用正则
1 | echo "http://baidu.com/new?a=123&b=456&c=789"|sed -E "s/.*a=([a-z0-9]*)&b=([^\&]*).*/\1\2/" |
巧妙使用alias
1 | alias tt='_tt(){date -r$1 "+%Y-%m-%d %H:%M:%S";unset -f _tt;};_tt' |