четверг, 27 января 2011 г.

Трюки и советы по командной строке

1). Количество линий в файле
sed -ne '$=' ~/.bashrc
2). Сокращенный вывод при подсчете размера текущего каталога (оставляем только подкаталоги)
du -h . | grep -v '/.*/' | sort -n
3). календарь за месяц
cal 01 2011
4). uptime графически
uptime | awk '{while($3--) a=a"="; print "|" a ">"}'
5). к какому пакету относится файл txt1
fedora# rpm -qf txt1
debian# dpkg -S txt1
gentoo# equery belongs txt1
freebsd# pkg_info -W txt1
freebsd# pkg_info -E txt1

2 комментария:

  1. Для Debian можно ещё элегантней.
    Устанавливается пакет apt-file:
    $ sudo aptitude install apt-file

    Затем обновим его базу:
    $ sudo apt-file update

    И теперь достаточно просто выполнить поиск любого файла в любом пакете:
    $ apt-file search txt1

    ОтветитьУдалить
    Ответы
    1. На redhat(centos) также можно создать базку всех файлов
      yum install mlocate
      updatedb
      и потом
      locate file

      Удалить