/etc/passwd:存储所有用户的信息(帐号:密码:用户ID:组ID:一般的信息:家目录:shell)
/etc/shadow:存储所有用户加密后的密码(用户名:加密密码:最后一次修改时间:最小修改时间间隔:密码有效期:密码需要变更前的警告天数:密码过期后的宽限时间:账号失效时间:保留字段)
/etc/group:存储所有用户组的信息(组名:密码:GID:该用户组中的用户列表)
/etc/gshadow:存储所有用户组加密后的密码(组名:加密密码:组管理员:组附加用户列表)
#useradd [opt] 用户: -m:自动创建家目录 #userdel [opt] 用户: -r:同时删除用户目录和配置信息 #usermod [opt] [新目录]/[新组]/[新用户名] 用户: -a:保留原有附加组,仅与-G一起使用 -d:修改用户家目录 -g:修改用户主组 -G:修改用户附加组,会删除原来的附加组 -l:修改用户名 -L:锁定账户 -m:将原主目录移动到新目录(新目录不存在会自动创建),仅与-d一起使用 -U:解锁账户 #passwd [opt] 用户: "":修改密码 -d:清除密码 -l:锁定账户 -S:查询用户密码的状态 -u:解锁账户 #groupadd 用户组:创建用户组 #groupdel 用户组:删除空用户组 #groupmod [opt] 新用户组名 用户组 -n:修改用户组名 #gpasswd [opt] [用户] 用户组: "":修改密码 -A:root设置若干组管理员 -a:组管理员添加组成员 -d:组管理员删除组成员 -M:root添加若干组成员 -r:清除密码 #groups:查看当前用户属组 #su [opt]: "":切换用户,但是不切换Shell环境 -:切换用户的同时切换Shell环境 #hostname [opt] [新主机名]: "":显示主机名 -i:显示主机IP地址 -d:显示主机域名
#df [opt] [文件或目录]: -h:显示带单位的磁盘大小 #du [opt] [文件或目录]: "":显示当前目录或指定文件或目录的占用空间 -a:显示每个子文件的磁盘占用量,默认只统计子目录的磁盘占用量 -h:显示带单位的目录占用空间 -m:以兆为单位 -s:统计总磁盘占用量,而不列出子目录和子文件的磁盘占用量 #mount [opt] 设备目录 挂载目录: "":查看系统中已经挂载的文件系统 -o:指定加载文件系统时的选项 loop:把文件当成硬盘分区挂载 ro:以只读模式加载 rw:以可读写模式加载 #umount 设备目录或挂载目录:卸载设备
#ps [opt] [用户]: auxf:显示最全的进程信息,还能显示父子进程的层次关系 #pstree [opt] [用户]: -p:显示进程PID #top [opt] [秒数或进程PID或用户]: -d:指定刷新时间间隔,默认3秒 -p:查看指定进程 -u:查看指定用户的进程 [command] M:按照内存使用率排序 P:按照CPU使用率排序 N:按照进程PID排序 q:退出 #free [opt]: -m:以MB为单位显示内存使用信息 #w [用户名]:查看所有登录用户的信息 #last [用户名]:查看当前和过去登陆系统的用户信息 #kill [opt] 进程ID: -9:强制结束进程
STAT(进程状态) | 描述 |
---|---|
D | 睡眠状态不可被唤醒,通常用于 I/O 情况 |
R | 正在运行 |
S | 睡眠状态可被唤醒 |
T | 停止状态,可能是在后台暂停或进程处于除错状态 |
Z | 僵尸进程。进程已经中止,但是部分程序还在内存当中 |
< | 高优先级 |
N | 低优先级 |
L | 被锁入内存 |
s | 包含子进程 |
l | 多线程 |
+ | 后台进程 |