Главная > Linux > Полезные bash-команды

Полезные bash-команды

Кто слышал о BASH? Думаю все, кто, хоть как-то, связан с IT индустрией. О синтаксисе и командах написана не одна тысяча книг. Поэтому здесь, предлагаю, рассмотреть только «редкие» команды, которые трудно найти, но могут быть полезными.

Возвращает количество файлов в том числе и во вложенных папках:

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

Так же
20 советов для линукс-гиков
Найти и удалить в bash

Для новичков:
Основы BASH программирования. Часть 1
Основы BASH программирования. Часть 2

Categories: Linux Tags: ,
  1. Юрий
    12 Сентябрь 2011 в 05:39 | #1

    ls -R -l | wc -l
    Не вернет количество файлов, так как ls -R -l к каждой папке добавляет еще три лишние строчки

  1. Пока что нет уведомлений.