last显示服务器上用户最近登录信息
第三列为登录主机ip
第一次sort排序来让 unip -c 显示重复行出现次数
sort -rn 依据显示的次数降序排序,
head -10 显示前10行
时间戳转化为时间
date -d @1562641547时间转化为时间戳
date +%s date -d '06/12/2018 07:21:22' +"%s"find命令
find /root -name "test*" -exec rm -rf {} \;查看进程
ps -ef | grep processname ps -aux|grep processname查看进程打开的端口
ss -tnlp | grep 25178 或 ss -tnlp | grep ssh或者 netstat -tnlp | grep ssh或者netstat -lntp | grep 860监听端口
netstat -anp | grep 2888查看定时任务
crontab -l编辑定时任务
crontab -e删除定时任务(慎用)
crontab -r查看定时脚本存放位置
ll /var/spool/cron/crontabs设置主机名
hostnamectl set-hostname [主机名]默认创建文件夹的权限为755,文件为644
注意:创建文件要比创建文件夹默认权限都少1(可执行)也就是 755 - 111 = 644
umask 022统计文件数
ll | wc -l内存情况
free -g free -m free -hcpu情况
top网络io负载
ifstat iftop -i eth1 -P磁盘io负载
iostat统计行数
cat /etc/passwd | wc -l查看磁盘挂载
df -h查看磁盘挂载(默认树形方式显示)
lsblk对磁盘进行操作(添加,删除分区)
fdisk /dev/sdb服务器 的一些优化(磁盘优化,网络优化,虚拟内存优化)
磁盘格式可用 xfs 或ext4 xfs 性能比ext4 好些
关闭交换分区 swapoff -a
避免内存交换 vm.swappiness=1
调整内核对脏页的处理方式 vm.dirty_ratio= 设置范围为60-80
网络优化
socket 读写缓冲区内存大小作调整
net.core.wmem_default 和 net.core.rmem_default
net.core.wmem_max 和 net.core.rmem_max
TCP socket 读写缓存区(为网络连接提供更大的缓存空间)
net.ipv4.tcp_wmem 和 net.ipv4.tcp_rmem
启用TCP时间窗扩展 (可以提升客户端传输数据效率)
net.ipv4.tcp_window_scaling = 1
net.ipv4.tcp_max_syn_backlog (默认值为1024) 可以接受更多的并发连接
net.core.netdev_max_backlog (默认为1000) 允许更多的数据包排队等待内核处理
修改文件句柄数量 ulimint -a
1)、解除 Linux 系统的最大进程数和最大文件打开数限制: vi /etc/security/limits.conf # 添加如下的行 * soft noproc 11000 * hard noproc 11000 * soft nofile 4100 * hard nofile 4100查看目录的隐藏文件
ll -a文件按修改时间顺序倒序查看
ls -lrt *文件按修改时间正序倒序查看
ls -lt *