мелочи
Рескан 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