<Предыдущая | Содержание: | Следующая>
Изучение окружающей среды
Чтобы увидеть, что хранится в среде, мы можем использовать либо набор встроенный в колотить или printenv программа. набор команда покажет переменные оболочки и среды, а printenv будет отображать только последнее. Поскольку список содержимого среды будет довольно длинным, лучше всего направить вывод любой команды в Меньше:
[я @ linuxbox ~] $ printenv | меньше
[я @ linuxbox ~] $ printenv | меньше
В результате у нас должно получиться примерно следующее:
KDE_MULTIHEAD = ложь SSH_AGENT_PID = 6666
HOSTNAME = linuxbox
GPG_AGENT_INFO = / tmp / gpg-PdOt7g / S.gpg-agent: 6689: 1 ОБОЛОЧКА = / bin / bash
TERM = xterm XDG_MENU_PREFIX = kde- HISTSIZE = 1000
XDG_SESSION_COOKIE=6d7b05c65846c3eaf3101b0046bd2b00- 1208521990.996705-1177056199
GTK2_RC_FILES = / etc / gtk-2.0 / gtkrc: /home/me/.gtkrc- 2.0: /home/me/.kde/share/config/gtkrc-2.0 GTK_RC_FILES = / etc / gtk / gtkrc: / home / me / .gtkrc: /home/me/.kde/share/confi g / gtkrc
GS_LIB = / home / me / .fonts WINDOWID = 29360136
QTDIR = / usr / lib / qt-3.3 QTINC = / usr / lib / qt-3.3 / include KDE_FULL_SESSION = true
USER=me LS_COLORS=no=00:fi=00:di=00;34:ln=00;36:pi=40;33:so=00;35:bd=40;33;01
:cd=40;33;01:or=01;05;37;41:mi=01;05;37;41:ex=00;32:*.cmd=00;32:*.exe
:
KDE_MULTIHEAD = ложь SSH_AGENT_PID = 6666
HOSTNAME = linuxbox
GPG_AGENT_INFO = / tmp / gpg-PdOt7g / S.gpg-agent: 6689: 1 ОБОЛОЧКА = / bin / bash
TERM = xterm XDG_MENU_PREFIX = kde- HISTSIZE = 1000
XDG_SESSION_COOKIE=6d7b05c65846c3eaf3101b0046bd2b00- 1208521990.996705-1177056199
GTK2_RC_FILES = / etc / gtk-2.0 / gtkrc: /home/me/.gtkrc- 2.0: /home/me/.kde/share/config/gtkrc-2.0 GTK_RC_FILES = / etc / gtk / gtkrc: / home / me / .gtkrc: /home/me/.kde/share/confi g / gtkrc
GS_LIB = / home / me / .fonts WINDOWID = 29360136
QTDIR = / usr / lib / qt-3.3 QTINC = / usr / lib / qt-3.3 / include KDE_FULL_SESSION = true
USER=me LS_COLORS=no=00:fi=00:di=00;34:ln=00;36:pi=40;33:so=00;35:bd=40;33;01
:cd=40;33;01:or=01;05;37;41:mi=01;05;37;41:ex=00;32:*.cmd=00;32:*.exe
:
Мы видим список переменных окружения и их значений. Например, мы видим переменную с именем USER, который содержит значение «я». В printenv команда также может перечислить значение конкретной переменной:
[я @ linuxbox ~] $ printenv ПОЛЬЗОВАТЕЛЬ
me
[я @ linuxbox ~] $ printenv ПОЛЬЗОВАТЕЛЬ
me
Команда набор Команда, при использовании без параметров или аргументов, отобразит переменные оболочки и среды, а также любые определенные функции оболочки. В отличие от printenv, его вывод вежливо отсортирован в алфавитном порядке:
[я @ linuxbox ~] $ набор | меньше
[я @ linuxbox ~] $ набор | меньше
Также можно просмотреть содержимое переменной, используя эхо команда, например:
[я @ linuxbox ~] $ echo $ HOME
/ дом / я
[я @ linuxbox ~] $ echo $ HOME
/ дом / я
Один из элементов окружающей среды, который ни набор ни printenv отображает псевдонимы. Чтобы их увидеть, войдите в псевдоним команда без аргументов:
[я @ linuxbox ~] $ псевдоним
псевдоним l. = 'ls -d. * --color = tty' псевдоним ll = 'ls -l --color = tty' псевдоним ls = 'ls --color = tty'
псевдоним vi = 'vim'
псевдоним which = 'псевдоним | / usr / bin / which --tty-only --read-alias --show- dot --show-tilde '
[я @ linuxbox ~] $ псевдоним
псевдоним l. = 'ls -d. * --color = tty' псевдоним ll = 'ls -l --color = tty' псевдоним ls = 'ls --color = tty'
псевдоним vi = 'vim'
псевдоним which = 'псевдоним | / usr / bin / which --tty-only --read-alias --show- dot --show-tilde '