1. root用户
root用户拥有最大的系统操作权限。
2. 命令:su(switch user) sudo
语法:su - [用户名] -是可选的,表示是否切换后加载环境变量,建议带上 用户名省略则是切换到root用户 切换后输入exit可以退回上一个用户,或者快捷键control+d
sudo命令可以为普通的命令进行授权,临时以root身份执行,要想使用sudo命令,需要为普通用户配置sudo认证。
配置:切换到root用户,执行visudo命令,在文件后添加:你的用户名 ALL=(ALL) NOPASSWD:ALL 最后通过wq保存
3. 用户和用户组
Linux系统可以配置多个用户和用户组,并且用户可以加入多个用户组中
用户组管理: 创建用户组:groupadd 用户组名 删除用户组:groupdel 用户组名 这两个命令需要进入root用户
用户管理: 创建用户:useradd [-g -d] 用户名 -g指定用户的组,不指定则会创建同名组并加入,-g需要组已经存在 -d指定用户HOME路径,默认为:/home/用户名
删除用户:userdel [-r] 用户名 -r,删除用户的HOME目录 查看用户所属组:id [用户名] 修改用户所属组:usermod-aG 用户组 用户名
命令:getent 可以查看当前系统中有哪些用户 语法:getent passwd 可以查看当前系统中有哪些用户组 语法:getent group
4. 命令:chmod 以及查看权限控制信息
ls -l 列出的权限信息如何解读 第一段表示权限控制信息 第二段表示所属用户 第三段表示所属用户组
权限控制信息中,第一位-表示文件,d表示文件夹,l表示软链接;第二到四位表示所属用户的权限;第五到七位表示所属用户组权限;第八到十位表示其他用户的权限
r:表示读权限 w:表示写权限 x:表示执行权限 在文件中x表示可以将文件作为程序执行,文件夹中表示可以更改工作目录到此文件夹
chmod命令可以修改文件或文件夹的权限信息,语法:chmod [-R] 权限 文件或文件夹 -R表示对文件夹内的全部内容应用同样的操作
例: chmod u=rwx,g=rx,o=x hello.txt, 将文件的权限修改为:rwxr-x--x
在数字标记的权限中,r=4,w=2,x=1,按照这个来计算总的,例:chmod 751 hello.txt
5.命令:chown
语法:chown [-R] [用户][:][用户组] 文件或文件夹
6.control+c 终止程序或命令输入 control+d 退出登出 history查看历史输入过的命令
!加最近执行的命令的前面关键字母(!c)来执行上一次执行过的命令
control+r按照关键字搜索命令
7.control+a 跳到命令开头 control+e跳到命令结尾 control+键盘左键 向左跳一个单词
control+键盘右键 向右跳一个单词 清空内容:control+l或者输入clear指令