мелочи

Рескан SCSI шины на наличие новых жестких дисков, иногда нужно при добавлении нового HDD в виртуалку на горячую

# echo "- - -" > /sys/class/scsi_host/hostX/scan

Тут X это число, обычно 0,1,2.

А вот при изменении размера диска, можно пересканировать конкретное устройство, чтобы увидеть новый размер, так же на горячую

# echo 1 > /sys/block/sdb/device/rescan

Грепаем все пустые строки и закомментированные строки (начинаются с #)

cat file.conf | grep -vE "(^#|^$)"

Возвращаем старое поведения монтирования флешек в /media

Сейчас дистрибутивы ALTLinux монтируют накопители flash в /run/media/username/devname, для меня это не удобно, хотя видимо на многопользоватеьских системах это правильно ибо безопасно, но я работаю со своим компом один, пому мне удоно монтирвать их в /media/devname. Вот как это сделать:

Правим файлик /etc/udev/rules.d/99-alt-udisks2-media-mount-point.rules

Пишем такие строки:

ENV{ID_FS_USAGE}=="filesystem|other|crypto", ENV{UDISKS_FILESYSTEM_SHARED}="1"'

После чего обновляем правила udev:

# udevadm control --reload

Управляем рабочим столом соседнего ПК со своего черезx11vnc и x2x

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

На удаленном ПК ставим x11vnc и x2x

запускаем vnc сервер, он должен вам сказать, что слушает порт 5900.

Длалее на своем ПК подключаемся следующий образорм

$ ssh -YC user@ip.add.re.ss 'x2x -east -to :0.0'

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

Генерируем открытый ключ

$ ssh-keygen

Копируем его на удаленный хост

$ ssh-copy-id ip.add.re.ss

Теперь можем ходить по SSH по ключу

Монтируем шару windows

sudo mount -t cifs //servername/sharename /mnt/point -o user=user,domain=domain,pass=password,iocharset=utf8,rw,dir_mode=0777,file_mode=0777

Посмотреть UUID дисков

[root@storage disk2]# blkid
/dev/sdb1: UUID="5a99f89f-0b85-3ce7-fce4-c9199aecfef2" TYPE="linux_raid_member"
/dev/sdc1: UUID="5a99f89f-0b85-3ce7-fce4-c9199aecfef2" TYPE="linux_raid_member"
/dev/sda1: UUID="bfc899b8-a5e9-4c4e-ad52-9aa6eb8bae35" TYPE="ext4"
/dev/sda2: UUID="50267fce-7329-4a80-95e8-61215538af21" TYPE="swap"
/dev/sda3: UUID="c868e3ca-3e92-4bd6-8126-bce3c679269c" TYPE="xfs"
/dev/md0: UUID="1b5c0286-4014-46a4-9e21-4c760fc8f0fe" TYPE="xfs"

Посмотреть информацию об аппаратном обеспечении

lshw

выдает очень много инфы, о материнке, проце, памяти, дисках, контроллерах и т.п.

[root@storage disk2]# lshw
storage.plck.rw
description: System
product: S5000VSA (8c5299brp)
vendor: Intel
serial: .........
width: 64 bits
capabilities: smbios-2.5 dmi-2.5 vsyscall64 vsyscall32
configuration: administrator_password=disabled boot=normal chassis=server frontpanel_password=disabled sku=8c5299brp uuid=15917501-F9C5-11DC-82D5-0015175FB03C
*-core
description: Motherboard
product: S5000VSA
vendor: Intel
physical id: 0
serial: QSSA81300085

... бла бла бла ...

Разрезать файл на более мелкие при помощи split и склеить затем при помощи cat

Например режем по 2 гигабайта

[sf@sf-desktop centos]$ split -b 2G centos7.iso

на выходе имеем

-rw-r--r--  1 sf sf 2000683008 фев  9 07:30 xab
-rw-r--r--  1 sf sf 2147483648 фев  9 07:29 xaa

Затеми обратно склеиваем

[sf@sf-desktop centos]$ cat xa* > /home/sf/sda6/centos/centos7.iso

Вывод списка пакетов отсортированных по размеру

[root@sf-srv ~]# rpm -q -a --qf '%10{SIZE}\t%{NAME}\n' | sort -k1,1n

sudo

# sudoers file.
#
# This file MUST be edited with the 'visudo' command as root.
#
# See the sudoers man page for the details on how to write a sudoers file.
#
# Host alias specification
# User alias specification
User_Alias      WHEEL_USERS = %wheel
User_Alias      XGRP_USERS = %xgrp
# Cmnd alias specification
# Defaults specification
# If env_reset is disabled, sudo will NOT reset the environment
# to only contain the fixed list of variables.
# See sudoers(5) for details.
#Defaults:WHEEL_USERS   !env_reset
# Preserve DISPLAY and XAUTHORITY environment variables
# for "xgrp" group members.
Defaults:XGRP_USERS     env_keep += "DISPLAY XAUTHORITY"
# User privilege specification
root    ALL=(ALL) ALL
user      ALL=(ALL) NOPASSWD:ALL

Дадим заббиксу права рута, но только на определенные программы

zabbix  ALL = (ALL)     NOPASSWD:       /usr/sbin/smartctl,/usr/local/bin/smartctl-disks-discovery.pl,/usr/bin/iostat

Устранение проблем с rdesktop

Правим /usr/share/rdesktop/keymaps/en-us

запускаем без ключа -y

include common
map 0x409
asciicircum 0x07 shift
apostrophe 0x28
grave 0x29
asciitilde 0x29 shift
bar 0x2b shift
less 0x33 shift
greater 0x34 shift