Linux目录详解:
目录名 | 说明 |
---|---|
/bin | 重要的二进制 (binary) 应用程序:包含二进制文件,系统的所有用户使用的命令都在这个目录下 |
/boot | 启动 (boot) 配置文件:包含引导加载程序相关的文件,开机时用到的引导文件 |
/data | 数据存储区域:存储 |
/dev | 设备 (device) 文件:包含设备文件,包括终端设备,USB或连接到系统的任何设备,比如键盘、鼠标等访问该目录就相当于访问对应设备 |
/etc | 配置文件、启动脚本等 (etc):包含所有程序所需的配置文件,也包含了用于启动/停止单个程序的启动和关闭shell脚本,用户的账号密码文件,各种服务的起始文件 |
/home | 本地用户主 (home) 目录:除了root用户以外,其他所有用户用home目录来存储他们的个人档案 |
/lib | 系统库 (libraries) 文件:包含支持位于/bin和/sbin下的二进制文件的库文件 |
/lib64 | 存放相对于/lib中支持64位格式的函数库。 |
/lost+found | 在根 (/) 目录下提供一个遗失+查找(lost+found) 系统 |
/media | media(媒体),存放可移除的媒体设备,如光盘,DVD等。 |
/mnt | mount,临时挂载的设备文件,临时安装目录,系统管理员可以挂载文件系统。是系统管理员临时安装文件的系统安装点 |
/opt | optional,可选的软件包,即第三方软件。我们可以将除了系统自带软件之外的其他软件安装到这个目录下 |
/Proc | 表示Linux运行时候的进程 |
/root | root用户的主目录 |
/run | 最近一次开机后所产生的各项信息,如当前的用户和正在运行中的守护进程等 |
/sbin | 存放一些只有root账户才有权限执行的可执行文件,如init, ip, mount等命令 |
/srv | service,存放一些服务启动后所需的数据 |
/sys | system,与/proc类似也是一个虚拟文件系统,存放系统核心与硬件相关信息管理设备文件。不占用硬盘容量 |
/tmp | temporary,存放系统运行过程中使用的一些临时文件,可以被所有用户访问,系统重启时会清空该目录 |
/usr | 包含绝大部分所有用户(users)都能访问的应用程序和文件包含二进制文件,库文件。文档和二级程序的源代码 |
/var | 经常变化的(variable)文件,诸如日志或数据库等代表变量文件。在这个目录下可以找到内容可能增长的文件 |
所有的命令如果不知道该用哪个或者忘记,直接敲要用的方法,或者方法加 --help 就会显示该方法支持的操作
管理用户:
useradd~添加用户:
# useradd 用户名 (要在root用户下创建哦)useradd itzhuzhu
passwd~设置密码:
# passwd 密码 (数字和字母的结合且长度大于8位,有也不能是个回文) 回文就是正着读和反着读都一样
passwd itzhuzhu
# 然后让你输入密码
usermod~修改用户名:
usermod -l bobo itzhuzhu
usermod: user aaa is currently used by process 32868
# bobo:修改后的用户名 itzhuzhu:修改前的用户名
# 如果提示进程正在使用用户,解决方法:直接关闭窗口或者输入exit 然后再输入命令
超级管理权限:
-l 锁定口令,即禁用账号。
-u 口令解锁。
-d 使账号无口令。
-f 强迫用户下次登录时修改口令。
userdel~删除用户
userdel bobo # 删除用户
# 如果提示进程正在使用用户,解决方法:直接关闭窗口或者输入exit 然后再输入命令
userdel -r -f bobo # 强制删除(推荐)会删除这个用户相关的所有文件
查看所有用户
# 第一种
cd home
ls -al# 第二种
cat / etc / passwd# 第三种
getent passwd
用户组:
添加用户组
groupadd 组名
删除组
groupdel 组名
修改用户组
groupmod 新组名 原组名
查询用户所在组
groups 用户名
# 如果没有分配组就会用是默认的和组名一样
管理组
gpasswd
gpasswd -a 用户名 组名
管理用户组内成员
# gpasswd用户将用户添加到组或删除
-a 添加用户到组
-d 从组中删除
-A 指定管理员
-M 指定组成员
-r 删除密码
-R 限制用户登入组,只有组成员才能用newgrp加入组
演示
# 创建开发组
groupadd kaifazu# 创建三个用户
useradd user1
useradd user2
useradd user3# 把用户添加到组
gpasswd -a user1 kaifazu
gpasswd -a user2 kaifazu
gpasswd -a user3 kaifazu # 查看组成员
grep 'kaifazu' /etc/group