Командний рядок (або термінал) у Linux - це потужний інструмент, який дозволяє користувачеві керувати операційною системою за допомогою текстових команд. Знання основних команд може значно спростити роботу з Linux і підвищити ефективність роботи на цій платформі.
У цій статті ми розглянемо список корисних команд для командного рядка в Linux. За допомогою цих команд ви зможете керувати файловою системою, архівувати і розпаковувати файли, налаштовувати мережеві параметри, керувати процесами і багато іншого.
Деякі з найбільш часто використовуваних команд включають в себеls (список файлів і каталогів),cd (зміна поточного каталогу),mkdir (створення нового каталогу),cp (копіювання файлів і каталогів) іmv (переміщення файлів і каталогів).
Примітка: перед використанням команд у Linux-терміналі, переконайтеся, що ви уважно читаєте документацію або довідку по кожній команді, щоб уникнути втрати даних або інших небажаних наслідків.
Основні команди
Командний рядок у Linux надає широкий набір команд, які допомагають керувати системою. Ось кілька основних команд:
ls: команда, яка відображає список файлів і директорій у поточній робочій директорії.
cd: команда, яка змінює поточну робочу директорію на вказану.
mkdir: команда, яка створює нову директорію.
rm: команда, яка видаляє файли та директорії.
mv: команда, яка переміщує або перейменовує файли та директорії.
cp: команда, яка копіює файли та директорії.
cat: команда, яка відображає вміст файлу.
grep: команда, яка шукає заданий текст у файлах.
chmod: команда, яка змінює права доступу до файлів і директорій.
Це лише мала частина команд, доступних у командному рядку Linux. Знаючи ці основні команди, ви зможете ефективніше керувати вашою системою.
Команди для роботи з файлами та директоріями
Linux надає набір корисних команд для роботи з файлами та директоріями. Нижче наведено деякі з них:
| Команда | Опис |
|---|---|
| ls | Відображення вмісту поточної директорії. |
| cd | Зміна поточної директорії. |
| mkdir | Створення нової директорії. |
| rm | Видалення файлів або директорій. |
| cp | Копіювання файлів і директорій. |
| mv | Переміщення файлів і директорій. |
| touch | Створення нового файлу або оновлення тимчасових міток наявного файлу. |
| cat | Відображення вмісту файлу. |
| grep | Пошук зазначеного тексту у файлі. |
| chmod | Зміна прав доступу до файлу або директорії. |
Це лише невеликий список команд для роботи з файлами і директоріями в Linux. Ви можете вивчити й інші команди, щоб ефективніше працювати з операційною системою.
Команди для роботи з процесами та системою
У Linux існує низка команд, які дають змогу керувати процесами та здійснювати моніторинг системи. Нижче наведено деякі з них:
- ps - команда, яка відображає знімок поточних працюючих процесів;
- top - інтерактивна команда, що дає змогу переглянути список працюючих процесів у режимі реального часу;
- kill - команда для завершення процесів, передаючи їм сигнал завершення;
- killall - команда для завершення всіх процесів на ім'я;
- systemctl - утиліта, що дає змогу керувати службами системи, як-от запуск, зупинка і перезапуск;
- free - команда для відображення інформації про вільну та використану оперативну пам'ять;
- df - команда для відображення інформації про доступний простір на дисках;
- iostat - команда, що дає змогу отримати статистику використання введення-виведення;
- top - команда, яка відображає динамічну інформацію про процесор, пам'ять і завантаження системи;
- uptime - команда, що дозволяє дізнатися, як довго система працює без перезавантаження.
Це лише деякі з команд, які можуть бути корисними під час роботи з процесами та системою в Linux. Використовуючи їх у поєднанні з іншими інструментами та знаннями про систему, ви зможете ефективно керувати вашим сервером або робочою станцією.
Команди для роботи з мережею
2.ifconfig - переглянути поточну конфігурацію мережевих інтерфейсів, а також змінити їхні налаштування.
3.iwconfig - переглянути та налаштувати параметри бездротових мережевих інтерфейсів.
4.netstat - отримати інформацію про поточні з'єднання мережевих портів, таблиці маршрутизації та інші мережеві статистики.
5.hostname - отримати або встановити ім'я хоста.
6.nslookup - виконати DNS-запити для отримання інформації про доменне ім'я або IP-адресу.
7.маршрут - переглянути або змінити таблицю маршрутизації.
8.traceroute - відстеження шляху проходження пакетів від вихідної адреси до кінцевої.
9.ssh - встановити безпечне з'єднання з віддаленим сервером за протоколом Secure Shell.
10.ftp - встановити з'єднання з віддаленим FTP-сервером для передачі файлів.
Команди для встановлення та видалення програм
Командний рядок у Linux має потужні інструменти для керування встановленням і видаленням програм. Нижче наведено деякі корисні команди:
1. apt-get install[ім'я_пакета] - команда для встановлення програми. Замініть[ім'я_пакета] на ім'я пакета, який ви хочете встановити.
2. apt-get remove[ім'я_пакета] - команда для видалення встановленої програми. Замініть[ім'я_пакета] на ім'я пакета, який ви хочете видалити.
3. apt-get update - команда для оновлення списку доступних для встановлення програм. Це дозволяє отримати інформацію про нові пакети та їхні версії.
4. apt-get upgrade - команда для оновлення встановлених програм. Вона перевіряє наявність оновлень для всіх встановлених пакетів і встановлює їх, якщо такі є.
5. dpkg -i[ім'я_пакета.deb] - команда для встановлення програми з .deb файлу. Замініть[ім'я_пакета.deb] на ім'я завантаженого .deb файлу.
6. dpkg -r[ім'я_пакета] - команда для видалення встановленої програми, що встановлюється з .deb файлу. Замініть[ім'я_пакета] на ім'я пакета, який ви хочете видалити.
7. apt search[ім'я_пакета] - команда для пошуку певного пакета в репозиторіях. Замініть[ім'я_пакета] на ключове слово для пошуку.
Це лише невелика частина команд, які можна використовувати для інсталяції та видалення програм у Linux. Переконайтеся, що ви добре вивчили документацію та додаткові параметри, перш ніж використовувати ці команди.
Команди для налаштування та конфігурації системи
У Linux існує безліч команд, які дозволяють налаштовувати та конфігурувати систему. Деякі з них наведено нижче:
1. uname - команда, що дає змогу отримати інформацію про систему, включно з назвою ядра, версією операційної системи та архітектурою процесора.
2. ifconfig - команда для налаштування мережевого інтерфейсу. З її допомогою можна переглянути поточну конфігурацію мережевих інтерфейсів, а також змінити IP-адресу або налаштувати DHCP.
3. mount - команда для монтування файлової системи. Вона дає змогу під'єднати або від'єднати різні пристрої та файлові системи, такі як жорсткі диски, USB-накопичувачі або мережеві ресурси.
4. chown - команда для зміни власника файлу або директорії. Ця команда дозволяє змінити права доступу до файлів і директорій для різних користувачів.
5. systemctl - команда для керування службами системи. З її допомогою можна запустити, зупинити або перезапустити служби, а також переглянути їхній статус.
6. crontab - команда для налаштування періодичних завдань. З її допомогою можна створювати, переглядати і редагувати завдання, які будуть виконуватися автоматично за розкладом.
7. apt - команда для керування пакетами в Debian і Ubuntu. З її допомогою можна встановлювати, оновлювати, видаляти або шукати пакети з офіційних репозиторіїв.
Це лише невеликий список команд для налаштування та конфігурації системи в Linux. Однак, знання та вміння використовувати ці команди допоможуть вам ефективно керувати вашою системою та налаштовувати її під свої потреби.
Команди для моніторингу та налагодження
ps - команда для відображення списку поточних процесів у повному форматі. За допомогою цієї команди можна отримати інформацію про ID процесу, використання пам'яті, час роботи тощо.
netstat - команда для відображення мережевих підключень, відкритих портів і статистики мережевого трафіку. За допомогою цієї команди можна перевірити стан мережі, відстежити активні підключення та визначити займані порти.
ifconfig - команда для відображення інформації про мережеві інтерфейси та їхню конфігурацію. За допомогою цієї команди можна дізнатися IP-адреси, MAC-адреси та іншу інформацію про мережеві інтерфейси.
ping - команда для перевірки доступності віддаленого хоста або IP-адреси за допомогою ICMP-пакетів. За допомогою цієї команди можна перевірити працездатність мережі та визначити затримку між вузлами.
traceroute - команда для відстеження шляху, яким проходять пакети від відправника до одержувача. За допомогою цієї команди можна визначити проміжні вузли і час, витрачений на доставку пакетів.
tail - команда для відображення кінцевих рядків файлу або виведення іншої команди (stdout). За допомогою цієї команди можна відстежити останні зміни в лог-файлах або моніторити виконання інших програм.