### Linux基本命令详解 #### Linux目录结构解析 在深入探讨具体的Linux命令之前,先了解Linux系统中的关键目录及其作用非常重要。 1. **/etc/default/useradd**:此文件用于存储添加用户时的默认配置信息。 2. **/etc/passwd**:这是一个文本文件,包含了系统中所有用户的账户信息,如用户名、用户ID (UID)、家目录等。 3. **/etc/shadow**:这是另一个文本文件,存储了用户密码和与安全性相关的其他信息。 4. **/etc/shells**:列出系统中可用的shell类型,即用户登录时使用的shell。 5. **/etc/login.defs**:此文件定义了登录和密码策略的默认行为,如密码复杂度要求。 6. **/etc/group**:与/etc/passwd类似,但存储的是组账户信息,包括组名、组ID (GID) 等。 7. **/etc/gshadow**:类似于/etc/shadow,但用于存储组账户的安全信息。 8. **/dev/null**:这是一个特殊的文件,被称为“黑洞”,任何写入此文件的数据都会被丢弃。 9. **~/.bash_history**:此文件记录了用户的命令历史记录。 10. **/var/log/wtmp**:记录了用户登录和注销的详细信息,还包括系统启动和重启的日志。 11. **/proc/partitions**:记录了系统中硬盘分区的信息。 12. **/etc/fstab**:此文件定义了系统的文件系统,包含挂载点和挂载选项等信息。 13. **/etc/sysconfig/network-scripts/ifcfg-ens33**:网络接口配置文件,其中的“ens33”是指特定的网络接口名称。 14. **/proc/**:此目录包含系统运行时的各种信息,每个以数字命名的子目录通常代表了一个正在运行的进程。 15. **/var/log/messages**:系统日志文件之一,记录了系统启动过程中的消息以及其他子系统的错误信息。 16. **/etc/logrotate.conf**:此文件定义了日志文件的轮换策略,即如何管理和清理旧的日志文件。 17. **/etc/log/maillog**:邮件系统产生的日志文件,记录了邮件传输代理(MTA)的操作记录。 18. **/var/log/secure**:此文件记录了与安全相关的日志信息,例如SSH登录尝试。 19. **/etc/redhat-release**:此文件包含了当前Linux发行版的信息,如CentOS版本号。 #### 用户管理命令 1. **添加用户** - 首先获取管理员权限(使用`su`命令切换到root用户)。 - 使用`useradd`命令创建新用户。 - 设置用户密码(使用`passwd`命令)。 2. **用户管理命令** - `useradd`:添加新用户 - `-c`:添加注释性描述。 - `-d`:设置用户的家目录。 - `-s`:指定用户的登录shell。 - `-g`:指定用户的基本组。 - `-G`:指定用户的附加组。 - `-M`:不为用户创建家目录。 - `userdel`:删除用户。 - `-r`:删除用户的家目录。 - `passwd`:修改用户的密码。 - `-d`:删除用户的密码。 - `-n`:设置修改密码的最短时间间隔。 - `-x`:设置密码的有效期限。 - `--stdin`:从标准输入读取新密码。 - `usermod`:修改用户的属性。 - `id`:显示用户和组信息。 - `chsh`:更改用户的登录shell。 - `-s`:指定新的shell路径。 - `-l`:列出系统中可用的shell。 - `chage`:更改用户密码的过期规则。 3. **组管理命令** - `groupadd`:创建新组。 - `-g`:指定组ID。 - `groupdel`:删除组。 - `groupmod`:修改组属性。 - `gpasswd`:管理用户组成员。 - `-a`:向组添加用户。 - `-d`:从组中删除用户。 - `-A`:指定组管理员。 - `-M`:指定组成员。 - `-r`:删除组密码。 - `-R`:限制组成员。 4. **权限管理命令** - `ls -l`:查看文件和目录的详细信息,包括权限设置。 - `chown`:更改文件的所有者或所属组。 - `-R`:递归地修改文件和目录。 - `--reference=file1 file2`:将`file2`的权限设置为与`file1`相同。 - `chmod`:更改文件或目录的权限。 - `-R`:递归地修改文件和目录。 - `--reference=file1 file2`:将`file2`的权限设置为与`file1`相同。 - **语法示例**: - `chown root /u`:将`/u`的所有者更改为`root`。 - `chown root:staff /u`:将`/u`的所有者和所属组分别更改为`root`和`staff`。 以上是对Linux基本命令和目录结构的一个全面概述,通过掌握这些基本知识,用户可以在Linux环境中更加高效地进行操作和管理。
剩余19页未读,继续阅读
- 粉丝: 484
- 资源: 23
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 该模型采用龙贝格观测器进行无传感器控制 其利用 PMSM 数学模型构造观测器模型,根据输出的偏差反馈信号来修正状态变量 当观测的电流实现与实际电流跟随时, 可以从观测的反电势计算得到电机的转子位置信
- ccceeeeee,ukytkyk/liyihm
- 考虑新能源消纳的火电机组深度调峰策略 摘要:本代码主要做的是考虑新能源消纳的火电机组深度调峰策略,以常规调峰、不投油深度调峰、投油深度调峰三个阶段,建立了火电机组深度调峰成本模型,并以风电全额消纳为前
- PROGPPCNEXUS读写烧录刷写软件 飞思卡尔MPC55xx 56xx 57xx 58xx 没有次数限制
- 含光伏的储能选址定容模型 14节点 程序采用改进粒子群算法,对分析14节点配网系统中的储能选址定容方案,并得到储能的出力情况,有相关参考资料 这段程序是一个粒子群算法(Particle Swarm O
- P6ProfessionalSetup R24.12 安装包
- SQLServer2012数据库配置及网络连接设置WORD文档doc格式最新版本
- 中大型三相异步电机电磁设计软件
- DSP28335 PMSM电机控制程序
- 四足机器人技术发展及其应用场景概述