一、用户和组的管理
1.添加用户,命令:user add 用户名(只能由root操作)不写组的话会自动形成一个组,组名就是用户名。
2.创建密码,命令:passwd 用户名(只能由root操作)
3.切换账户,命令:su 用户名 从root切换到普通用户不需要密码,从普通用户切换到root或者其他用户需要密码。su 回车到root用户。
4.添加组,命令:groupadd 组名(只能由root操作)
5.查看组信息,命令:cat /etc/group 组管理配置文件
6.添加用户到组,命令:useradd -g 组名 用户名
7.删除用户和组,命令:userdel 用户名(删除用户) groupdel 组名(删除组)
8.root清除口令,命令:passwd -d 用户名(忘记密码后很难找回密码常用清除口令重新设置密码)
9.查看用户账户信息,命令:cat /etc/passwd(所有用户都可以查看)
用户名 口令占位符 uid gid 描述信息 用户主目录 登录shell
root X 0 0 root /root /bin/bash
10.查看用户密码信息,命令:cat /etc/shadow(只能由root用户查看)MD5加密过的密码信息,不好破解
11.普通用户cd 回车也可以回到自己的主目录
二、文件/目录权限
- - - - - - - - -
权限: 属主 属主组 其他
1.属主是文件的创建者,其他用户既不是属主也不在属主组的用户
2.三种访问权限:
可读r 可写w 可执行x
文件:可使用vi,cat等查看文件内容 可以修改后保存 直接运行
目录:ls目录能查看到内容 可以修改目录内容 可以cd进去
3.用二进制表示权限的话,最高是7,最小是0,所以权限最高为777,最低为000
4.普通用户主目录的权限为rwx --- ---(700)
只有文件拥有者或者root用户才可以修改权限
修改用户主目录的权限,命令:chmod 755(把用户主目录的权限改为755)
修改用户文件的权限,命令:chmod 666 文件名
mkdir新建目录,默认755权限
5.编写可执行文件时,多个shell命令写在同一行要用分号分开,写在不同行则直接回车
可执行文件的执行和系统的环境变量PATH有关(命令的搜索路径)所以在执行可执行文件时要写全文件的路径
chmod u+x 可执行文件名 用户自己具备可执行权限
chmod a+x 可执行文件名 所有用户具备可执行权限
chmod o+r 目录名 针对X目录增加其他用户的r权限
(删除权限的时候把上边命令的+改为-即可)
三、进程管理
1.查看当前所有进程
以全格式显示当前系统所有的进程
>命令:ps -ef
UID PID PPID C STIME TTY TIME CMD
用户名 进程号 父进程号 CPU占有率 开始时间 伪终端号 运行总时间 启动该进程的命令
2.Kill命令 根据进程id杀死进程
Kill 进程号 该命令root用户之外的用户不能杀死其他用户的进程
Kill -9 进程号 强制杀死进程
3.pkill命令 根据进程命令名杀死进程(批量杀死进程)
pkill sleep
4.关机与重启(root用户)
关机命令:halt
重启命令:reboot