
Linux基础知识呀呀呀呀呀呀
5星
- 浏览量: 0
- 大小:None
- 文件类型:DOCX
简介:
本课程专注于教授Linux操作系统的基础知识,涵盖命令行操作、文件系统管理、进程控制等多个方面,适合初学者快速入门。
Linux 操作系统是当今最流行的开源操作系统之一,以其高度的可定制性、可扩展性和安全性著称。掌握 Linux 基础知识对于学习该系统至关重要。
### Linux 命令
在 Linux 系统中,命令行界面允许用户执行各种任务。以下是一些常用的 Linux 命令:
1. 开机:init 0
2. 关机:init 0 或 poweroff
3. 重启:reboot 或 init 6
4. 查看当前目录路径:pwd
5. 切换到指定目录:cd 目录名
6. 显示目录内容(文件和子目录):ls [选项] [目标]
7. 清除屏幕显示的内容:clear
8. 查看系统日期与时间设置:date
### Linux 文件系统结构
Linux 的根目录结构类似于一棵树,其中每个分支代表一个目录,并且在这些分支上可以有更多层次的子目录和文件。
1. **/bin** - 包含了常用的基本命令。
2. **/boot** - 存放启动 Linux 所需的核心文件(如内核)。
3. **/dev** - 列出了系统的设备节点,包括硬盘、光驱等硬件接口。
4. **/etc** - 保存系统配置和初始化脚本的目录。
5. **/home** - 用户主目录存放位置,默认每个用户都有自己独立的空间。
6. **/lib** - 存放操作系统运行所需的共享库文件(动态链接库)。
7. **/lost+found** - 当发生磁盘错误时,这里会存储恢复的丢失数据块或文件。
8. **/media** - 用于自动挂载可移动设备如 U 盘、光驱等。
9. **/mnt** - 提供临时挂载点给其他文件系统使用。
10. **/opt** - 安装额外软件包时常用的位置,例如非标准的第三方应用程序安装路径。
11. **/proc** - 包含了当前运行进程的信息和状态。
12. **/root** - 系统管理员(root 用户)的工作目录。
13. **/sbin** - 保存系统管理工具如网络配置、硬件驱动等命令行程序的存放位置。
14. **/selinux** - Redhat/CentOS 特有的安全标签管理系统,用于增强安全性控制机制。
15. **/srv** - 存放服务启动后产生的数据文件或目录结构。
16. **/sys** - 提供了系统设备信息的视图接口,包括硬件层次的信息展示。
17. **/tmp** - 系统临时存放运行时生成的数据和缓存的地方。
18. **/usr** - 存放了大量的应用程序、库文件及其他数据资源。类似于 Windows 中的 Program Files 文件夹。
19. **/var** - 用于存储经常变动的信息,如日志文件、缓存等。
20. **/run** - 包含了系统启动以来收集的各种运行信息。
### 相对路径与绝对路径
在 Linux 系统中,文件名通常由目录和文件名组成。例如:`usr/include/stdio.h`
1. `stdio.h` 是一个具体的文件名称。
2. 完整的文件路径(包含所有必要的目录层级)称为“绝对路径”。
3. 绝对路径从根目录开始,并且在任何情况下都不会产生歧义。
4. 相对路径则是相对于当前工作目录而言,例如如果当前位于 `/usr` 路径下,则 `include/stdio.h` 就是一个相对路径。
全部评论 (0)


