linux 日常命令

  1. netstat -antulp

    t: 显示tcp端口
    u: 显示udp端口
    l: 显示监听套接字(状态为 listen)
    p: 显示进程标识符/程序名称(每一个端口/套接字都属于一个程序)
    n: 不进行DNS解析
    a: 显示所有连接的端口

  2. lsof -i:22(list open files)

  3. 添加到用户组
    usermod -aG 用户组 用户名

  4. 修改权限
    chown -R 用户名:组名 目录
    chown www-data:www-data ssserver.log

  1. 定时任务
    crontab -e -u www-data

检查内存

  • top

    top 检查每个进程的内存使用情况

    在这里可以看到每个进程所占内存的百分比

    并且可以看到 pid,然后可以使用 kill 杀掉失控的进程

    • 其他选项

      top -o %MEM

  • free

    查看系统的可用和已用内存

    • 其他选项

      free -m 内存以 MB 为单位

      free -g 以 GB 为单位

      free -t 计算内存总量

  • vmstat

    报告虚拟内存统计信息

    vmstat -s

  • 读取 /proc/meminfo 文件

    less /proc/meminfo |grep --color 'Mem'

其他

  • who 当前登录用户
  • whoami 当前用户名
  • wget -r -p -np -k https://xxx.com/ 镜像一个网站
  • id 查看当前用户权限
  • groups user 查看所在组

你可能感兴趣的:(linux 日常命令)