Руководство по командам и shell-программированию в Linux [Денис Николаевич Колисниченко] (pdf) читать постранично

Книга в формате pdf! Изображения и текст могут не отображаться!


 [Настройки текста]  [Cбросить фильтры]

Денис Колисниченко

Санкт-Петербург
«БХВ-Петербург»
2011

УДК
ББК

681.3.068
32.973.26-018.1
К60

Колисниченко Д. Н.
К60

Руководство по командам и shell-программированию в Linux. — СПб.:
БХВ-Петербург, 2011. — 288 с.: ил. — (БЛЦ)
ISBN 978-5-9775-0619-9
Рассмотрены команды Linux, основы работы в командной строке, а также настройка системы с помощью программ, обладающих только текстовым интерфейсом. Работа с системой
выполняется только в режиме консоли, что требует определенной квалификации пользователя.
Подробно описаны наиболее полезные команды Linux, особенности файловой системы Linux,
системы инициализации, загрузчики GRUB и GRUB2. С позиции пользователя оценены интерактивные возможности оболочки zsh. Даны практические примеры разработки сценариев на
языках оболочек bash и tcsh. Рассмотрено управление пакетами для наиболее актуальных на
данный момент дистрибутивов. Для энтузиастов Linux написана отдельная глава о разработке
собственного дистрибутива Linux и создании загрузочного LiveCD.
Для системных администраторов, программистов
и квалифицированных пользователей Linux

УДК 681.3.068
ББК 32.973.26-018.1

Группа подготовки издания:
Главный редактор
Зам. главного редактора
Зав. редакцией
Редактор
Компьютерная верстка
Корректор
Дизайн серии
Оформление обложки
Зав. производством

Екатерина Кондукова
Евгений Рыбаков
Григорий Добин
Владимир Красовский
Натальи Караваевой
Виктория Пиотровская
Инны Тачиной
Елены Беляевой
Николай Тверских

Лицензия ИД № 02429 от 24.07.00. Подписано в печать 26.08.10.
Формат 70 1001/16. Печать офсетная. Усл. печ. л. 23,22.
Тираж 2000 экз. Заказ №
"БХВ-Петербург", 190005, Санкт-Петербург, Измайловский пр., 29.
Санитарно-эпидемиологическое заключение на продукцию
№ 77.99.60.953.Д.005770.05.09 от 26.05.2009 г. выдано Федеральной службой
по надзору в сфере защиты прав потребителей и благополучия человека.
Отпечатано с готовых диапозитивов
в ГУП "Типография "Наука"
199034, Санкт-Петербург, 9 линия, 12.

ISBN 978-5-9775-0619-9

© Колисниченко Д. Н., 2010
© Оформление, издательство "БХВ-Петербург", 2010

Оглавление
Введение ............................................................................................................................ 1
ЧАСТЬ I. Командная строка ........................................................................................ 5
Глава 1. Введение в командную строку...................................................................... 7
1.1. Вход в систему ........................................................................................................... 7
1.2. Команды poweroff, halt, reboot, shutdown .............................................................. 10
1.3. Как работать в консоли ........................................................................................... 10
1.4. Графические терминалы.......................................................................................... 11
Глава 2. Командные интерпретаторы ...................................................................... 13
2.1. Файл /etc/shells ......................................................................................................... 13
2.2. Оболочка sh .............................................................................................................. 14
2.3. Оболочка csh............................................................................................................. 14
2.4. Оболочка ksh............................................................................................................. 15
2.5. Оболочка bash .......................................................................................................... 15
2.6. Оболочка zsh ............................................................................................................. 16
2.7. Оболочка tcsh ........................................................................................................... 17
2.8. Оболочка ash ............................................................................................................ 17
2.9. Выбор оболочки ....................................................................................................... 17
Глава 3. Базовые команды Linux............................................................................... 18
3.1. О командах Linux ..................................................................................................... 18
3.2. Команда arch: вывод архитектуры компьютера ................................................... 18
3.3. Команда banner: текстовый баннер........................................................................ 19
3.4. Команда chsh: изменение командного интерпретатора ....................................... 19
3.5. Команда cksum: вычисление контрольной суммы файла..................................... 19
3.6. Команда clear: очистка экрана................................................................................ 19
3.7. Команда date: вывод даты и времени..................................................................... 20
3.8. Команда echo: вывод сообщения ............................................................................ 21
3.9. Команда exit: выход из системы ............................................................................. 21
3.10. Команда env: установка переменных окружения ............................................... 21
3.11. Команды man и info: вывод справки .................................................................... 22

IV

Оглавление

3.12. Команда printenv: вывод значения переменной окружения .............................. 22
3.13. Команда reset: сброс терминала ........................................................................... 22
3.14. Команда sleep: пора спать ..................................................................................... 22
3.15. Команда startx — запуск графического интерфейса X.Org ............................... 23
3.16. Команда tee: перенаправление ввода ................................................................... 23
3.17. Команда true: успешное завершение ................................................................... 23
3.18. Команда yes: возвращает y .................................................................................... 23
Глава 4. Файловая