Перейти до основного контенту

Команди для роботи в командному рядку Linux (CMD)

6 хв читання
2475 переглядів

Командний рядок (або термінал) у 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). За допомогою цієї команди можна відстежити останні зміни в лог-файлах або моніторити виконання інших програм.