Многие разработчики могут быть удивлены, узнав, что PowerShell поддерживает множество команд Linux, которые обычно используются в терминалах Unix-подобных систем. В этой статье мы рассмотрим ключевые команды, которые можно успешно выполнять в PowerShell, чтобы облегчить вашу работу с файлами и системой.
Основные команды
cat — Выводит содержимое файла в окне терминала. Полезно для быстрого просмотра текстовых файлов.
cat filename.txt
2. cd — Меняет
cd /path/to/directory
3. clear — Очищает окно терминала, удаляя всю предыдущую историю команд.
clear
4. cp — Копирует файл или директорию в указанное место. Это важно для создания резервных копий файлов.
cp source.txt destination.txt
5. curl — Загружает данные или файлы с указанного URL. Незаменимо для работы с веб-запросами и API.
curl http://example.com/file.txt -o localfile.txt
6. date — Выводит текущую дату и время. Это простая команда для проверки системного времени.
date
7. diff — Сравнивает два текстовых файла и выводит различия между ними. Полезно при анализе изменений в коде.
diff file1.txt file2.txt
8. эхо —
echo "Hello, World!"
9. exit — Завершает текущую сессию оболочки и закрывает терминал.
exit
10. finger — Показывает информацию о пользователе системы. Включает данные о логине, имени и времени последнего входа.
finger username
11. find — Осуществляет поиск файлов по заданным критериям. Очень удобно для поиска файлов по имени или дате создания.
find /path -name filename.txt
12. history — Выводит список недавно использованных команд, что удобно для повторного выполнения команд без ввода их заново.
history
13. kill — Прерывает выполнение указанного процесса по его идентификатору (PID).
kill 1234
14. ls — Выводит список файлов и папок в текущей директории. Часто используется для просмотра содержимого каталогов.
ls
15. man — Показывает руководство по использованию команды. Полезно для получения подробной информации о командах.
man ls
16. mkdir — Создает новую директорию в указанном месте.
mkdir new_directory
17. mv — Перемещает файл или директорию в другое место. Также может использоваться для переименования файлов.
mv oldname.txt newname.txt
18. ping — Проверяет доступность хоста в сети, отправляя запросы ICMP. Полезно для диагностики сетевых проблем.
ping example.com
19. ps — Выводит список текущих запущенных процессов, включая их PID и потребляемые ресурсы.
ps
20. pwd — Показывает полный путь к текущей рабочей директории.
pwd
21. rm — Удаляет указанный файл из файловой системы. Следует использовать с осторожностью, чтобы не удалить важные данные.
rm filename.txt
22 . rmdir —
rmdir directory_name
23. ssh — Устанавливает защищенное соединение с удаленным сервером через SSH.
ssh user@remotehost
24. tar — Создает архив из файлов и директорий. Также используется для распаковки архивов.
tar -cvf archive.tar /path/to/directory
25. wget — Загружает файлы с интернета через протоколы HTTP, HTTPS или FTP.
wget http://example.com/file.zip
26. whoami — Показывает имя текущего пользователя и его права доступа.
whoami
Эти команды предоставляют мощные инструменты для работы с файлами, процессами и сетевыми соединениями прямо из PowerShell, что делает его универсальным инструментом для разработчиков и системных администраторов.