Консольні команди linux - записки початківця адміністратора і сеошника

Сьогодні я вирішив допомогти не тільки собі і багатьом початківцям адміністраторам Linux, та й простим користувачам, на жаргоні програмістів "юзерам", згадати й упорядкувати деякі корисні консольні команди Linux з ключами. Я намагався вибрати команди корисні для роботи з віддаленими серверами або VDS Linux, не використовуючи команди для налаштування мережі або обладнання. За замовчуванням припускаючи, що все вже налаштовано і ми працюємо на сервері по root. Отже, приступимо:

Команди для роботи з файлами і каталогами

Команди для роботи з архівами

tar zcvf archive.tar.gz dir - упакувати директорію dir в архів archive.tar.gz.
tar zxvf archive.tar.gz - розпакувати архів archive.tar.gz в поточну директорію.
tar jxvf archive.tar.gz - розпакувати архів archive.tar.bz2 в поточну директорію.
zip file - упаковує файл file в zip-архів.
unzip archive.zip - розпакувати zip-архів archive.zip в поточну директорію.

Команди для роботи з установочними пакетами (Ubuntu, Debain)

apt-get install package - установка або оновлення пакета package.
apt-get remove package - видалення пакета package.
apt-get upgrate - оновлення вже встановлених пакетів.
apt-get update - оновлення і актуалізірованіе списку пакетів.
apt-get dist-upgrate - оновлення операційної системи до останнього релізу.
apt-get source package - скачування исходника пакету package.
apt-cache search package - пошук пакета package за неповним імені та по тексту в описі. Можливе використання в команді, підкоманду grep.
apt-cache show package - показати опис пакета package.
apt-cache depends package - показати залежності пакету package від інших пакетів.
apt-cache whatdepends package - показати які пакети залежать від пакету package.

Команди для роботи з з датою

cal - вивести на консоль календар на поточний місяць.
date - виводить поточну дату і час з системних годинах.

Команди для роботи з процесами

ps - виводить список всіх активні процесів.
top - виводить список процесів в динаміці.
pstree -p - відображає дерево процесів.
kill -9 pid - завершити процес з PID рівним pid.
killall 0 proc - виводить на екран поточний стан процесу proc.
pgrep -l proc - виводить PID процесу proc.
fuser -va 80 / tcp - відображає PID процесу використовує порт 80.
lsof / dir - виводить список процесів мають доступ к / dir.

Команди для роботи з мережею

Команди для управління системою і виведення інформації

uname -a - показує версію і інформацію про ядро.
shutdown -h now, poweroff - вихід з Linux.
reboot - перезавантаження системи.
last reboot - статистика перезавантажень системи.
uptime - показує поточний час непріривності роботи системи.
cat / proc / cpuinfo - виводить інформацію про центральний процесор.
cat / proc / meminfo - виводить інформацію про пам'ять установенной на даному комп'ютері.

Команди для роботи з MySQL

mysqldump --all --add-drop-table -h hostname -u username -ppassword database> dumpdb.sql - бекап бази database.
mysql -h hostname -u username -ppassword database

Схожі статті