Linux. Справочное пособие
Реклама. ООО «ЛитРес», ИНН: 7719571260.
Оглавление
Вячеслав Вячеславович Ткачев. Linux. Справочное пособие
Глава 1. Простые команды Linux
1.1.Справочная подсистема man 9 разделов
1.2.Справочная подсистема info
1.3.Установка нового пользователя с именем max3
1.4.Удаление пользователя c именем max3
1.5.Команды выключения компьютера через терминал
1.6.Команды перезагрузки компьютера через терминал
1.7.Команды переключения режима работы компьютера
1.8.Использование комбинаций клавиш ^d ,^c
1.9.Использование виртуальных консолей
1.10.Команда date -печать или установка даты и времени
1.11.Установка новой даты и времени
1.12.Команда cal -отображение календаря и даты
1.13.Отобразить календарь 12 месяца
1.14.Отобразить календарь января 2018 года
1.15.Как найти краткое описание команды tee
1.16.Где находиться исполняемый файл команды tee
1.17.Сведения об экземпляре команд для запуска
1.18.Где находится справочный материал по команде tee
1.19.Создание нового пустого файла
1.20.Создание текстового файла командой cat
1.21.Стирание текстового файла 1-ый способ
1.22.Стирание текстового файла 2-ой способ
1.23.Просмотр текстовых файлов командой file
1.24.Объединение 3-х файлов в один
1.25.Команда hexdump
1.26.Команда strings используется для определения содержания не текстового файла
Глава 2.Некоторые команды Linux и характеристики файлов
2.1.Вывод списка файлов текущего каталога ls
2.2.Символы, обозначающие тип файла
2.3.Соответствие цвета типу файла
2.4.Как отделить имя файла от пути к нему
2.5.Как отделить путь к файлу от его имени
2.6.Копирование файлов с оповещением cp -i
2.7.Копирование каталогов cp -R. Копируем из d1 в d2
2.8.Переименование и перемещение файлов. Команда mv
2.9 Удаление файла, команда rm
2.10.Удаление файлов и каталогов, содержащих данные
Глава 3.Команда dd (копирование и конвертирование файлов)
3.1.Команда dd. Общие сведения
3.2.Уничтожение всех данных на диске без возможности восстановления
3.3.Полное побайтное копирование одного диска на другой (клонирование)
3.4.Скопируем фильм с рабочего стола в домашний каталог
3.5.Создадим образ из файла
3.6.Извлекаем из образа файл
Глава 4.Команда поиска find
4.1.Общие сведения о команде find
4.2.Поиск файлов по имени
4.3.Поиск файла по имени владельца в каталоге Документы
4.4.Поиск файла не принадлежащего владельцу
4.5.Найти файл uchfile1 и переименовать в файл uchfile2
4.6.Найти файл uchfile2 и записать название файла в файл file1.txt
4.7.Найти файл с именем file1.txt передать управление терминалу
4.8.Использование find совместно c командами передачи управления -exec и xargs
4.9.Использование find c ключом -perm
4.10.Найти файлы больше 40 Мб ,но меньше 150 Мб. (find c ключом -size)
Глава 5.Права доступа
5.1.Атрибуты, определяющие доступ к файлу
5.2.Получение информации о правах доступа к файлу
5.3.Что означает первый знак в информации о правах доступа к файлу
5.4.Изменение прав доступа к файлам и каталогам с использованием символьных обозначений
5.5.Изменение прав доступа к файлам и каталогам с использованием числовых обозначений
5.6.Восьмиричное представление атрибутов
5.7 Использование восьмиричных цифр при установке suid,sgid,sticky bit
5.8.Установка и сброс suid
5.9.Установка и сброс sgid
5.10.Установка и сброс «sticky bit»
Глава 6.Архивирование и сжатие данных
6.1.Команда zip. Архивирование и сжатие данных
6.2.Команда unzip
6.3.Команда gzip
6.4.Команда gunzip
6.5. Команда bzip2
6.6.Команда bunzip2
6.7.Команда tar
6.8.Команда tar -zcvf
6.9.Команда tar -tvf
6.10.Команда tar -zxvf
6.11.Команда tar -jcvf
6.12.Команда tar – jxvf Совместная работа tar и bunzip2
6.13.Команда 7z а. Архивирование
6.14.Команда 7z x. Разархивирование
6.15.Команда pax -wf
6.16. Команда pax -rw Использование команды pax для копирования каталога Документы в каталог d1
6.17.Команда pax -rf. Использование команды pax для разархивирования
6.18.Команда apack <name>.tar.gz file
6.19.Команда aunpack <name>.tar.gz
6.20.Команда apack <name>.tar.bz2 file
6.21.Команда aunpack <name>.tar.bz2
6.22. Команда apack <name>.tar.xz file
6.23. Команда aunpack <name>.tar.xz
6.24.Команда apack <name>.rar file
6.25.Команда aunpack <name>.rar
6.26 Универсальный псевдоним для разархивирования файлов
Глава 7.Псевдонимы команд
7.1.Отображение псевдонимов команд. Команда alias
7.2.Файл для хранения псевдонимов команд
7.3.Создание временных псевдонимов soptBt, upgrade,admin
7.4.Перевод псевдонимов soprBT,upgrade,admin из временных в постоянные
7.5. Удаление псевдонима soprBT
7.6.Установка псевдонима для осуществления перевода через Интернет
7.7.Установка псевдонима для очистки экрана
7.8.Установка псевдонима для истории команд
7.9.Установка псевдонима для перевода cтраницы сайта Интернет
7.10.Установка псевдонима для быстрого выхода в YouTube
7.11.Установка псевдонима для поиска в Интернет
7.12.Установка псевдонима для быстрого выхода в каталог Загрузки
7.13 Установка псевдонима для доступа к огромной базе шахматных партий
Глава 8.Команды для работы с принтерами
8.1.Получение списка доступных принтеров
8.2.Определение расположения принтера
8.3.Получение полной информации о принтерах
8.4.Вывод информации на принтер по умолчанию
8.5.Вывод информации на произвольно выбранный принтер
8.6.Вывод нескольких копий (n) файлов
8.7.Получение списка заданий на печать
8.8.Отмена задания на печать (принтер по умолчанию)
8.9.Отмена всех заданий на печать
Глава 9.Работа с командами через терминал
9.1.Определение истории команд ,запущенных в системе
9.2.Быстрая очистка истории команд
9.3.Возобновление работы команды history
9.4.Вызов команды путем указания ее номера (912)
9.5.Объединение команд
9.6.Последовательное выполнение нескольких (4-x) команд
9.7.Последовательное выполнение команд при условии успешного завершения первой команды
9.8.Последовательное исполнение второй команды при условии неуспешного выполнения первой команды
9.9.Использование выходных данных одной команды при вызове другой
Глава 10.Команды для работы через bluetooth
10.1.Определение собственного bluetooth МАС адреса ноутбука
10.2.Определение общих сведений о bluetooth характеристиках ноутбука
10.3.Поиск bluetooth устройств
10.4.Проверка связи (аналог команды ping) ноутбук -сотовый телефон по технологии bluetooth -l2ping
10.5.Обзор сервисных программ BT сотового телефона
10.6.Использование команды sdptool
10.7.Установка различных сервисов bluetooth NAP|DUN|OPUSH|SP NAP (для организации локальной сети) через bluetooth
10.8.Oпределение полной информации о bluetooth ноутбука
10.9.Поиск устройств
10.10.Определение имени сотового телефона по MAC адресу
10.11.Информация о сотовом телефоне по MAC адресу
Глава 11.Команды для работы компьютера по расписанию
11.1.Редактирование файла, команда crontab
11.2.Просмотр файла ,устанавливающего работу по расписанию:
11.3.Удаление файла crontab
11.4.Команда at-выполнение команд в назначенное время
11.5.Посмотреть очередь заданий командой atq. 11.6.Команда atrm удаляет из очереди задание
11.7.Команда at c ключом -f позволяет взять команды из заранее
Глава 12.Текстовая программа для скачивания файлов wget
12.1. Скажем, вы хотите выгрузить URL
12.2. Ключ – tries или -t (количество попыток)
12.3 Работа wget в фоновом режиме (& в конце строки)
12.4. Использование ftp
12.5. Рекурсивный поиск файлов
12.6. Команда wget с преобразованием страниц
12.7. Пример 1 использования wget
12.8. Пример 2 использования wget
12.9.Рекурсивно скачиваем в директорию test site test.ru/arc/:
12.10.Скачивание файла из Интернет в указанный каталог (Рабочий стол)
12.11.Проверка наличия файла без его загрузки. Режим «паук»
12.12.Загрузка файла с установкой имени пользователя и пароля
12.13.Загрузка документа в файл с именем FILE на рабочем столе
12.14.Загрузка частично загруженного файла (wget c ключом -с)
12.15.Загрузить одну HTML страницу и все файлы для отображения последней
12.16.Загрузить index.html с kstovochess.ru, отображая заголовки сервера
Глава 13.Команда espeak-голосовой синтезатор
13.1.Компьютер говорит по английски слова,набранные в терминале
13.2 Компьютер говорит по английски с увеличенной громкостью
13.3.Компьютер говорит по русски слова ,набранные в терминале
13.4.Создать звуковой файл из текстового документа
13.5.Воспроизвести слова ,набранные в командной строке
13.6.Воспроизвести словом цифру 100 по русски и по английски
13.7.Записать слова с терминала в звуковой файл
Глава 14.Команды ping,arping,fping,arp,arp-scan
14.1.Пинг 3-мя пакетами по 150 байт свой компьютер
14.2.Пинг 3-мя пакетами на IP адрес роутера
14.3.Пинг 2-мя пакетами со звуком
14.4.Пинг 3-мя пакетами на web адрес (yandex.ru)
14.5.Проверка доступа хоста по МАС адресу– команда arping
14.6.Отправка 2-х пакетов через интерфейс wlan0 по протоколу ARP на IP 192.168.1.1
14.7.Команда arping c ключами D,I
14.9.Пинг по сети с адреса 192.168.1.1 по адрес 192.168.1.4 с выводом статистики
14.11.Показать пропингованныый host по имени
14.12 Определение IP и MAC адресов в локальной сети. Команда arp
14.13.Сканирование локальной сети. Команда arp-scan
Глава 15.Команда ufw (для простого управления межсетевым экраном)
15.1.Разрешить ufw
15.2.Открыть порт 22
15.3.Правила добавлены с использованием нумерованного формата
15.4.Закрыть открытый порт 22
15.5.Для удаления правила использовать delete
15.6.Доступ к порту с определенного компьютера
15.7.Добавление опции –dry-run ufw выведет список правил , но не применит их
15.8.Выключить ufw
15.9.Посмотреть статус сетевой защиты
15.10.Полное отображение информации о защите
Глава 16.Интерфейсы
16.1.Задать основной адрес проводного интерфейса вручную
16.2.Задать дополнительный адрес проводного интерфейса вручную
16.3.Удалить дополнительный (основной) адрес проводного интерфейса вручную
16.4.Задать основной адрес wi-fi интерфейса вручную, проверить
16.5.Задать дополнительный адрес wi-fi интерфейса вручную,проверить наличие
16.6.Задать адрес интерфейса eth0 с использованием сервера dhcp
16.7.Смена МАС адреса интерфейса, например eth0
16.8.Установка маршрутизатора c IP адресом 192.168.1.1
16.9.Вывод таблицы маршрутизации для всех интерфейсов
16.10.Вывод на экран всех интерфейсов
16.11.Удаление интерфейса wlan0 из таблицы маршрутизации
Глава 17. Использование команды netcat
17.1.Общие сведения о команде netcat
17.2 .Переслать файл nat.sh с компьютера А на компьютер В
17.3.Использование команды nc для сканирования портов. 78-80 с хоста с IP адресом 192.168.1.2
17.4.Chat сервер-клиент
Глава 18.Комaнды для работы с локальной сетью
18.1.Определение IP,MAC адресов в локальной сети
18.2.Выделение чистых МАС адресов и просмотр их на экране дисплея
18.3.Выделение чистых IP адресов и просмотр их на экране дисплея
18.4 Определение открытых портов (1-80) компьютера с IP 192.168.1.24 в локальной сети
18.5.Пинг сканирование маршрутизатора без использования DNS
18.6.Определение открытых портов от 1-го до 80-го 2-х устройств с IP 192.168.1.1 и 192.168.1.2 в локальной сети
Глава 19. Взаимодействие в сети системой ssh( secure shell)
19.1.Исходные данные для работы по протоколу ssh
19.2.Обмен открытыми ключами с ноутбука на стационарный компьютер
19.3.Передаем public key с ноутбука на стацинарный компьютер
19.4.Выход с ноутбука на другой компьютер без ввода пароля
19.5.Выход из соединения по протоколу ssh
19.6.Защищенное копирование между узлами сети, прямая передача от ноутбука к РС
19.7.Защищенное копирование между узлами сети, обратная передача от РС к ноутбуку
19.8.Соединение по протоколу sftp
Глава 20.Использование утилиты tput
20.1.Очистить экран
20.2.Установить курсор в позицию x,y
20.3 .Установка цвета символа в командной строке
20.4.Использование нескольких опций утилиты tput в интерактивном режиме
20.5.Преобразование текста в картинку
Глава 21.Команды для работы с текстовыми файлами
21.2.Разборка большого файла bigfile на части
21.3.Сборка файла из отдельных частей
21.4.Сортировать файл test1.txt результат записать в файл test2.txt
21.5.Сортировка файла с отображением результата на терминале и записью в файл
21.6.Команды сравнения файлов cmp, comm, diff
Глава 22. Команда zenity
22.1.Команда zenity Общие сведения
22.2. Выбор даты
22.3.Выбор пароля
22.4.Информационное сообщение с zenity
22.5.Сообщение ошибка с zenity
22.6.Сообщение предупреждение с zenity
22.7.Cообщение вопрос с zenity
22.8.Скрипт для удаления файлов с zenity
22.9.Скрипт для редактирования файлов с использованием zenity
Глава 23.Шифрование файлов командой gpg
23.1.Зашифровать файл с именем file
23.2.Расшифровка файла uchfile1.txt.gpg
23.3.Расшифровка файла uchfile1.gpg c сохранением данных в файле
Глава 24.Команда xargs
24.1.Переслать все файлы из каталога d1 в каталог d2
24.2.Найти все файлы с расширением .txt и установить новые права доступа
24.3.Импорт всех установленных в Ubuntu пакетов
24.4.Упаковать все файлы в текущем каталоге с помощью с gzip с запросом на подтверждение
24.5.Вывести файлы в текущем каталоге в 3 ,а затем в 2 колонки
24.6.Скрипт для копирования файлов из текущего каталога в другое место с помощью xargs
24.7 Передача скрипта команде xargs на исполнение
Глава 25. Разные команды
25.1.Команда yes -вывод строки, пока не убили (ctrl +c)
25.2.Команда paste Объединение линий файлов
25.3.Команда nl нумерация линий файлов
25.4.Команда sleep-задержка для определенного количества времени с ключами
25.5.Команда watch периодический запуск нужной команды через заданный промежуток времени
25.6.Команда генерации случайного пароля
Глава 26.Снятие screenshot
26.1.Простой способ сделать скриншот текущего окна
26.2.Сделать скриншот отдельного окна
26.3.Cнять скриншот командой scrot
26.4.Сделать скриншот текущего окна и уменьшенную в 30% копию командой scrot и отправить в директорию screen
Глава 27.Команда tee
27.1.Прочитать файл res1.txt. Подсчитать количество строк ,результат вывести на терминал и в файл count.txt
27.2.Прочитать файл res1.txt. Подсчитать количество строк ,результат вывести на терминал и в файл count.txt
27.3.Скопировать одновременно три файла
27.4.Выполнить 3 команды ,результат записать в файл и вывести 2 последние строки на экран
Глава 28.Команда mount
28.1.Опции монтирования в файле /etc/fstab
28.2.Список смонтированных разделов
28.3.Определение UUID дисков
28.4.Узнаем имена разделов
28.5 Смонтировать NTFS-раздел с использованием ntfs-3g для поддержки записи NTFC разделов
28.6.Размонтирование каталога /mnt/windows:
Глава 29.Потоковый редактор sed (примеры использования)
29.1.Заменить строку1 (string1) на строку (string2) в файле f10.txt
29.2.Удалить первую строку из f10.txt результат в f13.txt
29.3.Вывести из f10.txt вторую строку
29.4.Выводит только строки 12-18 файла file.txt
29.5.Выводит весь файл file.txt за исключением строк 12-18
Глава 30.Команда awk (примеры использования)
30.1.Утилита awk – язык обработки шаблонов
30.2.Вывести 1-е поле файла /etc/passwd
30.3.Вывести на терминал 5 раз ура
30.4.Переставить второе и первое поля в строке файла
30.5.Вывести 4 случайных числа между 0 и 1
Глава 31. Команды для работы с дисковым пространством
31.1.Отображение информации о смонтированных разделах диска с отображением общего доступного и используемого пространства
31.2.Определение типа файловых систем
31.3 Отображение размера и имен файлов с сортировкой по размеру
31.4.Определение размеров разделов дисковых устройств
31.5.Определение размера ОЗУ
Глава 32.Команды записи и воспроизведения звука
32.1.Контроль и управление для установленных в компьютере звуковых устройств. Команда pavucontrol
32.3.Воспроизведение записанного файла. Команда aplay
32.4.Запись звукового файла с микрофона, 2-ой вариант
32.5.Запись звукового файла командой rec
32.6.Объединение 2-х звуковых файлов в третий
32.7.Удаление первых 3-х секунд записи
32.8.Определение сведений о звуковом файле
32.9.Перекодировка файла из одного звукового формата в другой
Глава 33.Команды для работы с videо
33.1.Веб камера показывает, 1-ый вариант. Команда cheese
33.2.Веб камера показывает, 2-ой вариант. Команда guvcview
33.3.Показывает веб камера ,встроенная в ноутбук
33.4.Воспроизведение видеофайла записанного с веб камеры командой cheese
33.6.Включить просмотр с внешней веб камеры
33.7.Включить внешнюю и внутреннюю веб камеры с задержкой между включениями 3 секунды
33.9.Добавить звук в видео
33.10.Разрезать файл aiy.avi на куски по 12 Мб командой avisplit
33.11.Объединение 2-х видеофайлов (aiy1.avi ,aiy2.avi) в один новый видеофайл
Глава 34.Команда поиска grep
34.1.Команда поиска grep .Найти слово в файле или группе файлов командой grep
34.2.Искать слово «бережет» в рабочем каталоге
34.3.Отображение номера строки при поиске
34.4.Поиск слов в выходных данных других команд
34.5.Поиск слов не содержащих знак комментария #
Глава 35.Антивирус clamav
35.1.Установка антивируса в linux
35.2.Обновление антивирусной базы
35.3.Проверка отдельного каталога Зарузки
35.4.Графический интерфейс для clamav
Глава 36.Команда cut выбор полей из строки файла
36.1.Выбор отдельных байтов
36.2.Выбор отдельных знаков
36.3.Выбор знаков в строке от 15-го до конца строки
36.4.Выбор 1-го поля в файле /etc/passwd с разделителем:
36.5.Выделить 2-е поле в файле после разделителя :
36.6.Выделить часть строки после первого разделителя :
36.7.Замена разделителя : в файле на пробел
Глава 37.Команда split-разбиение файла на части
37.1.Разрезание файла на части заданного размера ( по 10M), с проверкой
37.2.Разрезание файла на 3 части с использованием цифрового суффикса
37.3.Восстановление исходного файла с другим именем и проверкой
37.4.Разделение файла на заданное число частей
37.5.Разделение файла на части с расширением .avi
Глава 38.Команда sakura
38.1.Команда sakura-эмулятор терминала размер шрифта 20
38.2.Запуск команды через sakura
38.3.Выбор числа вкладок
Отрывок из книги
man – это пейджер справочных страниц стемы. Каждый параметр страница, переданный man, обычно является названием программы, утилиты или функции. По каждому из этих параметров выполняется поиск и вывод связанной с ним справочной страницы. Если указан параметр раздела, то это заставляет man выполнять поиск только в этом справочном разделе. Действием по умолчанию является поиск во всех доступных разделах в заранее определённом порядке.
В таблице ниже показаны номера справочных разделов и описание их содержимого.
.....
СМОТРИТЕ ТАКЖЕ (SEE ALSO).
Пример 1
.....