本资料为《Linux复习思维导图1》,全面总结了Linux操作系统的核心概念与命令,涵盖文件管理、进程控制、网络配置等多个方面,适用于学习和备考使用。
Linux 是一种开源操作系统,源自 Unix 系统,并具备高度的可移植性和灵活性。它的开发基于 Unix 操作系统;AT&T 开发了商业用途的 Unix,而 BSD 则在大学中使用自己的版本。由于 Linux 的开放源代码特性,它成为了创建新的操作系统的理想蓝本和学习平台:一个探索计算机及网络技术的理想环境。Linux 与 C 编程语言紧密相连——大部分 Unix 源码都是用 C 写成的;C 语言正是因应 Unix 系统的需求而诞生,并且随着它的使用,Unix 的功能也变得更加强大。
在 Linux 中,一些基本命令包括:利用 `man` 命令或函数查看特定命令或者函数的帮助信息;通过 `cat` 来创建、显示文件内容或加上行号;用 `date` 查看和修改系统时间;执行 `clear` 清除屏幕上的输出结果;使用 `exit` 退出当前的 shell 环境。同时,可以通过 `passwd` 更改用户密码,利用 `touch` 创建新的空白文档,通过 `who` 列出所有在线用户的信息,并且可以切换到不同类型的账户(普通或超级)使用 `su` 命令;而要结束输入或者中断命令执行,则分别按 Ctrl-D 和 Ctrl-C。
对于文件和目录的操作,在 Linux 中可以通过以下命令进行:显示当前工作路径的绝对地址用 `pwd`,创建一个新的子目录通过 `mkdir`,切换到指定位置则使用 `cd` 命令;删除空的或非空目录可以分别使用 `rmdir` 和带有 `-rf` 参数的 `rm`; 列出目录下的文件列表可借助于 `ls`, 复制、移动和重命名文件通过 `cp` 和 `mv`; 修改权限则需要运行如 `chmod u=rwx,g=rwx,o=rwx 文件名` 这样的命令。同时,Linux 支持四种类型的用户(所有者、所属的组群、其他用户以及所有人)及三种方式来定义文件或目录访问权限(数字方式、符号方式和 ACL 方式)。最后,使用 `tar -cvzf pages.tar.gz /var/ww/html` 命令可以将 `/var/ww/html` 目录打包并压缩成名为 `pages.tar.gz` 的 gzip 格式的归档文件。