Термінал і текстові команди – головний спосіб керування операційною системою Linux, особливо, якщо йдеться про сервер. І хоч слово “термінал” лякає новачків, повірте, що все набагато простіше. Сьогодні ми підготували для вас шпаргалку з базовими командами – зберігайте її в закладки і підвищуйте свою продуктивність у сотні разів. Команда – це назва програми, яку користувач вводить у терміналі для виконання певного завдання. Команди можуть мати додаткові дані та параметри.
Буває, що деякі команди терміналу Linux складно пригадати, і збереження їх на комп’ютері або на папері як шпаргалки є гарною практикою. Цей список не є повним, але він містить команди, які використовуються найчастіше. Команди Linux можуть здатися страшними на перший погляд, якщо ви не звикли користуватися терміналом. Існує безліч команд для виконання операцій і процесів у системі Linux. Незалежно від того, чи є ви новачком у Linux або досвідченим користувачем, мати під рукою список поширених команд буде корисно.У цьому посібнику ви знайдете часто використовувані команди Linux із синтаксисом і прикладами.
Можете тримати цю шпаргалку команд Linux на своєму столі. Впевнені, що Ви швидко опануєте ці команди, якщо тільки нещодавно розпочали їх вивчення, і дуже скоро станете експертом з Linux. Команди поділяються на різні розділи залежно від їхнього використання. Посилання на PDF і PNG версії цієї шпаргалки в кінці запису. Ми згрупували команди Linux у наступних розділах для кращого розуміння. На перший погляд може здатися, що список дуже важко запам’ятати, але запам’ятовування приходить із практикою! Що частіше ви користуєтеся тими чи іншими командами, то швидше ви їх запам’ятаєте.
ls
Перелічує всі файли
ls -R
Показує файли у підкаталогах також
ls -a
Також відображає приховані файли
ls -al
Перелічує файли з детальною інформацією
cd or cd ~
Перейдіть до директорії HOME
cd ..
Перейдіть на рівень вище
cd
Щоб перейти до певної директорії
cd /
Перехід до кореневої директорії
cat > filename
Створення нового файлу
cat filename
Відображає вміст файлу
cat file1 file2 > file3
Об’єднує два файли і зберігає у новому
mv file “new file path”
Переміщує файли в нове місце
new_file_name
Перейменовує файл на нову назву
sudo
Дозволяє запускати програми з root
rm filename
Видалення файла
man
Надає довідкову інформацію щодо команди
history
Надає список усіх попередніх команд
clear
Очищення терміналу
mkdir directoryname
Створює новий каталог у поточному каталозі
rmdir
Видалення каталогу
mv
Перейменування каталогу
pr -x
Розбиває файл на x стовпців
pr -h
Присвоює заголовок файлу
pr -n
Позначає файл номерами рядків
lp -nc , lpr c
Друкує “c” копій файлу
lp-d lp-P
Зазначає назву принтера
apt-get
Команда для встановлення та оновлення пакунків
mail -s ‘subject’
Команда для надсилання електронного листа
to-address < Filename
Команда надсилання листа з вкладенням
ls -l
Щоб показати тип файлу та права доступу до нього
r
Дозвіл на перегляд
w
Дозвіл на запис
x
Виконати дозвіл
-=
Немає дозволу
Chown user
Для зміни права власності на файл/каталоги
Chown user:group filename
змінити користувача та групу для файлу або каталогу
echo $VARIABLE
Щоб вивести на екран значення зміни
export Variable=value
Задати значення змінної оточення
env
Відображає всі змінні оточення
VARIABLE_NAME= variable_value
Створити нову змінну
Unset
Видалення змінної
sudo deluser USER GROUPNAME
Змінити каталог на “dirname”
finger
Показує інформацію про всіх користувачів
finger username
Надає інформацію про конкретного користувача
sudo userdel -r ‘username’
Видалення новоствореного користувача
sudo usermod -a -G GROUPNAME USERNAME
Додавання користувача до групи
sudo adduser username
Додавання нового користувача
sudo passwd -l ‘username’
Змінити пароль користувача
SSH username@ip-address or hostname
Увійти на віддалену машину Linux через SSH
Ping hostname=”” or =””
Пінг та аналіз мережевих і хост-з’єднань
dir
Відображення файлів у поточному каталозі
cd “dirname”
Змінити каталог на “dirname”
put file
Завантажити “файл” з лок. на віддалений пк
get file
Завантажити “файл” з віддаленого пк
quit
Вихід з системи
bg
Переведення процесу у фоновий режим
fg
Запуск зупиненого процесу на передньому плані
top
Детальна інформація про всі активні процеси
df
Надає вільне місце на жорсткому диску
ps
Відображати стан процесів
ps PID
Надає статус певному процесу
pidof
Дає ідентифікатор процесу (PID) процесу
kill PID
Вбивство процесу
nice
Запускає процес із заданим пріоритетом
renice
Змінює пріоритет вже запущеного процесу
i
Вставити за курсором
a
Писати після курсору
A
Писати в кінці рядка
ESC
Завершення режиму вставки
u
Скасувати останню зміну
U
Скасувати всі зміни для всього рядка
o
Відкрити новий рядок
dd
Видалити рядок
3dd
Видалити 3 рядки
D
Видалення вмісту рядка після курсору
C
Видалити вміст рядка після курсору.
dw
Видалити слово
4dw
Видалити 4 слова
cw
Змінити слово
x
Видалення символу біля курсору
r
Замінити символ
R
Перезапис символів, починаючи з курсору
s
Замініть один символ під курсором
S
Замінити весь рядок
~
Зміна регістру окремого символу