两周Linux速成:核心命令与环境管理

需积分: 0 0 下载量 60 浏览量 更新于2024-06-26 收藏 3.47MB DOCX 举报
在这篇两周Linux学习总结中,主要涵盖了Linux基础操作和管理的核心知识点。首先,学习了目录操作命令,包括如何使用`cd`切换目录,`mkdir`创建目录,`rmdir`删除空目录,以及`rm`删除文件或目录。理解了绝对路径和相对路径的区别,如`cd`默认进入当前目录,而特殊符号如`.`和`..`用于表示当前目录和父目录。 环境变量`PATH`的学习涉及到了如何使用`which`命令查找命令的绝对路径,这对于理解程序的执行路径至关重要。接下来,文件操作命令如`cp`(复制)、`mv`(移动/重命名)被详细介绍了,它们在文件管理和数据转移中扮演重要角色。 文件所有者和所属组的概念被深入剖析,包括`chgrp`(改变文件组所有权)、`chown`(改变文件所有者)和`chmod`(改变文件权限),同时提到了`umask`影响文件默认权限设置和`chattr`、`lsattr`用来修改文件的特殊属性。`setuid`、`setgid`和`stickybit`这些高级权限机制也有所提及。 在文件检索方面,讲解了多种方法:`which`用于查找可执行文件路径,`whereis`用于全局搜索,`locate`提供快速定位功能,而`find`则提供了强大的搜索和过滤功能,可以根据文件类型、权限、位置等多种条件进行搜索。 此外,文章还讨论了Linux文件系统中的重要文件,如`/etc/shadow`,它存储了用户密码的哈希值,权限管理显得尤为重要。组的管理包括`groupadd`添加新组、`groupdel`删除组(需注意特殊情况),以及用户管理的`useradd`创建用户(可以自定义属性)、`userdel`删除用户(包括删除家目录)和`chfn`更改用户信息。最后,`passwd`命令用于修改用户密码。 这两周的Linux学习涵盖了一系列基本操作和管理技能,旨在帮助读者建立对Linux系统深入的理解和熟练的实践能力。通过掌握这些知识,用户能够有效地处理Linux环境下的文件操作、权限控制和文件搜索等问题。