Читаем Ubuntu 10. Краткое руководство пользователя полностью

$ echo "Hello world!"

Hello world!

Обычно данная команда используется в сценариях командного интерпретатора для вывода сообщений на экран.

21.3.5. Команда exit — выход из системы

Для завершения сеанса работы в системе (при условии, что вы работаете в консоли) нужно использовать команду exit. Если не завершить сеанс работы, кто угодно сможет работать в системе под вашим именем (понятно, что во время вашего отсутствия за компьютером).

21.3.6. Команда man — вывод справки

Команда man используется для получения справки о любой команде системы. Например, команда man ls выведет справку об использовании команды ls, которая выводит содержимое каталога. О том, как правильно использовать саму справочную систему, вам расскажет команда man man.

21.3.7. Команда passwd — изменение пароля

С этой командой мы уже знакомы. Она обеспечивает изменение пароля пользователя, который ее запустил. Суперпользователь root имеет право изменить пароль любого пользователя:

# passwd имя_пользователя

21.3.8. Команда uptime — информация о работе системы

Команда uptime (рис. 21.1) выводит статистическую информацию о работе системы: сколько времени прошло с момента последней перезагрузки (собственно, это и есть время «uptime»), сколько пользователей в данный момент подключено к системе и среднюю загрузку системы за последние 1, 5 и 15 минут.

21.3.9. Команда users — информация о пользователях

Команда выводит информацию о пользователях, подключенных к системе в данный момент. Из рис. 21.2 видно, что пользователь denis подключился к системе двумя способами: вошел и в консоли, и в графическом режиме (или по FTP, ssh, telnet — способы подключения к системе могут быть разные).

21.3.10. Команды w, who и whoami — информация о пользователях


Эти три родственные команды выводят следующую информацию (рис. 21.3):

команда w

— список пользователей, подключенных к системе; виртуальный терминал, с которого работает пользователь; время входа в систему для каждого пользователя, статистику использования системы (IDLE — время простоя, JCPU — использование процессора), выполняемые каждым пользователем задачи;

команда who — список пользователей, подключенных к системе; время и дату входа каждого пользователя;

команда whoami — имя пользователя, который ввел команду.

21.4. Команды для работы с текстом

21.4.1. Команда diff — сравнение файлов

Команда используется для сравнения двух файлов. Формат вызова программы diff:

diff параметры файл1 файл2

В выводе программы отличающиеся строки помечаются символами и :

строка из первого файла помечается символом ;

строка из второго файла — символом .

Самые полезные параметры программы diff приведены в табл. 21.1.

21.4.2. Команда grep — текстовый фильтр

Предположим, что у нас есть файл протокола /var/log/messages, и вы хотите вывести все сообщения, связанные с демоном pppd. Понятно, что вручную выделить все нужные сообщения будет довольно трудно. Но с помощью grep можно автоматизировать данную задачу:

cat /var/log/messages | grep ppp

Команда cat /var/log/messages передаст содержимое файла /var/log/messages на стандартный ввод команды grep, которая, в свою очередь, выделит строки, содержащие строку ppp.

Совет

Вообще-то, просматривать журналы удобнее с помощью команды tac, которая выводит строки файла в обратном порядке — ведь сообщения дописываются в конец журнала, следовательно, если выводить строки в обратном порядке, то сначала получим самые новые сообщения, а потом уже все остальные:

tac /var/log/messages | grep ppp

21.4.3. Команды more и less

— постраничный вывод

Большой текстовый файл намного удобнее просматривать с помощью команд less или more. Программа less удобнее, чем more, если она есть в вашей системе:

tac /var/log/messages | grep ppp | less

21.4.4. Команды head и tail — вывод начала и хвоста файла

Команда head выводит первые десять строк файла, а tail — последние десять. Количество строк может регулироваться с помощью параметра — n.

Пример использования:

head — n 10 /var/log/messages tail — n 15 /var/log/messages

Перейти на страницу:
Нет соединения с сервером, попробуйте зайти чуть позже