Командная строка Ubuntu: Команды Bash
Командная строка в Ubuntu, также известная как терминал, предоставляет мощные инструменты для взаимодействия с системой. Она позволяет пользователям напрямую запускать команды для управления файлами, установки программного обеспечения, настройки параметров системы и многого другого. Сердцем терминала Ubuntu является Bash, оболочка командной строки, которая интерпретирует и выполняет команды.
В этой статье мы рассмотрим некоторые из наиболее распространенных и полезных команд Bash для Ubuntu, что даст вам прочную основу для эффективной работы в терминале.
Что такое Bash?
Bash (сокращение от Bourne Again Shell) – это оболочка командной строки по умолчанию в Ubuntu и большинстве дистрибутивов Linux. Это текстовый интерфейс, который позволяет пользователям вводить команды непосредственно в операционную систему. Bash очень мощный и поддерживает такие функции, как создание сценариев, история команд, псевдонимы и многое другое.
Терминал можно открыть в Ubuntu, нажав Ctrl Alt T или найдя “Терминал” в меню приложений.
Основные команды Bash
Ниже приведены некоторые основные команды, которые необходимы для навигации и выполнения операций в терминале Ubuntu.
1. pwd – печать рабочего каталога
Команда pwd показывает текущий каталог, в котором вы работаете.
pwd
2. ls – список содержимого каталога
Команда ls перечисляет файлы и каталоги в текущем каталоге.
ls
Вы можете добавить параметры для отображения дополнительной информации, такой как разрешения на файлы, размеры файлов и т. д:
ls -l
- -l: Длинный формат, показывающий подробную информацию о файле (разрешения, владелец, размер и дата модификации).
- -a: Показать скрытые файлы (файлы, начинающиеся с .).
3. cd – Изменить каталог
Команда cd используется для изменения текущего каталога.
cd /path/to/directory
- Чтобы перейти в свой домашний каталог, просто введите:
cd
- Чтобы переместиться на один каталог вверх:
cd ...
4. mkdir – создать каталог
Команда mkdir создает новый каталог.
mkdir новая_директория
5. rmdir – Удалить каталог
Команда rmdir удаляет пустой каталог.
rmdir имя_каталога
Чтобы удалить каталог и его содержимое, используйте команду rm с опцией -r:
rm -r имя_каталога
Команды управления файлами
Управление файлами – основная часть работы с командной строкой. Вот несколько ключевых команд для создания, просмотра и удаления файлов.
1. touch – создать новый файл
Команда touch создает пустой файл или обновляет временную метку существующего файла.
touch имя_файла.txt
2. cp – копирование файлов и каталогов
Команда cp используется для копирования файлов или каталогов.
cp исходный_файл_назначение
Чтобы скопировать каталог и его содержимое, используйте параметр -r:
cp -r исходная_директория_назначение_директории
3. mv – перемещение или переименование файлов
Команда mv перемещает или переименовывает файлы и каталоги.
- Чтобы переместить файл:
mv имя_файла /новый/каталог
- Чтобы переименовать файл:
mv имя_старого_файла имя_нового_файла
4. rm – удалить файлы
Команда rm удаляет файлы. Используйте ее с осторожностью, поскольку удаленные файлы не перемещаются в Корзину.
rm имя_файла.txt
Чтобы удалить каталоги и их содержимое, используйте параметр -r:
rm -r имя_каталога
Просмотр и редактирование файлов
Терминал предлагает несколько способов прямого просмотра и редактирования текстовых файлов.
1. cat – просмотр содержимого файла
Команда cat отображает содержимое файла.
cat имя_файла.txt
2. less – Просмотр содержимого файла постранично
Команда less полезна для просмотра больших файлов, так как позволяет прокручивать содержимое по одной странице за раз.
less имя_файла.txt
3. nano – редактирование файлов
Команда nano открывает в терминале текстовый редактор Nano, позволяющий редактировать файлы напрямую.
nano имя_файла.txt
4. head и tail – просмотр начала и конца файлов
- head показывает первые 10 строк файла:
head имя_файла.txt
- tail показывает последние 10 строк файла:
tail имя_файла.txt