В этой статье мы постарались систематизировать основные команды Linux. Команды, которые вы увидите в этом списке, одинаково верно работают в разных дистрибутивах, включая Debian, Gentoo, Ubuntu, ASPLinux, ALTLinux и т. д. Главная цель статьи — создать список основных команд Linux, что упростит как изучение, так и эксплуатацию этой операционной системы.
Команды Linux для навигации в терминале
- &&. Строго говоря, это не команда. Если вы хотите выполнить сразу несколько команд, поставьте между ними двойной амперсанд вот так: первая_команда && вторая_команда. Терминал выполнит команды по порядку. Вы можете ввести столько команд, сколько захотите.
- alias. Присваивает созданные вами названия длинным командам, которые вы не можете запомнить. Введите alias длинная_команда короткая_команда.
- cd. Изменяет текущую терминальную папку. Когда вы запускаете терминал, он использует вашу домашнюю папку. Введите cd адрес_папки, и терминал будет работать с файлами, которые там находятся.
- clear. Очищает окно терминала от всех сообщений.
- history. Отображает все недавно введённые вами команды. Кроме того, вы можете переключаться между недавними командами с помощью клавиш «Вверх» и «Вниз». Если вы не хотите, чтобы введённая вами команда была записана, поставьте перед ней пробел так: ваша_команда.
- man. Отображает руководство по программам и командам Linux. Введите man имя_пакетаили man ваша_команда.
- whatis. Отображает краткое описание какой-либо программы. Введите команду и название программы whatis имя_пакета.

RPM-пакеты
Диспетчер RPM-пакетов или RPM появился как создатель формата упаковки в дистрибутиве Linux Red Hat (и первоначально назывался Red Hat Package Manager). С того времени формат RPM превратился в общепринятый формат упаковки в разных дистрибутивах Linux, включая. SUSE Linux. Он также был выбран как официальный формат упаковки проектом по стандартизации операционных систем на базе Linux Linux Standards Base или LSB, см. Web-сайт
К основным достоинствам RPM относятся следующие.
□ Этот диспетчер широко распространен. Многие дистрибутивы Linux могут, по меньшей мере, устанавливать RPM-пакеты или использовать формат RPM как собственный формат упаковки файлов. Кроме того, RPM перенесен на многие другие операционные системы.
- Команды RPM Linux с примерами – IT is good
- Установка rpm пакетов в Linux | Losst
- 27 команд DNF (Fork of Yum) для …
- 27 команд DNF (Fork of Yum) для …
- RPM в Linux …
□ Он позволяет устанавливать RPM-пакеты с помощью одной команды. Вы также можете устанавливать пакеты автоматически, т.к. формат RPM разработан для необслуживаемого применения. Удалить или обновить пакет также можно одной командой.
□ Вы работаете с одним файлом. RPM-пакет хранился в едином файле, облегчая тем самым перенос пакета из одной системы в другую.
□ RPM автоматически выполняет проверку зависимостей. RPM-система включает в себя базу данных всех пакетов, установленных вами, вместе с данными о том, что каждый пакет дает вашей системе и информацией о требованиях каждого пакета.
□ RPM-пакеты разработаны для формирования исполняемых файлов из исходных, позволяя вам воспроизводить сборку. Диспетчер RPM поддерживает средства ОС Linux, например, команду patch для внесения изменений в программный код в процессе компиляции.
Вывести список установленных пакетов в Arch Linux с помощью команды pacman
Pacman — это менеджер пакетов по умолчанию для Arch Linux и его производных, таких как Manjaro Linux.
Чтобы вывести список всех установленных пакетов, используемых pacman в Arch Linux и его вариантах, запустите:
$ pacman -Q
Пример вывода:
Если вы хотите просмотреть страницу вывода за страницей, направьте вывод в команду more, как показано ниже:
$ pacman -Q | more

Чтобы перечислить только явно установленные пакеты и версии:
$ pacman -Qe
Чтобы перечислить только общее количество установленных пакетов в Arch Linux, направьте вывод pacman в команду wc:
$ pacman -Q | wc -l 134
Как видно из вышеприведенного вывода, я установил 134 пакета в свою систему Arch Linux.
Состав дистрибутива PostgreSQL
К сожалению, во время написания этой статьи стандарт на установку PostgreSQL еще не был выработан. Такой стандарт в большинстве случаев стал бы благом, хотя иногда и мог бы создавать некоторые трудности.
В состав PostgreSQL входят ряд приложений, утилит и каталогов с данными. Его главное приложение (postmaster или postgres) содержит серверный код, отвечающий за обслуживание запросов на доступ к данным от клиентов. Утилиты, такие как pg_ctl, применяются для управления главным серверным процессом, который должен выполняться постоянно, обеспечивая работу сервера. В каталоге data находятся все файлы, необходимые базе данных. В них хранятся не только таблицы и записи, но и системные параметры.
По умолчанию устанавливаются все компоненты PostgreSQL, перечисленные в табл. 2, каждый в соответствующем подкаталоге. В качестве общего каталога (и каталога по умолчанию при установке из исходного кода) обычно используется /usr/local/pgsql.
Главный каталог PostgreSQL включает в себя следующие подкаталоги:
Таблица 2. Компоненты PostgreSQL
Каталог |
Описание |
bin |
Приложения и утилиты, например pg_ctl и postmaster |
data |
Файлы базы данных |
doc |
Документация в формате HTML |
include |
Заголовочные файлы для разработки приложений PostgreSQL |
lib |
Библиотеки для разработки приложений PostgreSQL |
man |
Руководство по PostgreSQL |
share |
Примеры файлов конфигурации |
Недостаток работы с единственным каталогом в том, что неизменные файлы программ и изменяющиеся данные хранятся совместно, а это не всегда удобно.
Файлы, используемые PostgreSQL, можно разделить на несколько категорий. Файлы программ не могут и не должны изменяться во время работы. Файлы журналов, создаваемые сервером, содержат информацию о доступе к базе данных и могут быть очень полезны в решении проблем. Они растут по мере того, как в них добавляются новые записи. Файлы данных — это сердце системы, в них хранится вся информация всех баз данных.
Из соображений эффективности и удобства администрирования файлы разных типов можно поместить в разные каталоги. Гибкость PostgreSQL позволяет хранить файлы программ, системных журналов и данных в различных местах, а дистрибутивы Linux позволяют извлечь из этой гибкости максимум выгоды.
Например, в SuSE 7.0 программы PostgreSQL размещаются вместе с остальными приложениями в /usr/bin, для журнальных файлов отводится /var/log/postgresql, а данные хранятся в /var/lib/pgsql/data. Благодаря этому можно легко разделить процедуры резервного копирования наиболее важных файлов данных и менее критичных журнальных файлов и т. п.
В других дистрибутивах могут применяться собственные схемы размещения файлов. Для просмотра списка файлов, установленных определенным пакетом, можно использовать утилиту RPM, запустив ее с такими параметрами:
$ rpm -q -l postgres /usr/bin/createdb …. /usr/share/man/manl/ $
Чтобы просмотреть все установленные файлы, придется запустить rpm для каждого из пакетов, входящих в PostgreSQL:
$ rpm -q -l pg_serv /sbin/conf.d/ ….. /var/lib/pgsql/data/pg_options $
В разных дистрибутивах названия пакетов могут слегка отличаться, в данном случае серверному пакету дано имя pg_serv. Вместо rpm можно использовать графический менеджер пакетов, например kpackage (рис. 2), поставляемый в комплекте с оболочкой KDE:
Рис. 2. Графический менеджер пакетов kpackage
Недостаток установки из дистрибутива Linux в том то, что не всегда очевидно, где какие файлы находятся. Так что тому, кто захочет обновить версию, может понадобиться настойчивость для того, чтобы разобраться в инсталляции.
Иногда бывает удобнее установить PostgreSQL из исходного кода.
Вас заинтересует / Intresting for you: Устанавливать или обновлять Po… 910 просмотров Максим Николенко Sun, 12 Aug 2018, 11:07:20 Установка PostgreSQL 10.5 из и… 1423 просмотров Tarcoola Ningae Sun, 19 Aug 2018, 11:45:55 Основные типы данных PostgreSQ… 3523 просмотров Андрей Волков Mon, 30 Jul 2018, 11:44:18 Author: Tarcoola NingaeДругие статьи автора:
- Установка PostgreSQL 10.5 из исходного кода на Unix и Linux
- Создание веб-страниц в SQL*Plus — MARKUP
Команды Linux для мониторинга работы и просмотра логов
Здесь собраны команды Linux нужные для мониторинга работы ОС. Все показания, полученные с их помощью, выводятся на экран в режиме реального времени. Число, которое стоит после команды, обозначает интервал между выводом информации.
- Linux package management with YUM and …
- Установка программ в Linux
- RPM and GPG: How to verify Linux …
- ALT Linux — Wikipedia
- Установка rpm пакетов в Linux | Losst
# top # Для получения информации о загруженных процессах, потреблении ОЗУ; # htop # Расширенная онлайн-статистика о загруженных процессах; # dmesg # Отображение log-файла загрузки операционной системы и нахождения новых устройств; # mpstat 1 # Отображается расширенная статистика потребления ресурсов в процентах (для некоторых дистрибутивов нужна установка пакета sysstat); # iostat 2 # Показывается расширенная статистика прерываний по устройствам; # vmstat 2 # Расширенная статистика по применению виртуальной памяти.
Запуск исполняемых файлов и скриптов
Иногда программы для Linux поставляются уже в виде готового исполняемого файла в бинарном виде, либо в виде программы на каком-либо скриптовом языке (bash, Python, Perl, PHP и т. д.). Обычно тип файла можно определить по расширению: .bin — бинарный исполняемый файл, .sh — скрипт Bourne shell или bash. .py — программа на языке Python, .pl — скрипт Perl. Некоторые исполняемые файлы имеют расширение .run. Но в Linux использование расширений у исполняемых файлов не является обязательным. Если файл представляет собой скрипт, то программа для его выполнения обычно указывается в первой строчке. Например, если строка имеет вид #!/usr/bin/perl, то это скрипт на Perl, а если #!/usr/bin/env bash, то это bash скрипт. Просмотреть файл можно с помощью команды less file. Для запуска программы необходимо дать ей права на исполнение, делается это с помощью команды:
sudo chmod +x
После этой команды файл станет исполняемым. Однако, если потом просто набрать в терминале, то он не запустится на исполнение. Для запуска программ они должны быть расположены только в директориях, указанных в переменной $PATH, либо запуск программ нужно производить с указанием пути к файлу. Простейший способ сделать это, находясь в директории с файлом — набрать точку и слэш перед именем файла. То есть, для запуска нужно набрать:
./
Сценариям на скриптовых языках можно не давать права на исполнение (chmod +x), можно определить тип файла, как указано выше и запустить соответствующий интерпретатор с указанием исполняемого файла. Например:
sh
или
python
Не забудьте, что для запуска программы должен быть установлен соответствующий язык программирования, в последнем случае Python.