Programming, electronics, lifestyle

06 Jan 2023

Шпаргалка по командам на macOS

Сеть

Смена TTL на macOS

sudo sysctl -w net.inet.ip.ttl=65

ifconfig

В целом ifconfig похож на тот, что используется в linux

ifconfig
ifconfig en1 down
ifconfig en1 up

Работа с маршрутами

Для просмотра маршрутов на macOS используется утилита netstat

  • -r to show routes
  • -n to not resolve IPs to hostnames
netstat -rn

Для добавления/удаления маршрута:

sudo route -n add x.x.x.x/24 x.x.x.x
sudo route -n add 192.168.10.0/24 10.0.247.43
sudo route -n delete x.x.x.x/24 x.x.x.x

Источники:

Блочные устройства

Изменение раздела с помощью diskutil

# просмотр доступных разделов
diskutil list

# изменение размера раздела
diskutil resizeVolume
diskutil resizeVolume disk0s2 350g
diskutil resizeVolume disk_identifier partition_size second_partition_format second_partition_name second_partition_size

Источники:

Аналог losetup в macOS

# подключение образа
hdiutil attach build_server_backup.img

# создание образа notes.dmg
hdiutil create -srcfolder ~/Documents/Notes notes

# создание зашифрованного, расширяемого образа
hdiutil create ~/Documents/TopSecret -type SPARSEBUNDLE \
  -size 100m -fs HFS+J -volname TopSecret -encryption

Источник:

Монтирование файловых систем

Два фьюза для монтирования ext2, ext3, ext4 файловых систем в macOS