last命令:用于查看用户登陆的所有信息。记录文件:/var/log/wtmplastb命令:用于查看用户登陆失败的所有信息。记录文件:/var/log/btmp (如果文件过大,系统可能被暴力破解,需要注意。)
1. 如果你只想看文件的前100行,可以使用head命令,如head -100 filename2. 如果你想查看文件的后100行,可以使用tail命令,如:tail -100 filename 或 tail -n 100 filename3. 查看文件中间一段,你可以使用sed命令,如:sed -n '100,200p' filename这样你就可以只查看文件的第100行到第200行。
find . -type f -size +1024k
vi /etc/vsftpd/vsftpd.conf在文件的末尾加上:pasv_enable=YESpasv_max_port=30010pasv_min_port=30000再后再通过防火墙放行30000-30010端口。注:阿里云服务器搭建vsftpd服务器同样适用。
删除31天之前的文件find /data/logs/* -mtime +31 -exec rm -fr {} \; > /dev/null 2>&1
1.从第3000行开始,显示1000行。即显示3000~3999行cat filename | tail -n +3000 | head -n 10002.显示1000行到3000行cat filename| head -n 3000 | tail -n +1000*注意两种方法的顺序分解: tail -n 1000:显示最后1000行 tail -n +1000:从1000行开始显示,显示1000行以后的 head
查看各文件夹大小:du -h --max-depth=1 文件夹(省略则为查看当前目录)其中“1”带代深度为1,也可以设置为2,3等,依次根据深度不同,显示不同下级目录。这样可以根据较大的文件夹,依次往下找到最终导致文件夹过大的文件或文件夹。
1. 统计有多少连接数netstat -an | grep ESTABLISHED | wc -l2. 统计80端口连接数netstat -nat|grep -i "80"|wc -l3. 查看不同状态的连接数数量netstat -an | awk '/^tcp/ {++y[$NF]} END {for(w in y) print w, y[w]}'
wc(选项)(参数)-c或--bytes或——chars:只显示Bytes数;-l或——lines:只显示列数;-w或——words:只显示字数。
1. free -h查看总内存使用情况2. top可以查看内存和cpu使用情况3. cat /proc/meminfo查看内存使用具体情况4. ps aux --sort -rss查看是每个进程占用的内存大小rss 实际开销的物理内存,这些内存都是该进程现在正在使用的物理内存。vsz 虚拟内存大小,也就是说,程序目前没有使用,但是可能会分配的内存大小。