Tar -xvf имяархива.tar.bz2
Tar -jxvf путь_к_архиву
Tar -zxvf путь_к_архиву
Tar -cf arhiv txtfile
Общий вид вызова команды tar
О bzip2
О tar и gzip
Формат tar используется для создания архива, то есть для хранения нескольких файлов в одном файле. Важно знать, что сам по себе tar не сжимает файлы, а просто создает архив, который по размеру схож с общим суммарным размером упакованных в него файлов.
Gzip (расшифровывается как GNU zip) является утилитой для сжатия файлов. Интересно то, что gzip не может создать архив - утилита только сжимает один файл до меньших размеров.
Тут стоит вопрос: как же создать сжатый архив в linux? Ответ прост - использовать и tar и gzip одновременно. Смысл в том, что с начала создается архив с файлами при помощи утилиты tar, а потом этот архив сжимается утилитой gzip. В результате всех этих манипуляций мы должны получить файл с расширением tar.gz
bzip2 - это альтернатива gzip, обладающая лучшими показателями сжатия и скорости. В результате мы получим архив с расширением tar.bz2
tar -cfимя_будущего_архива файл(ы)_для_упаковки
Опции -c и -f означают, соответственно --create и --file, т.е создать файл.
Пример:
эта команда создаст архив из одного файла txtfile
tar -cf arhiv *
эта команда упакует в архив без сжатия все файлы и каталоги текущего каталога
Использование gzip для создания архива с сжатием:
tar -zcvf arhiv.tar.gz *
Использование bzip2 для создания архива с сжатием:
tar -cvjf arhiv.tar.bz2 *
Также для bzip2 подойдет и такая команда:
bzip2 имяфайла для упаковки
bzip2 -d имяфайла.bz2 –для распаковки
Распаковка gzip:
Распаковка bzip2:
Современные версии GNU tar имеют функцию автоматического распознавания типа архива, и поэтому можно написать:
Получение информации о файлах в архиве
tar -svtf путь_к_архивудля gzip
tar -jvtf путь_к_архивудля bzip2
Консольные инструменты управления пакетами:
Утилита dpkg
dpkg - это низкоуровневая программа управления пакетами, единственная полезная её функция для обычного пользователя - это прямая установка пакета из deb-файла.
sudo dpkg -i имя_пакета.deb
Можно ставить несколько пакетов за раз, передавая их все как аргументы команде dpkg -i
Основным же консольным инструментом работы с пакетами является aptitude
sudo aptitude install имя_пакета1 [имя_пакета2 ...]
Для установки утилиты aptitude нужно набрать
Для запуска графического интерфейса утилиты требуется набрать просто aptitude в терминале.
Аналогично установке, удалить пакеты можно одной из двух команд:
sudo aptitude remove имя_пакета1 [имя_пакета2 ...]
sudo aptitude purgeимя_пакета1 [имя_пакета2 ...]
Посмотреть описание конкретного пакета можно командой:
aptitude show имя_пакета
Команда apt-get - это стандартная утилита управления пакетами, используется она ровно так же, как и aptitude, только у неё нет графического интерфейса и поиска. То есть во всех командах с install, remove, purge можно заместо aptitude писать apt-get.
apt-get update - обновление информации о пакетах из репозиториев
apt-get upgrade - обновление всех пакетов
apt-get clean - очищает локальный репозиторий, т.е. сносит все, вы ранее скачивали. Очень полезно иногда прогонять для очистки диска.
apt-get autoremove - удаление ранее скачанных, но более ненужных пакетов
apt-get remove - удаление пакета из системы с сохранение его конфигурационных файлов
apt-get purge - удаление пакета со всеми зависимостями
apt-get install- установка пакета
Команды для управления доступом:
chmod (от англ. change mode) — программа для изменения прав доступа к файлам и директориям.
Права записываются сразу для трёх типов пользователей: владельца-пользователя файла, пользователей, входящих в группу-владелец и для прочих пользователей. Аргумент команды chmod, задающий разрешения, может быть записан в двух форматах: в числовом и в символьном.
Для понимания сути задания прав в Unix-системах, нужно знать представление чисел в восьмеричной и двоичной системах счисления.
u – user; g – group; o – other; a - все пользователи вообще (all), то есть a=ugo
400 — владелец имеет право на чтение;
200 — владелец имеет право на запись;
100 — владелец имеет право на выполнение;
40 — группа имеет право на чтение;
20 — группа имеет право на запись;
10 — группа имеет право на выполнение;
4 — остальные имеют право на чтение;
2 — остальные имеют право на запись;
1 — остальные имеют право на выполнение.