man имя_программы
Никак не можете вспомнить, как пишется та или иная команда? Если вы помните, хотя бы на какую букву она начинается, воспользуйтесь функцией автодополнения командной строки — введите первые буквы команды и нажмите клавишу . При первом нажатии система попытается дополнить команду, если это возможно. Иногда дополнить команду невозможно, если вы, например, ввели одну букву а и нажали клавишу . Ясное дело, в системе есть несколько команд, которые начинаются на букву a, и система не дополнит командную строку. Если вы хотите просмотреть все команды на букву a, нажмите клавишу еще раз.
Вам не хочется писать (даже с автодополнением) длинные команды? Тогда можно создать псевдонимы команд. Для этого в файл. bash_profile добавьте строки вида:
alias псевдоним= 'команда'
Например,
alias cfg-net='system-config-network'
Для того чтобы изменения вступили в силу, выйдите из консоли (команда logout ) и заново зарегистрируйтесь.
Пожалуй, для полноценной работы с консолью вам нужно знать еще одну команду — clear . Данная команда очищает консоль (терминал). Очень полезная команда, особенно, когда вы хотите все начать с «чистого листа».
Иногда бывает полезно результаты одной программы перенаправить другой программе или записать в файл. Предположим, что есть команда cmd , которая выводит очень много информации, — вы ее просто не успеваете прочитать. Тогда вывод этой программы можно перенаправить программе-просмотрщику, например, программе less , которая с помощью клавиш и позволяет организовать просмотр длинного, как лимузин, фрагмента текста. На практике в роли команды cmd может выступить программа cat , которая используется для просмотра текстовых файлов. Если файл содержит текст, не умещающийся на одном экране, целесообразно перенаправить его программе less для комфортного просмотра. Делается это так:
cat big_file.txt | less
Вы хотите сохранить вывод программы в файл, чтобы передать потом кому-то по электронной почте? Тогда вам нужно с помощью символа >указать программе имя будущего файла:
команда > файл
Например,
dmesg > kernel.txt
Данная команда перенаправляет результаты работы программы dmesg, выводящей загрузочные сообщения ядра, в файл kemel.txt. При отсутствии файла kemel.txt он будет создан, при наличии — перезаписан. Если вы не хотите, чтобы kemel.txt был перезаписан, нужно использовать два символа >>:
dmesg >> kernel.txt
В этом случае вывод программы dmesg будет дописан в конец файла kemel.txt.
21.2. Команды poweroff, halt, reboot, shutdown
С помощью меню GNOME можно легко завершить работу системы. Спрашивается, зачем нужно знать дополнительные команды для завершения работы системы? Хотя бы для того, чтобы настроить вашу систему на автоматическое выключение. Скажем, в 23:00. С помощью меню GNOME это сделать невозможно — кому-то ведь нужно будет вызвать команду меню. А вот с помощью упомянутых в этом разделе консольных команд задуманное воплотимо.
Команда reboot используется для перезагрузки системы. Для завершения работы системы служат команды halt и poweroff . Первая команда завершает работу системы, но не выключает ее питание. Вы увидите сообщение System is halted, свидетельствующее о возможности выключения питания. Данная команда предназначена для старых компьютеров, не поддерживающих расширенное управление питанием. Вторая ( poweroff ) завершает работу системы и выключает ее питание.
Самой «продвинутой» командой является команда shutdown — она позволяет завершить работу системы, перезагрузить систему, указать время завершения работы. Предположим, вы хотите уйти пораньше, но компьютер нужно выключить в 19:30 — вдруг некоторые пользователи задержались на работе, а вы выключите сервер — получится некрасиво. Вам поможет команда shutdown :
# shutdown — h 19:30 [сообщение]
Сообщение можно и не указывать — все равно Windows-пользователи его не увидят.
Если нужно завершить работу системы прямо сейчас, вместо времени укажите now :
# shutdown — h now
Для перезагрузки системы используется опция — r :
# shutdown — r now
Далее мы рассмотрим полезные команды Linux, которые пригодятся каждому пользователю.
21.3.1. Команда arch — вывод архитектуры компьютера
Команда arch поможет узнать тип аппаратной платформы, например: i386, i586, i686 и др.
Пример использования:
$ arch
i686
Читать дальше
Конец ознакомительного отрывка
Купить книгу