Командная строка Linux и сценарии оболочки. Библия пользователя
Название | Командная строка Linux и сценарии оболочки. Библия пользователя |
Автор | Блум Р. Бреснахэн К. |
Издательство | Диалектика |
Год | 2012 |
Метки | Linux |
Размер | 23.15 МБ |
СКАЧАТЬ КНИГУЧИТАТЬ ONLINEБУМАЖНАЯ ВЕРСИЯ КНИГИИсчерпывающее руководство для освоения команд и командных интерпретаторов Linux! В этой книге вы найдете все, что необходимо для освоения строковых команд и сценариев командных интерпретаторов Linux новичками и даже опытными разработчиками. Широким набором команд и средств упрощения работы, которые нелегко обнаружить самостоятельно во многих дистрибутивах Linux с интерфейсом рабочего стола, сумеют воспользоваться даже те пользователи, которые применяют систему Linux в собственных интересах. Но самое главное, это руководство включает весьма обширный массив практически применимых, удобных сценариев для опытных пользователей. С его помощью читатель быстро получит возможность автоматизировать фактически любую задачу в системе Linux. Это новое пересмотренное и дополненное издание еще больше наполнено полезной информацией. В нем вы найдете все, что необходимо для освоения строковых команд и сценариев командных интерпретаторов Linux новичками и даже опытными разработчиками. Широким набором команд и средств упрощения работы, которые нелегко обнаружить самостоятельно во многих дистрибутивах Linux с интерфейсом рабочего стола, сумеют воспользоваться даже те пользователи, которые применяют систему Linux в собственных интересах. Но самое главное, это руководство включает весьма обширный массив практически применимых, удобных сценариев для опытных пользователей. С его помощью читатель быстро получит возможность автоматизировать фактически любую задачу в системе Linux. Полное руководство по командам Linux + PDF шпаргалкаКоманды Linux могут показаться пугающими на первый взгляд, если вы не привыкли использовать терминал. Для выполнения операций и процессов в вашей системе Linux существует огромное количество команд. Независимо от того, являетесь ли вы новичком в Linux или опытным пользователем, полезно иметь список общих команд под рукой. В этом руководстве вы найдете часто используемые команды Linux , а также загружаемую шпаргалку (так называемый cheatsheet ) с синтаксисом и примерами. Список команд Linux
Информация об оборудованииПоказать сообщения, которые выводило ядро во время загрузки: Показать информацию о процессоре: Показать свободную и использованную память с: Список информации о конфигурации оборудования: Показать информацию о блочных устройствах: Показать устройства PCI в древовидной схеме: Отображение USB-устройств в виде древовидной диаграммы: Показать информацию об оборудовании из BIOS: Показать информацию о диске: Провести тест скорости чтения на устройстве/диске: hdparm -tT /dev/[device] Проверка на нечитаемые блоки на устройстве/диске: badblocks -s /dev/[device] ПоискПоиск определенного паттерна в файле: grep [pattern] [file_name] Рекурсивно искать паттерн в каталоге: grep -r [pattern] [directory_name] Найти все файлы и каталоги, связанные с конкретным именем: Вывести список имен, начинающиеся с указанного символа a в указанном месте /folder/location, с помощью команды find : find [/folder/location] -name [a] Просмотр файлов, размер которых превышает указанный размер + 100M в папке: find [/folder/location] -size [+100M] ФайлыСписок файлов в каталоге: Список всех файлов (включая скрытые): Показать каталог, в котором вы сейчас работаете: Создать новый каталог: Удалить каталог рекурсивно: rm -r [directory_name] Рекурсивно удалить каталог без подтверждения: rm -rf [directory_name] Скопировать содержимое одного файла в другой файл: cp [file_name1] [file_name2] Рекурсивно скопировать содержимое одного файла во второй файл: cp -r [directory_name1] [directory_name2] Переименовать имя_файла1 в имя_файла2: mv [file_name1] [file_name2] Создать символическую ссылку на файл: ln -s /path/to/[file_name] [link_name] Создать новый файл: Показать содержимое файла: Показать первые 10 строк файла: Показать последние 10 строк файла: Показать количество слов, строк и байтов в файле: НавигацияПодняться на один уровень вверх в структуре дерева каталогов: Перейти в каталог $ HOME: Изменить местоположение на указанный каталог: Сжатие файловЗаархивировать существующий файл: tar cf [compressed_file.tar] [file_name] Извлечь заархивированный файл: tar xf [compressed_file.tar] Создайте сжатый gzip tar-файл: tar czf [compressed_file.tar.gz] Сжать файл с расширением .gz: Передача файловСкопировать файл в каталог сервера через ssh: scp [file_name.txt] [server/tmp] Синхронизировать содержимое каталога с резервным каталогом: rsync -a [/your/directory] [/backup/] ПользователиПоказать подробности об активных пользователях: Показать последние системные логины: Показать, кто в данный момент вошел в систему: Показать, какие пользователи вошли в систему и их активность: Добавить новую группу: Добавить нового пользователя: Добавить пользователя в группу: usermod -aG [group_name] [user_name] Изменить информацию о пользователе: Установка пакетаСписок всех установленных пакетов с yum : yum list installed Найти пакет по связанному ключевому слову: yum search Командная строка linux и сценарии оболочки pdf Показать информацию и краткую сводку о пакете: yum info [package_name] Установить пакет с помощью менеджера пакетов >YUM: yum install [package_name.rpm] Установить пакет с помощью менеджера пакетов >DNF: dnf install [package_name.rpm] Установить пакет с помощью менеджера пакетов >APT: apt-get install [package_name] Установить пакет .rpm из локального файла: rpm -i [package_name.rpm] rpm -e [package_name.rpm] Установить программное обеспечение из исходного кода: tar zxvf [source_code.tar.gz]cd [source_code]./configure ПроцессыПоказать снимок активных процессов: Показать процессы в древовидной диаграмме: Показать карту использования памяти процессами: Показать все запущенные процессы: Завершить процесс Linux с заданным идентификатором: Завершить процесс с определенным именем: Завершите все процессы, помеченные как proc: Список и сводка остановленных заданий в фоновом режиме: Перевод последней фоновой задачи в активный режим: Перевод конкретной задачи в активный режим: Список файлов, открытых запущенными процессами: Системная информацияПоказать информацию о системе: Показать информацию о релизе ядра: Показать, как долго работает система, включая среднюю нагрузку: Показать имя хоста системы: История перезагрузки системы: Показать текущее время и дату: Запрос и изменение системных часов: Показать текущий календарь (месяц и день): Список залогиненых пользователей: Показать текущего пользователя: Показать информацию о конкретном пользователе: Использование дискаПоказать свободное и использованное пространство на смонтированных системах: Показать свободные иноды (inode) на смонтированных файловых системах: Показать разделы диска, размеры и типы: Показать использование диска для всех файлов и каталогов: Показать использование диска в каталоге, в котором вы находитесь: Показать целевую точку монтирования для всей файловой системы: mount [device_path] [mount_point] Подключиться к хосту как пользователь: Подключиться к хосту через SSH порт по умолчанию 22: Подключиться к хосту, используя определенный порт: ssh -p [port] user@host Подключиться к хосту через telnet порт по умолчанию 23: Разрешение файловНазначить права на чтение, запись и выполнение всем: chmod 777 [file_name] Дать владельцу право на чтение, запись и выполнение, а также разрешение на чтение и выполнение для группы и других пользователей: chmod 755 [file_name] Назначить полное разрешение владельцу, а также разрешение на чтение и запись для группы и других пользователей: chmod 766 [file_name] Изменить владельца файла: chown [user] [file_name] Изменить владельца и групповое владение файлом: chown [user]:[group] [file_name] Список IP-адресов и сетевых интерфейсов: Назначить IP-адрес интерфейсу eth0: ip address add [IP_address] Отображение IP-адресов всех сетевых интерфейсов: Показать активные (прослушиваемые) порты: Показать порты tcp и udp и их программы: Показать больше информации о домене: Показать DNS информацию о домене: Обратный поиск по домену: Обратный поиск IP-адреса: Поиск IP для домена: Показать локальный IP-адрес: Скачать файл из домена с помощью команды wget : Сочетания клавиш LinuxУбить процесс, запущенный в терминале: Остановить текущий процесс: Вырезать одно слово перед курсором и добавить его в буфер обмена: Вырезать часть строки перед курсором и добавить ее в буфер обмена: Вырезать часть строки после курсора и добавить ее в буфер обмена: Вставить из буфера обмена: Вызвать последнюю команду, которая соответствует предоставленным символам: Запустите ранее вызванную команду: Выйти из истории команд без выполнения команды: Запустить последнюю команду еще раз: Выйти из текущей сессии: ЗаключениеЧем чаще вы используете команды Linux, тем лучше вы их запомните. Не переживайте о запоминании их синтаксиса — используйте наш шпаргалку. А больше материалов про Linux можно найти в нашем разделе . |