BASH — запуск командной оболочки Bash в Windows Subsystem for Linux
BASH (Bourne Again SHell) является интерпретатором командной строки в операционной системе Linux, который можно использовать и на платформе Windows с помощью подсистемы Linux (WSL). BASH обеспечивает удобную среду для взаимодействия с операционной системой путем выполнения команд и скриптов.
Как установить Bash в Windows
Примечание: Начиная с Windows 10 (версия 1709), для использования этой функции больше не нужно включать режим разработчика в приложении «Параметры». Можно начать с 8 пункта.
- Откройте меню Пуск и перейдите к настройкам.
- В настройках выберите «Обновление и безопасность».
- Нажмите «Для разработчиков» в левой навигации.
- В разделе «Использование режима разработчика» выберите «Режим разработчика».
- Подтвердите изменения, если вам будет предложено сделать это.
- Перейдите в меню Пуск и введите «PowerShell».
- Нажмите правой кнопкой мыши на «Windows PowerShell» и выберите «Запуск от имени администратора».
- В командной строке PowerShell введите следующую команду и нажмите Enter: «Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux»
- После завершения установки выполните перезагрузку компьютера.
- После перезагрузки перейдите в Магазин Windows и найдите дистрибутив Linux по вашему выбору (например, Ubuntu, Debian, Kali Linux).
- Установите выбранный дистрибутив из Магазина.
- Перейдите в меню Пуск и найдите установленный Linux-дистрибутив. Запустите его.
- При первом запуске необходимо будет настроить учетную запись пользователя и пароль для Linux-системы.
Вот список команд Bash, доступных в Windows, с примерами использования
- alias: Создание псевдонимов для команд.
Пример: alias ll=’ls -l’ (создает псевдоним «ll» для команды «ls -l») - apropos: Поиск команд по ключевым словам в скриптах подсказок.
Пример: apropos text processing (искать команды, связанные с обработкой текста) - apt: Управление пакетами APT.
Пример: apt install package (установка пакета «package») - apt-cache: Управление кэшем пакетов APT.
Пример: apt-cache search package (поиск пакетов с именем «package») - apt-get: Управление пакетами APT через командную строку.
Пример: apt-get update (обновление списка пакетов) - awk: Обработка текста и данных.
Пример: awk ‘{print $1}’ file.txt (вывести первый столбец файла «file.txt») - basename: Вывод базового имени файла.
Пример: basename /path/to/file.txt (выводит «file.txt») - bash: Запуск интерактивной оболочки Bash.
Пример: bash (запуск оболочки Bash) - cat: Вывод содержимого файла.
Пример: cat file.txt (выводит содержимое «file.txt») - cd: Изменение текущей директории.
Пример: cd Documents (перейти в папку «Documents») - chmod: Изменение прав доступа к файлам и папкам.
Пример: chmod 755 script.sh (установка прав на выполнение скрипта «script.sh») - chown: Изменение владельца файлов и папок.
Пример: chown user:group file.txt (изменить владельца файла «file.txt» на «user» и группу на «group») - clear: Очистка экрана терминала.
Пример: clear (очищает экран) - cp: Копирование файлов и папок.
Пример: cp file.txt backup/ (копирует файл «file.txt» в папку «backup») - curl: Выполнение HTTP-запросов и получение содержимого URL-адресов.
Пример: curl https://www.example.com (получение содержимого страницы «https://www.example.com») - cut: Обрезка файлов по указанным полям.
Пример: cut -d’,’ -f1 file.csv (вырезает первое поле из файла CSV, разделенного запятыми) - date: Вывод текущей даты и времени.
Пример: date (выводит текущую дату и время) - df: Вывод использования дискового пространства файловой системы.
Пример: df -h (выводит использование дискового пространства в удобочитаемом формате) - diff: Сравнение содержимого двух файлов.
Пример: diff file1.txt file2.txt (сравнивает содержимое файлов «file1.txt» и «file2.txt») - du: Вывод использования дискового пространства файловой системы для файлов и папок.
Пример: du -sh folder/ (выводит общий размер папки «folder») - echo: Вывод текста или переменных.
Пример: echo «Hello, world!» (выводит текст «Hello, world!») - eg
rep: Расширенный grep, который поддерживает регулярные выражения.
Пример: egrep ‘pattern’ file.txt (искать строки, соответствующие шаблону «pattern» в файле «file.txt») - env: Вывод переменных среды.
Пример: env (выводит список переменных среды) - file: Определение типа файла.
Пример: file document.docx (определяет тип файла «document.docx») - find: Поиск файлов и папок в указанной директории.
Пример: find /path/to/search -name «*.txt» (искать все файлы с расширением «.txt» в указанной директории) - ls: отображает содержимое текущей директории.
Пример: ls - pwd: отображает путь к текущей директории.
Пример: pwd - mkdir: создает новую директорию.
Пример: mkdir NewFolder (создать папку «NewFolder») - rm: удаляет файлы и директории.
Пример: rm file.txt (удалить файл «file.txt») - mv: перемещает или переименовывает файлы и директории.
Пример: mv file.txt newlocation/ (переместить файл «file.txt» в папку «newlocation») - grep: ищет строки с заданным шаблоном в файле или выводе команды.
Пример: grep «pattern» file.txt
Это только некоторые из множества команд, доступных в Bash. Вы можете изучить больше команд и их параметров, чтобы получить больше функциональности и контроля над системой.
BASH предоставляет широкие возможности для автоматизации задач и управления операционной системой. Он является мощным инструментом, который может быть использован не только в операционной системе Linux, но и на платформе Windows с помощью подсистемы Linux (WSL). Теперь пользователи Windows имеют доступ к возможностям командной строки BASH и могут использовать их для своих управленческих задач или разработки программного обеспечения.
2023-07-04T10:52:58Список команд CMD
