Полезные bash-команды
О синтаксисе и командах написана не одна тысяча книг.
Поэтому здесь, предлагаю, рассмотреть только “редкие” команды, которые трудно найти, но могут быть полезными.
Возвращает количество файлов в том числе и во вложенных папках:
Возвращает объём папки(со вложеностями):
Выводит максимальное разрешение текстур (wallpapper, skydom и тд) поддерживаемое системой:
Высчитывает количество строк в файлах по маске (параметр “*.php”) в текущей и во вложеных директориях:
Генерирует произвольный пароль в 16 (параметр -c16) символов:
Разбивает файл bigfile на файлы не превышающие 700 мегабайт (параметр 700m), называя новые файлы BIG_aa, BIG_ab, … (общая маска задаётся последним параметром):
Выводит список популярных на машине команд с количеством вызовов:
Поэтому здесь, предлагаю, рассмотреть только “редкие” команды, которые трудно найти, но могут быть полезными.
Возвращает количество файлов в том числе и во вложенных папках:
ls -R -l | wc -l
Возвращает объём папки(со вложеностями):
du -sh
Выводит максимальное разрешение текстур (wallpapper, skydom и тд) поддерживаемое системой:
xvinfo | grep max
Высчитывает количество строк в файлах по маске (параметр “*.php”) в текущей и во вложеных директориях:
find . -name "*.php" -type f -print0 | xargs -0 wc -l
Генерирует произвольный пароль в 16 (параметр -c16) символов:
/dev/urandom tr -dc A-Za-z0-9_ | head -c16; echo
Разбивает файл bigfile на файлы не превышающие 700 мегабайт (параметр 700m), называя новые файлы BIG_aa, BIG_ab, … (общая маска задаётся последним параметром):
split -b 700m bigfile BIG_
Выводит список популярных на машине команд с количеством вызовов:
history|awk '{a[$2]++ } END{for(i in a){print a[ i ] " " i}}'|sort -rn|head
- +3
- 24 апреля 2010, 23:22
- unix
Комментарии (2)
RSS свернуть / развернуть