Команды терминала Ubuntu Linux. Полное руководство для ПК Dell
Сводка: Изучите наиболее важные команды терминала Ubuntu Linux для вашего ПК Dell. Пошаговое руководство по файлам, программному обеспечению, сети, пользователям и ярлыкам.
Инструкции
Команды терминала — это инструкции, которые можно использовать в приложении терминала Ubuntu для выполнения задач на компьютере. Если вы новичок в Linux или вам просто нужен краткий справочник, это руководство проведет вас через самые распространенные и полезные команды терминала Ubuntu, от управления файлами и программным обеспечением до проверки информации о сети и системе.
Что такое терминал Ubuntu?
Командная строка Linux — это текстовый интерфейс к компьютеру. Часто называемый оболочкой, терминалом, консолью или командной строкой, он может создавать впечатление сложного и запутанного в использовании. Но не волнуйтесь, это проще, чем кажется, и это руководство поможет вам быстро освоиться.
Терминал Ubuntu, также называемый интерфейсом командной строки или оболочкой, представляет собой текстовую среду, которая позволяет взаимодействовать с операционной системой компьютера. В отличие от графических пользовательских интерфейсов (GUI), которые полагаются на визуальные элементы, такие как окна, значки и кнопки, терминал взаимодействует с помощью типизированных команд.
Как открыть терминал на Ubuntu
Открыть терминал можно двумя простыми способами:
Вариант 1. Сочетание клавиш (самый быстрый)
- Нажмите Ctrl + Alt + T на клавиатуре.
Вариант 2. Поиск в меню «Мероприятия»
- Нажмите кнопку Activities в левом верхнем углу экрана.
- Введите Terminal в строке поиска.
- Нажмите приложение «Терминал » при появлении экрана.
Общие сведения о командной строке терминала
Когда вы откроете терминал, вы увидите мигающий курсор рядом с каким-то текстом. При вводе команды она отображается в той же строке, что и этот текст. Этот текст говорит о том, что компьютер готов принять команду, это способ компьютера подсказать вам. На самом деле, его обычно называют подсказкой.
Когда вы выполняете команду, любой вывод, который она создает, обычно печатается непосредственно в терминале, а затем вам будет показан другой запрос после его завершения. Некоторые команды могут выводить много текста; Другие будут работать бесшумно и вообще ничего не выдавать. Не пугайтесь, если вы выполняете команду, и тут же появляется другая подсказка, обычно это означает, что команда выполнена успешно.
Раздел 1. Навигация по файловой системе
Эти команды помогают перемещаться по папкам (называемым каталогами в Linux) и понимать, где вы находитесь.
| Команда | Назначение | Пример |
|---|---|---|
pwd |
Отображает текущее местоположение папки | pwd |
ls |
Выводит список файлов и папок в текущем каталоге | ls |
ls -l |
Выводит список файлов с указанием разрешений, размера и даты | ls -l |
ls -a |
Показывает все файлы, включая скрытые | ls -a |
cd foldername |
Изменения в определенной папке | cd Documents |
cd .. |
Возврат на один уровень папки назад | cd .. |
cd ~ |
Переход непосредственно в домашнюю папку | cd ~ |
Переменная pwd отображает путь к текущему каталогу (папке), в котором вы находитесь. Когда вы впервые открываете терминал, вы по умолчанию находитесь в своем домашнем каталоге.
Переменная ls Отображает файлы и каталоги в указанном расположении. К наиболее распространенным вариантам относятся -a (показывает скрытые файлы, в том числе начинающиеся с точки) и -l (отображает подробный список с разрешениями, владельцем, размером и временными метками).
Раздел 2. Управление файлами и папками
Эти команды напрямую влияют на файлы и текст, хранящиеся и используемые на компьютере.
| Команда | Назначение | Пример |
|---|---|---|
mkdir foldername |
Создает новую папку | mkdir MyProject |
touch filename |
Создает новый пустой файл | touch notes.txt |
cp source destination |
Копирование файла в новое местоположение | cp notes.txt ~/Documents/ |
mv source destination |
Перемещает или переименовывает файл | mv notes.txt renamed.txt |
rm filename |
Удаляет файл | rm oldfile.txt |
rm -r foldername |
Удаляет папку и все, что в ней находится | rm -r OldFolder |
cat filename |
Отображение содержимого файла | cat notes.txt |
nano filename |
Открывает файл для редактирования в простом текстовом редакторе | nano notes.txt |
grep "text" filename |
Поиск определенного текста внутри файла | grep "error" log.txt |
rm Команда безвозвратно удаляет файлы. В терминале нет корзины. Всегда проверяйте ее перед запуском.
Переменная rm используется для удаления файлов. Одним из важных аспектов Unix-подобных систем (включая Ubuntu) является система прав доступа к файлам.
Переменная cat Команда отображает, объединяет или создает файлы путем чтения и записи содержимого файлов. К наиболее распространенным вариантам относятся -n (отображает номера строк рядом с содержимым файла) и -b (отображает номера строк только для непустых строк).
Переменная grep Команда выполняет поиск определенных шаблонов или ключевых слов в файлах или выходных данных команды. К наиболее распространенным вариантам относятся -i (выполняет поиск без учета регистра), -r (рекурсивный поиск по каталогам) и -n (отображает номера строк с результатами сопоставления).
Раздел 3. Установка программного обеспечения и управление им
Будучи дистрибутивом Linux на основе Debian, Ubuntu использует диспетчер пакетов APT для установки, обновления и удаления пакетов программного обеспечения через командную строку.
Ubuntu включает в себя как apt и apt-get. Они используют одну и ту же базу данных пакетов, но предназначены для разных задач. apt является лучшим интерактивным инструментом для терминальных сессий, потому что его вывод предназначен для людей. apt-get является более безопасным по умолчанию для скриптов, так как его поведение в командной строке более стабильно в разных выпусках APT.
| Команда | Назначение |
|---|---|
sudo apt update |
Обновление списка доступных пакетов программного обеспечения |
sudo apt upgrade |
Устанавливает доступные обновления для всех установленных пакетов |
sudo apt install packagename |
Установка определенного пакета программного обеспечения |
sudo apt remove packagename |
Удаляет пакет программного обеспечения |
sudo apt autoremove |
Удаляет пакеты, которые больше не нужны |
Чтобы обновить систему, выполните следующие действия.
- Откройте терминал с помощью клавиш Ctrl + Alt + T.
- Введите следующую команду и нажмите Enter , чтобы обновить список пакетов:
sudo apt update - Введите пароль при появлении запроса и нажмите клавишу Enter.
- Введите следующую команду и нажмите Enter , чтобы установить доступные обновления:
sudo apt upgrade - При появлении запроса на подтверждение введите Y и нажмите клавишу Enter.
apt update Извлекает последние списки пакетов из настроенных репозиториев. При этом не обновляются какие-либо пакеты, а только обновляется информация о доступных пакетах.
Чтобы установить конкретное приложение, выполните следующие действия.
- Откройте терминал.
- Введите следующую команду, заменив packagename приложением, которое вы хотите установить:
sudo apt install packagenameПример: Чтобы установить медиаплеер VLC, введите:sudo apt install vlc - Нажмите клавишу Enter, введите Y при появлении запроса и снова нажмите клавишу Enter.
Раздел 4. Проверка информации о системе
Используйте эти команды для получения сведений об оборудовании и программном обеспечении вашего ПК Dell.
| Команда | Назначение |
|---|---|
uname -a |
Отображение версии ядра и архитектуры системы |
lsb_release -a |
Показывает версию Ubuntu |
df -h |
Показывает использование диска для всех дисков (удобочитаемо) |
free -h |
Показывает, какой объем ОЗУ доступен |
top |
Показывает использование ЦП и памяти в реальном времени |
htop |
Показывает улучшенное интерактивное представление запущенных процессов |
uptime |
Показывает, как долго работает система |
date |
Отображение текущих даты и времени |
whoami |
Показывает, каким пользователем вы в данный момент вошли в систему |
hostname |
Показывает имя компьютера в сети |
Переменная uname Команда выводит сведения о системе, такие как версия ядра и архитектура. Используйте uname -a для одновременного отображения всей доступной информации о системе.
Переменная top отображает информацию об активности системы в режиме реального времени. Отображает динамическую информацию о системных процессах.
Перед обновлением Ubuntu до нового выпуска необходимо подготовить систему. Проверьте дисковое пространство, чтобы убедиться, что у вас достаточно свободного места для загрузки и установки обновленных пакетов. Вы можете проверить дисковое пространство с помощью команды df -h .
Раздел 5. Локальные пользователи и группы
Управление пользователями — критически важная часть обеспечения безопасности системы. Неэффективное управление пользователями и привилегиями часто приводит к компрометации системы.
| Команда | Назначение |
|---|---|
whoami |
Отображает текущего вошедшего в систему пользователя |
sudo adduser username |
Создает новую учетную запись пользователя |
sudo deluser username |
Удаляет учетную запись пользователя |
passwd |
Изменение пароля |
sudo passwd username |
Изменение пароля другого пользователя |
sudo usermod -aG groupname username |
Добавление пользователя в группу |
groups username |
Показывает, к каким группам принадлежит пользователь |
id |
Отображает идентификатор текущего пользователя и членство в группах |
adduser — это высокоуровневый, удобный скрипт, который упрощает процесс создания новой учетной записи пользователя. Он интерактивно запрашивает информацию, автоматически создает домашний каталог, копирует скелетные файлы (например, .bashrc и .profile) устанавливает соответствующие разрешения и назначает оболочку по умолчанию. В большинстве случаев это рекомендуемая команда для создания пользователей в системах на основе Debian, таких как Ubuntu.
Чтобы добавить нового пользователя, выполните следующие действия.
- Откройте терминал.
- Введите следующую команду, заменив username именем нового пользователя:
sudo adduser username - Нажмите клавишу Enter и следуйте инструкциям на экране, чтобы установить пароль и ввести дополнительные сведения.
Чтобы предоставить пользователю доступ admin (sudo), выполните следующие действия.
Самый простой способ предоставить привилегии sudo в Ubuntu — добавить пользователя в группу sudo . Члены этой группы могут выполнять любую команду от имени пользователя root и получают запрос на ввод пароля при использовании sudo.
- Откройте терминал.
- Введите следующую команду, заменив username именем пользователя:
sudo usermod -aG sudo username - Нажмите клавишу Enter. Изменения вступят в силу при следующем входе пользователя в систему.
visudo для редактирования файла sudoers. Эта команда проверяет синтаксис перед сохранением, предотвращая ошибки, которые могут полностью заблокировать доступ к sudo.
Раздел 6. Управление разрешениями для файлов
Каждый файл и каталог имеет набор разрешений, которые определяют, кто может их читать, записывать или выполнять.
| Специальный символ | Значение |
|---|---|
r |
Чтение |
w |
Запись |
x |
Выполнить |
| Команда | Назначение | Пример |
|---|---|---|
ls -l |
Просмотр разрешений для файлов в папке | ls -l |
chmod 755 filename |
Устанавливает чтение/запись/выполнение для владельца; Чтение/выполнение для других | chmod 755 script.sh |
chmod 644 filename |
Устанавливает чтение/запись для владельца; Только для чтения для других | chmod 644 file.txt |
chown user:group filename |
Изменение владельца и группы файла | chown john:staff file.txt |
Стратегия строгих разрешений основана на принципе минимальных привилегий (PoLP), что означает, что пользователи и процессы должны иметь только минимально необходимый доступ для выполнения своих функций.
Секция 7: Сетевые команды
Используйте эти команды для проверки сетевого подключения, поиска IP-адреса и устранения неполадок подключения.
| Команда | Назначение |
|---|---|
ip addr или ip a |
Отображение IP-адреса и сетевых интерфейсов |
ping google.com |
Проверяет подключение к Интернету |
ping -c 4 google.com |
Отправляет ровно 4 пакета ping и останавливается |
wget URL |
Скачивание файла из Интернета |
curl URL |
Передает данные на сервер или с сервера |
hostname -I |
Отображение локального IP-адреса |
ss -tlnp |
Список открытых сетевых портов |
ifconfig устарела и была заменена командой ip в большинстве современных дистрибутивов Linux. Он является частью пакета net-tools, который может быть не установлен по умолчанию в более новых системах. Рекомендуем использовать ip addr .
Переменная ip command является одной из самых простых и полезных сетевых команд в Linux. Обычно здесь отображается состояние сетевых интерфейсов и IP-адресов, назначенных системе. Он приходит на смену старшему ifconfig command, которая теперь устарела.
Ping — это простой, но мощный сетевой инструмент, который помогает проверить соединение между вашим компьютером и удаленным хостом (например, веб-сайтом, сервером или другим компьютером). Он отправляет небольшие пакеты данных, называемые «эхо-запросами», целевому хосту, который затем отвечает «эхо-ответами». Успешная проверка связи показывает, что подключение к целевым ресурсам установлено.
Чтобы проверить, работает ли подключение к Интернету, выполните следующие действия.
- Откройте терминал.
- Введите следующую команду и нажмите Enter:
ping -c 4 google.com - Если вы видите ответы, значит, ваше подключение работает. При появлении ошибок проверьте настройки сети.
Переменная curl и wget Обе команды в Linux используются для загрузки файлов из Интернета через командную строку. Эти команды обеспечивают удобный способ извлечения файлов, веб-страниц или других ресурсов непосредственно с указанного URL-адреса.
Раздел 8: Управление процессами
Эти команды помогают увидеть, что работает на ПК Dell, и остановить все, что не отвечает.
| Команда | Назначение |
|---|---|
ps aux |
Список всех запущенных процессов |
top |
Показывает текущее использование системных ресурсов |
kill PID |
Останавливает процесс по его идентификационному номеру |
killall processname |
Останавливает все процессы с заданным именем |
Ctrl + C |
Останавливает выполняемую в данный момент команду терминала |
Команды управления процессами, такие как ps, kill, killallи top необходимы для мониторинга состояния системы и прекращения процессов, не отвечающих на запросы.
Чтобы остановить программу, которая не отвечает, выполните следующие действия.
- Откройте терминал.
- Введите следующую команду и нажмите Enter , чтобы найти идентификатор процесса (PID) программы:
ps aux | grep programname - Обратите внимание на номер PID во втором столбце.
- Введите следующую команду, заменив PID фактическим числом, и нажмите Enter:
kill PID
Секция 9: Полезные ярлыки в терминале
Эти сочетания клавиш экономят время и делают работу с терминалом намного удобнее.
| Сочетание клавиш | Назначение |
|---|---|
| Ctrl + Alt + T | Открывает новое окно терминала |
| CTRL + C | Останавливает текущую команду |
| Ctrl + Z | Приостанавливает (приостанавливает) текущую команду |
| Ctrl + D | Закрытие сеанса терминала |
| Ctrl + L | Очищает экран терминала |
| Вкладку | Автоматически завершает команду или имя файла |
| Клавиши со стрелками вверх/вниз | Прокрутка предыдущих команд |
| Ctrl + R | Поиск в истории команд |
| Ctrl + A | Перемещает курсор в начало строки |
| Ctrl + E | Перемещает курсор в конец строки |
| Ctrl + U | Очищает текущую строку |
Освоение сочетаний клавиш, таких как Ctrl + R для обратного поиска команд, Ctrl + A/Ctrl + E для перехода к началу/концу строки и завершения табуляции для команд и имен файлов, может сэкономить драгоценное время.
cd Doc а затем нажмите Tab, и терминал заполнит оставшуюся часть, чтобы сделать его cd Documents.
Раздел 10: Получение справки в терминале
Вам не нужно запоминать каждую команду. В Ubuntu имеются встроенные справочные средства.
| Команда | Назначение |
|---|---|
man commandname |
Открывает руководство (полную документацию) для любой команды |
commandname --help |
Отображение краткой сводки параметров команд |
whatis commandname |
Описание команды в одну строку |
Пример: Чтобы узнать больше о ls введите:
man ls
Нажмите Q, чтобы выйти из руководства.
Поиск и устранение наиболее распространенных проблем
Ошибка «Команда не найдена»
Обычно это означает одно из следующего:
- Пакет не установлен. Установите его с помощью:
sudo apt install packagename. - Linux чувствителен к регистру, поэтому
LSиlsрассматриваются как разные команды. Проверьте орфографию и использование заглавных букв.
Ошибка «Отказано в разрешении»
Эта ошибка указывает на то, что у вашей учетной записи пользователя отсутствуют необходимые разрешения для выполнения команды или доступа к файлу. Выполните команду с повышенными привилегиями с помощью sudoили измените права доступа к файлам с помощью команды chmod чтобы узнать больше.
Сеть недоступна
- Запустите
ip addr, чтобы убедиться, что сетевой интерфейс активен. - Если команда ping работает с IP-адресом, но не работает с доменным именем, проблема заключается в DNS. Запустите
dig domain, чтобы проверить, возвращает ли настроенный DNS-сервер ответ. Если РАЗДЕЛ ОТВЕТ пуст, попробуйте использовать другой сопоставитель, используяdig @8.8.8.8 domain.
Краткий справочник: Наиболее часто используемые команды терминала Ubuntu
| Категория | Команда | Назначение |
|---|---|---|
| Навигация | pwd |
Показать текущее местоположение |
| Навигация | ls |
Выводит список файлов |
| Навигация | cd foldername |
Папка «Изменения» |
| Файлы | cp, mv, rm |
Копирование, перемещение, удаление файлов |
| Программное обеспечение | sudo apt update |
Обновляет список пакетов |
| Программное обеспечение | sudo apt install |
Устанавливает программное обеспечение |
| Информация о системе | df -h |
Проверяет дисковое пространство |
| Информация о системе | free -h |
Проверяет ОЗУ |
| Сеть | ip addr |
Показать IP-адрес |
| Сеть | ping |
Тестирует подключение |
| Пользователи | sudo adduser |
Создает нового пользователя |
| Help | man commandname |
Открывает руководство по командам |
Часто задаваемые вопросы
В. Для чего используется терминал Ubuntu?
Терминал Ubuntu — это текстовый инструмент, который позволяет устанавливать программное обеспечение, управлять файлами, проверять сеть, управлять пользователями и выполнять многие другие задачи, часто быстрее, чем при использовании графического интерфейса.
В. Как открыть терминал в Ubuntu?
Нажмите Ctrl + Alt + T на клавиатуре. Это работает в большинстве версий Ubuntu, включая Ubuntu 22.04 и 24.04.
В. Что такое sudo в Ubuntu?
sudo (Суперпользователь DO) позволяет запускать программы или другие команды с правами администратора, аналогично параметру «Запуск от имени администратора» в Windows.
В. Как остановить команду, выполняемую в терминале?
Нажмите Ctrl + C, чтобы в любой момент остановить выполнение команды.
В. Как обновить Ubuntu из терминала?
Запустить sudo apt update , чтобы обновить список пакетов, затем выполните sudo apt upgrade , чтобы установить все доступные обновления.
В. Является ifconfig все еще доступен в Ubuntu?
ifconfig является частью пакета net-tools. Если он требуется в современной системе Ubuntu, установите его с помощью команды sudo apt install net-tools. Тем не менее, предпочтительной современной командой является ip addr.
В. Как проверить версию Ubuntu в терминале?
Тип lsb_release -a и нажмите клавишу Enter. Здесь показана версия Ubuntu и кодовое имя.
Дополнительная информация
Поддержка программного обеспечения осуществляется компанией Canonical следующими способами:
Dell предоставляет техническую поддержку.