一,用户和组管理
useradd [-u / -g / -G] xxxx
-u: UID
-g:组
-G:多个组,以逗号分隔,多任务账号可这样分配组
-d: 指定家目录
在此三个文件中创建:/etc/passwd :账号信息 /etc/shadow :密码信息 /etc/group 所在组信息
passwd xxxx (修改密码)
usermod -g root xxxx : 将xxxx的用户组修改为root用户组
userdel xxxx: 删除用户
groupadd xxxx:
groupmod:
groupdel:
二,用户的权限管理
修改读写执行的属性:
r: 4 查看文件
w: 2 删除 或 重命名
x: 1 进入
有执行权限才能进入目录,增加或修改属于 写权限
chmod -[u / g / 0 / a] [+ / - / = ] [r / w / x ] 文件名 : 修改权限
chmod -R 775 文件名:
修改文件属主和组:
chown [-R] 所有者.组 文件或文件夹 :
修改文件属组:
chgrp 所有者.组 文件 :
三,服务的介绍
所有服务有对应的服务启动文件,在:/etc/rc.d/init.d 中(启动文件是用SHELL写的),可以对启动文件执行service 服务的文件名 start / stop /restart / reload / status / 等参数执行
xinetd: 守护进程,一启动就存在的,是触发式的,空闲时会休眠
chkconfig [--list / add httpd / del httpd / list mysqld / level 35 mysqld on] : 对服务进行 增加 / 启动 / 停止 / 更新 / 更改运行级别等操作
screen : 命令
四,进程管理
交互进程:
批处理进程:
守护进程 : 在后台执行,是最活跃的进程; 比如: /etc/init.d/httpd 是httpd服务器的守护进程
进程管理工具:kill / ps / pgrep
及时杀掉僵尸进程(Z),节省系统资源 : kill -9 僵尸进程号
ps aux | more
ps aux | less
ps aux > log.txt
kill / killall / pkill / xkill : 杀进程
kill + 进程号:
killall + 进程名:
pkill 和killall差不多
ps不能连续动态查看进程实时状态,需要用top来实时查看进程,例如在某段时间内的负载状况等
五,软件包管理
rmp -qa 查找是否安装
rmp -e 卸载
yum -y install / remove xxxx
自定义yum源