Tuesday, January 5, 2016

Примеры команд sed


http://sed.sourceforge.net/sed1line.txt

RHEL7 Storage Administration Guide



https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/7/html/Storage_Administration_Guide/part-overvw.html

Можно уже начинать использовать BTRFS в тестовом режиме:
https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/7/html/Storage_Administration_Guide/ch-btrfs.html

Простейший конфиг kickstart для использования BTRFS. В результате, будет создано три раздела:

/boot    с XFS -- 500MB
/             BTRFS -- оставшиеся пространство
/home    BTRFS -- оставшиеся пространство


# System bootloader configuration
bootloader --location=mbr --boot-drive=sda
autopart --type=btrfs

# Partition clearing information
clearpart --all --initlabel --drives=sda

Monday, January 4, 2016

Grep data by using large number of patterns.


В данной команде, шаблоны будут взяты из файла patterns.txt. Шаблоны в данном случае -- регулярные выражения.

grep -f patterns.txt data.txt


В данной команде, шаблоны будут взяты из файла patterns.txt. Но шаблоны будут интерпретироваться как обычные строки.

grep -F -f patterns.txt data.txt


В данной команде, шаблоны будут взяты из файла patterns.txt. Шаблоны будут интерпретироваться как обычные строки. Поиск ведется только по отдельным словам. То есть, шаблон может совпадать только с полным словом, но не с его частью.

grep -w -F -f patterns.txt data.txt

Использование фиксированных строк, вместо регулярных выражений дает огромных прирост производительности.

SSH for Windows



http://blogs.msdn.com/b/powershell/archive/2015/10/19/openssh-for-windows-update.aspx
https://github.com/PowerShell/Win32-OpenSSH
https://github.com/PowerShell/Win32-OpenSSH/wiki/Install-Win32-OpenSSH


Installation:

  1. Download the 2015-11-09 release
  2. Extract contents to C:\Program Files\OpenSSH-Win32
  3. Start Powershell as Administrator
    • cd 'C:\Program Files\OpenSSH-Win32'
  4. Setup SSH host keys (this will generate all the 'host' keys that sshd expects when its starts)
    • .\ssh-keygen.exe -A
  5. Open Firewall
    • New-NetFirewallRule -Protocol TCP -LocalPort 22 -Direction Inbound -Action Allow -DisplayName SSH
  6. If you need key-based authentication:
    • Install key-auth package
      • run setup-ssh-lsa.cmd
      • reboot
  7. Install and run daemon as NT Service running as Local System
    • .\sshd.exe install
    • Start-Service sshd
    • Make the service start on boot (PowerShell): Set-Service sshd -StartupType Automatic

Как создать много нумерованных каталогов?




seq -f   "userdir%03g"  50 | xargs mkdir



Sunday, January 3, 2016

Unix utils in Windows


Один из наиболее простых способов использовать юниксовые тулзы под виндой:

http://sourceforge.net/projects/unxutils/

Достаточно вытащить из архива каталог wbin и прописать его в %PATH%