Как удалить раздел на флешке

После записи загрузочных образов Mac OS на флешку, на ней появилось несколько разделов, которые не удаляются и не форматируются с помощью штатного средства управления дисками в Windows
Консольная утилита diskpart позволяет и удалить разделы и менять их параметры
В данном случае очищаются все разделы на флешке и создается один единственный раздел

Запустить cmd от Administrator
diskpart
list disk
select disk 1
detail disk
clean
create partition
list partition
select partition 1
format fs=ntfs quick
или FAT32

Настройка OpenWRT (что делать после прошивки?)

openwrt-install.txt
Прошивал Tp-link Archer AC1750 rev2.0

После того, как ваше устройство прошито на OpenWRT, нужно его настроить
Для начала прителнетимся к нему, чтобы включить веб-морду
telnet 192.168.1.1
Зададим пароль рута
passwd
***
Когда пароль установлен, выполняем команду exit, включится ssh
Но веб-интерфейса так и не появилось, даже если перезапустить роутер
Подключаем к роутеру кабель с интернетом в WAN порт, по ssh соединяемся, проверяем пинги в интернет (если настройки роутер получил по DHCP)
ping 8.8.8.8
Tсли пинг идет, с интернетом все ок, нужно лишь прописать dns-сервера на роутере
echo ‘nameserver 8.8.8.8’ > /etc/resolv.conf
Если ваш провайдер не выдает настройки сети автоматически, пропишите шлюз и настройте ip-адрес
route add default gw ip_шлюза

После того, как интернет на роутере заработает, нужно подгрузить пакет luci и включить http-сервис
opkg update && opkg list luci-*
opkg update
opkg install luci
opkg install luci-i18n-russian
/etc/init.d/uhttpd enable
/etc/init.d/uhttpd start

У меня при попытке зайти на страничку администрирования роутера браузер выдал пару ошибок, после перезапуска роутера веб морда прогрузилась нормально

Ссылки:
http://wiki.openwrt.org/doc/howto/luci.essentials

Настройка OpenWRT, что делать после прошивки?

openwrt-install.txt
Прошивал Tp-link Archer AC1750 rev2.0

После того, как ваше устройство прошито на OpenWRT, нужно его настроить
Для начала прителнетимся к нему, чтобы включить веб-морду
telnet 192.168.1.1
Зададим пароль рута
passwd
***
Когда пароль установлен, выполняем команду exit, включится ssh
Но веб-интерфейса так и не появилось, даже если перезапустить роутер
Подключаем к роутеру кабель с интернетом в WAN порт, по ssh соединяемся, проверяем пинги в интернет (если настройки роутер получил по DHCP)
ping 8.8.8.8
Tсли пинг идет, с интернетом все ок, нужно лишь прописать dns-сервера на роутере
echo ‘nameserver 8.8.8.8’ > /etc/resolv.conf
Если ваш провайдер не выдает настройки сети автоматически, пропишите шлюз и настройте ip-адрес
route add default gw ip_шлюза

После того, как интернет на роутере заработает, нужно подгрузить пакет luci и включить http-сервис
opkg update && opkg list luci-*
opkg update
opkg install luci
opkg install luci-i18n-russian
/etc/init.d/uhttpd enable
/etc/init.d/uhttpd start

У меня при попытке зайти на страничку администрирования роутера браузер выдал пару ошибок, после перезапуска роутера веб морда прогрузилась нормально

Ссылки:
http://wiki.openwrt.org/doc/howto/luci.essentials

Настройка сети в Centos Linux 7

Для просмотра сетевых интерфейсов и их настроек в седьмой версии набрав команду
ifconfig -a — можно получить в ответ: ifconfig: команда не найдена
В Centos 7 для вывода информации о сетевых интерфейсах можно набрать:
ip a

Увидим что-то такое:
1: lo: mtu 65536 qdisc noqueue state UNKNOWN
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth0: mtu 1500 qdisc pfifo_fast state UNKNOWN qlen 1000
link/ether 00:00:5d:01:09:00 brd ff:ff:ff:ff:ff:ff
inet 192.168.1.126/24 brd 192.168.1.255 scope global dynamic eth0
valid_lft 62312sec preferred_lft 62312sec
inet6 fe80::215:5dff:fe01:900/64 scope link
valid_lft forever preferred_lft forever

Для просмотра и редактирования настроек сетевых интерфейсов находим соответствующий нашей сетевой карте, пусть в данном случае это будет eth0
/etc/sysconfig/network-scripts/ifcfg-eth0

Там можно увидеть что-то такое, что например было автоматически добавлено установщиком системы:
HWADDR=00:00:5D:01:09:00
TYPE=Ethernet
BOOTPROTO=dhcp
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
NAME=eth0
UUID=00d730b8-1a16-4596-8d6e-756e7dd9763b
ONBOOT=yes

Варианты протоколов в BOOTPROTO
none — Не используем никакой протокол при загрузке
bootp — Используем BOOTP протокол
dhcp — Используем DHCP

Для использования DHCP достаточно в конфиге следующего:
DEVICE=»eth0″
BOOTPROTO=»dhcp»
ONBOOT=»yes»

Для настройки сетевых параметров вручную:
DEVICE=»eth0″
BOOTPROTO=»none»
ONBOOT=»yes»
IPADDR=»192.168.1.125″
NETMASK=»255.255.255.0″
GATEWAY=»192.168.1.1″

Или же через консоль
ifconfig eth0 192.168.1.125 netmask 255.255.255.0 <--- если не вписать в стартовый скрипт, после перезагрузки системы настройки сети слетают dhclient eth0 <--- для активации настроек с DHCP-сервера После настройки сети проверяем Пинг в интернет: ping 8.8.8.8 Если ответы идут, значит все ок. Если нет, пинг до шлюза: ping 192.168.1.1 Если нет - проверяем, тот ли сетевой интерфейс настраивали, корректность адреса шлюза и т.п. Hostname машины можно указать в общем сетевом конфиге /etc/sysconfig/network HOSTNAME="hostname_server" Настройки DNS /etc/resolv.conf nameserver 192.168.1.1 nameserver 192.168.1.2 #nameserver 8.8.4.4 #nameserver 8.8.8.8 <--- можно использовать для проверки работы, если пока что неизвестен днс-сервер провайдера Проверяем работу DNS: ping ya.ru nslookup google.com Если ответ идет, значит интернет работает, если нет - проверяем пинг до шлюза, до днс-сервера и т.п. Для перезапуска сетевых интерфейсов и применения новых сетевых настроек: /etc/init.d/network restart service network restart срабатывает перенаправление команды на команду: systemctl restart network Если нужно перечитать настройки только одного сетевого адаптера, можно воспользоваться следующими командами: ifdown eth0 && ifup eth0 PS. А еще в Centos есть утилита для настройки сети (аналог system-config-network-tui): nmtui

Linux архиваторы #1. Работа с архивами в Linux из командной строки: tar (gzip, bzip2)

Попробую собрать в одну кучу команды и опции для работы с наиболее распространенными форматами архивов в линуксах.

Здесь написано про распаковку\запаковку rar, zip, 7z и других
А здесь расписано про работу с многотомными архивами и что-то другое

Распаковка (-x):

Распаковать tar.gz (архив gzip):
tar -xvvzf archive.tar.gz

Распаковать .tgz так же, как и .gz:
tar -zxvf archive.tgz

Распаковать .tar.bz2 (архив bzip):
tar -xvvjf archive.tar.bz2

Распаковать .gz:
tar -xvf archive.tar.gz

Есть опция -t — позволяет показать содержимое архива.

Показать содержимое TAR архива
tar -tvf x.tar

Показать содержимое архива GZIP (tar.gz)
tar -ztvf x.tar.gz

Показать содержимое архива BZIP2 (tar.bz2)
tar -jtvf x.tar.bz2

Запаковка (-f):

Создать архив .tar (по сути tar это архив без сжатия — это просто собранные файлы в один):
tar -cvf archive.tar path_folder

Создать архив .tar.gz (архив сжатый с применением архиватора GZIP):
tar -zcvf archive.tar.gz path_folder

Создать архив .tar.bz2 (Получится архив сжатый с bzip2):
tar -jcvf archive.tar.bz2 path_folder

Параметры можно сочетать самые разные, как-нибудь попробую допишу примеры
Запаковать содержимое текущего каталога в tar:
tar -cvvf archive.tar ./

Описание команд tar (выдержка из man tar):
tar [-ключи] [имя файла архива] [путь, что запаковать]
-c, —create — создать архив
-j, —bzip2 — используется для создания/распаковки .bz2 файлов
-z, —gzip, —ungzip — используется для создания/распаковки .gz файлов
-x, —extract, —get — извлечь файлы из архива
-f — является обязательной опцией. Без нее tar пытается использовать магнитную ленту вместо файла архива
-v — делает вывод tar подробным. Выведет на экран все файлы в архиве. Если эта опция опущена, информация, выводимая в процессе обработки, будет ограничена
-t, —list — показать содержимое архива

Как распаковать файлы в Linux, как работать с архивами из командной строки или ключи архиватора tar

Попробую собрать в одну кучу опции для работы с наиболее распространенными форматами архивов в линуксах
Информация собиралась на просторах интернета, частично из мануалов, так что она не уникальная, можно ее каждый раз загугливать, можно брать из мануалов, просто собираю все в одном месте, чтобы не вспоминать что как где делается

Описание команд tar
tar [-ключи] [имя файла архива] [путь, что запаковать]

-c, —create — создать архив
-j, —bzip2 — используется для создания/распаковки .bz2 файлов
-z, —gzip, —ungzip — используется для создания/распаковки .gz файлов
-x, —extract, —get — извлечь файлы из архива
-f — является обязательной опцией. Без нее tar пытается использовать магнитную ленту вместо файла архива
-v — делает вывод tar подробным. Выведет на экран все файлы в архиве. Если эта опция опущена, информация, выводимая в процессе обработки, будет ограничена
-t, —list — показать содержимое архива
Другие опции этой команды можно найти в — man tar

Запаковка (-f):
tar -cvf archive.tar path_folder <--— создать .tar <--- по сути tar это не архив - это просто собранные файлы в один, или архив, но без сжатия tar -zcvf archive.tar.gz path_folder <--— создать .tar.gz <--- архив сжатый с применением архиватора GZIP tar -jcvf archive.tar.bz2 path_folder <--— создать .tar.bz2 <--- архив сжатый с bzip2 Распаковка (-x): tar -xvvzf archive.tar.gz <--- распаковать запакованный gzip (tar.gz) tar -xvvjf archive.tar.bz2 <--- распаковать запакованный gzip (.tar.bz2) tar -xvf archive.tar.gz <--- распаковать gz Параметры можно сочетать самые разные, как-нибудь попробую допишу примеры tar -cvvf archive.tar ./ <--- запаковать содержимое текущего каталога в tar Запаковать в ZIP: zip -r folder.zip ./ или zip -r folder archive.zip Распаковать ZIP архив: unzip archive.zip # распаковать содержимое архива в текущую папку или unzip ./archive.zip -d ./folder Многотомные архивы tar gzip
Если вам попались архивы с расширением .tar.gzaa, .tar.gzab — это многотомные архивы tar gzip
Их нужно вначале склеить, потом распаковывать
cat archive_part01.tar.gzaa archive_part02.tar.gzab … archive_partXX.tar.gzXX > archive_full.tar.gz
потом уже распаковывать
tar -xvf archive_full.tar.gz

Для распаковки многотомных 7z архивов нужно указать распаковку первого файла, архиватор сам найдет остальные архивы, если они будут располагаться в той же папке
7z x archive.7z.001

Если архивы лежат в одной папке и у них одинаковое имя, разве что расширение *aa *ab *ac можно выполнить:
cat archive_part01.tar.* > archive_full.tar.gz

unrar e -p»Password» archive.rar <--- создать RAR архив с паролем 7z e -pPassword archive.7z <--- создать 7z архив с паролем Команды gzip и gUNzip gzip file.txt – упакует, добавит в архив gz и удалит оригинал файла после запаковки gunzip file.txt.gz – распакует содержимое архива и удалит архив PS. В системе может быть не установлен архиватор, например 7z, zip/unzip, rar/unrar yum install unzip apt-get install unzip и т.п.

Настройка сети в Linux (Centos, Ubuntu и других)

Работать приходится с разными дистрибутивами линукс-систем, упомнить где что из конфигов валяется в этом зоопарке пока что не получается, думаю лучше записать

Настройки сетевых интерфейсов в CentOS находятся в следующем конфиге:
/etc/sysconfig/network-scripts/ifcfg-ethX # где ethX — имя вашего интерфейса

Примерный вариант содержимого такового файла со статически настроенным ip:
mcedit /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
BOOTPROTO=static
DHCPCLASS=
HWADDR=00:00:00:AA:48:66
ONBOOT=yes
TYPE=Ethernet
IPADDR=192.168.1.104
NETMASK=255.255.255.0
BROADCAST=192.168.1.255
NETWORK=192.168.1.0
NOZEROCONF=yes

Шлюз в CentOS можно прописать выполнив следующую команду:
route add default gw 192.168.1.1

# но работать это будет до первого же ребута
# чтобы при старте системы шлюз по умолчанию вновь прописался в системе, его нужно добавить в скрипт старта сети, в Centos он находится здесь:
/etc/sysconfig/network
добавляем следующую строку:
GATEWAY=192.168.1.1

Проверяем:
ping ya.ru
если ответ пошел, то все ок,
если нет — проверяем пинг до шлюза и т.п.

Далее нужно настроить DNS-сервера, для этого редактируем следующий файл:
mcedit /etc/resolv.conf
nameserver 127.0.0.1
nameserver 192.168.0.1

Если адреса DNS серверов неизвестны или нужно быстро прописать любой для проверки, можно вписать DNS яндекса — nameserver 8.8.8.8

Проверяем работает ли определение DNS-имен:
ping ya.ru
если пинги пошли, значит все ок,
если нет — проверяем идел ли вообще трафик в интернет — ping 8.8.8.8

Посмотреть текущие настройки сети как и везде:
ifconfig -a

PS. команда ifconfig в Centos актуальна в релизах до_седьмой версии, в семерке ifconfig заменен на ipaddr…

=====================
Из другой статьи

Для просмотра и редактирования настроек сетевых интерфейсов находим соответствующий нашей сетевой карте, пусть в данном случае это будет eth0
/etc/sysconfig/network-scripts/ifcfg-eth0
Там можно увидеть что-то такое, что например было автоматически добавлено установщиком системы:
HWADDR=00:00:5D:01:09:00
TYPE=Ethernet
BOOTPROTO=dhcp
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
NAME=eth0
UUID=00d730b8-1a16-4596-8d6e-756e7dd9763b
ONBOOT=yes

Варианты протоколов в BOOTPROTO:
none — Не используем никакой протокол при загрузке
bootp — Используем BOOTP протокол
dhcp — Используем DHCP

Для использования DHCP достаточно в конфиге следующего:
DEVICE="eth0"
BOOTPROTO="dhcp"
ONBOOT="yes"

Для настройки сетевых параметров вручную:
DEVICE="eth0"
BOOTPROTO="none"
ONBOOT="yes"
IPADDR="192.168.1.125"
NETMASK="255.255.255.0"
GATEWAY="192.168.1.1"

Или же через консоль
ifconfig eth0 192.168.1.125 netmask 255.255.255.0 <--- если не вписать в стартовый скрипт, после перезагрузки системы настройки сети слетают dhclient eth0 <--- для активации настроек с DHCP-сервера

После настройки сети проверяем

Пинг в интернет:
ping 8.8.8.8

Если ответы идут, значит все ок. Если нет, пинг до шлюза:
ping 192.168.1.1

Если нет - проверяем, тот ли сетевой интерфейс настраивали, корректность адреса шлюза и т.п.

Hostname машины можно указать в общем сетевом конфиге /etc/sysconfig/network
HOSTNAME="hostname_server"

Настройки DNS (/etc/resolv.conf)
nameserver 192.168.1.1
nameserver 192.168.1.2
#nameserver 8.8.4.4
#nameserver 8.8.8.8 <--- можно использовать для проверки работы, если пока что неизвестен днс-сервер провайдера

Проверяем работу DNS:

ping ya.ru
nslookup google.com

Если ответ идет, значит интернет работает, если нет - проверяем пинг до шлюза, до днс-сервера и т.п.

Для перезапуска сетевых интерфейсов и применения новых сетевых настроек:
/etc/init.d/network restart
или
service network restart

срабатывает перенаправление команды на команду:
systemctl restart network

Если нужно перечитать настройки только одного сетевого адаптера, можно воспользоваться следующими командами:
ifdown eth0 && ifup eth0

PS. А еще в Centos есть утилита для настройки сети (аналог system-config-network-tui):
nmtui

Перезапуск сети в Centos (перечитать все сетевые настройки)
/etc/init.d/networking stop && /etc/init.d/networking start

Если нужно перезапустить только один интерфейс
ifconfig eth0 down && ifconfig eth0 up

==============
Настройка сети Ubuntu Linux

Смотрим определившиеся сетевые интерфейсы (обращаем внимание на eth0, eth1 и прочие, пытаемся определить какая нам сейчас нужна будет сетевая карта):
ifconfig -a
Задать настройки сетевому интерфейсу вручную (будут работать до перезапуска системы):
sudo ifconfig eth0 192.168.1.15 netmask 255.255.255.0
Прописать основной шлюз:
sudo route add default gw 192.168.1.1 eth0

Чтобы сетевые настройки применялись при запуске системы, нужно их записать в скрипт настройки сети

Для ввода настроек статического адреса в конфиге:
nano /etc/network/interfaces
auto eth0 # интерфейс ставим соответствующий нашей сетевой карте
iface eth0 inet static
address 192.168.1.15 # наш ip
netmask 255.255.255.0
gateway 192.168.1.1 # наш шлюз

Далее выполнить в консоли:
sudo ifup eth0

Если нужно получить настройки по DHCP
nano /etc/network/interfaces
auto eth0
iface eth0 inet dhcp

Далее выполнить в консоли для получения настроек от DHCP сервера:
sudo ifup eth0
dhclient

Потом нужно прописать DNS-сервера в resolv.conf:
nano /etc/resolv.conf
nameserver 8.8.8.8
nameserver 8.8.4.4
# или адреса предоставленные провайдером

Перезапуск сети в Ubuntu Linux:
sudo ifconfig eth0 down && ifconfig eth0 up
или
sudo /etc/init.d/networking restart

===============
Как вернуть ifconfig, netstat и route в Centos 7?
yum -y install net-tools

Так же может быть интересно:
Архиватор tar
Начальные команды Linux

Настройка сети в CentOS Linux

Работать приходится с разными дистрибутивами линукс-систем, упомнить где что из конфигов валяется в этом зоопарке пока что не получается, думаю лучше записать

Настройки сетевых интерфейсов в CentOS находятся в следующем конфиге:
/etc/sysconfig/network-scripts/ifcfg-ethX # где ethX — имя вашего интерфейса

Примерный вариант содержимого такового файла со статически настроенным ip:
mcedit /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
BOOTPROTO=static
DHCPCLASS=
HWADDR=00:00:00:AA:48:66
ONBOOT=yes
TYPE=Ethernet
IPADDR=192.168.1.104
NETMASK=255.255.255.0
BROADCAST=192.168.1.255
NETWORK=192.168.1.0
NOZEROCONF=yes

Шлюз в CentOS можно прописать выполнив следующую команду:
route add default gw 192.168.1.1

# но работать это будет до первого же ребута
# чтобы при старте системы шлюз по умолчанию вновь прописался в системе, его нужно добавить в скрипт старта сети, в Centos он находится здесь:
/etc/sysconfig/network
добавляем следующую строку:
GATEWAY=192.168.1.1

Проверяем:
ping ya.ru
если ответ пошел, то все ок,
если нет — проверяем пинг до шлюза и т.п.

Далее нужно настроить DNS-сервера, для этого редактируем следующий файл:
mcedit /etc/resolv.conf
nameserver 127.0.0.1
nameserver 192.168.0.1

Если адреса DNS серверов неизвестны или нужно быстро прописать любой для проверки, можно вписать DNS яндекса — nameserver 8.8.8.8

Проверяем работает ли определение DNS-имен:
ping ya.ru
если пинги пошли, значит все ок,
если нет — проверяем идел ли вообще трафик в интернет — ping 8.8.8.8

Посмотреть текущие настройки сети как и везде:
ifconfig -a

PS. команда ifconfig в Centos актуальна в релизах до_седьмой версии, в семерке ifconfig заменен на ipaddr…

Как сбросить пароль root в Linux (chroot)

Необходим физический доступ к компьютеру.
Запускаемся с любого практически линуксового livecd.
Смотрим что нам скажет fdisk про разделы:

fdisk -l /dev/sda
Устр-во Загр Начало Конец Блоки Id Система
/dev/sda1 * 2048 292968447 146483200 83 Linux
/dev/sda2 292968448 308781055 7906304 82 Linux своп / Solaris
/dev/sda3 308783102 2930276351 1310746625 5 Расширенный
/dev/sda5 308783104 2930276351 1310746624 83 Linux

В нашем случае целевой раздел — /dev/sda1
Монтируем, чрутимся, меняем пароль:
mount /dev/sda1 /mnt
chroot /mnt
passwd root

Как сбросить пароль root в Linux

linux-reset-password.txt или как сбросить пароль root в линуксе.

Необходим физический доступ к компьютеру
Запускаемся с любого практически линуксового livecd

Смотрим что нам скажет fdisk про разделы:
fdisk -l /dev/sda
Устр-во Загр Начало Конец Блоки Id Система
/dev/sda1 * 2048 292968447 146483200 83 Linux
/dev/sda2 292968448 308781055 7906304 82 Linux своп / Solaris
/dev/sda3 308783102 2930276351 1310746625 5 Расширенный
/dev/sda5 308783104 2930276351 1310746624 83 Linux

В нашем случае целевой раздел — /dev/sda1

маунтим его в /mnt командой:
mount /dev/sda1 /mnt

chroot-имся:
chroot /mnt

меняем пароль:
passwd root