Linux系统硬盘空间及用户和群组操作命令
Linux教程 2022-09-16 16:31 5551
    • 磁盘空间

       

      df -h           #显示已经挂载的分区列表
      ls -lSr |more    #以尺寸大小排列文件和目录
      du -sh dir1      #估算目录 'dir1' 已经使用的磁盘空间'
      du -sk * | sort -rn     #以容量大小为依据依次显示文件和目录的大小
      rpm -q -a --qf '%10{SIZE}t%{NAME}n' | sort -k1,1n
      #以大小为依据依次显示已安装的rpm包所使用的空间 (fedora, redhat类系统)
      dpkg-query -W -f='${Installed-Size;10}t${Package}n' | sort -k1,1n
      #以大小为依据显示已安装的deb包所使用的空间 (ubuntu, debian类系统)

 

 

  • 用户和群组

     

    groupadd group_name   #创建一个新用户组
    groupdel group_name   #删除一个用户组
    groupmod -n new_group_name old_group_name   #重命名一个用户组
    useradd -c "Name Surname " -g admin -d /home/user1 -s /bin/bash user1     #创建一个属于 "admin" 用户组的用户
    useradd user1      #创建一个新用户
    userdel -r user1   #删除一个用户 ( '-r' 排除主目录)
    usermod -c "User FTP" -g system -d /ftp/user1 -s /bin/nologin user1   #修改用户属性

    passwd         #修改口令
    passwd user1   #修改一个用户的口令 (只允许root执行)
    chage -E 2005-12-31 user1    #设置用户口令的失效期限
    pwck     #检查 '/etc/passwd' 的文件格式和语法修正以及存在的用户
    grpck    #检查 '/etc/passwd' 的文件格式和语法修正以及存在的群组
    newgrp group_name     #登陆进一个新的群组以改变新创建文件的预设群组