Linux环境变量详解与设置

需积分: 0 2 下载量 88 浏览量 更新于2024-08-21 收藏 1.03MB PPT 举报
"这篇教程详细介绍了Linux环境变量的相关知识,以及Unix/Linux的历史和发展。环境变量在Linux中扮演着重要角色,允许子进程继承并独立管理。通过`export`命令可以把用户变量转换为环境变量。此外,文章还回顾了Unix自1969年以来的发展历程,包括两大流派——贝尔实验室的UNIX System V和加州大学伯克利分校的BSD UNIX,以及Linux的诞生和其作为开源操作系统的特性。" 在Linux系统中,环境变量是系统级别的变量,它们对于所有在当前Shell环境下启动的进程都是可见的,这意味着子进程可以继承这些变量。环境变量通常用于设置系统路径、配置文件位置等,以便不同程序共享信息。例如,`PATH`变量就定义了系统在执行命令时搜索可执行文件的目录列表。 用户变量与环境变量有所不同,用户变量仅存在于当前Shell会话中,不会传递给子进程。若要将一个用户变量转变为环境变量,可以使用`export`命令,如`export 变量名`。这样,该变量就会变为所有子进程可访问的环境变量。如果在子进程中修改了环境变量的值,这不会影响父进程中的变量值,因为每个进程都有自己的环境变量副本。 Unix的历史追溯到1969年,由AT&T Bell Labs实验室在PDP-7计算机上首次开发。随后,Berkeley System Research Group推出了BSD UNIX,对Unix系统进行了扩展和改进。Unix发展出众多分支,如System V、BSD、Minix和Linux等。Linux,由Linus Torvalds于1991年创建,是一个基于Intel 80386架构的开源操作系统内核,后来发展成为一个完整的操作系统,并且在全球范围内广泛应用。 Unix/Linux不仅包含操作系统内核,还提供了一整套的开发工具和应用程序,包括编辑器(如vi或emacs)、编译器(GCC)、调试器(gdb)和各种数据库系统。这种丰富的软件生态系统使得Unix/Linux成为开发者和系统管理员的理想选择,特别是在服务器和嵌入式系统领域。