Linux教程

Linux02:系统管理

本文主要是介绍Linux02:系统管理,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

用户管理

/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 多线程
+ 后台进程
这篇关于Linux02:系统管理的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!