当前位置:   article > 正文

系统目录及用户管理_用户的宿目录为系统目录

用户的宿目录为系统目录

1.1 目录结构
学习之前记住一点:Linux里面,一切皆文件!
Linux根目录中下面有很多经典的目录,比如dev目录。dev目录其实就是device的缩写,管理设备的目录。
比如我们可以点进去看看,其中的cpu可以看到里面的目录和文件。
在这里插入图片描述
具体目录结构及作用
/bin:
bin 是 Binaries (二进制文件) 的缩写, 这个目录存放着最经常使用的命令。
/boot:
这里存放的是启动 Linux 时使用的一些核心文件,包括一些连接文件以及镜像文件。
/dev :
dev 是 Device(设备) 的缩写, 该目录下存放的是 Linux 的外部设备,在 Linux 中访问设备的方式和访问文件的方式是相同的。
/etc:
etc 是 Etcetera(等等) 的缩写,这个目录用来存放所有的系统管理所需要的配置文件和子目录。
/home:
用户的主目录,在 Linux 中,每个用户都有一个自己的目录,一般该目录名是以用户的账号命名的。
/lib:
lib 是 Library(库) 的缩写这个目录里存放着系统最基本的动态连接共享库,其作用类似于 Windows 里的 DLL 文件。几乎所有的应用程序都需要用到这些共享库。
/bin:
bin 是 Binaries (二进制文件) 的缩写, 这个目录存放着最经常使用的命令。
/boot:
这里存放的是启动 Linux 时使用的一些核心文件,包括一些连接文件以及镜像文件。
/dev :
dev 是 Device(设备) 的缩写, 该目录下存放的是 Linux 的外部设备,在 Linux 中访问设备的方式和访问文件的方式是相同的。
/etc:
etc 是 Etcetera(等等) 的缩写,这个目录用来存放所有的系统管理所需要的配置文件和子目录。
/home:
用户的主目录,在 Linux 中,每个用户都有一个自己的目录,一般该目录名是以用户的账号命名的。
/lib:
lib 是 Library(库) 的缩写这个目录里存放着系统最基本的动态连接共享库,其作用类似于 Windows 里的 DLL 文件。几乎所有的应用程序都需要用到这些共享库。
/usr/bin:
系统用户使用的应用程序。
/usr/sbin:
超级用户使用的比较高级的管理程序和系统守护程序。
/usr/src:
内核源代码默认的放置目录。
/var:
var 是 variable(变量) 的缩写,这个目录中存放着在不断扩充着的东西,我们习惯将那些经常被修改的目录放在这个目录下。包括各种日志文件。
/run:
是一个临时文件系统,存储系统启动以来的信息。当系统重启时,这个目录下的文件应该被删掉或清除。如果你的系统上有 /var/run 目录,应该让它指向 run。

1.2 用户管理
(1)添加用户
adduser 用户名
添加用户的同时会在/home目录中创建该用户的同名文件夹

添加用户的时候指定目录
adduser 目录 用户名
例如:
在这里插入图片描述
就是给用户text指定了 一个目录 /home/text,当然这个目录可以自己指定,但是一定要是正确的linux目录路径,并且该目录不能已经存在。

查询用户信息
id 用户名
不输入用户名则查询当前登录用户

(2)设置用户密码
添加完用户之后要去给新增用户设置密码
passwd 用户名
然后输入两次密码

注意:为了安全新建的用户一定要指定密码

(3)删除用户
userdel 用户名
保留家目录
userdel -r 用户名
删除用户的同时删除家目录

注意:如果删除了用户名时忘记了删除家目录,后期要通过rmdir删除则不行。因为家目录非空。可以使用
rm -rf 目录名来删除。

(4)分组
添加删除用户组
groupadd 组名
groupdel 组名

添加用户时直接指定到用户组
useradd -g 用户组 用户名
注意:其实每个用户必须有一个组,如果添加用户的时候不指定组,则生成一个和用户名相同的组。

修改用户的组
usermode -g 用户组 用户名

同样的道理,用户切换家目录
usermode -d 目录 用户名

用户和组相关文件:
/etc/passwd文件:用户的配置文件,记录用户的各种信息。
每行的含义:用户名:口令:用户标识号:注释性描述:主目录:登录Shell

/etc/shadow文件
口令配置文件
每行的含义: 登录名:加密口令:最后一次修改时间:最小时间间隔:最大时间间隔:警告时间:不活动时间:失效时间:标志

/etc/group文件
组的配置文件,记录linux包含的组的信息。
每行含义:组名:口令:组标识号:组内用户列表

(5)查询当前用户与切换用户
查询当前用户命令: whoami 。分开写和连起写有区别,很有意思。大家可以试一下
在这里插入图片描述pts表示终端的意思,表示这个用户现在打开了几个终端,/0,/1…

当登录用户权限不足时可以切换高级权限用户,比如zx->root。
使用su 用户名命令。
低级权限的用户切换到高级权限用户需要输入密码,反之不用。从切换的用户回到原用户输入logout或者exit命令。

1.3 系统关机和重启
(1)系统关机命令
shutdown -h 数字
数字代表延后多少时间关机

shutdown -h 14:22

如果要取消可以退出后输入命令
shutdown -c 取消

立即关机使用
shutdown -h now

(2)重启可以使用
shutdown -r 时间用户和关机一致
也可以使用
reboot 命令重启

(3)同步
sync
即把内存中的数据同步到持久化存储设备中,保证当前系统的正在工作的内容不丢失。注意:在工作状态最好先同步再关机或者重启,防止数据丢失!

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号