Ubuntu: команды терминала для работы с DEB пакетами

Установить / обновить пакет

dpkg -i package.deb

Удалить пакет из системы

dpkg -r package_name

Показать все установленные пакеты

dpkg -l

Ubuntu: установка 2gis (ДубльГИС)

Установка оффлайн версии 2gis (ДубльГИС) в Ubuntu:

echo 'deb http://deb.2gis.ru/ trusty non-free' | sudo tee /etc/apt/sources.list.d/2gis.list
gpg --keyserver hkp://keyserver.ubuntu.com --recv-keys 69ECCC891636CC92
gpg --armor --export 69ECCC891636CC92 | sudo apt-key add -
sudo apt-get update
sudo apt-get install 2gis

undefined

Структура Linux

/bin В этом каталоге хранятся основные команды, необходимые пользователю для работы в системе. Например, такие как командные оболочки и команды файловой системы. Каталог /bin обычно не изменяется после установки. Если изменяется, то обычно лишь при обновлениях пакетов программ, предоставленных разработчиками операционной системы.

/boot В этом каталоге хранятся файлы, используемые загрузчиком ОС — LInux LOader. Этот каталог так же практически не изменяется после установки.

/dev В этом каталоге размещены описания устройств системы. В Linux всё рассматривается, как файл, даже различные устройства, такие как последовательные порты, жёсткие диски и сканеры. Для получения доступа к определённому устройству, необходимо чтобы существовал специальный файл, называемый device node. Все эти файлы находятся в каталоге /dev. Аналогично устроено большинство UNIX-подобных операционных систем.

/home В этом каталоге размещены домашние каталоги пользователей. Linux является многопользовательской системой и каждому пользователю присваивается имя и уникальный каталог для персональных файлов.

Ubuntu: поиск файлов

Серия постов по работе с Linux для начинающих. Предыдущий пост: Работа с файлами и директориями.

undefined

Удаление Dropbox в Linux

Для удаления Dropbox в Ubuntu необходимо выполнить следующие команды:

sudo apt-get remove dropbox
rm -rvf ~/.dropbox ~/.dropbox-dist
rm -rv ~/Dropbox

Логи и tail

В nix* подобных системах имеется прекрасная утилита tail, выводящая несколько (по умолчанию 10) последних строк из файла.

При использовании ключа -f утилита tail следит за файлом: новые строки автоматически в режиме реального времени выводятся на экран. Это особенно удобно для слежения за логами при написании кода.

tail -f /logs/error.log

Можно также мониторить несколько логов в одной вкладке терминала.

tail -f /logs/error1.log /logs/error2.log /logs/error3.log

Для того, чтобы остановить мониторинг, достаточно нажать комбинацию Ctrl+C.

Горячие клавиши в терминале Linux

Использование горячих клавиш значительно упрощает жизнь и ускоряет работу в shell-е.

горячие клавиши терминала ubuntu

Ubuntu: завершить зависший процесс

О просмотре списка процессов в Linux я уже писал ранее.

Но что делать, если процесс завис? У меня чаще всего это Skype. Найдем процесс:

ps -A | grep "skype"

Для завершения процесса нужно вызвать утилиту kill с параметром "-9". В этом случае она просто убьет процесс без процедуры "завершитесь, пожалуйста" (123 - ID процесса).

sudo kill -9 123

Также можно использовать утилиту killall, когда необходимо убить дерево процессов.

sudo killall skype

Linux: работа с файлами и директориями

Серия постов по работе с Linux для начинающих. Предыдущий пост: Системные shell-команды.

Linux: системные shell-команды

Системные команды Linux позволяют получить информацию о архитектуре ПК, версии ядра ОС, аппаратных характеристиках, информацию о процессоре и файлах подкачки и многом другом.

linux-system-commands