Linux常用命令记录

Linux常用命令记录

  • 查询进程使用的端口号或者查询端口所在的进程

    # port 代表端口号 或者进程号
    ss -lnput  | grep port
    
  • 终止进程

    • 根据字符终止进程
    # grep -v grep 排除搜索的grep进程
    ps aux | grep aaa | grep -v grep | cut -c 9-15 | xargs kill -9
    # 或者
    ps aux | grep aaa | grep -v grep | awk '{print $2}' | xargs kill -9 
    
  • 获取系统版本

    # 获取系统发行版本
    cat /etc/redhat-release 
    # 输出 CentOS Linux release 7.6.1810 (Core)  
    
    # 获取详细版本信息
    cat /proc/version 
    # 输出 Linux version 3.10.0-957.el7.x86_64 (mockbuild@kbuilder.bsys.centos.org) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-36) (GCC) ) #1 SMP Thu Nov 8 23:39:32 UTC 2018
    
    # 内核版本
    uname -r 
    # 输出 3.10.0-957.el7.x86_64
    
    # 系统是多少位的
    getconf LONG_BIT
    # 输出 64
    
  • 防火墙

    # 查看防火墙状态
    firewall-cmd --state  
    # 或者 
    systemctl status firewalld
    
    # 关闭防火墙
    systemctl stop firewalld
    
  • 查看系统信息

    # 查看内存大小
    cat /proc/meminfo | grep MemTotal
    
    # 查看硬盘大小
    fdisk -l | grep Disk
    
    # 查看系统内存
    free 
    
    # 查看当前目录所有文件及目录大小
    du -h --max-depth=1 .
    
    # 查看系统运行时间
    cat /proc/uptime| awk -F. '{run_days=$1 / 86400;run_hour=($1 % 86400)/3600;run_minute=($1 % 3600)/60;run_second=$1 % 60;printf("系统已运行:%d天%d时%d分%d秒",run_days,run_hour,run_minute,run_second)}'
    
    # 查看最后一次系统启动时间
    who -b
    
    # 查看当前系统运行时间
    who -r 
    
    # 查看系统历史启动的时间
    last reboot
    
    #查看最后一次Linux系统启动的时间
    last reboot | head -1
    
    # 查看系统资源使用情况
    top
    
    # 查看主机名hostname
    hostname
    
    # 查看防火墙设置
    iptables -L
    
    # 查看路由表
    route -n 
    
    # 查看所有监听端口
    netstat -lntp
    
    # 查看所有已经建立的连接
    netstat -antp
    
    # 查看网络统计信息进程
    netstat -s
    
    #查看中断
    cat /proc/interrupts
    
      top - 16:26:36 up 23 days,  6:29,  1 user,  load average: 0.00, 0.01, 0.05
      Tasks: 129 total,   1 running, 128 sleeping,   0 stopped,   0 zombie
      %Cpu(s):  0.0 us,  0.0 sy,  0.0 ni,100.0 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
      KiB Mem :  8007028 total,  4448212 free,   861884 used,  2696932 buff/cache
      KiB Swap:  5242876 total,  5242876 free,        0 used.  6772036 avail Mem 
      第一行说明:
      	top – :系统当前时间
      	up:服务器连续运行的时间,笔者见过有服务器连续运行一年以上,linux服务器还是非常稳定的。
      	user:当前有多少用户登录系统
      	load average:这个边有3个数值分别表示系统在前1分钟,5分钟,15分钟的工作负载,一般单核负载在3-5之间比较合适,
      				  经常在1以下,说明cpu利用率不高,在5以上,cpu会处于较高负载状态,会容易宕机。
      第二行就是显示任务的数量情况,其中zombie要注意一下,这个是表示僵尸进程,出现了僵尸进程要注意下僵尸进程是如何产生的。
      		如果不找到产生原因,即使杀死了,可能也会再次出现。
      第三行表示cpu的运行情况,按下1可以显示每个核的运行情况。
      第四行表示内存memory的使用情况。第五行表示交换空间swap的使用情况。
      	下面显示的就是进程的运行状态了。每个表头表示的含义如下:
      	PID:进程编号
      	USER:进程所属用户
      	PR/NI:Priority/Nice value进程执行的优先顺序
      	VIRT:Virtual Image (kb) 虚拟内存使用总额
      	RES:Resident size (kb) 常驻内存
      	SHR:Shared Mem size (kb) 共享内存
      	S:Process Status 进程状态
      	%CPU:cpu使用率
      	%MEM:内存使用率
      	TIME+:进程开始运行时使用cpu的总时间
      	COMMAND:进程运行的命令
    
  • 查看用户信息

    # 查看活动用户
    w
    
    # 查看指定用户信息
    id xxx
    
    # 查看用户登录日志
    last
    
    # 查看系统所有用户
    cut -d: -f1 /etc/passwd
    
    # 查看系统所有组
    cut -d: -f1 /etc/group
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值