Учебное пособие по командной строке Linux: управление терминалом с помощью команд компакт-диска

⚡ Умное резюме

В Linux управление файлами через командную строку позволяет создавать, перемещать и удалять файлы быстрее, чем с помощью графического менеджера, используя терминал. Команды cd и pwd позволяют перемещаться по каталогам, используя абсолютные и относительные пути в файловой системе.

  • 🖥️ Интерфейс командной строки против графического интерфейса: Терминал работает быстрее и позволяет использовать скрипты; файловый менеджер визуальный.
  • 📍 пароль: Выводит текущий рабочий каталог, который вы просматриваете.
  • 📂 CD: Смена каталога; команды cd или cd ~ возвращают в домашний каталог, cd / переводит в корневой каталог.
  • 🇧🇷 CD..: Перемещает каталог на один уровень вверх, в сторону корня.
  • 🧭 Дорожки: Абсолютные пути начинаются с корневого каталога; относительные пути начинаются с текущего каталога.
  • 🤖 Помощь ИИ: Инструменты искусственного интеллекта объясняют, генерируют и исправляют команды Linux по запросу.

Учебное пособие по командной строке Linux

Наиболее часто выполняемые вами на ПК задачи — создание, перемещение и удаление файлов. Для управления файлами вы можете использовать либо... Терминал (интерфейс командной строки, CLI) или Файловый менеджер (графический пользовательский интерфейс, GUI)В этой статье основное внимание уделяется интерфейсу командной строки (CLI) и командам `cd`, используемым для перемещения по файловой системе.

Зачем изучать интерфейс командной строки?

Несмотря на то, что мир переходит к системам с графическим интерфейсом пользователя, интерфейс командной строки имеет свои специфические области применения и широко используется в написании скриптов и администрировании серверов. Вот несколько веских причин изучить его:

  • Команды предоставляют больше возможностей и отличаются гибкостью. Piping А stdin/stdout обладают огромными возможностями и недоступны в графическом интерфейсе пользователя.
  • В графическом интерфейсе пользователя некоторые параметры конфигурации занимают до пяти экранов, тогда как в командной строке они представляют собой одну команду.
  • Перемещение или переименование тысяч файлов в графическом интерфейсе пользователя занимает много времени, в то время как в командной строке регулярные выражения выполняют ту же задачу одной командой.
  • Интерфейс командной строки загружается быстро и потребляет меньше оперативной памяти по сравнению с графическим интерфейсом. В критических ситуациях это имеет значение.

Оба интерфейса имеют свои преимущества. В графическом интерфейсе пользователя графики мониторинга производительности мгновенно предоставляют визуальную обратную связь о состоянии системы, в то время как чтение сотен строк логов в командной строке — это утомительное занятие. Графический интерфейс пользователя ОС на базе Linux Она похожа на любую другую операционную систему, поэтому в этом руководстве основное внимание уделяется интерфейсу командной строки.

Запускаем CLI на Ubuntu

Существует два способа запуска терминала:

  1. Перейдите в меню Dash и введите терминал.
  2. Или нажмите CTRL+Alt+T для запуска терминала.

Запуск терминала на Ubuntu

После запуска интерфейса командной строки вы увидите приглашение следующего вида: guru99@VirtualBoxЧитая слева направо:

  • Первая часть — это название пользователь (например, Bob, Tom или Ubuntu).
  • Вторая часть — это компьютер или имя хоста, что помогает идентифицировать компьютер в сети и становится важным в серверной среде.
  • : является простым разделителем.
  • Тильда ~ Этот знак указывает на то, что пользователь работает в данной области. домашний каталогЕсли вы смените каталог, этот знак исчезнет.
  • $ Этот знак означает, что вы работаете как обычный пользователь; при работе от имени пользователя root... # отображается.

Настоящий рабочий каталог

Каталог, в котором вы сейчас находитесь, называется текущим рабочим каталогом. При загрузке компьютера вы входите в домашний каталог. Чтобы определить текущий рабочий каталог, используйте команду:

pwd

Команда pwd означает pечать working dкаталог. Например, может отобразиться, что /home/guru99 — это каталог, в котором вы сейчас работаете.

Изменение каталогов

Чтобы изменить текущий каталог, воспользуйтесь следующей командой: cd команда:

cd /tmp

Например, вы можете переместиться из каталога /tmp в /bin, затем в /usr, а потом обратно в /tmp.

Переход к главной странице

Чтобы перейти в домашний каталог, введите cd самостоятельно или использовать CD ~:

cd
cd ~

Перемещение в корневой каталог

Корневой каталог файловой системы в Linux обозначается символом /, похожий на C: \ in Windows, Обратите внимание, что Windows Используется обратная косая черта «\», тогда как в UNIX/Linux используется прямая косая черта «/». Введите кд / Для перехода в корневой каталог:

cd /

НАКОНЕЧНИК: Не забудьте поставить пробел между cd и /, иначе возникнет ошибка.

Навигация по нескольким каталогам

Вы можете перемещаться по нескольким каталогам одновременно, указав полный путь. Например, чтобы перейти в каталог /cpu в /dev, вам не нужно разделять операцию на две части; введите полный путь напрямую:

cd /dev/cpu

Перемещение на один уровень вверх по каталогу

Для перехода на один уровень выше в каталоге используйте:

cd ..

Например, CD .. Перемещает устройство на одну директорию вверх, с /dev/cpu на /dev. Повторное использование той же команды переводит устройство из /dev в корневой каталог /.

Относительные и абсолютные пути

В вычислительной технике путь — это адрес файла или папки. Windows тропа выглядит так C:\documents and settings\user\downloadsи в Linux, например /home/user/downloadsСуществует два типа путей:

Абсолютный Путь

Абсолютный путь указывает полный путь к файлу. Например, абсолютный путь к каталогу Pictures в домашней папке пользователя guru99 выглядит так: /home/guru99/Фотографии:

cd /home/guru99/Pictures

Относительный путь

Относительный путь удобен при просмотре подкаталогов в текущем каталоге; он избавляет от необходимости набирать текст.ping полные пути. Предположим, вы находитесь в своей домашней директории и хотите перейти в папку «Загрузки». Вместо этого введитеping Чтобы указать полный путь, просто введите:

cd Downloads

Это работает, потому что вы уже находитесь в каталоге /home/guru99, поэтому вам не нужно указывать полный путь, чтобы добраться до места в той же части файловой системы.

Распространенные файловые менеджеры терминала

Помимо команды `cd`, текстовые файловые менеджеры добавляют в терминал визуальный, управляемый с клавиатуры слой, что полезно при работе по SSH или в контейнерах:

  • Полуночный Командир (mc): Давно существующий менеджер с двумя панелями, меню и горячими клавишами, созданный по образцу Norton Командир.
  • рейнджер: A Vim— Вдохновленный менеджер с трехколоночным интерфейсом и быстрым предварительным просмотром файлов.
  • ннн: Сверхлегкий одноколоночный менеджер, разработанный для высокой скорости и низкого потребления памяти.

Часто задаваемые вопросы (FAQ)

Тильда обозначает вашу домашнюю директорию. Когда она отображается в командной строке, вы находитесь в своей домашней папке; она исчезает, как только вы переходите в другую директорию.

Знак $ означает, что вы вошли в систему как обычный пользователь. Знак # означает, что вы работаете от имени пользователя root (администратора), обладающего полными системными привилегиями.

Используйте команду `cd` (cd с последующим дефисом). Она вернет вас в последнюю директорию, в которой вы находились, что удобно при переключении между двумя местоположениями.

Наиболее распространенные варианты выбора: рейнджер, облегченная версия nnn и Midnight Commander (mc). Они добавляют панели, предварительный просмотр и горячие клавиши поверх оболочки.

Нажмите клавишу Tab. Оболочка автоматически дополнит имя файла или каталога. Двойное нажатие клавиши Tab отобразит все подходящие варианты, если несколько имен имеют одинаковый префикс.

Используйте команду `ls`. Добавьте `ls -l` для получения подробной информации, такой как права доступа и размер, а `ls -a` — для включения скрытых файлов, имена которых начинаются с точки.

Да. Искусственный интеллект-помощники объясняют, что делает та или иная команда, переводят простой английский язык в правильный синтаксис команд cd или ls и предлагают флаги, что ускоряет обучение работе с терминалом.

Искусственный интеллект может составлять команды, но всегда проверяйте их перед выполнением, особенно команды rm или sudo. Интеллектуальные помощники отмечают деструктивные операции, но вы по-прежнему несете ответственность за то, что выполняется в вашей системе.

Подведем итог этой публикации следующим образом: