OnWorks Linux 和 Windows 在线工作站

商标

工作站免费在线托管

<上一页 | 内容 | 下一页>

有关文件的实际压缩和制作档案的示例的更多信息,请参见第 9 章。


图片


7.2. 你的文本环境


7.2.1. 环境变量


7.2.1.1. 总则


我们已经提到了几个环境变量,例如 PATH 主页. 到目前为止,我们只看到了它们为 shell 服务的例子。 但是还有许多其他 Linux 实用程序需要有关您的信息才能做好工作。


除了路径和主目录之外,程序还需要哪些其他信息?


很多程序想知道您使用的终端类型; 该信息存储在 学期 多变的。 在文本模式下,这将是 Linux的 终端仿真,您可能会在图形模式下使用 xterm的. 许多程序想知道您最喜欢的编辑器是什么,以防它们必须在子进程中启动编辑器。 您正在使用的外壳存储在 SHELL 变量,操作系统类型 OS 等等。 可以查看当前为您的会话定义的所有变量的列表,输入 打印环境 命令。


环境变量由 shell 管理。 与常规 shell 变量相反,环境变量由您启动的任何程序继承,包括另一个 shell。 新进程被分配了这些变量的副本,它们可以读取、修改并依次传递给它们自己的子进程。


变量名没有什么特别之处,只是按照惯例,常用的都是大写字母。 你可以想出任何你想要的名字,尽管有标准变量


重要到在每个 Linux 系统上都相同,例如 PATH 主页.


图片

7.2.1.2. 导出变量


单个变量的内容通常使用 回音 命令,如以下示例所示:


黛比:~> 回声 $ 路径

/usr/bin:/usr/sbin:/bin:/sbin:/usr/X11R6/bin:/usr/local/bin


黛比:~> 回声 $MANPATH

/usr/man:/usr/share/man/:/usr/local/man:/usr/X11R6/man

黛比:~> 回声 $ 路径

/usr/bin:/usr/sbin:/bin:/sbin:/usr/X11R6/bin:/usr/local/bin


黛比:~> 回声 $MANPATH

/usr/man:/usr/share/man/:/usr/local/man:/usr/X11R6/man

如果您想以对其他程序有用的方式更改变量的内容,您必须将新值从您的环境导出到运行这些程序的环境中。 一个常见的例子是导出 PATH 多变的。 您可以将其声明如下,以便能够使用现有的飞行模拟器软件 /opt/FlightGear/bin:


黛比:~> PATH=$PATH:/opt/FlightGear/bin 这指示 shell 不仅搜索当前路径中的程序, $路径,而且在附加目录中 /opt/FlightGear/bin.


但是,只要新的值 PATH 环境不知道变量,事情仍然无法正常工作:


黛比:~> 运行文件

bash: runfgfs: 命令未找到

黛比:~> 运行文件

bash: runfgfs: 命令未找到

使用 shell 内置命令导出变量 出口:


黛比:~> 导出路径


黛比:~> 运行文件

--飞行模拟器启动--

黛比:~> 导出路径


黛比:~> 运行文件

--飞行模拟器启动--

在 Bash 中,我们通常通过一个优雅的步骤来做到这一点:


出口 变量=折扣值


相同的技术用于 人行道 变量,它告诉 男子 命令在哪里查找压缩的手册页。 如果将新软件添加到系统中的新目录或异常目录中,则其文档也可能位于异常目录中。 如果您想阅读新软件的手册页,请扩展 人行道 变量:


黛比:~> 导出 MANPATH=$MANPATH:/opt/FlightGear/man


黛比:~> 回声 $MANPATH

/usr/man:/usr/share/man:/usr/local/man:/usr/X11R6/man:/opt/FlightGear/man

黛比:~> 导出 MANPATH=$MANPATH:/opt/FlightGear/man


黛比:~> 回声 $MANPATH

/usr/man:/usr/share/man:/usr/local/man:/usr/X11R6/man:/opt/FlightGear/man

您可以通过将它添加到您的 shell 设置文件之一来避免在打开的每个窗口中重新键入此命令,请参阅第 7.2.2 节。


图片

7.2.1.3. 保留变量


下表概述了最常见的预定义变量:


表 7-1。 常用环境变量


变量名

存储信息

显示屏玻璃制造

X Window 系统使用它来识别显示服务器

域名

EDITOR

存储您最喜欢的行编辑器

历史大小

shell 历史文件的大小(以行数表示)

主页

您的主目录的路径

主机名

本地主机名

输入法

输入设备(如键盘)的定义文件的位置

首选语言

LD_LIBRARY_PATH

搜索库的路径

日志名称

登录名

邮箱地址

接收邮件文件夹的位置

人行道

搜索手册页的路径

OS

描述操作系统的字符串

操作系统类型

有关版本等的更多信息。


PAGER

被程序使用 男子 这需要知道在输出不止一个终端窗口时该怎么做。

PATH

命令的搜索路径

PS1

主要提示

PS2

次要提示

PWD

当前工作目录

SHELL

当前外壳

学期

终端类型

UID

用户ID

用户名)

用户名

VISUAL

你最喜欢的全屏编辑器

环境

X 行为的个人设置位置

X文件搜索路径

搜索图形库的路径

许多变量不仅是预定义的,而且是预置的,使用配置文件。 我们将在下一节讨论这些。


图片


7.2.2. 外壳设置文件


进入时 ls -al 命令以获取所有文件的长列表,包括以点开头的文件,在您的主目录中,您将看到一个或多个以 . 并以 rc. 对于以下情况 打坏,这是 的.bashrc. 这是系统范围配置文件的对应物 在/ etc / .bashrc中.


登录交互式登录 shell 时, 登录 将进行身份验证,设置环境并启动您的外壳。 如果是 打坏,下一步是阅读一般 轮廓 /等, 如果该文件存在。 打坏 然后寻找 在〜/ .bash_profile, 〜/.bash_login 〜/ .profile, 按该顺序,从第一个存在且可读的命令中读取和执行命令。 如果不存在, 在/ etc / .bashrc中 被应用。


图片

OnWorks 的顶级操作系统云计算: