Инструменты пользователя

Инструменты сайта


Боковая панель


Программное обеспечение
Черновики


Краткая инструкция

howto:utils:unix

Это старая версия документа!


Различные команды

Смена разрешений

find . -type d -exec chmod 0777 {} \;
find . -type f -exec chmod 0644 {} \;

Удаление дубликатов

find . -type f -exec rm -f /var/repo/'{}' ';'

Поиск и замена текста

find . -type f -name '*.php' -exec sed -i -r 's@karta_sajta@site_map@g' {} \;

Cколько процессов запущено от имени всех пользователей

ps hax -o user | sort | uniq -c

Убить процессы по маске

kill -9 `ps ax | grep some_script.php | awk '{print $1}'`

Убрать комментарии и пустые строки

cat test.txt | grep -ev "^#\|^$"

Топ урл

 tail /var/log/nginx/access.log -n10000 | awk '{print $6}' | sort | uniq -cd | more 

Объем занимаемого пространства в папке

du -msxc /tmp/* | sort -n -r | more

Проверка IP

curl http://88.198.46.60 | grep "Your IP is"

Поиск дубликатов

fdupes -r /home/user

Скриптик заменяет unixtime в логе

#!/bin/bash

echo "read ${inp}"
cat $1 | while read l; do
        d="${l:1:10}"
        D=`date -d@$d`
        L=${l/$d/$D}
        echo $L | tee -a $2
done
howto/utils/unix.1455535821.txt.gz · Последние изменения: 2016/02/15 14:30 — Алексей Кожевников