Наиболее частые задачи, которые вы выполняете на своем ПК, - это создание, перемещение или удаление файлов. Давайте посмотрим на различные варианты управления файлами.
Для управления файлами вы можете использовать
- Терминал (интерфейс командной строки - CLI)
- Файловый менеджер (графический интерфейс пользователя - 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 / |
Перейти в корневой каталог |