MAZIN.UZ

Блог Дмитрия Мазина

Я рад вас видеть на моем блоге!

Полезные заметки в личном блоге Дмитрия Мазина.
                    Заходите, читайте, подписывайтесь.

Полезные команды Linux

Автор: Дмитрий Мазин Опубликовано: 6 - января - 2013

Полезные команды для использования в Linux.

Как говориться себе в копилку.

Консольный поиск файлов содержащих определенный текст:

grep -rl ‘текст_поиска’ /путь

Ищем и выводим имя файла и найденный текст:

find /путь -type f -exec grep ‘текст_поиска’ {} ; -print | grep named

Поиск и замена текста в файлах:

grep -rl ‘текст_поиска’ /путь/* | xargs perl -p -i -e ‘s/текст_поиска/текст_замены/g’

Экранировать спец символы можно «\»

вот пример так

grep -rl ‘/opt/samba/bin/smbclient’ /var/www/http/* | xargs perl -p -i -e ‘s/\/opt\/samba\/bin\/smbclient/\/usr\/bin\/smbclient/g’

Рекурсивные chmod и chown только для файлов или директорий:

# find . -type d -exec chmod 775 {} \;
# find . -type d -exec chown aaa:bbb {} \;

# find . -type f -exec chmod 664 {} \;
# find . -type f -exec chown aaa:bbb {} \;

 

Полезности http://www.levik.info/linux-find-and-replace-sed.htm

Установка модулей CPAN Perl:

на примере модуля Email::Simple

perl -MCPAN -e ‘install Email::Simple’

Подсчет размера директорий без вывода вложенных папок:

 find / -maxdepth 1 -type d -exec du -hxs {} \;

Вот.

Ну и еще одна очень полезная статья по командам Linux с хабра:

https://habrahabr.ru/post/340544/

Оставить комментарий