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

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


howto:utils:unix

Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
howto:utils:unix [2016/01/08 19:36]
Алексей Кожевников
howto:utils:unix [2019/01/17 14:06] (текущий)
Алексей Кожевников ↷ Страница перемещена из howto:unix в howto:utils:unix
Строка 1: Строка 1:
 ====== Различные команды ====== ====== Различные команды ======
 +
 +===== Смена разрешений =====
 +
 +<​code>​
 +find . -type d -exec chmod 0777 {} \;
 +find . -type f -exec chmod 0644 {} \;
 +</​code>​
 +
 +===== Удаление дубликатов =====
 +
 +<​code>​
 +find . -type f -exec rm -f /​var/​repo/'​{}'​ ';'​
 +</​code>​
 +
 +===== Поиск и замена текста =====
 +
 +<​code>​
 +find . -type f -name '​*.php'​ -exec sed -i -r '​s@karta_sajta@site_map@g'​ {} \;
 +</​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колько процессов запущено от имени всех пользователей =====
Строка 6: Строка 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>​
  
 ===== Убрать комментарии и пустые строки ===== ===== Убрать комментарии и пустые строки =====
Строка 43: Строка 72:
 done done
 </​code>​ </​code>​
 +
 +===== Выборка c сортировкой по количеству =====
 +
 +<​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.1452270996.txt.gz · Последние изменения: 2016/01/08 19:36 — Алексей Кожевников