linux常用命令
linux的rz,sz安装
yum install lrzsz
列出访问次数前十的ip地址
last | awk '{print $3}'| sort| uniq -c |sort -rn | head -10
last显示服务器上用户最近登录信息
第三列为登录主机ip
第一次sort排序来让 unip -c 显示重复行出现次数
sort -rn 依据显示的次数降序排序,
head -10 显示前10行
自动建立用户的登入目录的用户
useradd -m test4(用户)
时间戳和时间互相转化
时间戳转化为时间
date -d @1562641547
时间转化为时间戳
date +%s
date -d '06/12/2018 07:21:22' +"%s"
反向查找
grep -v grep
干掉某一进程(脚本)
ps -ef | grep processname | grep username | grep -v grep | awk {'print $2'} | xargs kill -9
find命令
find /root -name "test*" -exec rm -rf {} ;
查看进程
ps -ef | grep processname
ps -aux|grep processname
监听端口
netstat -anp | grep 2888
查看定时任务
crontab -l
编辑定时任务
crontab -e
删除定时任务(慎用)
crontab -r
查看定时脚本存放位置
ll /var/spool/cron/crontabs
设置主机名
hostnamectl set-hostname [主机名]
统计文件数
ll | wc -l
清除缓存
echo 3 > /proc/sys/vm/drop_caches
内存情况
free -g free -m free -h
cpu情况
top
网络io负载
ifstat
iftop -i eth1 -P
磁盘io负载
iostat
统计行数
cat /etc/passwd | wc -l
查看磁盘挂载
df -h
查看磁盘挂载(默认树形方式显示)
对磁盘进行操作(添加,删除分区)
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
查看目录的隐藏文件
ll -a
文件按修改时间顺序倒序查看
ls -lrt *
文件按修改时间正序倒序查看
ls -lt *