Код команди Примітки
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 Показати розташування двійкового файлу, вихідного коду або людини
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 Створіть нестиснутий tar-архів
tar -cvf archive.tar file1 file2 dir1 Створити архів, що містить файли 'file1', 'file2' і 'dir1'.
tar -tf archive.tar Показати вміст пакунка
tar -xvf archive.tar Звільнення пакунка
tar -xvf archive.tar -C /tmp Випускає tar-архів до каталогу /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 (головного завантажувального запису) на дискету
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 Видобування звукових доріжок з компакт-диска до 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' у безладний режим для перехоплення пакетів
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.
Журнали доступу: