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

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


howto:utils:unix

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
howto:utils:unix [2016/03/11 18:03]
Алексей Кожевников
howto:utils:unix [2019/01/17 14:06] (текущий)
Алексей Кожевников ↷ Страница перемещена из howto:unix в howto:utils:unix
Строка 19: Строка 19:
 find . -type f -name '​*.php'​ -exec sed -i -r '​s@karta_sajta@site_map@g'​ {} \; find . -type f -name '​*.php'​ -exec sed -i -r '​s@karta_sajta@site_map@g'​ {} \;
 </​code>​ </​code>​
 +
 +===== Количество элементов в каталогах =====
 +
 +<​code>​find /var/log -type d | ( while read A; do B=`ls -l "​$A"​ | wc -l`; echo $B $A; done) | sort -nr</​code>​
 +
 +===== 4xx и 5xx статусы,​ через таб, после версии протокола =====
 +
 +<​code>​tail -f /​var/​log/​nginx/​access.log | grep -P '​HTTP\/​1\.[01]\t[45]\d{2}'</​code>​
  
 ===== Cколько процессов запущено от имени всех пользователей ===== ===== Cколько процессов запущено от имени всех пользователей =====
Строка 25: Строка 33:
  
 ===== Убить процессы по маске ===== ===== Убить процессы по маске =====
- +топорно:​ 
-<​code>​kill ​-9 `ps ax | grep some_script.php | awk '​{print $1}'​`</​code>​+<​code>​kill `ps ax | grep some_script.php | awk '​{print $1}'`</​code>​ 
 +правильно:​ 
 +<​code>​pkill -f some_script.php</​code>​
  
 ===== Убрать комментарии и пустые строки ===== ===== Убрать комментарии и пустые строки =====
Строка 63: Строка 73:
 </​code>​ </​code>​
  
-===== Выборка сортировкой по количеству =====+===== Выборка ​сортировкой по количеству =====
  
 <​code>​cat access.log | awk -F'​\t'​ '​{print $2, $12}'| sort | uniq -c | sort -nr | more</​code>​ <​code>​cat access.log | awk -F'​\t'​ '​{print $2, $12}'| sort | uniq -c | sort -nr | more</​code>​
  
 +===== Не системные пользователи =====
 +<​code>​cat /etc/passwd | awk -F':'​ '{if ($7 !~ /​\/​s?​bin\/​(false|halt|nologin|sync|shutdown)/​) print $1,​$5}'</​code>​
  
  
 {{tag> unix linux bash }} {{tag> unix linux bash }}
howto/utils/unix.1457708615.txt.gz · Последние изменения: 2016/03/11 18:03 — Алексей Кожевников