Основные команды bash. Перенаправление ввода-вывода
Bash - командная оболочка Unix-систем. Она позволяет запускать процессы из командной строки, производить работу с файлами и т.д.
Bash даёт серьёзные возможности для автоматизации некоторых задач, для чего можно написать специальный скрипт - программу, выполняющую заданные ей команды.
Довольно неплохо описаны команды здесь - TProger: Оболочка Bash — шпаргалка для начинающих, предлагаем изучить материал данной статьи.
Обязательно следует ознакомиться конвейерами и перенаправлением ввода-вывода помимо команд навигации и основных команд.
Выделим также команды:
- file < filename > - выводит настоящий тип файла, а не указанный в расширении;
- rm < filename > - удаляет файл;
- mv < file> < destination> - перемещает файла file по пути destination;
- cp < file> < destination > - копирование файла file в destination.
Для ознакомления с описанием используйте:
man command
или
command --help
где command - команда, описание которой вас интересует.
Для запуска исполняемого файла, находящегося в текущей директории, необходимо добавить "./" перед его именем, т.е.
./file
"./" означает, что файл находится в текущей директории.
Иногда по умолчанию у исполняемых файлов отключается атрибут исполнения. В таких случаях необходимо просто сменить права доступа при помощи команды chmod (см. в приведённой статье).