Учебники

4) Терминал V / s GUI

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

Чтобы управлять своими файлами, вы можете использовать

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

В этом уроке вы узнаете

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

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

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

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

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

Вы должны научиться использовать как GUI (File Manager), так и CLI (Terminal)

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

Запуск CLI на Ubuntu

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

1) Зайдите в приборную панель и наберите терминал

Terminal V / s File Manager & Команда CD

2) Или вы можете нажать  CTRL  + Alt + T, чтобы запустить Терминал

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

Terminal V / s File Manager & Команда CD

1) Первая часть этой строки — имя  пользователя (bob, tom, ubuntu, home …)

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

3) ‘:’ — простой разделитель

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

Terminal V / s File Manager & Команда CD

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

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

Terminal V / s File Manager & Команда CD

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

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

pwd

Terminal V / s File Manager & Команда CD

PWD команда выступает за р RINT ш orking д irectory

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

Смена каталогов

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

cd /tem

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

Terminal V / s File Manager & Команда CD

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

Переход к домашнему каталогу

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

Terminal V / s File Manager & Команда CD

cd

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

Terminal V / s File Manager & Команда CD

cd ~

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

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

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

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

cd /

Terminal V / s File Manager & Команда CD

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

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

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

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

Вместо этого мы можем набрать ‘/ dev / cpu’ для непосредственного доступа к каталогу.

cd /dev/cpu

Terminal V / s File Manager & Команда CD

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

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

cd ..

Terminal V / s File Manager & Команда CD

Здесь с помощью команды ‘cd ..’ мы переместились на один каталог вверх от ‘/ dev / cpu’ к ‘/ dev’.

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

Относительные и Абсолютные Пути

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

Пример — в Windows

C:\documentsandsettings\user\downloads

В линуксе

/home/user/downloads

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

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

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

Абсолютный путь к файлу каталога Pictures / home / guru99 / Pictures

Для перехода в этот каталог вы можете использовать команду.

cd /home/guru99/Pictures

Terminal V / s File Manager & Команда CD

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

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

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

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

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

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

cd /home/guru99/Downloads

Terminal V / s File Manager & Команда CD

Вместо этого вы можете просто набрать «cd Downloads» и перейти в каталог «Downloads», поскольку вы уже находитесь в каталоге «/ home / guru99» .

cd Downloads

Terminal V / s File Manager & Команда CD

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

Резюме:

  • Для управления вашими файлами вы можете использовать либо графический интерфейс (диспетчер файлов), либо CLI (терминал) в Linux. Оба имеют свои относительные преимущества. В серии уроков мы сосредоточимся на CLI или терминале
  • Вы можете запустить терминал с панели инструментов или использовать сочетание клавиш Cntrl + Alt + T
  • Команда pwd выдает текущий рабочий каталог.
  • Вы можете использовать команду cd для изменения каталогов
  • Абсолютный путь — это полный адрес файла или каталога
  • Относительный путь — это относительное расположение файла каталога относительно текущего каталога.
  • Относительный путь помогает избежать постоянного ввода полных путей.
команда
Описание

CD или CD ~

Перейдите в каталог HOME

компакт диск ..

Переместиться на один уровень вверх

компакт диск

Чтобы перейти в определенный каталог

компакт диск /

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