Алиас комманды в Windows

 

Командный интерпретатор Windows (cmd.exe) не включает поддержку алиасов, но можно наколхозить нечто похожее. Для этого воспользуемся программой doskey, входящей п дистрибутив Windows.

Готовый установщик: https://github.com/azurre/windows-cmd-aliases

 

В последних версиях Debian выпилили файл rc.local, который позволяет выполнять произвольные скрипты при запуске системы. Данное решение очень удобно, поэтому запилим его обратно.

Скачать скрипт устаноки rc.local в качестве сервиса

<?php
namespace Test;

trait A {
    public function getClass() {return get_class();}
    public function className() {return __CLASS__;}
    public function traitName() {return __TRAIT__;}
    public function getCalledClass() { return get_called_class(); }
    public function getStaticClass() { return static::class; }
}

class B {
    use A;
    public function usedTraitName() {return __TRAIT__;}
}

class C extends B {}

$test = new C;

echo '$test->getClass():'       . $test->getClass() . "\n";       // Test\B
echo 'get_class($class):'       . get_class($test) . "\n";        // Test\C
echo '$test->className():'      . $test->className() . "\n";      // Test\B
echo '$test->traitName():'      . $test->traitName() . "\n";      // Test\A
echo '$test->usedTraitName():'  . $test->usedTraitName() . "\n";  // ""
echo '$test->getCalledClass():' . $test->getCalledClass() . "\n"; // Test\C
echo '$test->getStaticClass():' . $test->getStaticClass() . "\n"; // Test\C
echo 'C::class:'                . C::class . "\n";                // Test\C

 composer

Установка composer:

wget https://getcomposer.org/composer.phar
sudo mv composer.phar /usr/bin/composer
sudo chmod +x /usr/bin/composer

 

 

Подсказка, чтобы не забыть что нибудь после развертывания сервера.

# apt-get install sudo apt-transport-https dirmngr
$ sudo apt-get install curl wget p7zip-full mc rsync htop fail2ban git ntpdate imagemagick exim4 dnsutils net-tools screen pv
sudo apt-get install ca-certificates apt-transport-https 
wget -q https://packages.sury.org/php/apt.gpg -O- | sudo apt-key add -
sudo echo "deb https://packages.sury.org/php/ stretch main" | tee /etc/apt/sources.list.d/php.list
sudo apt-get update
sudo apt-get install nginx php7.3-common php7.3-gd php7.3-curl php7.3-fpm php7.3-mysql php7.3-pgsql php7.3-sqlite php7.3-redis php7.3-mongo php7.3-json php7.3-imagick mariadb-server
$ sudo dpkg-reconfigure exim4-config
$ sudo update-rc.d nfs-common disable
$ sudo update-rc.d rpcbind disable
$ sudo service nfs-common stop
$ sudo service rpcbind stop

Монтирование дисков в Linux 

  1. Список дисков
  2. Список разделов с UUID
  3. Задать метку разделу
  4. Монтирование диска
  5. Монтирование CD/DVD-ROM
  6. Монтирование ISO-образа
  7. Монтирование сетевых дисков SMB
  8. Монтируем сетевой диск через SSH
  9. Монтирование FTP
  10. Монтирование на постоянной основе через fsab

 

Список дисков

$ sudo fdisk -l

Показывает все подключенные устройства.

Монтирование диска:

$ sudo mount /dev/sdb1 /home/user/drive

Размонтирование диска:

$ sudo umount /dev/sdb1

Монтирование CD/DVD-ROM:

$ sudo mount -t iso9660 -o ro /dev/cdrom /cd

Монтирование ISO-образа:

$ sudo mount -t iso9660 -o loop /home/file.iso /home/iso

Монтирование сетевых дисков SMB:

$ sudo mount -t smbfs -o username=user,password="pa$$word" //192.168.0.10/download /home/user/download
$ sudo mount -t smbfs -o guest,iocharset=utf8 //192.168.0.10/download /home/user/download

Для Window нужно использовать протокол CIFS

$ sudo mount -t cifs -o guest //192.168.0.10/download /home/user/download

Монтирование на постоянной основе через fsab

$ sudo nano /etc/fstab

  Список разделов с UUID:

$ sudo blkid -o list
​$ ls -l /dev/disk/by-uuid

 Задать метку разделу

$ sudo e2label /dev/sda1 Debian

 

 

$ mysql -u USER -pPASSWORD

Создаем суперпользователя для удаленного доступа:

CREATE USER 'admin'@'%' IDENTIFIED BY 'password'; GRANT ALL PRIVILEGES ON *.* TO 'admin'@'%' WITH GRANT OPTION; FLUSH PRIVILEGES;

 Создаём дамп базы:

mysqldump -u USER -pPASSWORD DATABASE > /path/to/dump.sql

Восстанавливаем базу/таблицу из дампа:

mysql -u USER -pPASSWORD DATABASE < /path/to/dump.sql

...

Информация о свиче:

DES-3200-26:5#show switch

Посмотреть состояние портов: 

DES-3200-26:5#show ports

Отключить порт:

DES-3200-26:5#config ports 2 state disable

Показать кэш ARP:

DES-3200-26:5#show arpentry

Показать мак-адреса на портах:

DES-3200-26:5#show fdb

...