Skip to content

Latest commit

 

History

History
143 lines (109 loc) · 3.71 KB

10070.bash.md

File metadata and controls

143 lines (109 loc) · 3.71 KB

bash - Рецепты

Раскраска терминала

NORMAL="$(echo -e '\033[0;39m')"
BLUE="$(echo -e '\033[1;34m')"
CYAN="$(echo -e '\033[1;36m')"
GREEN="$(echo -e '\033[1;32m')"
MAGENTA="$(echo -e '\033[1;35m')"
DGREY="$(echo -e '\033[1;30m')"
GREY="$(echo -e '\033[1;37m')"
RED="$(echo -e '\033[1;31m')"
YELLOW="$(echo -e '\033[1;33m')"

<< 'COMMENT'
\033[1;33m -> [1 - Bold
\033[4;33m -> [4 - Underline
\033[5;33m -> [5 - blinking
\033[7;33m -> [7 - reverse
COMMENT

echo $RED"ERROR!!! "$NORMAL
echo $YELLOW"WARNING!!! "$NORMAL
echo $GREEN"GOOD!!! "$NORMAL
echo $DGREY"INFO!!! "$NORMAL

Разбивка файла на части (По 30Мб) и соединение

split -b 30m bigfile.zip bigfile.zip.part_
cat bigfile.zip.part_* > bigfile.zip

Подсчет количества определенны символов в файле

tr -d -C 'Ы' <file | wc -c

EXT4 - 5% зарезервированного места под нужды root

sudo tune2fs -m 2 /dev/sda1

где /dev/sda1 — раздел с системными файлами (например, корень системы или папка /var и т.п.), а tune2fs -m 2 — команда, позволяющая сократить «бронь для рута» до двух процентов (за это отвечает цифра «2»…

Для раздела с /home или файлового хранилища используем ноль:

sudo tune2fs -m 0 /dev/sda3

Источник: https://pingvinoff.net/2011/01/27/osvobozhdenie-pyati-procentov-hdd/

Очистка кеша SAMBA (SMB) (CIFS)

/etc/init.d/winbind stop
/etc/init.d/smb stop
/etc/init.d/nmb stop

CURDATE=`date +%d-%m-%Y`
BACKUPFOLDER="/var/lib/samba_$CURDATE"

echo "Create winbind backup directory"
mkdir $BACKUPFOLDER
cp -R /var/lib/samba/* $BACKUPFOLDER
echo "OK"
echo "Clear winbind cache"
rm /var/lib/samba/*.tdb
echo "OK"

/etc/init.d/winbind start
/etc/init.d/smb start
/etc/init.d/nmb start

Загрузка с GRUB ISO раза (На примере gparted-live-0.28.1-1-amd64.iso)

chainloader (cd0)/EFI/boot/bootx64.efi
boot

Автозагрузка графики в Linux (CentOS, Oracle Linux)

Узнать какой режим сейчас установлен можно командой:

systemctl get-default

смотрим вывод:

[root@localhost statetab.d]# systemctl get-default
graphical.target
graphical.target - запускается графическая оболчка при старте;
multi-user.target - графика не стартует.

Отключить запуск X-ов при старте системы:

systemctl set-default multi-user.target

проверяем:

[root@localhost statetab.d]# systemctl get-default
multi-user.target

Вернуть обратно запуск графической оболочки:

systemctl set-default graphical.target

Установка графики для Oracle Linux 7:

yum groupinstall "Server with GUI"

Источник: https://centos.name/?page/tipsandtricks/CentOs7StartX

FIND - Краткий справочник команд

Изменение прав на каталоги:

find /home/test/ -type d -print0 | xargs -0 chmod -v 755

Изменение прав на файлы в указанном каталоге:

find /home/test/ -type f -print0 | xargs -0 chmod -v 644

Изменение прав на файлы по шаблону *.sh

find /home/test/ -iname *.sh -type f -print0 | xargs -0 chmod -v 755