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

Наиболее частые задачи, которые вы выполняете на своем компьютере, — это создание, перемещение или удаление файлов. Давайте рассмотрим различные варианты управления файлами.

Для управления файлами вы можете использовать

  1. Терминал (Интерфейс командной строки – CLI)
  2. Файловый менеджер (графический интерфейс пользователя)




Нажмите здесь если видео недоступно

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

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

  • Для сравнения, команды предлагают больше возможностей и являются гибкими. Трубопроводы и стандартный ввод/вывод являются чрезвычайно мощными и недоступны в графическом интерфейсе.
  • Некоторые конфигурации в графическом интерфейсе имеют глубину до 5 экранов, тогда как в интерфейсе командной строки это всего лишь одна команда.
  • Перемещение и переименование тысяч файлов в графическом интерфейсе займет много времени (с использованием Control /Shift для выбора нескольких файлов), а в CLI — с использованием регулярных выражений, поэтому можно выполнить ту же задачу с помощью одной команды.
  • CLI загружается быстро и не потребляет оперативную память по сравнению с графическим интерфейсом. В кризисных сценариях это имеет значение.

И GUI, и CLI имеют свое особое применение. Например, в графическом интерфейсе, графики мониторинга производительности давать мгновенная визуальная обратная связь на здоровье системы, а просмотр сотен строк журналов в CLI — это бельмо на глазу.

Вы должны научиться использовать как графический интерфейс пользователя (файловый менеджер), так и интерфейс командной строки (терминал).

графический интерфейс ОС на базе Linux аналогична любой другой ОС. Следовательно, мы сосредоточимся на CLI и изучим некоторые полезные команды.

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

Есть 2 способа запуска терминала.

1) Перейдите в Dash и введите терминал.

Диспетчер файлов Terminal V/s и команда CD

2) Или вы можете нажать CTRL + Альт + Т запустить Терминал

Запустив CLI (терминал), вы увидите что-то вроде guru99@.VirtualBox(см. изображение), написанное на нем.

Диспетчер файлов Terminal V/s и команда CD

1) Первая часть этой строки — это имя пользователь (Боб, Том, Ubuntu, дом…)

2) Вторая часть — это имя компьютера или имя хоста. Имя хоста помогает идентифицировать компьютер в сети. В серверной среде имя хоста становится важным.

3) ':' это простой разделитель

4) Знак тильда '~' показывает, что пользователь работает в домашний каталог. Если вы измените каталог, этот знак исчезнет.

Диспетчер файлов Terminal V/s и команда CD

На приведенном выше рисунке мы переместились из каталога /home в /bin с помощью команды команда «компакт-диск». Знак ~ не отображается при работе в каталоге /bin. Он появляется при возврате в домашний каталог.

5) Знак «$» означает, что вы работаете в Linux как обычный пользователь. При работе от имени пользователя root отображается «#».

Диспетчер файлов Terminal V/s и команда CD

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

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

pwd

Диспетчер файлов Terminal V/s и команда CD

Команда pwd означает pечать working dкаталог

На рисунке выше показано, что /home/guru99 — это каталог, над которым мы сейчас работаем.

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

Если вы хотите изменить текущий каталог, используйте 'cd'.

cd /tmp

Рассмотрим следующий пример.

Диспетчер файлов Terminal V/s и команда CD

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

Переход в домашний каталог

Если вы хотите перейти в домашний каталог, введите cd.

Диспетчер файлов Terminal V/s и команда CD

cd

Вы также можете использовать утилиту CD ~ команда.

Диспетчер файлов Terminal V/s и команда CD

cd ~

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

Корень файловой системы в Linux обозначается «/». Аналогично 'c:\' в Windows.

Примечание: в Windows, вы используете обратную косую черту «\», а в UNIX/Linux используется прямая косая черта «/».

Введите «cd /», чтобы перейти в корневой каталог.

cd /

Диспетчер файлов Terminal V/s и команда CD

СОВЕТ: Не забывайте о пространстве между cd и /. В противном случае вы получите ошибку.

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

Вы можете перемещаться по нескольким каталогам одновременно, указав полный путь.

Пример: Если вы хотите переместить /cpu каталог в /dev, вам не нужно разделять операцию на две части.

Вместо этого мы можем ввести «/dev/cpu», чтобы напрямую перейти к каталогу.

cd /dev/cpu

Диспетчер файлов Terminal V/s и команда CD

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

Для перехода на один уровень каталога попробуйте.

cd ..

Диспетчер файлов Terminal V/s и команда CD

Здесь, используя команду «cd ..», мы переместили один каталог вверх с «/dev/cpu» на «/dev».

Затем, снова используя ту же команду, мы перешли из «/dev» в корневой каталог «/».

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

Путь в вычислениях — это адрес файла или папки.

Пример -

In Windows

C:\documentsandsettings\user\downloads

В Linux

/home/user/downloads

Есть два вида путей:

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

Допустим, вам нужно просмотреть изображения, хранящиеся в каталоге «Изображения» домашней папки «guru99».

Абсолютный путь к каталогу изображений. /home/guru99/Фотографии

Чтобы перейти в этот каталог, вы можете использовать команду.

cd /home/guru99/Pictures

Диспетчер файлов Terminal V/s и команда CD

Это называется абсолютным путем, поскольку вы указываете полный путь к файлу.

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

Относительный путь пригодится, когда вам нужно просмотреть другой подкаталог в данном каталоге.

Это избавит вас от необходимости постоянно вводить полные пути.

Предположим, вы сейчас находитесь в своем домашнем каталоге. Вы хотите перейти в каталог «Загрузки».

Вам не нужно вводить абсолютный путь

cd /home/guru99/Downloads

Диспетчер файлов Terminal V/s и команда CD

Вместо этого вы можете просто ввести «Загрузки с компакт-диска» и вы перейдете в каталог «Загрузки», поскольку вы уже находитесь в нем. '/домой/гуру99' каталог.

cd Downloads

Диспетчер файлов Terminal V/s и команда CD

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

Резюме:

  • Для управления файлами вы можете использовать либо графический интерфейс (файловый менеджер), либо CLI (терминал) в Linux. Оба имеют свои относительные преимущества. В серии руководств мы сосредоточимся на CLI, также известном как Терминал.
  • Вы можете запустить терминал с панели управления или использовать сочетание клавиш Ctrl + Alt + Т
  • Команда pwd дает текущий рабочий каталог.
  • Вы можете использовать команду cd для изменения каталогов
  • Абсолютный путь — это полный адрес файла или каталога.
  • Относительный путь — это относительное расположение файла каталога относительно текущего каталога.
  • Относительный путь помогает избежать постоянного ввода полных путей.
Command
Описание
компакт-диск или компакт-диск ~ Перейдите в ГЛАВНУЮ директорию
CD .. Переместиться на один уровень вверх
cd Чтобы перейти в определенный каталог
кд / Перейти в корневой каталог