Linux用户
Linux是多用户多任务的分时操作系统
任何一个要使用系统的用户都必须申请一个账号,然后以这个账号的身份进入系统
- 一般的普通用户只能做一些比较基本的操作,并且只能在自己的目录(如/home)中进行文件的创建和删除操作
当前状态信息分为ie三段
qindarkstone@qindarkstone-NH5x-7xDCx-DDx:~$
- 格式为用户名@服务器名称:当前所处的目录$,其中~代表用户目录,如果不是用户目录,会显示当前的绝对路径地址
- 同时可以使用
pwd(print working directory)
命令来直接查看当前所处的目录
在Linux中默认存在一个超级用户root,而此用户拥有最高执行权限,它能修改任何内容,甚至可以删除整个Linux内核。
正常情况下不会使用root用户进行登陆,只有在特殊情况下才会使用root用户来进行一些操作,root用户非常危险,哪怕一个小小的命令都能毁掉整个Linux系统,比如
rm -rf /*
rm -rf /*
是一个在 Unix 和类 Unix 系统中使用的 shell 命令,用于删除文件和目录。这个命令具有潜在的危险性,因为它会递归地(-r
或--recursive
)强制(-f
或--force
)删除根目录(/
)下的所有文件和子目录,而不会有任何提示或确认。这个命令的组成部分解释如下:
rm
:是 “remove” 的缩写,用于删除文件或目录。-r
或--recursive
:表示递归处理,会删除指定目录及其下的所有子目录和文件。-f
或--force
:表示强制执行,即使文件不存在或无法删除也不会显示错误信息。/*
:表示根目录下的所有文件和目录。
由于这个命令会删除系统上几乎所有的文件,它通常被视为一种破坏性操作。
可以使用
sudo -s(superuser do -shell表示以shell模式运行)
并输入当前用户的密码切换到root用户root@qindarkstone-NH5x-7xDCx-DDx:/home/qindarkstone#
- $变成了#号代表用户权限改变
- 使用exit退出root
- 使用
useradd <username>
来创建新用户 - 使用
password <username>
来设置密码(只有设置密码后才可以进行用户的切换) - 使用
su - <username>
进行用户切换 - 使用
userdel
删除用户,同时可以在用户名后添加参数来进行调整,如-m,-s
- 使用
who
可查看当前登录账号,使用whoami
可以查看当前的操作账号
每一个用户都有一个用户组,系统可以对一个用户组中的所有用户进行集中管理
- 其中sudo用户组就代表可以执行sudo命令,默认新创建的用户没有sudo的执行权限
- 输入
groups
来查看当前用户所有的用户组 - 使用
id
查看用户所属的用户组 - 使用
usermod <username> -G
来修改用户相关设置
用户的信息存储在配置文件中,配置文件一般放在etc目录下
- 用户和用户组相关的配置文件存放在
/etc/passwd
和/etc/group
中(密码在/etc/shadow
中),可以使用cat("concatenate"连接)
命令将文件内容打印到控制台
- 用户和用户组相关的配置文件存放在
在普通用户模式下,使用root用户命令会出现
Permission denied
表示权限不足被拒绝- 可在命令前添加
sudo
来使用root权限
- 可在命令前添加