Linux操作系统——组用户管理与系统信息
- 说明:博客若有涉及到侵权或者其他不当行为请联系我删除致歉,若有兴趣交流指点或者相互学习也可以发送邮件联系,不胜感激。
- 邮件地址:qiao_jinming@foxmail.com
七、组管理
-
组相关命令,执行命令前要加sudo,以超级管理身份操作,sudo的有效时间为5分钟,之后需要重新输入密码
- groupadd 组名 : 添加组
- groupdel 组名 : 删除组
- 组信息存储在 /etc/group 文件中
- cat /etc/group : 查看组信息
- chgrp -R 组名 文件名/目录名 : 修改文件的组,-R表示递归创建文件夹的组
八、用户管理
-
用户操作,依旧使用sudo操作
- useradd -m -d 组 新建用户名 : -m自动创建用户家目录,-g指定用户所在的组,否则创建与用户同名的组
- passwd 用户名 : 修改用户密码
- userdel -r 用户名 : 删除用户,-r删除家目录
- id [用户名] : 返回用户id和组id,分别保存在/etc/passwd与/etc/group文件中
- who : 查看当前所有登录的用户列表
- whoami : 返回当前用户的用户名
-
usermod命令
- 附加组:用户可以获得附加组的权限
- 主组:创建时声明的组
- usermod -g 组 用户名 : 修改主组
- usermod -G 组 用户名 : 增加附加组
- Ubuntu默认使用的dash的shell
- usermod -s /bin/bash 用户名 : 修改用户的shell
-
which命令
- which 命令 : 查看可执行命令的存储位置
- /bin : 可执行二进制文件保存位置
- /sbin : 系统管理员专用的可执行二进制文件
-
切换用户
- exit : 退出当前用户
- su - 用户 : 切换用户并切换到用户家目录,不加用户则切换到root用户
-
修改文件权限
- chown 用户名 文件名/目录名 : 修改文件的用户
- chgrp -R 组名 文件名/目录名 : 修改文件的组,-R递归修改文件夹的组
- chmod -R 777 文件名/目录名 : 修改文件的权限,-R递归修改文件夹的权限
九、系统信息
-
时间和日期
- date : 查看系统时间
- cal -y: 查看日历,-y查看一年的日历
-
磁盘信息
- df -h :查看磁盘剩余空间,-h单位化空间
- du -h [目录名] : 显示目录下文件大小
-
进程管理
- 进程:当前执行的程序
- ps aux : 查看进程详细情况,a显示其他用户进程,u显示进程详细信息,x显示没有控制终端的进程
- top : 动态有序的显示进程信息,q退出
- kill [-9] PID : 结束进程,-9表示强制停止