Все процессы имеют свои переменные окружения, а shell позволяет вам увидеть их непосредственно при помощи команды echo. Некоторые интересные переменные:
1. HOME: эта переменная окружения содержит строку, в которой отображен путь к вашему домашнему каталогу.
2. PATH: содержит список всех каталогов, в которых shell должен будет искать исполняемые файлы, когда вы набираете команду. Обратите внимание, что в отличие от DOS, shell по умолчанию не будет искать команды в текущем каталоге!
3. USER: эта переменная содержит ваше имя логина.
4. UID: эта переменная содержит ваш ID пользователя.
5. PS1: определяет, как будет выглядеть ваше приглашение, и зачастую является комбинацией специальных последовательностей. Для получения дополнительной информации вы можете прочитать bash(1) (страницу руководства), набрав в терминале man bash.
Чтобы shell вывел значение переменной, вы должны указать перед ее именем знак $. Вот пример с командой echo:
$ echo Hello
Hello
$ echo $HOME
/home/queen
$ echo $USER
queen
$ echo Hello $USERNAME
Hello queen
$ cd /usr
$ pwd
|
|
/usr
$ cd $HOME
$ pwd
/home/queen
Как видите, shell подставляет значение переменной перед выполнением команды. В противном случае наш пример cd $HOME не заработал бы. По сути командный процессор сначала заменил $HOME на ее значение (/home/queen), так что строка стала cd /home/queen, чего мы и добивались. То же самое происходит и с примером echo $USERNAME.
Cat: Вывод на экран содержимого одного или более файлов
Нечего добавить, эта команда делает только это: она выводит содержимое одного или более файлов на стандартный вывод, обычно на экран:
$ cat /etc/hosts
#
# /etc/hosts: static lookup table for host names
#
#<ip-address> <hostname.domain.org> <hostname>
127.0.0.1 localhost.localdomain localhost
# End of file
$ cd /etc
$ cat modules.conf shells
#
# /etc/modprobe.conf (for v2.6 kernels)
#
options i915 modeset=1
#
# /etc/shells
#
/bin/sh
/bin/dash
/bin/bash
/bin/false
# End of file
Less: Пейджер
Пейджер (page - страница) - это программа, которая позволяет пользователю просматривать большие файлы по частями страница за страницей (точнее, экран за экраном).
Название пейджера less произошло от игры слов, связанной с первым пейджером из когда-либо использовавшихся в UNIX® с именем more (more - больше; less - меньше). Пейджер more ведет себя так же, как одноименная команда DOS. Однако пейджер less более интуитивен и удобен, и пользуются преимущественно им (хотя more обычно также присутствует в Linux-системах).
Вам следует использовать less для просмотра больших файлов, которые не умещаются на одном экране. Например:
less /etc/termcap
Для перемещения по этому файлу используйте клавиши вверх и вниз. Для выхода нажмите Q. Возможности less значительно шире: нажмите H для вызова справки с различными доступными опциями.