Код команды Примечания
arch Отображение архитектуры процессора машины (1)
uname -m Отображение архитектуры процессора машины (2)
uname -r Показать используемую версию ядра
dmidecode -q Показать компоненты аппаратной системы - (SMBIOS / DMI)
hdparm -i /dev/hda Список архитектурных характеристик диска
hdparm -tT /dev/sda Выполняет тестовую операцию чтения на диске
cat /proc/cpuinfo Отображение информации о процессоре
cat /proc/interrupts Отображение прерываний
cat /proc/meminfo Проверка использования памяти
cat /proc/swaps Показывает, какие свопы используются
cat /proc/version Показать версию ядра
cat /proc/net/dev Показать сетевые адаптеры и статистику
cat /proc/mounts Показать загруженные файловые системы
lspci -tv Показать список PCI-устройств
lsusb -tv Показать USB-устройства
date Показать системную дату
cal 2007 Показать календарь 2007
date 041217002007.00 Установка даты и времени - Месяц День Час Минута Год. Секунды
clock -w Сохранение изменений времени в BIOS

Код команды Объяснение
shutdown -h now Выключить систему
init 0 Выключает систему
telinit 0 Выключает систему
shutdown -h hours:minutes & Выключает систему в запланированное время
shutdown -c Отмена запланированного выключения системы
shutdown -r now Перезагрузка
reboot Перезагрузка
logout Выход из системы

Код команды Объяснение
cd /home Перейти в каталог '/ home'
cd .. Возврат в предыдущий каталог
cd ../.. Возврат к двум последним каталогам
cd Введите свой домашний каталог
cd ~user1 Перейдите в домашний каталог
cd - Возврат в последний каталог
pwd Показать рабочий путь
ls Просмотр файлов в каталоге
ls -F Просмотр файлов в каталоге
ls -l Показать сведения о файлах и каталогах
ls -a Показать скрытые файлы
ls *[0-9]* Отображение имен файлов и каталогов, содержащих числа
tree Отображение древовидной структуры файлов и каталогов, начиная с корневого каталога
lstree Отображение древовидной структуры файлов и каталогов, начиная с корневого каталога
mkdir dir1 Создает каталог с именем 'dir1'.
mkdir dir1 dir2 Создание двух каталогов одновременно
mkdir -p /tmp/dir1/dir2 Создание дерева каталогов
rm -f file1 Удаление файла с именем 'file1'
rmdir dir1 Удалить каталог с именем 'dir1'
rm -rf dir1 Одновременное удаление каталога с именем 'dir1' и его содержимого
rm -rf dir1 dir2 Удалить два каталога и их содержимое одновременно
mv dir1 new_dir Переименовать/переместить каталог
cp file1 file2 Копировать файл
cp dir/* . Копирование всех файлов в каталоге в текущий рабочий каталог.
cp -a /tmp/dir1 . Копирование каталога в текущий рабочий каталог
cp -a dir1 dir2 Копирование каталога
ln -s file1 lnk1 Создание мягкой ссылки на файл или каталог
ln file1 lnk1 Создать физическую ссылку на файл или каталог
touch -t 0712250000 file1 Изменение временной метки файла или каталога - (YYMMDDhhmm)
iconv -l Список известных кодировок
iconv -f fromEncoding -t toEncoding inputFile > outputFile Изменение кодировки символа
find . -maxdepth 1 -name *.jpg -print -exec convert Пакетное изменение размера файлов в текущем каталоге и отправка их в каталог миниатюр (требуется преобразование из ImageMagick).

Код команды Примечание Пояснение
find / -name file1 Поиск файлов и каталогов в корневой файловой системе, начиная с '/'.
find / -user user1 Поиск файлов и каталогов, принадлежащих пользователю 'user1'
find /home/user1 -name \*.bin Поиск файлов, заканчивающихся на '.bin', в каталоге '/ home/user1'.
find /usr/bin -type f -atime +100 Поиск исполняемых файлов, которые не использовались в течение последних 100 дней.
find /usr/bin -type f -mtime -10 Поиск файлов, созданных или измененных в течение 10 дней
find / -name \*.rpm -exec chmod 755 '{}' \; Поиск файлов, заканчивающихся на '.rpm', и определение их разрешений
find / -xdev -name \*.rpm Поиск файлов, заканчивающихся на '.rpm', игнорируя съемные устройства, такие как CD-ROM, JD и т. д.
locate \*.ps Поиск файлов, заканчивающихся на '.ps' - сначала запустите 'updatedb'.
whereis halt Показать местоположение двоичного файла, исходного кода или man
which halt Показать полный путь к двоичному или исполняемому файлу.

Код команды Объяснение
mount /dev/hda2 /mnt/hda2 Смонтировать диск с именем hda2 - убедиться, что каталог '/ mnt/hda2' уже существует
umount /dev/hda2 Размонтировать диск с именем hda2 - сначала выйти из точки монтирования '/ mnt/hda2'
fuser -km /mnt/hda2 Принудительная деинсталляция, когда устройство занято
umount -n /mnt/hda2 Запустите операцию удаления без записи в файл /etc/mtab - полезно, когда файл доступен только для чтения или когда диск перезаписывается
mount /dev/fd0 /mnt/floppy Монтировать дискету
mount /dev/cdrom /mnt/cdrom Монтировать дискету cdrom или dvdrom
mount /dev/hdc /mnt/cdrecorder Монтировать диск cdrw или dvdrom
mount /dev/hdb /mnt/cdrecorder Монтировать cdrw или dvdrom
mount -o loop file.iso /mnt/cdrom Монтировать файл или образ ISO
mount -t vfat /dev/hda5 /mnt/hda5 Монтировать файловую систему Windows FAT32
mount /dev/sda1 /mnt/usbdisk Монтировать флэш-накопитель usb или устройство флэш-памяти
mount -t smbfs -o username=user,password=pass //WinClient/share /mnt/share Смонтировать сетевой ресурс windows

Код команды Объяснение
df -h Показать список смонтированных разделов
ls -lSr |more Сортировка файлов и каталогов по размеру
du -sh dir1 Оценивает объем пространства, уже используемого каталогом 'dir1'.
du -sk * | sort -rn Показать файлы и каталоги по размеру.
rpm -q -a --qf '%10{SIZE}t%{NAME}n' | sort -k1,1n Показать место, используемое установленными rpm-пакетами, в порядке возрастания размера (fedora, redhat-подобные системы)
dpkg-query -W -f='${Installed-Size;10}t${Package}n' | sort -k1,1n Показывает место, используемое установленными deb-пакетами, в порядке возрастания размера (ubuntu, debian-подобные системы).

Код команды Комментарии
groupadd group_name Создает новую группу пользователей
groupdel group_name Удалить группу пользователей
groupmod -n new_group_name old_group_name Переименовать группу пользователей
useradd -c "Name Surname " -g admin -d /home/user1 -s /bin/bash user1 Создает пользователя, принадлежащего к группе пользователей "admin".
useradd user1 Создать нового пользователя
userdel -r user1 Удалить пользователя ('-r' исключает домашние каталоги)
usermod -c "User FTP" -g system -d /ftp/user1 -s /bin/nologin user1 Изменить атрибуты пользователя
passwd Изменить пароль
passwd user1 Изменение пароля пользователя (только для root).
chage -E 2020-12-31 user1 Установить дату истечения срока действия парольной фразы пользователя.
pwck Проверьте файл '/etc/passwd' на наличие исправлений формата и синтаксиса, а также существующих пользователей
grpck Проверьте '/etc/passwd' на наличие исправлений в формате и синтаксисе файлов, а также существующие группы
newgrp group_name Войдите в новую группу, чтобы изменить группу по умолчанию вновь созданного файла.

Код команды Пояснение к комментариям
ls -lh Отображение разрешений
ls /tmp | pr -T5 -W$COLUMNS Разделите терминал на 5 колонок для отображения
chmod ugo+rwx directory1 Устанавливает разрешения на чтение (r), запись (w) и выполнение (x) для владельца (u), группы (g) и других (o) каталога.
chmod go-rwx directory1 Снимает разрешения на чтение, запись и выполнение для групп (g) и других (o) каталога.
chown user1 file1 Изменение атрибута владельца файла
chown -R user1 directory1 Изменение атрибутов владельца каталога и изменение атрибутов всех файлов в каталоге.
chgrp group1 file1 Изменение группы файла
chown user1:group1 file1 Изменение атрибутов владельца и группы файла
find / -perm -u+s Перечислить все файлы в системе, которые управляются SUID.
chmod u+s /bin/file1 Установить бит SUID для двоичного файла - пользователь, запускающий файл, получает те же привилегии, что и владелец.
chmod u-s /bin/file1 Отключить бит SUID для двоичного файла
chmod g+s /home/public Установить бит SGID для каталога - аналогично SUID, но для конкретного каталога
chmod g-s /home/public Отключить бит SGID для каталога
chmod o+t /home/public Установить бит STIKY для файла - позволяет удалять файл только законным владельцам
chmod o-t /home/public Отключите бит STIKY для каталога

Код команды Пояснения к комментариям
chattr +a file1 Разрешить чтение и запись в файлы только в режиме добавления
chattr +c file1 Позволяет файлу автоматически сжиматься/расжиматься ядром.
chattr +d file1 Этот файл будет игнорироваться программой дампа при создании резервных копий файловой системы.
chattr +i file1 Установить файл как неизменяемый, который нельзя удалить, изменить, переименовать или связать.
chattr +s file1 Разрешить безопасное удаление файла
chattr +S file1 Как только приложение выполнит операцию записи в файл, заставьте систему немедленно записать результат модификации на диск.
chattr +u file1 Если файл будет удален, система позволит восстановить его позднее.
lsattr Отображение специальных атрибутов

Код команды Объяснение
bunzip2 file1.bz2 Распаковывает файл с именем 'file1.bz2'.
bzip2 file1 Сжать файл с именем 'file1
gunzip file1.gz Распаковывает файл с именем 'file1.gz'.
gzip file1 Сжимает файл с именем 'file1'.
gzip -9 file1 Максимальное сжатие
rar a file1.rar test_file Создает пакет с именем 'file1.rar'.
rar a file1.rar file1 file2 dir1 Одновременно сжимает файлы 'file1', 'file2' и каталог 'dir1'.
rar x file1.rar Распаковка пакета rar
unrar x file1.rar Распаковка пакета rar
tar -cvf archive.tar file1 Создайте несжатый tarball
tar -cvf archive.tar file1 file2 dir1 Создать архив, содержащий 'file1', 'file2' и 'dir1'.
tar -tf archive.tar Отображение содержимого пакета
tar -xvf archive.tar Высвобождение пакета
tar -xvf archive.tar -C /tmp Распаковывает tarball в каталог /tmp.
tar -cvfj archive.tar.bz2 dir1 Создает архив в формате bzip2.
tar -jxvf archive.tar.bz2 Распаковка bzip2-архива
tar -cvfz archive.tar.gz dir1 Создает gzip-архив.
tar -zxvf archive.tar.gz Распаковывает gzip-архив.
zip file1.zip file1 Создание архива zip
zip -r file1.zip file1 file2 dir1 Сжимает несколько файлов и каталогов в один zip-архив.
unzip file1.zip Распаковать zip-архив

Код команды Объяснение
rpm -ivh package.rpm Установка пакета rpm
rpm -ivh --nodeeps package.rpm Устанавливает пакет rpm и игнорирует предупреждения о зависимостях.
rpm -U package.rpm Обновление rpm-пакета без изменения его конфигурационного файла.
rpm -F package.rpm Обновить пакет rpm, который обязательно должен быть установлен
rpm -e package_name.rpm Удалить пакет rpm
rpm -qa Показать все установленные в системе пакеты rpm.
rpm -qa | grep httpd Показать все rpm-пакеты со словом "httpd" в имени.
rpm -qi package_name Получить специальную информацию об установленном пакете
rpm -qg "System Environment/Daemons" Показать rpm-пакеты для компонента
rpm -ql package_name Показать список файлов, предоставляемых установленным пакетом rpm
rpm -qc package_name Показать список конфигурационных файлов, предоставляемых установленным rpm-пакетом.
rpm -q package_name --whatrequires Показать список зависимостей от rpm-пакета.
rpm -q package_name --whatprovides Показать размер rpm-пакета
rpm -q package_name --scripts Показать скрипты, выполняемые во время установки/удаления.
rpm -q package_name --changelog Показать историю модификаций rpm-пакета.
rpm -qf /etc/httpd/conf/httpd.conf Подтверждает, какой rpm-пакет предоставил данный файл.
rpm -qp package.rpm -l Показать список файлов, предоставленных удаленным rpm-пакетом.
rpm --import /media/cdrom/RPM-GPG-KEY Импорт цифровых сертификатов с открытым ключом
rpm --checksig package.rpm Проверка целостности rpm-пакета
rpm -qa gpg-pubkey Проверка целостности всех установленных пакетов rpm
rpm -V package_name Проверяет размер файла, лицензию, тип, владельца, группу, проверку MD5 и время последнего изменения.
rpm -Va Проверка всех установленных в системе пакетов rpm - использовать с осторожностью!
rpm -Vp package.rpm Убедиться, что пакет rpm не установлен
rpm2cpio package.rpm | cpio --extract --make-directories *bin* Запуск исполняемого файла из пакета rpm
rpm -ivh /usr/src/redhat/RPMS/`arch`/package.rpm Установка собранного пакета из исходного кода rpm
rpmbuild --rebuild package_name.src.rpm Сборка пакета rpm из исходного кода rpm

Код команды Примечания
yum install package_name Загрузить и установить пакет rpm
yum localinstall package_name.rpm Устанавливает rpm-пакет, используя собственный репозиторий для разрешения всех зависимостей.
yum update package_name.rpm Обновляет все установленные rpm-пакеты в текущей системе.
yum update package_name Обновить rpm-пакет
yum remove package_name Удалить пакет rpm
yum list Список всех пакетов, установленных в системе
yum search package_name Поиск пакетов в репозитории rpm
yum clean packages Очистить кэш rpm для удаления загруженных пакетов
yum clean headers Удалить все заголовочные файлы
yum clean all Удалить все кэшированные пакеты и заголовки

Код команды Примечания
dpkg -i package.deb Устанавливает/обновляет deb-пакет
dpkg -r package_name Удалить deb-пакет из системы
dpkg -l Показать все установленные deb-пакеты в системе
dpkg -l | grep httpd Отображает все deb-пакеты, имена которых содержат слово "httpd".
dpkg -s package_name Получить информацию об определенном пакете, уже установленном в системе
dpkg -L package_name Показать список файлов, предоставляемых deb-пакетом, который уже установлен в системе.
dpkg --contents package.deb Показать список файлов, предоставляемых пакетом, который еще не установлен.
dpkg -S /bin/ping Подтверждает, какой deb-пакет предоставляет данный файл.

Код команды Пояснение к комментариям
apt-get install package_name Установить/обновить deb-пакет
apt-cdrom install package_name Установка/обновление deb-пакета с диска
apt-get update Обновить пакеты в списке
apt-get upgrade Обновление всех установленных программ
apt-get remove package_name Удаление deb-пакета из системы
apt-get check Подтверждение правильности репозиториев для зависимостей
apt-get clean Очистить кэш от загруженных пакетов
apt-cache search searched-package Возвращает имя пакета, содержащее нужную строку поиска

Код команды Объяснение
cat file1 Просмотр содержимого файла в прямом направлении, начиная с первого байта.
tac file1 Просмотр содержимого файла в обратном направлении, начиная с последней строки.
more file1 Просмотр содержимого длинного файла
less file1 Аналогична команде 'more', но позволяет выполнять в файле ту же операцию в обратном направлении, что и в прямом.
head -2 file1 Просмотр первых двух строк файла
tail -2 file1 Просмотр двух последних строк файла
tail -f /var/log/messages Просмотр содержимого файла по мере его добавления в реальном времени.

Код команды Аннотировать описание
cat file1 | command( sed, grep, awk, grep, etc...) > result.txt Объединить текст подробного описания файла и записать его в новый файл
cat file1 | command( sed, grep, awk, grep, etc...) >> result.txt Объединяет текст описания файла и записывает его в существующий файл.
grep Aug /var/log/messages Найдите ключевое слово "Aug" в файле '/var/log/messages'.
grep ^Aug /var/log/messages Ищите слова, начинающиеся с "Aug", в файле '/var/log/messages'.
grep [0-9] /var/log/messages Выберите все строки в файле '/var/log/messages', содержащие числа.
grep Aug -R /var/log/* Поиск строки "Aug" в каталоге '/var/log' и последующих каталогах.
sed 's/stringa1/stringa2/g' example.txt Замените "string1" на "string2" в файле example.txt.
sed '/^$/d' example.txt Удалите все пустые строки из файла example.txt
sed '/ *#/d; /^$/d' example.txt Удалите все комментарии и пустые строки из файла example.txt Удалите все комментарии и пустые строки из файла example.txt
echo 'esempio' | tr '[:lower:]' '[:upper:]' Объединить верхние и нижние ячейки
sed -e '1d' result.txt Исключить первую строку из файла example.txt
sed -n '/stringa1/p' Просмотреть строки, содержащие только слово "string1".
sed -e 's/ *$//' example.txt Удалите пустые символы в конце каждой строки
sed -e 's/stringa1//g' example.txt Удалите из документа только слово "string1" и оставьте все остальные.
sed -n '1,5p;5q' example.txt Просмотрите содержимое со строки 1 по строку 5
sed -n '5p;5q' example.txt Просмотреть строку 5
sed -e 's/00*/0/g' example.txt Замените несколько нулей одним нулем
cat -n file1 Отметьте количество строк в файле
cat example.txt | awk 'NR%2==1' Удалить все четные строки в файле example.txt
echo a b c | awk '{print $1}' Просмотр первого столбца строки
echo a b c | awk '{print $1,$3}' Просмотреть первый и третий столбцы строки
paste file1 file2 Объединить содержимое двух файлов или двух столбцов
paste -d '+' file1 file2 Объединить содержимое двух файлов или двух столбцов, разделенных знаком "+".
sort file1 file2 Сортировка содержимого двух файлов
sort file1 file2 | uniq Удалите объединение двух файлов (сохраните только одну копию дублирующихся строк).
sort file1 file2 | uniq -u Удалить пересечение, оставив остальные строки
sort file1 file2 | uniq -d Удалить пересечение двух файлов (оставить только те файлы, которые есть в обоих файлах).
comm -1 file1 file2 Сравнить содержимое двух файлов, удалив только содержимое 'file1'.
comm -2 file1 file2 Сравните содержимое двух файлов и удалите только содержимое 'file2'.
comm -3 file1 file2 При сравнении двух файлов удаляются только те части, которые являются общими для обоих файлов.

Код команды Пояснение
dos2unix filedos.txt fileunix.txt Преобразование формата текстового файла из MSDOS в UNIX.
unix2dos fileunix.txt filedos.txt Преобразование текстового файла из UNIX в MSDOS.
recode ..HTML page.html Преобразование текстового файла в html
recode -l | more Показать все допустимые форматы преобразования

Код команды Пояснение к комментариям
badblocks -v /dev/hda1 Проверка наличия поврежденных блоков на диске hda1
fsck /dev/hda1 Восстановление/проверка целостности файловой системы linux на диске hda1
fsck.ext2 /dev/hda1 Восстановление/проверка целостности файловой системы ext2 на диске hda1
e2fsck /dev/hda1 Восстановление/проверка целостности файловой системы ext2 на диске hda1
e2fsck -j /dev/hda1 Восстановление/проверка целостности файловой системы ext3 на диске hda1
fsck.ext3 /dev/hda1 Восстановление/проверка целостности файловой системы ext3 на диске hda1
fsck.vfat /dev/hda1 Восстановление/проверка целостности файловой системы fat на диске hda1
fsck.msdos /dev/hda1 Восстановление/проверка целостности файловой системы dos на диске hda1
dosfsck /dev/hda1 Восстановление/проверка целостности файловой системы dos на диске hda1

Код команды Примечания
mkfs /dev/hda1 Создать файловую систему на разделе hda1
mke2fs /dev/hda1 Создание файловой системы linux ext2 на разделе hda1
mke2fs -j /dev/hda1 Создает файловую систему linux ext3 (журналирование) на разделе hda1.
mkfs -t vfat 32 -F /dev/hda1 Создание файловой системы FAT32
fdformat -n /dev/fd0 Форматирование дискеты
mkswap /dev/hda3 Создание файловой системы подкачки

Код команды Пояснение
mkswap /dev/hda3 Создать файловую систему подкачки
swapon /dev/hda3 Включает новую файловую систему подкачки
swapon /dev/hda2 /dev/hdb3 Включить два раздела подкачки

Код команды Примечания
dump -0aj -f /tmp/home0.bak /home Создать полную резервную копию каталога '/home'.
dump -1aj -f /tmp/home0.bak /home Создание интерактивной резервной копии каталога '/home'
restore -if /tmp/home0.bak Восстановить интерактивную резервную копию
rsync -rogpav --delete /home /tmp Синхронизируйте два каталога
rsync -rogpav -e ssh --delete /home ip_address:/tmp rsync по каналу SSH
rsync -az -e ssh --delete ip_addr:/home/public /home/local Синхронизация удаленного каталога с локальным каталогом через ssh и сжатие
rsync -az -e ssh --delete /home/local ip_addr:/home/public Синхронизация локального каталога с удаленным каталогом через ssh и сжатие
dd bs=1M if=/dev/hda | gzip | ssh user@ip_addr 'dd of=hda.gz' Выполните резервное копирование локального диска на удаленном хосте через ssh
dd if=/dev/sda of=/tmp/file1 Резервное копирование содержимого диска в файл
tar -Puf backup.tar /home/user Выполните интерактивное резервное копирование каталога '/home/user'.
( cd /tmp/local/ && tar c . ) | ssh -C user@ip_addr 'cd /home/share/ && tar x -p' Копирование содержимого каталога в удаленный каталог через ssh
( tar c /home ) | ssh -C user@ip_addr 'cd /home/backup-home && tar x -p' Копирование локального каталога в удаленный каталог через ssh
tar cf - . | (cd /tmp/backup ; tar xf - ) Локальное копирование каталога в другое место с сохранением разрешений и ссылок
find /home/user1 -name '*.txt' | xargs cp -av --target-directory=/home/backup/ --parents Найти и скопировать все файлы, заканчивающиеся на '.txt', из одного каталога в другой каталог
find /var/log -name '*.log' | tar cv --files-from=- | bzip2 > log.tar.bz2 Найдите все файлы, заканчивающиеся на '.log', и создайте из них bzip-пакет
dd if=/dev/hda of=/dev/fd0 bs=512 count=1 Сделайте копию содержимого MBR (Master Boot Record) на дискету
dd if=/dev/fd0 of=/dev/hda bs=512 count=1 Восстановить содержимое MBR из резервной копии, сохраненной на дискете.

Код команды Пояснение
cdrecord -v gracetime=2 dev=/dev/cdrom -eject blank=fast -force Очищает содержимое перезаписываемого диска
mkisofs /dev/cdrom > cd.iso Создает iso образ диска на диске.
mkisofs /dev/cdrom | gzip > cd_iso.gz Создает сжатый iso образ диска на диске.
mkisofs -J -allow-leading-dots -R -V "Label CD" -iso-level 4 -o ./cd.iso data_cd Создает iso-образ каталога.
cdrecord -v dev=/dev/cdrom cd.iso Запись файла образа ISO
gzip -dc cd_iso.gz | cdrecord dev=/dev/cdrom - Запись сжатого файла образа ISO
mount -o loop cd.iso /mnt/iso Монтировать файл образа ISO
cd-paranoia -B Извлечение звуковых дорожек с CD-диска в wav-файл
cd-paranoia -- "-3" Извлечение дорожек с CD-диска в wav-файл (параметр -3)
cdrecord --scanbus Сканирование шины для определения каналов scsi
dd if=/dev/hdc | md5sum Проверка кодировки md5sum устройства, например, компакт-диска.

Код команды Примечание Пояснение
dhclient eth0 Включить сетевое устройство 'eth0' в режиме dhcp
ethtool eth0 Показать статистику трафика для сетевой карты 'eth0'
host www.example.com Поиск имен хостов для разрешения имен и IP-адресов и зеркал
hostname Показать имена хостов
ifconfig eth0 Отображение конфигурации карты Ethernet
ifconfig eth0 192.168.1.1 netmask 255.255.255.0 Управление IP-адресами
ifconfig eth0 promisc Установка 'eth0' в режим promiscuous для анализа пакетов
ifdown eth0 Отключение сетевого устройства 'eth0'
ifup eth0 Включение сетевого устройства 'eth0'
ip link show Отображение состояния подключения всех сетевых устройств
iwconfig eth1 Отображение конфигурации беспроводной карты
iwlist scan Показать беспроводные сети
mii-tool eth0 Показать состояние подключения 'eth0'
netstat -tup Показать все включенные сетевые подключения и их PID
netstat -tup1 Показать все прослушиваемые сетевые службы в системе и их PID.
netstat -rn Отображение таблицы маршрутизации, аналогично команде "route -n".
nslookup www.example.com Находит имена хостов для разрешения имен и IP-адресов и зеркалирует их.
route -n Отображение таблицы маршрутизации
route add -net 0/0 gw IP Gateway Управление предопределенными шлюзами
route add -net 192.168.0.0 netmask 255.255.0.0 gw 192.168.1.1 Управление статическими маршрутами к сети '192.168.0.0/16'.
route del 0/0 gw IP gateway Удаление статических маршрутов
echo “1”> /proc/sys/net/ipv4/ip_foward Активировать переадресацию IP-адресов
tcpdump tcp port 80 Показать все HTTP-петли
whois www.example.com Поиск в базе данных Whois

Код команды Примечание Пояснение
mount -t smbfs -o username=user,password=pass //WinClient/share/mnt/share Монтировать сетевой ресурс windows
nbtscan ip addr разрешение имен netbios
nmblookup -A ip addr разрешение имен netbios
smbclient -L ip addr/hostname Показать удаленный ресурс хоста windows
smbget -Rr smb://ip addr/share Скачивание файлов с хоста windows через smb, как wget.

Код команды Объяснение
iptables -t filter -L Отображает все ссылки в таблице фильтров
iptables -t nae -L Отображает все ссылки в таблице nat
iptables -t filter -F Очистить все правила, основанные на таблице фильтров
iptables -t nat -F Очищает все правила, основанные на таблице nat
iptables -t filter -X Удаление всех ссылок, созданных пользователем
iptables -t filter -A INPUT -p tcp --dport telnet -j ACCEPT Разрешить доступ по telnet
iptables -t filter -A OUTPUT -p tcp --dport telnet -j DROP Заблокировать доступ к telnet
iptables -t filter -A FORWARD -p tcp --dport pop3 -j ACCEPT Разрешить пересылку POP3-соединений по ссылкам
iptables -t filter -A INPUT -j LOG --log-prefix Запись всех пакетов, заблокированных на канале
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE Настройте PAT (Port Address Translation) для маскировки исходящих пакетов на eth0.
iptables -t nat -A POSTROUTING -d 192.168.0.1 -p tcp -m tcp --dport 22-j DNAT --to-destination 10.0.0.2:22 Перенаправлять пакеты, предназначенные для одного адреса хоста, на другие хосты.

Код команды Примечания
free -m Список состояния оперативной памяти в мегабайтах
kill -9 process id Принудительное завершение процесса и его окончание
kill -1 process id Заставить процесс перезагрузить его конфигурацию
last reboot Показать историю перезагрузок
lsmod Показать состояние модулей ядра
lsof -p process id Вывести список файлов, открытых процессом
lsof /home/user1 Список открытых файлов в заданных системных путях
ps -eafw Список задач linux
ps -e -o pid,args --forest Иерархический список задач linux.
pstress Отображение процессов в виде дерева
smartctl -A /dev/hda Контроль надежности устройства жесткого диска путем включения SMART.
smartctl -i /dev/hda Проверяет, включен ли SMART для устройства жесткого диска.
strace -c ls >/dev/null Список системных вызовов, выполняемых и принимаемых процессом
strace -f -e open ls >/dev/null Список вызовов библиотек
tail /var/log/dmesg Отображение внутренних событий во время загрузки ядра
tail /val/log/messages Показать системные события
top Список задач linux, которые используют больше всего ресурсов процессора
watch -nl ‘cat /proc/interrupts’ Список прерываний реального времени

Код команды Примечания
alias hh='history' Установите псевдоним для истории команд.
apropos ...keyword Составьте список команд с ключевыми словами программы, особенно полезно, если вы знаете только то, что делает программа, но не помните команд.
chsh Изменение команд оболочки
chsh --list-shells Хорошая команда для выяснения необходимости удаленного подключения к другой машине.
gpg -c filel Зашифровать файл с помощью GNU Privacy Guard
gpg filel.gpg Расшифровка файла с помощью GNU Privacy Guard.
Журналы доступа: