Основні команди в Ubuntu
Тут будуть зібрані найбільш популярні (основні) команди для управління ОС Ubuntu з консолі.
Більшість команд можуть можуть бути використані і в інших дистрибутивах.
Термінал можна відкрити з меню робочого столу або по поєднанню Shift + Ctrl + T або Shift + Alt + T
Команди установки в Ubuntu
Почнемо з найбільш затребуваних команд: установка, видалення, оновлення.
Давайте розглянемо пакет apt-get саме він керує всім цим.
Трохи теорії:
Вся інформація про пакети береться з так званих репозиторіїв, які підключаються до системи і розташовуються в файлі
vi /etc/apt/sources.list
Так ось, якщо Ви відкрили цей файл, то напевно побачили, що там зберігаються посилання на джерела пакетів, які розташовані в Інтернеті а на нашому комп'ютері знаходиться тільки інформація про них. А так як пакети допрацьовуються і створюються нові, то інформацію про них необхідно оновлювати. Для цього і існує команда
apt-get update - яка оновлює інформацію про пакетах і зберігає до себе в файл. Після цього як інформація оновлена і з'явився потрібний пакет, то його можна встановити.
apt-get install ntop - встановлює пакет ntop
Так наприклад якщо команда apt-get update тільки оновлює інформацію про пакетах, то команда
apt-get upgrade - виробляє оновлення всіх пакетів, встановлених в системі, в тому числі і ядро.
apt-get clean - очищає раніше скачані пакети для установки.
apt-get remove - видаляє пакета з системи але зберігає конфігураційні файли
apt-get purge - видалення пакета з усіма його залежностями. Корисно якщо сталася сильна помилка в роботі пакета.
Ще однією корисною програмою для пошуку невідомого пакету може стати:
apt-cache search
apt-cache search skyp
pidgin-skype - підтримка протоколу Skype для програм обміну миттєвими повідомленнями на основі libpurple
pidgin-skype-dbg - Skype plugin for libpurple messengers (debug symbols)
claws-mail-themes - Pixmap icon themes for the Claws Mail mailer
earcandy - Sound level manager for PulseAudio
skype - client for Skype VOIP and instant messaging service
skype-bin - client for Skype VOIP and instant messaging service - binary files
Команди для роботи з файлами
cd / home / gnu / - перехід в каталог
touch file.txt - створення файлу
mkdir dir1 - створення директорії
rm file.txt - видалення файлу
rmdir dir1 - видалення директорії
ls інформація про файлах і каталогах
Цікаві можливості:
ls -F - Допомагає відрізнити каталоги від файлів за допомогою кольору
ls -F -R - Виводить вміст каталогів з підкаталогами або файлами в них в одне вікно
tail - відображає останню групу рядків у файлі.
У більшості випадків застосовується з ключем -f
tail -f / var / log / maillog - завдяки цьому ключу можна в еральном часу спостерігати за лог файлами
Команди управління процесами
ps -axu - відображає повну інформацію про процеси
kill 876 - примусове припинення виконання процесу
pstree - деревоподібна відображення процесів за алфавітом
top - відображення процесів в реальному часі
pgrep -l sshd - пошук процесу по імені команди
Керування користувачами
groupadd userman -створення групи
useradd mike - створення користувача
passwd mike -створення пароля користувачу
usermod mike -d / home / users / mike -g userman - зміна домашего каталогу і групи
groupdel userman - видалення групи
userdel mike - видалення користувача
who - показує, хто зараз працює в системі
whoami - під яким ім'ям ви зареєстровані зараз в ситеме
Адміністративні команди Linux
dstat -інформація про завантаження ЦП
cat / proc / cpuinfo - інформація про сам процесор, так само в / proc / содерджітся інформація і про інші комплектуючі
model name. Intel (R) Celeron (R) CPU G540 @ 2.50GHz
stepping. 7
cpu MHz. 2496.063
cache size. 6144 KB
Мережеві команди Linux
Історія введення команд
Розмір історії команд задається у файлі
vi /home/gnu/.bashr
Саму історію команд можна подивитися набравши в консолі
$ history
$ History 10 - відобразити останніх 10 команд
Не всі розглянуті команди можуть бути присутніми за замовчуванням в системі, для їх роботи просто потрібно встановити потрібні програми.