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 — остальные имеют право на выполнение.