Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этом руководстве вы узнаете, как приступить к установке и обновлению пакетов с помощью дистрибутива Ubuntu Linux, установленного по умолчанию с помощью WSL, а также использовать некоторые основные команды с командной строкой Bash.
Установка и обновление программного обеспечения
Вы можете установить и обновить программы программного обеспечения непосредственно из командной строки с помощью предпочтительного диспетчера пакетов для запущенного дистрибутива.
Например, в Ubuntu сначала обновите список программного обеспечения, доступного с помощью запуска sudo apt update. Затем вы можете напрямую получить программное обеспечение с помощью команды sudo apt-get install, за которой следует имя программы, которую вы хотите установить:
sudo apt-get install <app_name>
Чтобы обновить уже установленные программы, можно выполнить следующее:
sudo apt update && sudo apt upgrade
Подсказка
Разные дистрибутивы Linux часто имеют разные диспетчеры пакетов и требуют использования команды установки, конкретной для связанного диспетчера пакетов. Например, главный диспетчер пакетов для Arch Linux называется pacman, и команда установки будет.sudo pacman -S <app_name>
Главный диспетчер пакетов для OpenSuse называется Zypper , и команда установки будет sudo zypper install <app_name>
. Главный диспетчер пакетов для Alpine называется apk , и команда установки будет sudo apk add <app_name>
. Два основных диспетчера пакетов для дистрибутивов Red Hat, такие как CentOS, являются YUM и RPM, а команда установки может быть sudo yum install <app_name>
или sudo rpo -i <app_name>
. Ознакомьтесь с документацией по дистрибутиву, с которым вы работаете, чтобы узнать, какие средства доступны для установки и обновления программного обеспечения.
Работа с файлами и каталогами
Чтобы просмотреть путь к каталогу, в который вы находитесь в данный момент, используйте команду pwd:
pwd
Чтобы создать новый каталог, используйте команду mkdir, а затем имя каталога, который вы хотите создать:
mkdir hello_world
Чтобы изменить каталоги, используйте команду cd, а затем имя каталога, на который вы хотите перейти:
cd hello_world
Чтобы просмотреть содержимое каталога, в который вы находитесь сейчас, введите "ls" в командной строке:
ls
По умолчанию команда ls выводит имя всех файлов и каталогов только. Чтобы получить дополнительные сведения, такие как время последнего изменения файла или разрешения файла, используйте флаг "-l":
ls -l
Вы можете создать файл с помощью команды touch, за которой следует имя файла, который вы хотите создать:
touch hello_world.txt
Вы можете редактировать файлы с помощью любого скачаированного графического текстового редактора или расширения VS Code Remote — WSL. Дополнительные сведения о начале работы с VS Code см. здесь
Если вы предпочитаете редактировать файл непосредственно из командной строки, вам потребуется использовать редактор командной строки, например vim, emacs или nano. Многие дистрибутивы включают одну или несколько из этих программ, но вы всегда можете установить эти программы, следуя инструкциям по установке, описанным в руководстве, приведенном выше.
Чтобы изменить файл с помощью предпочтительного метода редактирования, просто запустите имя программы, за которым следует имя файла, который вы хотите изменить:
code hello_world.txt
notepad.exe hello_world.txt
Чтобы просмотреть содержимое файла в командной строке, используйте команду cat, а затем файл, который вы хотите прочитать:
cat hello_world.txt
Использование каналов и операторов перенаправления
Канал "|" перенаправляет выходные данные одной команды в качестве входных данных в другую команду. Например, lhscmd | rhscmd будет направлять выходные данные из lhscmd в rhscmd. Потоки можно использовать различными способами для быстрого выполнения задач через командную строку. Ниже приведены лишь несколько простых примеров использования труб.
Представьте, что вы хотите быстро отсортировать содержимое файла. Рассмотрите приведенный ниже пример fruits.txt.
cat fruits.txt
Orange
Banana
Apple
Pear
Plum
Kiwi
Strawberry
Peach
Этот список можно быстро отсортировать, используя символ «|».
$ cat fruits.txt | sort
Apple
Banana
Kiwi
Orange
Peach
Pear
Plum
Strawberry
По умолчанию выходные данные команды cat отправляются в стандартные выходные данные; однако "|" позволяет перенаправить выходные данные в качестве входных данных в другую команду "сортировка".
Другой вариант использования — поиск. Вы можете использовать grep, которая является полезной командой, которая ищет входные данные для определенной строки поиска.
cat fruits.txt | grep P
Pear
Plum
Peach
Вы также можете использовать операторы перенаправления, такие как ">" для передачи выходных данных в файл или поток. Например, если вы хотите создать новый файл .txt из отсортированного содержимого fruit.txt:
cat fruits.txt | sort > sorted_fruit.txt
$ cat sorted_fruit.txt
Apple
Banana
Kiwi
Orange
Peach
Pear
Plum
Strawberry
По умолчанию выходные данные команды сортировки отправляются в стандартные выходные данные; однако оператор '>' позволяет перенаправить выходные данные в новый файл с именем sorted_fruits.txt.
Каналы и операторы перенаправления можно использовать многими интересными способами для более эффективного выполнения задач непосредственно из командной строки.
Рекомендуемое содержимое
Windows Subsystem for Linux