En Квітень 2018 ми зробили невелику добірку про деякі з найважливіших «Команди Linux» в той час, і як це сталося донині майже 5 років (лютий 2023), ми вважаємо за потрібне, оновлюємо та покращуємо цей вміст.
Отже, ми вибрали 60 команд із сотень, які існують, щоб гарантувати, що будь-який новачок і початківець користувач може мати уявлення про те, які команди слід вивчати з пріоритетом, щоб поступово освоїти Термінал Linux.
Але перед початком цього цікавого посту про найсуттєвіше «Команди Linux» знати, вчитися і опановувати під час рік 2023, рекомендуємо для подальшого читання попередню публікацію:
Команди Linux 2023: список для освоєння терміналу
Список 60 корисних команд Linux на 2023 рік
15 Команди доступу до файлів
pwd
: Показати розташування каталогу, де ми зараз знаходимося.ls
: Відображення списку файлів і каталогів, що містяться у вказаному каталозі.cd
: Перейти з поточного каталогу в інший.mkdir
: створити новий каталог.touch
: Створіть новий файл або змініть дату доступу/модифікації на іншу.cp
: копіювання файлів або каталогів.mv
: переміщення файлів або каталогів. І навіть змінити назву, якщо потрібно.rm
: видалення файлів або каталогів.rmdir
: видалити один каталог, якщо він порожній.cat
: відображення вмісту будь-якого типу файлу на екрані.head
: відображати кілька перших рядків файлу, вказавши кількість рядків для відображення.tail
: Показати кілька останніх рядків файлу, вказавши кількість рядків для показу.less
: інтерактивний пошук у вмісті файлу.more
: інтерактивний пошук у вмісті файлу.grep
: Пошук і відображення рядків символів у файлах або у вихідних даних команд.
11 Команди для керування операційною системою
uname
: Відображення інформації про ОС, включаючи завантажене ядро.df
: Показати інформація про SA, розділи та поточне використання дискового простору.free
: Відображення різноманітної інформації про використання пам’яті керованої ОС.top
: Показати запущені процеси, більше інформації про процесор, оперативну пам’ять тощо.htop
: Подібна до команди top, але з оновленим, покращеним та інтерактивним візуальним інтерфейсом CLI.ps
: Показати запущені процеси в ОС у детальному та неінтерактивному вигляді.kill
: Eприпинити запущені процеси, використовуючи призначену кількість процесів (PID).shutdown
: керуйте ОС для виконання таких дій, як: вимкніть, перезапустіть і зупиніть.reboot
: Нова вдосконалена версіякоманду завершення роботи з іншими параметрами.uptime
: Перегляньте, як довго ОС працювала з моменту останнього завантаження.last
: Відобразити список останніх входів (користувачів) в операційну систему.
10 команд для керування інформацією про апаратні елементи та пристрої
lsblk
: шоу інформація про всі доступні пристрої зберігання.
fdisk
: Керувати (створює, видаляє та змінює) розділи на доступних пристроях.mount
: монтувати (conecta) файлова система поверх існуючого каталогу пристрою.umount
: Демонтувати (відключити) файлова система, керована командою umount.hdparm
: Керуйте апаратними параметрами доступних дискових пристроїв.lshw
: Перегляд інформації про обладнання ОС, включаючи інформацію про поточні пристрої.lsusb
: Перегляньте конкретну інформацію про поточні USB-пристрої в ОС.lspci
: Показати конкретну інформацію про поточні пристрої PCI в ОС.lscpu
: Показати конкретну інформацію про ЦП, який використовується в ОС, та його архітектуру.
dmesg
: Показати внутрішню інформацію, якою керує Ядро, в тому числі пов'язане з HW.
14 команд для керувати інформацією елементів і процесів Мережі
ip
: Керуйте всією інформацією, пов’язаною з мережевими інтерфейсами, у сучасній ОС.ifconfig
: Керуйте всією інформацією, пов’язаною з мережевими інтерфейсами в старій ОС.iwconfig
: Керуйте інформацією, пов’язаною з бездротовими інтерфейсами ОС.nmcli
: Керування інформацією про мережеві інтерфейси через Менеджер мережі.wpa_cli
: Керування інформацією про мережеві інтерфейси бездротовий зв’язок через WPASupplicant.ping
: Перевірте поточне підключення до інших хостів у мережі за допомогою протоколу ICMP.route
: Керуйте таблицею IP-маршрутизації для встановлення статичних маршрутів до хостів і мереж.traceroute
: Enмаршрутизація пакетів даних з однієї системи на інший хост через мережу.nslookup
: CПеревірте інформацію DNS про інші хости в інтерактивному режимі.dig
: Зверніться DNS-сервери імен для усунення несправностей DNS.
netstat
: Перегляд інформації про поточні активні мережеві підключення в системі тощо.iptables
: Керувати таблиці правил фільтрації пакетів IPv4 і IPv6 ядра Linux.resolvctl
: Керувати доменні імена, адреси IPv4/IPv6 і записи ресурсів DNS.mii-tool
: Керувати стан блоку медіанезалежного інтерфейсу (MII) мережевого інтерфейсу для автоматичного узгодження швидкості з’єднання та параметрів дуплексу.
10 команд для керувати запущеними процесами та пов’язаною з ними інформацією
fg
: Активувати в певному процесі його виконання на передньому плані (передньому плані).bg
: Активувати в певному процесі його виконання у фоновому режимі (фон).pstree
: Покажіть список процесів у вигляді дерева, показуючи зв'язки між ними.nice
: установіть пріоритет запущених процесів в ОС.renice
: змінити пріоритет процесів, встановлений командою nice.nohup
: Запустіть процес у фоновому режимі (у фоновому режимі), не впливаючи на нього Сигнал HUP.disown
: DВідключіть процеси, що працюють у фоновому режимі, і термінал, який їх запускає.fork
: Cзадні відростки (дітні) від в дублювання виклику іншого (батьківського) процесу.
pidfd_open
: сприяти отримання дескриптора файлу, який посилається на процес.clone
:Gspawn (дочірній) процеси подібні до того, що використовується з командою "fork", але з тією різницею, що, ці системні виклики забезпечують точніший контроль над тим, що потрібно.
Поки що наш 60 ідеальних команд Linux, які варто знати, вивчати та використовувати в цьому 2023 році. Однак, якщо ви хочете дізнатися більше про кожну з них, просто клацніть назву кожної команди. А якщо це не вдається, для цих та інших ви можете безпосередньо дослідити офіційний розділ у Сторінки керівництва Debian GNU/Linux, який містить кілька документів різними мовами.
Резюме
Підводячи підсумок, ми сподіваємося, що ця корисна збірка по найважливішому «Команди Linux» знати, вчитися і опановувати під час рік 2023, дозволить багатьом правильно почати правильний шлях, щоб впоратися з Термінал GNU/Linux (консоль).
Нарешті, не забудьте внести свою думку щодо сьогоднішньої теми за допомогою коментарів. І якщо вам сподобався цей пост, не припиняйте ділитися нею з іншими. Крім того, пам'ятайте відвідайте нашу домашню сторінку en «DesdeLinux» щоб дізнатися більше новин, і приєднайтеся до нашого офіційного каналу Телеграма о DesdeLinux, Захід група щоб дізнатися більше про сьогоднішню тему.
Чудова стаття, буду продовжувати її вивчати
З повагою, Джон. Я дуже радий, що вам це було дуже цікаво та корисно. І велике спасибі за ваш позитивний коментар до публікації.
Дуже хороший підручник. Про команди ще потрібно багато чого дізнатися. На даний момент є одна річ, яка викликає у мене цікавість.
Я хотів би знати, чи можу я виконати цей сценарій у Windows за допомогою команд Linux.
@ ECHO OFF
timeout/nobreak 10800
Taskkill /IM JDownloader2.exe /F
timeout/nobreak 03
rundll32.exe PowrProf.dll, SetSuspendState Hibernate
Де при активації скрипта timeout /nobreak 10800 закриє Jdownloader2 через 10800 секунд, тобто 3 години; а тайм-аут /nobreak 03 переведе ПК у сплячий режим через 3 секунди після закриття Jdownloader2. Чи є команди в Linux, які роблять те саме? Все найкраще.
З повагою, Wayward. Дякуємо за коментар. Так, у Linux є команда Sleep для встановлення тайм-ауту, команда Kill для припинення процесу запущеної програми та команда shutdown для вимкнення, перезавантаження або зупинки (гібернації) комп’ютера.
Дякую, я вже знав ці команди, питання в тому, як їх поєднати, щоб вони працювали синхронно; Подивлюся, як я знайду сторону. Дякую тобі. вітаю.