文章目录
1.认识Linux用户
- Linux下有两种用户:超级用户(root)、普通用户
- 超级用户:可以在Linux系统下做任何事情,不受限制。
- 普通用户:在Linux下做有限的事情。
- 超级用户的命令提示符是"#",普通用户的命令提示符是"$"。
1.1创建用户
- 命令 useradd [用户名]
- 功能 创建新的用户
- 示例 useradd test
1.2配置密码
- 命令 passwd [用户名]
- 功能 设置或者修改用户密码
- 示例 passwd test
- 注意:输入密码的时候,在控制台不会有提示,但实际上已经输入进去了。
1.3 切换用户
- 命令: su [用户名]
- 功能: 切换用户
- 示例: 要从root用户切换到普通用户user,则使用su user,要从普通用户user切换到root用户则使用su root(root)可以省略,此时系统会提示输入root用户的口令。
- Linux下执行命令,如果没有权限,则有两种解决方案:
- su用户名,切换到一个有权限的用户,然后进行操作;
- sudo指令,以root执行指令
2.三种角色
- 访问一个文件的人可能分为三种类别:
- 文件和文件目录的所有者:u—User
- 文件和文件目录的所有者所在的组的用户:g—Group
- 其他用户:o—Others
3.文件类型和访问权限
- 命令ll显示了一个文件的详细信息,解读如下图:
3.1文件类型
- d: 文件夹
- -: 普通文件
- l: 软连接(类似于windows的快捷方式)
- b: 块设备文件(例如硬盘,光驱等)
- 管道文件
- 字符设备文件(例如屏幕等串口设备)
- 套接口文件
3.2基本权限
- 读(r/4):Read对文件而言,具有读取文件内容的权限;对目录来说,具有浏览该目录信息的权限。
- 写(w/2):Write对文件而言,具有修改文件内容的权限;对目录来说,具有删除移动目录内文件的权限。
- 执行(x/1):execute对文件而言,具有执行文件的权限;对目录来说,具有进入目录的权限iv,"-"表示不具有该项权限。
- "-"表示不具有该项权限。
4.chmod命令
- 功能: 设置文件的访问权限;
- 格式: chmod[参数] 权限 文件名
- 常用选项
- R ->递归修改文件的权限
- 说明:只有文件的拥有者和root才可以改变文件的权限。
- chmod命令权限的格式
- 用户表示符+/-=权限字符
- +:向权限范围增加权限代号所表示的权限;
- -: 向权限范围取消权限代号所表示的权限;
- =:向权限范围赋予权限代号所表示的权限;
- 用户符号:
- u:拥有者
- g:拥有者同组者
- o:其他用户
- a:所有用户
- 三位8进制数字
- 三个部分,每个部分中:权限值相加就是该部分的权限值,8进制的数字。
- 修改权限操作:
- chmod 权限的数值 文件名
- 如果是目录,只会修改自己的权限,子文件,孙子文件不会修改(-R递归可以修改)。
5.top指令
- 查看系统信息:cpu ,内存,进程占用资源情况使用top.