Примерно через год Microsoft, похоже, движется в правильном направлении. Во-первых, включите Linux подключ в командной строке DOS. После этого переместите Приложение Microsoft Edge мне Chromium. А недавно смотрел Приложение "Телефонный компаньон" Массивные улучшения для увеличения Совместимость с Android. Последние хорошие новостиНовый терминал Windows. Обновленный терминал доступен для загрузки по адресу Магазин Microsoft. Самое замечательное в этом то, что команды Windows, Powershell и Unix можно запускать под одним Терминалом.
Но, учитывая все эти ошеломляющие дополнения, какие команды Unix вам действительно следует знать? Итак, вот самые важные команды для использования с Windows Терминал новый.
Новый терминал Windows отличается от подсистемы Windows для Linux и виртуальной машины Ubuntu.
Что нового в Терминале Windows
- Новый терминал Windows содержит следующие обновления
- Скопируйте и вставьте в поле для PowerShell, CMD
- Поддержка нескольких вкладок
- Поддержка эмодзи и рендеринга текста на основе графического процессора.
- Поддерживает несколько функций
Команды Unix для использования с новым терминалом Windows
Вам нужно переключиться на Ubuntu, чтобы выполнить все эти команды. Кроме того, вы также можете ввести «колотитьИ доступ к оболочке Unix из окна Powershell и cmd.
1. cat & vi
Командлет Windows не позволяет редактировать или просматривать текстовый файл в самом Терминале. Теперь с новым Терминалом вы можете использовать команда cat или же vi Для просмотра или редактирования файла в Терминале. Новый Терминал поддерживает все собственные текстовые редакторы Unix, такие как карликовый или же vi или же напор или же ed.
Пример: кошка abc.txt
2. cp или mv
Как и в исходной команде копирования и перемещения Windows, у вас также есть «cp"И"mvВ Терминале Unix. Единственное существенное отличие состоит в том, что cp و mv Они поддерживают гораздо больше клавиш, чем собственные команды Windows. Например, с помощью этих команд вы можете создавать жесткие ссылки и программные ссылки для файлов. Если вы не знали, программные ссылки - это указатели, которые перенаправляют содержимое исходного файла, а жесткая ссылка - это точная копия исходного файла. Мягкие ссылки не могут существовать без исходного файла, в то время как жесткая ссылка по-прежнему предоставляет данные.
Пример: cp -sv / root / temp / photos / root / current / photos
3. смола
Windows позволяет сжимать файл через командную строку, но не может обрабатывать смолы или же zip. В Unix вы получаете встроенную утилиту командной строки под названием деготь Которая может самостоятельно выполнять операции сжатия и распаковки. Он поддерживает ряд форматов Zip, и вы даже можете указать степень сжатия и алгоритм при создании Zip-файла, когда его нет. деготь В колотить Установите его, выполнив команду sudo apt update && sudo apt-get install tar.
Пример: tar -cvf test.zip abc.txt
4. мужчина
Еще в колледже, когда я изучал Unix, раньше это было человек Спасатель во время практических занятий. Теперь, сравнивая это с записью справки Windows, это всегда было неоднозначным. Новый Терминал Windows хорош тем, что он поддерживает «человект.е. ручной ввод заказов. Хотя эти ручные записи предназначены только для команд Unix, они очень полезны для пользователей из Windows.
Пример: человек vim
5. тип
type - очень полезный инструмент в Unix. Как новичок, он позволяет вам различать функции, псевдонимы и зарезервированные ключевые слова в Unix. Все, что вам нужно сделать, это добавить к нему слово напишите Он сообщает вам расположение файла или псевдоним. позволяет вам заказать напишите Также добавьте несколько команд и запустите, чтобы получить итоговый результат.
Пример: введите дату ls test
6. ps & kill
Оно работает ps Нравится список задач в Windows. Отображает процессы, которые в настоящее время выполняются пользователями, подключенными к системе. Легче идентифицировать процессы, а затем уничтожать функции, если они вызывают какие-либо ограничения системы. Мой часто используемый переключатель с командой ps هو PS-aux Потому что он сообщает мне путь пользователя, выполняющего команду, со всей потребляемой памятью и процессором. Вы можете использовать команду убивать убить сессию PID.
Пример: пс -aux && kill 338
7. df & du
В Windows не было утилиты командной строки, предназначенной для определения использования файла на диске или свободного места на диске. Решение было через команду dir. Но с Unix у вас есть полезность ».df"И"du. Это говорит вам df свободное пространство файловой системы Linux, в то время как он сообщает вам du Использование места для отдельных файлов и каталогов. Я использовал команду df вместе с кронтаб Для отправки предупреждений о дисковом пространстве на моем сервере.
К счастью, это дает вам df Также понимание файловой системы Windows, но соглашение об именах IFS.
Пример: df -h
8. способ-получить
В Windows не было хорошего менеджера пакетов, и мне пришлось обратиться к Chocolatey, который отлично подошел по максимуму. Но теперь, с новым Терминалом Windows, используя APT-получить Удобно и эффективно. Это также позволяет использовать все утилиты командной строки. APT-получить Как ffmpeg, youtube-dl и sox в Windows. Мой любимый вариант - ffmpeg, который позволяет мне быстро кодировать видео или аудио с помощью всего одной команды.
Пример: sudo apt-get установить сокс
9. получить
Команда wget - это еще одна утилита командной строки, которая позволяет загружать содержимое с веб-сервера. Он не может быть добавлен локально, поэтому вам придется загрузить его через APT-получить. Он поддерживает загрузку через HTTP و HTTPS و Ftp. Его функции включают частую загрузку, преобразование ссылок для просмотра в автономном режиме в локальный HTML и поддержку прокси.
Пример: wget пример.com
10. кронтаб
Вы можете думать о crontab как о версии планировщика задач Windows для командной строки. Позволяет запланировать выполнение команды в определенное время, день недели или месяц. Если скомбинировать скрипт оболочка В команде вы можете многократно выполнять несколько задач одновременно с кронтаб. я использовал кронтаб Раньше много чего автоматизировать задачи на сервере AIX. Допустим, вы хотите играть в куранты каждый час, вы можете сделать это с помощью кронтаб.
Кроме того, это не предупреждает вас кронтаб Если задача не запускается или команда не выполняется. Следовательно, вам нужно записать вывод кронтаб вручную в файл журнала.
Пример: кронтаб -e
11. Скрипты оболочки
Самая важная цель, которую выполняет новый Терминал Windows, - это сценарии. Новый Терминал позволяет запускать скрипты для Оболочка , и скрипты для Powershell , и скрипты для партия , и так далее. В частности, мне нравятся скрипты для Оболочка Хорошо использовать через PowerShell. Я всегда ненавидел сценарии в PowerShell Потому что заказы командлеты Слишком сложно с длинными именами адаптеров. С другой стороны, сценарий оболочки прост благодаря интеграции обычных команд Unix.
Например, если я хочу знать, какие пользователи вошли в мою службу, мне нужно написать длинный сценарий в PowerShell Пока это скрипт Он может сделать это одной командой.
#!/bin/bash echo `w`
تغليف
Мы можем ожидать серьезных обновлений в этой версии Windows Terminal. Изменения могут быть визуальными или функциональными, и я буду регулярно обновлять эту статью, добавляя все эти изменения. Если у вас возникнут какие-либо вопросы или вопросы, дайте мне знать в комментариях ниже, и я свяжусь с вами.