Учебное пособие по командной строке Linux: управление терминалом с помощью команд компакт-диска
Наиболее частые задачи, которые вы выполняете на своем компьютере, — это создание, перемещение или удаление файлов. Давайте рассмотрим различные варианты управления файлами.
Для управления файлами вы можете использовать
- Терминал (Интерфейс командной строки – CLI)
- Файловый менеджер (графический интерфейс пользователя)
Нажмите здесь если видео недоступно
Зачем изучать интерфейс командной строки?
Несмотря на то, что мир переходит к системам на основе графического пользовательского интерфейса, CLI имеет свои специфические применения и широко используется в сценариях и администрировании серверов. Давайте посмотрим на некоторые убедительные варианты использования –
- Для сравнения, команды предлагают больше возможностей и являются гибкими. Трубопроводы и стандартный ввод/вывод являются чрезвычайно мощными и недоступны в графическом интерфейсе.
- Некоторые конфигурации в графическом интерфейсе имеют глубину до 5 экранов, тогда как в интерфейсе командной строки это всего лишь одна команда.
- Перемещение и переименование тысяч файлов в графическом интерфейсе займет много времени (с использованием Control /Shift для выбора нескольких файлов), а в CLI — с использованием регулярных выражений, поэтому можно выполнить ту же задачу с помощью одной команды.
- CLI загружается быстро и не потребляет оперативную память по сравнению с графическим интерфейсом. В кризисных сценариях это имеет значение.
И GUI, и CLI имеют свое особое применение. Например, в графическом интерфейсе, графики мониторинга производительности давать мгновенная визуальная обратная связь на здоровье системы, а просмотр сотен строк журналов в CLI — это бельмо на глазу.
Вы должны научиться использовать как графический интерфейс пользователя (файловый менеджер), так и интерфейс командной строки (терминал).
графический интерфейс ОС на базе Linux аналогична любой другой ОС. Следовательно, мы сосредоточимся на CLI и изучим некоторые полезные команды.
Запускаем CLI на Ubuntu
Есть 2 способа запуска терминала.
1) Перейдите в Dash и введите терминал.
2) Или вы можете нажать CTRL + Альт + Т запустить Терминал
Запустив CLI (терминал), вы увидите что-то вроде guru99@.VirtualBox(см. изображение), написанное на нем.
1) Первая часть этой строки — это имя пользователь (Боб, Том, Ubuntu, дом…)
2) Вторая часть — это имя компьютера или имя хоста. Имя хоста помогает идентифицировать компьютер в сети. В серверной среде имя хоста становится важным.
3) ':' это простой разделитель
4) Знак тильда '~' показывает, что пользователь работает в домашний каталог. Если вы измените каталог, этот знак исчезнет.
На приведенном выше рисунке мы переместились из каталога /home в /bin с помощью команды команда «компакт-диск». Знак ~ не отображается при работе в каталоге /bin. Он появляется при возврате в домашний каталог.
5) Знак «$» означает, что вы работаете в Linux как обычный пользователь. При работе от имени пользователя root отображается «#».
Настоящий рабочий каталог
Каталог, который вы сейчас просматриваете, называется текущим рабочим каталогом. Вы входите в домашний каталог при загрузке компьютера. Если вы хотите определить каталог, над которым вы сейчас работаете, используйте команду –
pwd
Команда pwd означает pечать working dкаталог
На рисунке выше показано, что /home/guru99 — это каталог, над которым мы сейчас работаем.
Изменение каталогов
Если вы хотите изменить текущий каталог, используйте 'cd'.
cd /tmp
Рассмотрим следующий пример.
Здесь мы переместились из каталога /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» в корневой каталог «/».
Относительные и абсолютные пути
Путь в вычислениях — это адрес файла или папки.
Пример -
In Windows
C:\documentsandsettings\user\downloads
В Linux
/home/user/downloads
Есть два вида путей:
1. Абсолютный Путь:
Допустим, вам нужно просмотреть изображения, хранящиеся в каталоге «Изображения» домашней папки «guru99».
Абсолютный путь к каталогу изображений. /home/guru99/Фотографии
Чтобы перейти в этот каталог, вы можете использовать команду.
cd /home/guru99/Pictures
Это называется абсолютным путем, поскольку вы указываете полный путь к файлу.
2. Относительный путь:
Относительный путь пригодится, когда вам нужно просмотреть другой подкаталог в данном каталоге.
Это избавит вас от необходимости постоянно вводить полные пути.
Предположим, вы сейчас находитесь в своем домашнем каталоге. Вы хотите перейти в каталог «Загрузки».
Вам не нужно вводить абсолютный путь
cd /home/guru99/Downloads
Вместо этого вы можете просто ввести «Загрузки с компакт-диска» и вы перейдете в каталог «Загрузки», поскольку вы уже находитесь в нем. '/домой/гуру99' каталог.
cd Downloads
Таким образом, вам не нужно указывать полный путь для достижения определенного места в том же каталоге файловой системы.
Резюме:
- Для управления файлами вы можете использовать либо графический интерфейс (файловый менеджер), либо CLI (терминал) в Linux. Оба имеют свои относительные преимущества. В серии руководств мы сосредоточимся на CLI, также известном как Терминал.
- Вы можете запустить терминал с панели управления или использовать сочетание клавиш Ctrl + Alt + Т
- Команда pwd дает текущий рабочий каталог.
- Вы можете использовать команду cd для изменения каталогов
- Абсолютный путь — это полный адрес файла или каталога.
- Относительный путь — это относительное расположение файла каталога относительно текущего каталога.
- Относительный путь помогает избежать постоянного ввода полных путей.
Command
|
Описание
|
---|---|
компакт-диск или компакт-диск ~ | Перейдите в ГЛАВНУЮ директорию |
CD .. | Переместиться на один уровень вверх |
cd |
Чтобы перейти в определенный каталог |
кд / | Перейти в корневой каталог |