nlothik (nlothik) wrote,
nlothik
nlothik

За что я люблю фрюниксы

Это, конечно, за (кажущиеся сложными) жуткие заклинания в командной строке, благодаря которым можно сделать огромное количество сложной работы быстро.

Вот, например, как обычно переносят базу данных с одного сервера на другой? Делают бекап, перетаскивают файл, восстанавливают из бекапа.

А на фрюниксах можно, например, сделать так:

На сервере, куда перетащить базу данных:

servertwo# nc -l 666 | bzip2 -d | mysql -uroot -ppassword db_database

А на оригинальном сервере:

serverone# mysqldump -uroot -ppassword db_database | bzip2 | nc servertwo 666

Можно без bzip2 -- если ширина канала не ограничивает, а процессор сильно загружен. Всё, две команды всего -- база данных перетащена.

Ещё на фрюниксах есть охрененная штука sed, при её помощи, если ты хорошо дружишь с регулярными выражениями, можно таких дел натворить, шо ой.

Вот, например, как вывести сортированный список уникальных айпи адресов, с которых обращались к серверу апач?

someserver# cat httpd-access.log | sed 's/ .*//' | uniq | sort

Что-то близкое на Винде можно получить только в PowerShell. Например, вывести список всех пользователей с истекшим паролем:

Get-ADUser -Filter 'PasswordExpired -eq $true'

Это удобно. Но это хорошо для работы с AD, а такой гибкости однострочных выражений для, например, файловых операций -- уже фигушки. Например, найти все текстовые файлы, внутри которых есть слово money. На Винде можно, конечно, но не без бубна. А на фрюниксах -- одна команда: grep.

Ну или ещё можно поставить Cygwin, но это уже читерство =)
Tags: компьютерное, сисадминское
Subscribe

  • Хочу эту гитару

    Очень интересный продукт. Ультракомпактная гитара, которую легко брать с собой в дорогу, и при этом гриф у неё полноразмерный: на неё можно ставить…

  • Любимая ария

    Случайно наткнулся на арию Lascia ch’io pianga (“Дай мне слезами выплакать горе”) из оперы “Ринальдо” Георга нашего…

  • Вдогонку

    Японская поп-музыка является, по большей частью, диким поревом. В этих песнях всё какое-то жутко гротескное, всё доводится до каких-то диких…

  • Post a new comment

    Error

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 4 comments