Полезные утилиты в linux [Для самых маленьких]

Иногда бывает что очень нужна какая нибудь утилита, а названия мы ее не знаем, но она скорее всего есть в системе. Ниже будет небольшой список самых частоиспользуемых утилит.

Информация о системе

  • date — текущая дата, время
  • uptime — аптайм (время непрерывной работы системы)
  • uname -a — полная информация о ядре
  • cat /proc/cpuinfo — полная информация о процессоре
  • lscpu — более краткая, но более человекочитаемая информация о процессоре
  • cat /proc/meminf — полная информация об оперативной памяти
  • lspci | grep VGA — краткая информация об установленных видеокартах
  • lspci | grep Wireless — краткая информация об установленных беспроводных контроллерах (Wi‐Fi, WiMax)
  • lspci | grep Ethernet — краткая информация об установленных сетевых картах
  • lspci — краткая информация обо всех устройствах на шине PCI
  • lsusb — краткая информация обо всех USB‐устройствах
  • df -h — информация о свободном месте на mount‐points (примонтированных носителях информации)
  • sudo fdisk -l — список носителей информации, список разделов и информация о самих носителях
  • ps -Af — список процессов
  • lsmod — список загруженых модулей ядра
  • lshw — полная информация о компьютере
  • export — переменные окружения

Работа с сетью

  • ping ya.ru — пинг…
  • ping -c N ya.ru — сделать 3 echo‐запроса
  • whois ya.ru — whois (информация о владельце домена)
  • nslookup ya.ru — получить информацию о домене с dns‐сервера
  • ifconfig — список активных сетевых интерфейсов и информация о них
  • ifconfig down eth0, ifconfig up eth0 — выключить, и включить интерфейс eth0
  • traceroute HOST, traceroute6 HOST — узнать марш до HOST

Работа с пакетами

  • apt‐cache search package — найти пакет package
  • apt‐cache show package — посмотреть информацию о пакете package
  • apt‐get install package [package2[…]] — установить пакет (ы) package, package2…
  • apt‐get remove package — удалить пакет package
  • dpkg -i file.deb — установить пакет из файла
  • apt‐get update — обновить список пакетов
  • apt‐get upgrade [package] — обновить все пакеты/пакет package

Работа с файлами

  • nano file.txt — открыть в редакторе nano файл file.txt
  • find / -type f file.txt, find / -type d etc — найти файл file.txt в / и ниже, найти директорию etc в / и ниже
  • which programm — узнать путь до программы
  • ln file.txt link — создать жёстку ссылку link на file.txt
  • ln -s file.txt link — создать символическую ссылку link на file.txt
  • rm file, rm -r dir — удалить файл file, директорию dir
  • cat file — вывести содержимое file

Различные полезности

  • sleep N && command — запустить command через N секунд
  • command& — запустить команду в фоне
  • kill -9 PID, killall -9 process — убить процесс с pid PID, убить все процессы с именем process
  • top — диспечер задач, который только отображает информацию
  • htop — более крутой диспечер задач, умеет убивать процессы и делать всякие няшки
  • sudo iotop — монитор ввода/вывода
  • sudo nethogs INT — монитор трафика, INT — имя интерфейса, например eth0
  • sudo service SERVICE start|stop|restart — запустить, остановить и перезагрузить сервис SERVICE
  • echo $((2+2×2)) — калькулятор
  • wget http://site/file.dat — скачать файл из интернета
  • sudo su — переключиться в режим суперпользователя root
  • mkfs.FS /dev/sdXY — отформатировать раздел Y на диске X в файловую систему FS
  • mount /dev/sdXY /path — примонтировать раздел Y диска X в папку /path

Когда хочется улыбнуться

  • apt‐get moo
  • aptitude -vv moo, aptitude -vvv moo, aptitude -vvvv moo, aptitude -vvvvv moo
  • cat /dev/random > /dev/dsp — услышим шум из рандомных данных

Заключение

Ну и как всегда, я не несу никакой ответсвенности за ваш комп или систему. Что‐то сломали — ССЗБ. :)

comments powered by Disqus