Главная | Контакты



Шпаргалка по программам и командам Linux

Соответствие консольных команд Windows и Linux

Сведения об оборудовании

КомандаДействие
dmidecodeотобразить версию программы, общую информация базы DMI, и расшифрованное содержимое отдельных записей
dmidecode -t biosсведения о BIOS
dmidecode -t systemсведения о переключателях системной платы
dmidecode -t baseboardсведения о материнской плате
dmidecode -t chassisсведения о переключателях и датчиках шасси
dmidecode -t processorсведения о центральном процессоре (о процессорах для многопроцессорных систем)
dmidecode -t memoryсведения об оперативной памяти
dmidecode -t cacheсведения о кэш-памяти
dmidecode -t connectorсведения о разъемах контроллеров периферийных устройств
dmidecode -t slotсведения о разъемах PCI/PCI-Express
dmidecode -q | lessСписок смонтированных файловых систем в системе (херархический вывод)
cat /proc/devicesинформация о типах устройств
cat /proc/diskstatsинформация о дисковых устройствах
cat /proc/dmaинформация о режиме работы контроллера прямого доступа к памяти
cat /proc/iomemинформация об адресах, используемых контроллерами ввода-вывода
cat /proc/ioportsинформация о портах ввода-вывода
cat /proc/meminfoинформация об оперативной памяти
cat /proc/cpuinfoинформация о процессорах
lscpuотобразить информацию о процессорах
lshalотобразить информацию об оборудовании в виде дампа глобального списка устройств (Global Device List)
lsusbотобразить информацию о USB-устройствах
lsusb -tvПоказать информацию о шине PCI
lsscsiотобразить информацию об устройствах SCSI
lspciотобразить информацию об устройствах на шинах PCI / PCI - Express
lspci -tvПоказать информацию о процессоре(ах) (CPU)
lspcmciaотобразить информацию об устройствах на шине PCMCIA
lsblkотобразить информацию о блочных устройствах (гибких и жестких дисках, разделах и точках монтирования)
lscpu | grep L2получить размер кэш второго уровня процессора
lscpu | grep Archполучить информацию об архитектуре процессора
grep MemTotal /proc/meminfoОбъем памяти RAM
grep "model name" /proc/cpuinfoПоказать всю оперативную память, которую видит система
mount | column -tПоказать информацию о USB
smartctl -A /dev/sda | grep Power_On_Hours??????Отобразить информацию о SMBIOS/DMI
hdparm -i /dev/sdaКакой промежуток времени этот диск (система) был включен (работал)
cat /etc/*-releaseверсия ОС
наверх

Мониторинг железа в Linux

Утилиты для работы с принтерами и печатью

КомандаДействие
/etc/cups/cupsd.confконфигурационный файл
sudo service cups start/stop/restart
sudo /etc/init.d/cups start/stop/restart
работы со службой
/etc/cups/printers.confконфигурационный файл принтеров
~/.cups/lpoptionsuser defaults and instances created by non-root users
/etc/cups/lpoptionssystem-wide defaults and instances created by the root user
lpoptions -d PRINTERNAMEпринтер по умолчанию
lpstat -a
lpr -Pprinter_name filenameПечать на заданный принтер. Пробел после -P вставлять необязательно
lpq -Pprinter_nameПроверить состояние очереди печати определенного принтера можно с помощью команды lpq
lprm -Pprinter_name 6Как вы могли видеть из вывода приведенной выше команды, каждая очередь печати имеет уникальный id. Вы можете удалить файлы из очереди печати с помощью команды lprm
lprmЧтобы отменить все задания на печать, используется следующая команда
наверх

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

КомандаДействие
dig yandex.ruполучить DNS информацию о домене yandex.ru с использованием DNS-сервера по умолчанию
dig @8.8.8.8 yandex.ruполучить DNS информацию о домене yandex.ru с использованием DNS-сервера 8.8.8.8
dig -x ya.ruотобразить реверсивную запись для узла ya.ru
наверх

Утилиты для работы с дисками и накопителями

КомандаДействие
sudo fdisk -l
sudo badblocks -v /dev/sda1 > badsectors.txt
sudo e2fsck -l badsectors.txt /dev/sda1 e2fsckЕсли мы будем исправлять раздел с файловыми система Linux (ext2,ext3,ext4)
sudo fsck -l badsectors.txt /dev/sda1 fsckЕсли мы будем исправлять файловую систему, отличную от ext
наверх

Работа с пакетами и программи для различных дистрибутивов linux

КомандаДействие
./configure
Make
make install
Установка из исходников
sudo apt update
sudo apt install -f
sudo dpkg --configure -a
Обновление и исправление зависимостей
apt-get install iptrafустановить приложение iptraf из репозитория (Debian, Ubuntu и их ответвления)
apt-get remove iptraf mcудалить приложения iptraf и mc
apt-get purge iptraf mcудалить приложения iptraf и mc и их служебные и конфигурационные данные
dpkg -i pkg.debустановить приложение из пакета .deb (Debian, Ubuntu и их ответвления)
dpkg –r package - удалить пакет packageУдаление не полное - конфигурационные файлы, служебные сценарии, файлы журналов, данные, используемые этим пакетом, останутся. Это позволяет переустановить пакет с использованием существующей конфигурации
dpkg –P packageкак и в предыдущем примере, но с полным удалением конфигурации и служебных данных
rpm –ivh packag1.rpm packagr2.rpmустановить приложения из указанных пакетов .rpm (Red Hat, Fedora, Centos и их ответвления)
rpm -Uvh foo-1.0-1.i386.rpmобновить приложение из пакета .rpm
rpm –e iprafудалить приложение iptraf
for file in `find . -type f -and -iname "*.deb"`; do dpkg -I "$file"; done
наверх

Помощник Windows | Помощник FreeBSD | Помощник MacOS