*NIX shell — различия между версиями
Материал из pNp Wiki
Suser (обсуждение | вклад) (Новая страница: «== Работа с дисками == Копирование разметки с одного диска на другой: </ br> sfdisk -d /dev/sda | sfdisk /dev/sd...») |
Suser (обсуждение | вклад) (→dpkg) |
||
(не показано 17 промежуточных версий 7 участников) | |||
Строка 1: | Строка 1: | ||
== Работа с дисками == | == Работа с дисками == | ||
− | Копирование разметки с одного диска на другой: </ | + | Копирование разметки с одного диска на другой: <br /> |
− | sfdisk -d /dev/sda | sfdisk /dev/sdb | + | sfdisk -d /dev/sda | sfdisk /dev/sdb |
− | Копирование диска на другой: </ | + | =dd= |
− | dd if=/dev/ | + | Копирование диска на другой: <br /> |
+ | dd if=/dev/sda of=/dev/sdb bs=8M | ||
+ | =find= | ||
+ | Рекурсивное изменение прав на каталоги | ||
+ | find . -type d -exec chmod 755 {} \; | ||
+ | Рекурсивное изменение прав на файлы | ||
+ | find . -type f -exec chmod 755 {} \; | ||
+ | |||
+ | =sed= | ||
+ | Замена во всех файл с расширением conf в текущей директории "var/lib/vz" на "vz" | ||
+ | sed -i 's/var\/lib\/vz/vz/g' *.conf | ||
+ | =cryptosetup= | ||
+ | Подключение шифрованного раздела с аутентификацией по ключу | ||
+ | cryptsetup luksOpen --key-file=key.key /dev/sde1 cryptodisk | ||
+ | Отключение шифрованого раздела | ||
+ | cryptsetup luksСlose cryptodisk | ||
+ | ==dpkg== | ||
+ | Перенос установленных пакетов на другую систему (debian, ubuntu) | ||
+ | * выполняем на системе, откуда надо перенести список пакетов, следующую команду: | ||
+ | # dpkg --get-selections > all_packages_installed.log | ||
+ | * далее копируем файл all_packages_installed.log на новою систему и выполняем следующие команды: | ||
+ | # aptitude update | ||
+ | # dpkg --set-selections < all_packages_installed.log | ||
+ | # dselect | ||
+ | |||
+ | * Перевод всех название файлов и каталоге в текущем каталоге в нижний регистр | ||
+ | find ./ -depth -exec rename 's/(.*)\/([^\/]*)/$1\/\L$2/' {} \; | ||
+ | |||
+ | * Автоматическая установка зависимых пакетов | ||
+ | dpkg -i имя_пакета | ||
+ | apt-get -f install |
Текущая версия на 11:45, 2 марта 2017
Содержание
Работа с дисками
Копирование разметки с одного диска на другой:
sfdisk -d /dev/sda | sfdisk /dev/sdb
dd
Копирование диска на другой:
dd if=/dev/sda of=/dev/sdb bs=8M
find
Рекурсивное изменение прав на каталоги
find . -type d -exec chmod 755 {} \;
Рекурсивное изменение прав на файлы
find . -type f -exec chmod 755 {} \;
sed
Замена во всех файл с расширением conf в текущей директории "var/lib/vz" на "vz"
sed -i 's/var\/lib\/vz/vz/g' *.conf
cryptosetup
Подключение шифрованного раздела с аутентификацией по ключу
cryptsetup luksOpen --key-file=key.key /dev/sde1 cryptodisk
Отключение шифрованого раздела
cryptsetup luksСlose cryptodisk
dpkg
Перенос установленных пакетов на другую систему (debian, ubuntu)
- выполняем на системе, откуда надо перенести список пакетов, следующую команду:
# dpkg --get-selections > all_packages_installed.log
- далее копируем файл all_packages_installed.log на новою систему и выполняем следующие команды:
# aptitude update # dpkg --set-selections < all_packages_installed.log # dselect
- Перевод всех название файлов и каталоге в текущем каталоге в нижний регистр
find ./ -depth -exec rename 's/(.*)\/([^\/]*)/$1\/\L$2/' {} \;
- Автоматическая установка зависимых пакетов
dpkg -i имя_пакета apt-get -f install