[root@levantuev /]# du -h -d 1 /var # Просмотр занимающего места в каталоге;
[root@levantuev /]# du -sk ./* | sort -n | awk 'BEGIN{ pref[1]="K"; pref[2]="M"; pref[3]="G";} { total = total + $1; x = $1; y = 1; while( x > 1024 ) { x = (x + 1023)/1024; y++; } printf("%g%s\t%s\n",int(x*10)/10,pref[y],$2); } END { y = 1; while( total > 1024 ) { total = (total + 1023)/1024; y++; } printf("Total: %g%s\n",int(total*10)/10,pref[y]); }' # Просмотр занимающего места в каталоге с сортировкой и всем вытекающим;
[root@levantuev /tmp]# tail -f /usr/file.log | egrep "10.13.177.[0-9]+" --color # Грепаем с подсветкой ip;
[root@levantuev /tmp]# find . -name "*xhprof" -exec rm {} \; # Найти и Удалить все файлы по шаблону;
[root@levantuev /tmp]# lsof -w -n -i tcp:22; # Поиск PID'a по номеру порта;
[root@levantuev /tmp]# awk NF file.txt # Удалить пустые строки из файла;
[root@levantuev /tmp]# sed -i -e 's/control/deploy/' * # Замена control на deploy;
[root@levantuev /tmp]# grep -f file1 file2 # Выводит одинаковые значение файлов;
[root@levantuev /tmp]# sed -r 's/(@).+//' # sed - Удалить всё после символа @;
Command: echo "This example will pick next word as well" | grep -o -E -- "next \w+"
Result: next word
Command: sed -e "3n; s/a/b/g" file1 > file2
Result: Заменит все "a" на "b" за исключением 3-й строки
[root@levantuev /]# du -sk ./* | sort -n | awk 'BEGIN{ pref[1]="K"; pref[2]="M"; pref[3]="G";} { total = total + $1; x = $1; y = 1; while( x > 1024 ) { x = (x + 1023)/1024; y++; } printf("%g%s\t%s\n",int(x*10)/10,pref[y],$2); } END { y = 1; while( total > 1024 ) { total = (total + 1023)/1024; y++; } printf("Total: %g%s\n",int(total*10)/10,pref[y]); }' # Просмотр занимающего места в каталоге с сортировкой и всем вытекающим;
[root@levantuev /]# du -hs /tmp # Просмотр занимающего места каталога;
[root@levantuev /]# truncate -s0 /var/log/auth.log # Очистка файла;[root@levantuev /tmp]# tail -f /usr/file.log | egrep "10.13.177.[0-9]+" --color # Грепаем с подсветкой ip;
[root@levantuev /tmp]# find . -name "*xhprof" -exec rm {} \; # Найти и Удалить все файлы по шаблону;
[root@levantuev /tmp]# lsof -w -n -i tcp:22; # Поиск PID'a по номеру порта;
[root@levantuev /tmp]# awk NF file.txt # Удалить пустые строки из файла;
[root@levantuev /tmp]# sed -i -e 's/control/deploy/' * # Замена control на deploy;
[root@levantuev /tmp]# grep -f file1 file2 # Выводит одинаковые значение файлов;
[root@levantuev /tmp]# sed -r 's/(@).+//' # sed - Удалить всё после символа @;
Programming
Result: next word
Result: Заменит все "a" на "b" за исключением 3-й строки