Linux 入门实践:从 Shell 到文件系统与权限管理 1. 引言系统了解了 Unix/Linux 的发展历史认识到 Linux 操作系统由内核、Shell 和文件系统三大核心部分构成。本文记录了我通过实际操作掌握的基础技能查看当前 Shell、浏览文件系统目录结构、使用cat指令进行绝对路径与相对路径访问、创建用户与修改密码、理解用户分组与权限以及常用命令和文件权限的查看方法。2. 查看当前所使用的 ShellShell 是用户与 Linux 内核交互的桥梁。查看当前使用的是哪种 Shell可以通过以下命令实现echo$SHELL该命令会输出当前用户的默认 Shell 路径例如/bin/bash表示使用的是 Bash Shell。此外还可以使用ps-p$$这条命令会显示当前进程的信息其中CMD列即为当前正在运行的 Shell 名称。3. 浏览文件系统的主要目录Linux 采用树状目录结构所有文件和目录都从根目录/开始。以下是一些主要目录及其用途目录用途/根目录所有目录的起点/bin存放系统基本命令如ls、cat/etc存放系统配置文件/home普通用户的主目录/root超级用户root的主目录/usr存放用户应用程序和文件/var存放经常变化的文件如日志使用ls /可以查看根目录下的所有子目录使用cd /etc可以切换到/etc目录进行浏览。4. 使用 cat 指令访问文件cat指令用于查看文件内容支持绝对路径和相对路径两种访问方式。4.1 绝对路径访问绝对路径从根目录/开始完整描述文件位置cat/etc/passwd4.2 相对路径访问相对路径从当前目录开始使用.表示当前目录..表示上一级目录cat./passwd若当前位于/etc目录上述命令与绝对路径效果相同。5. 创建用户与修改密码5.1 创建用户使用useradd命令创建新用户sudouseradd-mnewuser其中-m参数会同时创建用户的主目录/home/newuser。5.2 修改用户密码使用passwd命令设置或修改用户密码sudopasswdnewuser系统会提示输入两次新密码输入完成后即修改成功。6. 用户分组与权限6.1 用户分组Linux 中每个用户至少属于一个用户组。查看用户所属组groupsnewuser创建用户时指定分组sudouseradd-m-gdevelopers newuser6.2 文件权限使用ls -l查看文件权限输出格式如下-rw-r--r--1user group1024Oct1410:00 file.txt权限由 10 个字符表示第一个字符表示文件类型-为普通文件d为目录后 9 个字符分为三组分别表示所有者、所属组和其他用户的读r、写w、执行x权限。7. 常用命令与权限管理7.1 常用命令命令功能ls列出目录内容cd切换目录pwd显示当前工作目录cat查看文件内容mkdir创建目录rm删除文件或目录cp复制文件mv移动或重命名文件7.2 修改权限使用chmod命令修改文件权限chmod755file.txt数字权限中7表示读、写、执行rwx5表示读和执行r-x4表示只读r--。8. 总结通过本次学习了解有关Linux的基础知识但仍需后续实操进行练习