Некоторые переменные окружения и команда echo

Все процессы имеют свои переменные окружения, а 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 для вызова справки с различными доступными опциями.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: