ЗаписиПолезные команды Linux

Здесь я буду собирать нужные и полезные мне shell (bash) команды, потому что обычно со временем они забываются, и потом, когда они снова нужны, я уже не могу их вспомнить. Эта запись будет обновляться каждый раз, как я буду сталкиваться с полезными командами.

#Выводит (не рекурсивно) количество файлов и папок в текущей папке. Первая команда выводит по одному файлу
#в строку, а вторая считает количество этих строк. Здесь не учитываются скрытые файлы, начинающиеся с точки.
#Хотите их тоже учитывать - вместо ls -1 напишите ls -al, но не забудьте из результата вычесть 2, т.к. в выводе
#первые две строки займут текущий каталог и каталог-родитель (. и ..)
ls -1 | wc -l
 
#То же что и выше, только включая скрытые файлы и каталоги . и .., т.е. реальное количество всех файлов в папке
#будет на 2 меньше, чем выведет команда
ls -1a | wc -l
 
#Считаем, сколько места на диске занимает каталог. Выводим в человечном виде - не в байтах, а в Мб или Гб.
du -sh /var
 
#Кладем папку в архив .tar.gz, который создается в текущем каталоге
tar cvfz archive.tar.gz dir_name
 
#Распаковываем содержимое архив .tar.gz в текущий каталог
tar xvfz archive.tar.gz
 
#Просмотр файла с возможностью скроллинга вверх и вниз
less file.txt
 
#Просмотр последних записей в лог-файле
tail file.txt
 
#Просмотр скорости чтения диска
hdparm -t /dev/sda
 
#Создать патч
diff -uN file.orig file.new > file.patch
 
#Наложить патч
patch file.orig < file.patch
 
#Просмотр количества файлов в папке с обновлением в реальном времени
watch -n 1 "ls -1 | wc -l"
 
#Количество подкаталогов в указанном каталоге
find /var -type d | wc -l
 
#Автоматическая установка зависимостей при установке пакета из файла с помощью dpkg
dpkg -i имя_пакета
apt-get -f install
  1. google.com Илья Арефьев пишет:

    распаковывать архивы лучше без опции ‘v’, ибо на больших архивах(с большим количеством запакованных файлов) существенно замедляется время распаковки — тратится на вывод информации в stdout.
    если нужно посмотреть содержимое перед распаковкой, я предпочитаю пользоваться
    > tar tvf[z]f file.tar.gz | less

  2. > tvf[z]f
    тут намеренно два раза f?

  3. google.com Илья Арефьев пишет:

    > > tvf[z]f
    > тут намеренно два раза f?
    тут рефлексы :)

    ЗЫЖ
    а получать уведомления о реплаях как-то можно?

  4. Илья, да, поставил плагин, теперь можно подписываться на комментарии. Спасибо за дельный совет.

  5. google.com Илья Арефьев пишет:

    “раз уж пошла такая пьянка” можно ещё посмотреть на http://disqus.com/features/
    тут и дерево комментариев, и reply notification. только, что с login — не понятно

  6. Это будет внедрено в новую версию дизайна, скоро. Мне уже доделывают его.

  7. [...] другие полезные команды Linux можно тут: Полезные команды Linux Комментарии (RSS)  |  Trackback | 30 декабря 2011 [...]

  8. [...] Постоянно обновляемый и пополняемый список полезных linux bash shell команд приведен на странице Полезные команды Linux [...]

  9. [...] полезные команды Linux можно посмотреть на странице Полезные команды Linux, которая постоянно пополняется новыми командами. apt, [...]