linux常用命令

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

查看磁盘挂载(默认树形方式显示)

 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 *
原文地址:https://www.cnblogs.com/erlou96/p/12071352.html