Skip to content

Linux 系统常用命令

磁盘管理

  1. 显示磁盘挂载与容量
    df -h
    
    alt text
  2. 查看可用的块设备与挂载
    lsblk
    
    alt text
  3. 具体查看每一个块设备的信息
    fdisk -l
    
    alt text
  4. 查看某个文件夹之下的文件(夹)大小
    du -h --max-depth=1 /path/to/directory
    
    alt text

系统信息

  1. 查看Linux内核版本, 内核构建的信息
    uname -a
    cat /proc/version # 信息全一点
    
    alt text
  2. 查看操作系统版本
    cat /etc/issue
    
    alt text
  3. 查看每一颗CPU的信息
    cat /proc/cpuinfo
    
    alt text
  4. 查看CPU整体信息,核心数,型号等
    lscpu
    
    alt text
  5. 服务器名称
    hostname
    
    alt text
  6. 网络信息
    ifconfig
    
  7. 查看内存信息
    free -h
    
    alt text
  8. top相关
    top # 查看系统资源使用与进程信息
    htop # top的升级版
    nvtop # GPU使用情况与进程信息
    nvitop # nvtop的升级版
    vmstat # 查看系统资源整体使用情况
    ps -ef # 查看进程信息
    
    alt text alt text
  9. 其他
    lspci # 查看PCI设备
    lsusb # 查看USB设备
    lsmod # 查看内核模块
    mount | column -t # 查看挂载信息
    

系统管理

  1. 用户管理
    who # 查看当前登录用户
    id xxx # 查看xxx用户信息
    last | head -n 50 # 查看登录历史
    adduser xxx # 添加用户
    passwd xxx # 修改密码
    sudo usermod -aG sudo new_user # 添加用户到sudo组
    
  2. 查看用户(组)信息与权限
    cat /etc/passwd
    cat /etc/shadow #升级版,更多隐私信息
    
    一行记录对应着一个用户,每行记录又被冒号(:)分隔为7个字段,其格式和具体含义如下: 用户名:口令:用户标识号:组标识号:注释性描述:主目录:登录Shell alt text

cat /etc/group
由冒号(:)隔开若干个字段,这些字段有: 组名:口令:组标识号:组内用户列表 alt text

其他

  1. superbench跑分
    wget -qO- https://down.vpsaff.net/linux/speedtest/superbench.sh | sudo bash