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

Содержание:

Anonim

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

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

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

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

  • Зачем изучать интерфейс командной строки?
  • Запуск CLI в Ubuntu
  • Настоящий рабочий каталог (pwd)
  • Смена каталогов (cd)
  • Переход в домашний каталог (cd ~)
  • Переход в корневой каталог (cd /)
  • Навигация по нескольким каталогам
  • Переход на один уровень каталога (cd…)
  • Относительный и абсолютный пути

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

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

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

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

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

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

Запуск CLI в Ubuntu

Запустить терминал можно двумя способами.

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

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

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

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

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

3) ":" - простой разделитель.

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

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

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

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

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

pwd

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

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

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

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

cd /tem

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

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

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

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

cd

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

cd ~

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

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

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

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

cd /

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

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

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

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

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

cd /dev/cpu

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

Чтобы перейти на один уровень вверх по каталогу, попробуйте.

cd… 

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

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

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

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

Пример - в Windows

C:\documentsandsettings\user\downloads
В Linux
/home/user/downloads

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

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

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

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

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

cd /home/guru99/Pictures

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

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

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

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

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

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

cd /home/guru99/Downloads

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

cd Downloads

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

Резюме:

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

cd или cd ~

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

CD…

Перейти на один уровень вверх

CD

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

CD /

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