<Попередній | зміст | Наступна>
Дослідження навколишнього середовища
Щоб побачити, що зберігається в середовищі, ми можемо використовувати або комплект вбудований бити або printenv програми. The комплект команда покаже як змінні оболонки, так і змінні середовища, while printenv буде відображатися лише останній. Оскільки список вмісту середовища буде досить довгим, найкраще передати вихід будь-якої команди менше:
[me@linuxbox ~]$ printenv | менше
[me@linuxbox ~]$ printenv | менше
Зробивши це, ми повинні отримати щось, що виглядає так:
KDE_MULTIHEAD=false SSH_AGENT_PID=6666
HOSTNAME=linuxbox
GPG_AGENT_INFO=/tmp/gpg-PdOt7g/S.gpg-agent:6689:1 SHELL=/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=false SSH_AGENT_PID=6666
HOSTNAME=linuxbox
GPG_AGENT_INFO=/tmp/gpg-PdOt7g/S.gpg-agent:6689:1 SHELL=/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, що містить значення «я». The printenv Команда також може перерахувати значення певної змінної:
[me@linuxbox ~]$ printenv КОРИСТУВАЧ
me
[me@linuxbox ~]$ printenv КОРИСТУВАЧ
me
Команда комплект команда, якщо вона використовується без параметрів або аргументів, відображатиме змінні оболонки та середовища, а також будь-які визначені функції оболонки. На відміну від printenv, його результати ввічливо відсортовано в алфавітному порядку:
[me@linuxbox ~]$ набір | менше
[me@linuxbox ~]$ набір | менше
Також можна переглянути вміст змінної за допомогою нудьгувати команда, наприклад:
[me@linuxbox ~]$ echo $ HOME
/дім/я
[me@linuxbox ~]$ echo $ HOME
/дім/я
Один елемент середовища, що ні комплект ні printenv відображає псевдоніми. Щоб побачити їх, введіть псевдонім команда без аргументів:
[me@linuxbox ~]$ псевдонім
псевдонім l.='ls -d .* --color=tty' псевдонім ll='ls -l --color=tty' псевдонім ls='ls --color=tty'
псевдонім vi='vim'
псевдонім котрий='псевдонім | /usr/bin/which --tty-only --read-alias --show- dot --show-tilde'
[me@linuxbox ~]$ псевдонім
псевдонім l.='ls -d .* --color=tty' псевдонім ll='ls -l --color=tty' псевдонім ls='ls --color=tty'
псевдонім vi='vim'
псевдонім котрий='псевдонім | /usr/bin/which --tty-only --read-alias --show- dot --show-tilde'
документація