dpkg -l | grep httpd
среди всех пакетов, установленных в системе, найти пакет содержащий в своём имени "httpd"
dpkg -s package_name
отобразить инфрмацию о конкретном пакете
dpkg -L package_name
вывести список файлов, входящих в пакет, установленный в систему
dpkg --contents package.deb
отобразить список файлов, входящих в пакет, который ешё не установлен в систему
dpkg -S /bin/ping
найти пакет, в который входит указанный файл.
APT - средство управление пакетами (Debian, Ubuntu и тому подобное)
apt-get install package_name |
установить / обновить пакет |
apt-cdrom install package_name |
установить / обновить пакет с cdrom'а |
apt-get update |
получить обновлённые списки пакетов |
apt-get upgrade |
обновить пакеты, установленные в систему |
apt-get remove package_name |
удалить пакет, установленный в систему с сохранением файлов конфигурации |
apt-get purge package_name |
удалить пакет, установленный в систему с удалением файлов конфигурации |
apt-get check |
проверить целостность зависимостей |
apt-get clean |
удалить загруженные архивные файлы пакетов |
apt-get autoclean |
удалить старые загруженные архивные файлы пакетов |
Просмотр содержимого файлов
cat file1 |
вывести содержимое файла file1 на стандартное устройсво вывода |
tac file1 |
вывести содержимое файла file1 на стандартное устройсво вывода в обратном порядке (последняя строка становиться первой и т.д.) |
more file1 |
постраничный вывод содержимого файла file1 на стандартное устройство вывода |
less file1 |
постраничный вывод содержимого файла file1 на стандартное устройство вывода, но с возможностью пролистывания в обе стороны (вверх-вниз), поиска по содержимому и т.п. |
head -2 file1 |
вывести первые две строки файла file1 на стандартное устройство вывода. По-умолчанию выводится десять строк |
tail -2 file1 |
вывести последние две строки файла file1 на стандартное устройство вывода. По-умолчанию выводится десять строк |
tail -f /var/log/messages |
выводить содержимое файла /var/log/messages на стандартное устройство вывода по мере появления в нём текста. |
Манипуляции с текстом
cat file | grep -i "Criteria" > result.txt |
общий синтаксис выполнения действий по обработке содержимого файла и вывода результата в новый |
cat file | grep -i "Criteria" |
общий синтаксис выполнения действий по обработке содержимого файла и вывода результата в существующий файл. Если файл не существует, он будет создан |
grep Aug /var/log/messages |
из файла '/var/log/messages' отобрать и вывести на стандартное устройство вывода строки, содержащие "Aug" |
grep |
из файла '/var/log/messages' отобрать и вывести на стандартное устройство вывода строки, начинающиеся на "Aug" |
grep [0-9] /var/log/messages |
из файла '/var/log/messages' отобрать и вывести на стандартное устройство вывода строки, содержащие цифры |
grep Aug -R /var/log/* |
отобрать и вывести на стандартное устройство вывода строки, содержащие "Aug", во всех файлах, находящихся в директории /var/log и ниже |
sed 's/stringa1/stringa2/g' example.txt |
в файле example.txt заменить "string1" на "string2", результат вывести на стандартное устройство вывода. |
sed |
удалить пустые строки из файла example.txt |
sed |
удалить пустые строки и комментарии из файла example.txt |
echo 'test' | tr '[:lower:]' '[:upper:]' |
преобразовать символы из нижнего регистра в верхний |
sed -e '1d' result.txt |
удалить первую строку из файла example.txt |
sed -n '/string1/p' |
отобразить только строки содержашие "string1" |
sed -e 's |
удалить пустые символы в в конце каждой строки |
sed -e 's |
удалить строку "string1" из текста не изменяя всего остального |
sed -n '1,8p;5q' example.txt |
взять из файла с первой по восьмую строки и из них вывести первые пять |
sed -n '5p;5q' example.txt |
вывести пятую строку |