Статьи

Как запустить Линукс через терминал

В мир Linux, где царит магия команд и консольных утилит, ведёт одна тропинка — терминал. Это не просто текстовое окно, а мощная платформа для управления системой, запуска программ, настройки параметров и даже написания кода.

Терминал — это ваш личный портал в сердце операционной системы. Он даёт вам доступ к непосредственному управлению всеми процессами, файлами и настройками, которые скрыты от глаз в графическом интерфейсе.

  1. Но как же попасть в этот волшебный мир? 🪄
  2. Путь к терминалу: кратчайшие маршруты
  3. 1. Клавиши — ваш ключ к терминалу
  4. 2. Поиск — для тех, кто любит удобство
  5. 3. Консоль — для тех, кто предпочитает минимализм
  6. 4. "Rhythmbox" — пример запуска приложения
  7. 5. "Python" — ваш код оживает в терминале
  8. "Sudo" — ключ к административным полномочиям 🗝️
  9. "Ctrl+Alt+F7" — возвращение в графический мир
  10. "Ctrl+Shift+T" — открытие новой вкладки
  11. "sudo -i" — вход в пользователя root
  12. "man" — путеводитель по командам 📚
  13. "history" — просмотр истории команд 🕰️
  14. "clear" — очистка экрана 🧹
  15. "exit" — выход из терминала 🚪
  16. "top" — мониторинг процессов 📊
  17. "ps" — просмотр информации о процессах 🔍
  18. "kill" — завершение процессов 🚫
  19. "ls" — просмотр содержимого папок 📂
  20. "cd" — переход в другой каталог 📁
  21. "mkdir" — создание каталогов 📁
  22. "touch" — создание пустых файлов 📄
  23. "rm" — удаление файлов и папок 🗑️
  24. "mv" — перемещение файлов и папок 📦
  25. "cp" — копирование файлов и папок 📑
  26. "cat" — просмотр содержимого файлов 👁️
  27. "grep" — поиск текста в файлах 🔎
  28. "find" — поиск файлов и папок 🔍
  29. "chmod" — изменение прав доступа к файлам и папкам 🔒
  30. "chown" — изменение владельца файла или папки 🔑
  31. "apt" — установка и обновление программ (Ubuntu) 📦
  32. "yum" — установка и обновление программ (Fedora, CentOS) 📦
  33. "dnf" — установка и обновление программ (Fedora) 📦
  34. "apt-get" — установка и обновление программ (Debian) 📦
  35. "pacman" — установка и обновление программ (Arch Linux) 📦
  36. "dpkg" — управление пакетами (Debian) 📦
  37. "rpm" — управление пакетами (Red Hat, CentOS) 📦
  38. "tar" — архивация и разархивация файлов 📦
  39. "gzip" — сжатие и распаковка файлов 🗜️
  40. "unzip" — распаковка ZIP-архивов 📦
  41. "zip" — создание ZIP-архивов 📦
  42. "wget" — загрузка файлов 📥
  43. "curl" — загрузка файлов 📥
  44. "ssh" — подключение к другим компьютерам 🌐
  45. "ping" — проверка доступности сервера 📡
  46. "traceroute" — проверка маршрута к серверу 🗺️
  47. "ifconfig" — проверка сетевых настроек 🌐
  48. "netstat" — просмотр сетевых подключений 🌐
  49. "ip" — управление сетевыми настройками 🌐
  50. "date" — просмотр текущей даты и времени 📅
  51. "cal" — просмотр календаря 📅
  52. "whoami" — проверка имени текущего пользователя 👤
  53. "passwd" — изменение пароля 🔑
  54. "uptime" — проверка времени работы системы 🕰️
  55. "df" — проверка свободного места на дисках 💾
  56. "du" — проверка размера каталогов 📂
  57. "free" — проверка свободного места в памяти 🧠
  58. "screen" — создание сессий в терминале 🖥️
  59. "tmux" — создание сессий в терминале 🖥️
  60. "nano" — текстовый редактор 📝
  61. "vim" — мощный текстовый редактор 📝
  62. "sed" — поиск и замена текста в файлах 📝
  63. "awk" — обработка данных в файлах 📝
  64. "grep" — поиск текста в файлах 🔎
  65. "cut" — извлечение столбцов из файлов 📝
  66. "sort" — сортировка данных в файлах 📝
  67. "uniq" — удаление дубликатов 📝
  68. "head" — просмотр первых строк файла 📝
  69. "tail" — просмотр последних строк файла 📝
  70. "wc" — подсчет слов, строк и символов 📝
  71. "diff" — сравнение файлов 📝
  72. "patch" — применение патчей 📝
  73. "make" — автоматизация сборки программ 🏗️
  74. "gcc" — компилятор C 🏗️
  75. "g++" — компилятор C++ 🏗️
  76. "python" — интерпретатор Python 🐍
  77. "pip" — установка пакетов Python 🐍
  78. "npm" — установка пакетов Node.js 📦
  79. "yarn" — установка

Но как же попасть в этот волшебный мир? 🪄

Путь к терминалу: кратчайшие маршруты

1. Клавиши — ваш ключ к терминалу

В большинстве дистрибутивов Linux, таких как Ubuntu, Fedora, Debian, Ctrl+Alt+T — это золотой стандарт для запуска терминала.

2. Поиск — для тех, кто любит удобство

Если вы привыкли к графическому интерфейсу, вы можете просто ввести «Терминал» в строке поиска и запустить приложение.

3. Консоль — для тех, кто предпочитает минимализм

Для опытных пользователей, предпочитающих работу с консолью, доступна Ctrl+Alt+F1. Эта комбинация переключит вас на текстовую консоль, где вы сможете вводить команды напрямую.

4. "Rhythmbox" — пример запуска приложения

Терминал — это не только инструмент для работы с системой, но и мощный инструмент для запуска программ.

Alt+F2 — это ваш ключ к быстрому запуску программ. Введите название приложения, например, "rhythmbox", и нажмите Enter.

5. "Python" — ваш код оживает в терминале

Терминал — это идеальное место для запуска кода на Python. Для запуска скрипта, например, "myscript.py", просто введите команду python myscript.py.

"Sudo" — ключ к административным полномочиям 🗝️

Для выполнения задач, требующих административных прав, используйте команду sudo. Она предоставляет временный доступ к правам суперпользователя root.

Например, для запуска команды с правами root:

bash

sudo команда

"Ctrl+Alt+F7" — возвращение в графический мир

Если вы зашли в консоль (Ctrl+Alt+F1), чтобы выполнить некоторые задачи, Ctrl+Alt+F7 вернет вас обратно в графический интерфейс.

"Ctrl+Shift+T" — открытие новой вкладки

Для удобства работы с терминалом, особенно при работе с несколькими проектами, Ctrl+Shift+T позволяет открыть новую вкладку.

"sudo -i" — вход в пользователя root

Для постоянного доступа к правам суперпользователя root, используйте команду sudo -i.

"man" — путеводитель по командам 📚

"man" — это ваша документация по командам. Введите "man команда" и вы получите подробную информацию о команде.

"history" — просмотр истории команд 🕰️

"history" покажет вам список всех команд, которые вы выполняли в текущей сессии.

"clear" — очистка экрана 🧹

"clear" очистит экран терминала, чтобы вы могли работать с «чистого листа».

"exit" — выход из терминала 🚪

"exit" закроет текущую сессию терминала.

"top" — мониторинг процессов 📊

"top" показывает список всех запущенных процессов в системе, их использование ресурсов (CPU, память) и другие полезные данные.

"ps" — просмотр информации о процессах 🔍

"ps" показывает информацию о запущенных процессах, включая PID (идентификатор процесса), имя процесса, время запуска, используемые ресурсы.

"kill" — завершение процессов 🚫

"kill" завершает процесс. Для этого вам понадобится PID (идентификатор процесса), который вы можете получить с помощью команды ps.

"ls" — просмотр содержимого папок 📂

"ls" показывает список файлов и папок в текущем каталоге.

"cd" — переход в другой каталог 📁

"cd" перемещает вас в другой каталог.

"mkdir" — создание каталогов 📁

"mkdir" создает новый каталог.

"touch" — создание пустых файлов 📄

"touch" создает пустой файл.

"rm" — удаление файлов и папок 🗑️

"rm" удаляет файлы и папки.

"mv" — перемещение файлов и папок 📦

"mv" перемещает файлы и папки.

"cp" — копирование файлов и папок 📑

"cp" копирует файлы и папки.

"cat" — просмотр содержимого файлов 👁️

"cat" показывает содержимое файла на экране.

"grep" — поиск текста в файлах 🔎

"grep" ищет текст в файлах.

"find" — поиск файлов и папок 🔍

"find" позволяет вам найти файлы и папки в каталоге.

"chmod" — изменение прав доступа к файлам и папкам 🔒

"chmod" позволяет изменять права доступа к файлам и папкам.

"chown" — изменение владельца файла или папки 🔑

"chown" изменяет владельца файла или папки.

"apt" — установка и обновление программ (Ubuntu) 📦

"apt" используется в Ubuntu для установки, удаления и обновления программ.

"yum" — установка и обновление программ (Fedora, CentOS) 📦

"yum" используется в Fedora, CentOS и других дистрибутивах для установки, удаления и обновления программ.

"dnf" — установка и обновление программ (Fedora) 📦

"dnf" используется в Fedora для установки, удаления и обновления программ.

"apt-get" — установка и обновление программ (Debian) 📦

"apt-get" используется в Debian для установки, удаления и обновления программ.

"pacman" — установка и обновление программ (Arch Linux) 📦

"pacman" используется в Arch Linux для установки, удаления и обновления программ.

"dpkg" — управление пакетами (Debian) 📦

"dpkg" используется в Debian для управления пакетами.

"rpm" — управление пакетами (Red Hat, CentOS) 📦

"rpm" используется в Red Hat, CentOS и других дистрибутивах для управления пакетами.

"tar" — архивация и разархивация файлов 📦

"tar" используется для архивации и разархивации файлов.

"gzip" — сжатие и распаковка файлов 🗜️

"gzip" используется для сжатия и распаковки файлов.

"unzip" — распаковка ZIP-архивов 📦

"unzip" используется для распаковки ZIP-архивов.

"zip" — создание ZIP-архивов 📦

"zip" используется для создания ZIP-архивов.

"wget" — загрузка файлов 📥

"wget" используется для загрузки файлов из сети.

"curl" — загрузка файлов 📥

"curl" используется для загрузки файлов из сети.

"ssh" — подключение к другим компьютерам 🌐

"ssh" используется для подключения к другим компьютерам по сети.

"ping" — проверка доступности сервера 📡

"ping" проверяет доступность сервера по сети.

"traceroute" — проверка маршрута к серверу 🗺️

"traceroute" показывает маршрут к серверу по сети.

"ifconfig" — проверка сетевых настроек 🌐

"ifconfig" показывает сетевые настройки.

"netstat" — просмотр сетевых подключений 🌐

"netstat" показывает информацию о сетевых подключениях.

"ip" — управление сетевыми настройками 🌐

"ip" используется для управления сетевыми настройками.

"date" — просмотр текущей даты и времени 📅

"date" показывает текущую дату и время.

"cal" — просмотр календаря 📅

"cal" показывает календарь.

"whoami" — проверка имени текущего пользователя 👤

"whoami" показывает имя текущего пользователя.

"passwd" — изменение пароля 🔑

"passwd" позволяет изменить пароль.

"uptime" — проверка времени работы системы 🕰️

"uptime" показывает время работы системы.

"df" — проверка свободного места на дисках 💾

"df" показывает свободное место на дисках.

"du" — проверка размера каталогов 📂

"du" показывает размер каталогов.

"free" — проверка свободного места в памяти 🧠

"free" показывает свободное место в памяти.

"screen" — создание сессий в терминале 🖥️

"screen" позволяет создавать сессии в терминале, которые сохраняются даже после выхода.

"tmux" — создание сессий в терминале 🖥️

"tmux" позволяет создавать сессии в терминале, которые сохраняются даже после выхода.

"nano" — текстовый редактор 📝

"nano" — простой текстовый редактор для редактирования файлов.

"vim" — мощный текстовый редактор 📝

"vim" — мощный текстовый редактор, который требует изучения.

"sed" — поиск и замена текста в файлах 📝

"sed" используется для поиска и замены текста в файлах.

"awk" — обработка данных в файлах 📝

"awk" используется для обработки данных в файлах.

"grep" — поиск текста в файлах 🔎

"grep" используется для поиска текста в файлах.

"cut" — извлечение столбцов из файлов 📝

"cut" используется для извлечения столбцов из файлов.

"sort" — сортировка данных в файлах 📝

"sort" используется для сортировки данных в файлах.

"uniq" — удаление дубликатов 📝

"uniq" используется для удаления дубликатов из файлов.

"head" — просмотр первых строк файла 📝

"head" показывает первые строки файла.

"tail" — просмотр последних строк файла 📝

"tail" показывает последние строки файла.

"wc" — подсчет слов, строк и символов 📝

"wc" подсчитывает слова, строки и символы в файле.

"diff" — сравнение файлов 📝

"diff" сравнивает файлы и показывает различия.

"patch" — применение патчей 📝

"patch" применяет патчи к файлам.

"make" — автоматизация сборки программ 🏗️

"make" используется для автоматизации сборки программ.

"gcc" — компилятор C 🏗️

"gcc" — компилятор языка C.

"g++" — компилятор C++ 🏗️

"g++" — компилятор языка C++.

"python" — интерпретатор Python 🐍

"python" — интерпретатор языка Python.

"pip" — установка пакетов Python 🐍

"pip" используется для установки пакетов Python.

"npm" — установка пакетов Node.js 📦

"npm" используется для установки пакетов Node.js.

"yarn" — установка

^