linux常用命令

it2025-07-09  6

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

查看进程打开的端口

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

清除缓存

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 *
最新回复(0)