10 полезных команд Windows, которые должен знать каждый

Читайте, как с помощью командной строки проверить целостность системных файлов, найти IP-адрес по доменному имени, создать ярлык завершения работы Windows, устранить проблемы с сетевым подключением и много другое. В ОС Windows есть некоторые функции, которые вы можете запустить только из командной строки (Command Prompt). Несколько из них не имеют графического интерфейса, в то же время, другие, запущенные таким образом, просто работают быстрее.

htop — усовершенствованная версия утилиты top

Команда htop — это усовершенствованная версия комманды top. По умолчанию она не установлена в системе, но это легко исправить, выполнив комманду «sudo apt-get install htop»

htop отображает ту-же информацию, что и команда top, только в отличие от последней, у комманды htop более наглядный интерфейс, использующий меню, как у файлового менеджера для консоли Midnight Commander, доступ к которому осуществляется функциональными клавишами (F1 — F10). htop также умеет сортировать выводимую информацию по различным критериям, останавливать процессы, изменять приоритеты и многое другое, что может стандартная команда top.

Back to top

Как найти командную строку в Windows 10/1/8/7

Вход в командную строку может осуществляться различными способами, предусмотренными системой. В различных версиях Windows доступ к командной строке может немного изменять свое месторасположения, поэтому будут приведены примеры для самых популярных версий ОС.

Самым быстрым способом входа в командную строку является вход через кнопку «Пуск».

Нажимаем правой кнопкой мыши по кнопке Пуск и ищем пункт «Командная строка» и «Командная строка (Администратор)». В некоторых версиях Windows командная строка может быть заменена надстройкой Windows PowerShell, расширяющей возможности обычной командной строки.

Другим способом запуска командной строки является ее вызов через функцию «Выполнить». Для вызова «Выполнить» следует нажать комбинацию клавиш Win+R и ввести команду cmd. Следует учитывать, что в данном случае командная строка будет запущена в обычном режиме, а не от имени администратора.

Еще одним способом вызова командной строки является ее вызов через поиск в «Пуск».

Для этого следует зайти в поиск и ввести «cmd» или «Командная строка» (при введении даже неполной фразы, будет выдан нужный вариант), а затем выбрать необходимый вариант запуска, нажав по найденной иконке ПКМ.

Данный способ отлично подойдет для пользователей Windows 8 и 8.1, где следует выполнить аналогичные действия в строке поиска.

Читайте также:  3 консольных файловых менеджера под Linux

Чтобы найти командную строку в Windows 7 достаточно перейти в меню «Пуск», выбрать «Программы», «Стандартные», где также необходимо запустить утилиту от имени администратора.

Командная строка процессы, утилита tasklist

Утилита taskkill позволяет завершить работу заданного процесса или группы, завершение может осуществляется по имени процесса или по его идентификатору

TASKKILL [/S <система> [/U <пользователь> [/P [<пароль>]]]]{ [/FI <фильтр>] [/PID <процесс> | /IM <образ>] } [/F] [/T]

Фактически, значение параметров те же, что и для утилиты tasklist, кроме:

/F – задает принудительное завершение заданного процесса

/PID <процесс> — тут мы можем указать идентификатор того процесса, который нужно убить.

/IM  <образ> — задаем имя образа, для определения всех процессов, можно прописать символ подстановки ‘*’.

/T – если данный ключ включен, то произойдет завершение заданного процесса в командной строке и всех его дочерних.

Хорошо, как известно, для вывода справки по заданной утилите CMD, нужно прописать ее имя и параметр /?. Для направления данных в файл используется символ “>” после которого следует путь к файлу, в который будут записываться данные. Но, есть одна проблема – нужно определить правильную кодировку, иначе мы получим крякозябы. Дело в том, что некоторые утилиты уперто не хотят перенаправить данные в файл в той кодировке, которую мы прописали с помощью утилиты chcp. И поэтому, нужно писать отдельный батник.

Я не силен в командной строке, поэтому на просторах интернета нашел следующий пример:

@echo off chcp 866 >nul tasklist/? >test_ for /f "tokens=*" %%a in (test_) do call :convert %%a goto :eof :convert chcp 1251 >nul echo %*>> chcp 866 >nul

Сохраните данный текст в файле с расширением bat и запустите, в итоге вы получите в текущем каталоге два текстовых файла, один с крякозябрами, а другой в кодировке 1251.

Cинтаксис команды Diskpart

Типичная команда Diskpart состоит из   глагола и существительного. Глагол говорит какие действия нужно выполнить, и существительное указывает объект, с которым вы хотите выполнить действие. Одним из простейших примеров команд Diskpart является команда List Disk. В этом примере List — глагол, а Disk это существительное. После ввода этой команды, Windows отобразит список всех физических дисков, установленных на сервере.

Обратите внимание на вышеприведенный рисунок, на нем видно, что каждому диску присваивается номер. Если вам необходимо выполнить операции с конкретным диском, вы должны указать диск, введя команду Select. Например, чтобы выполнить операцию с диском 0, нужно набрать Select Disk 0.

Во многих случаях, управление дисками включает в себя создание отказоустойчивых томов, и вы можете легко создать их  с помощью команды  Diskpart. Например, в вашей системе  4 жестких диска, и эти жесткие диски пронумерованы как 0, 1, 2 и 3. Также будем считать, что диск 0 – это наш системный диск, а диски 1, 2 и 3 пустые жесткие диски, которые мы хотим превратить в том RAID 5.

Прежде чем мы сможем создать том RAID 5, мы должны убедиться, что каждый из дисков подключен  как динамический диск. Если посмотреть на рисунок, можно увидеть, что команда List Disk отображает, является  ли  диск динамическим или нет. Предполагая, что ни один из дисков не является динамическими, вы можете конвертировать их из основных в динамические, введя следующие команды:

Select Disk 1

Cинтаксис команды Diskpart

Convert Dynamic

Select Disk 2

Convert Dynamic

Select Disk 3

Convert Dynamic

Теперь, когда мы переконвертировали наши диски, мы можем создать том RAID 5, введя следующие команды:

Select Disk 1

Create Volume RAID Disk 1, 2, 3

Введя команду List Volume, вы убедитесь, что том RAID был создан. Обратите внимание, что каждому тому присваивается номер.

Последнее, что мы должны сделать, это отформатировать том и присвоить ему букву.  Это можно выполнить, набрав следующие команды:

Cинтаксис команды Diskpart

Select volume 2

Format FS=NTFS Label=MyNewVolume

Assign Letter=F

С помощью команды List Volume, можно удостовериться, что том отформатирован и ему присвоена буква. Наконец, введите команду Exit, чтобы выйти из оболочки Diskpart.

Команды, помогающие работать с CMD

Ещё больше упростить использование командной строки помогают горячие клавиши – хотя они и не совпадают с привычными комбинациями Windows. Вместо нажатия стандартных наборов Ctrl + C и Ctrl + V, копирование и вставка текста выполняются следующим образом:

  1. Кликнуть по выбранной строке в открытом окне CMD правой кнопкой мыши;
  2. Выбрать пункт «Пометить»;
  3. Выделить текст с помощью левой кнопки;
  4. Ещё раз кликнуть правой кнопкой. После этого вся информация оказывается в буфере обмена операционной системы.

Для того чтобы вставить скопированную информацию нажимают ту же правую кнопку и выбирают пункт «Вставить». Упростить копирование данных можно, поставив галочку на пункте «Выделение мышью» в свойствах командной строки.

После этого текст можно сразу выделять левой кнопкой. Если же снять галочку на пункте быстрой вставки, данные вставляются поверх уже написанных команд.

Установка популярных инструментов Unix с помощью Homebrew

Поскольку Homebrew является менеджером пакетов, он автоматизирует весь процесс установки, обновления и удаления приложений из системы. Он компилирует пакеты и обрабатывает все зависимости для вас.

Например, одно приложение может полагаться на два других для правильной работы. Вместо того чтобы устанавливать эти другие приложения самостоятельно, Homebrew устанавливает их и настраивает для работы с запрошенным приложением без каких-либо проблем.

Вот несколько удобных инструментов, которые вы можете установить с помощью Homebrew:

Управление инструментами Unix с помощью Homebrew

Запуск этих формул Homebrew легко. Просто введите:

brew install [formula name]

Введите следующее, чтобы увидеть список команд, которые поддерживает Homebrew:

brew help

Вы можете просмотреть большой список доступных команд на странице формул Homebrew. И используйте следующие команды для дополнительных параметров:

  1. поиск: Поиск формулы
  2. удаление: Удалить формулу
  3. список: Перечислите все установленные формулы
  4. Обновить: Получить новейшую версию Homebrew от Github
  5. обновить [имя формулы]: Установить обновления для определенной формулы

Оболочки, Bash, echo Linux

В терминале у вас есть то, что называется оболочкой. Это часть операционной системы, которая определяет, как будет вести себя терминал, и будет выглядеть после запуска (или выполнения) команд для вас.

Доступны различные оболочки, но самая распространенная из них называется bash, что означает «Bourne again shell». В этом руководстве предполагается, что вы используете bash в качестве оболочки.

Если вы хотите узнать, какую оболочку вы используете, вы можете использовать команду echo, чтобы отобразить системную переменную с указанием вашей текущей оболочки. echo — это команда, которая используется для отображения сообщений.

Изменение домашнего каталога пользователя

В большинстве систем Linux домашние каталоги пользователей названы по имени пользователя и создаются в каталоге /home .

Если по какой-то причине вы хотите изменить домашний каталог пользователя, вызовите команду usermod с параметром -d usermod абсолютный путь к новому домашнему каталогу и имя пользователя:

usermod -d HOME_DIR USER

По умолчанию команда не перемещает содержимое домашнего каталога пользователя в новый. Чтобы переместить содержимое, используйте параметр -m . Если новый каталог еще не существует, он создается:

usermod -d HOME_DIR -m USER

Вот пример, показывающий, как изменить домашний каталог пользовательских www-data на /var/www :

usermod -d /var/www www-data

cipher: постоянное удаление и перезапись каталога

Команда «сipher» обеспечивает эффективные функции шифрования и дешифрования файлов и каталогов в ОС Windows. Также у нее есть опция, которая будет перезаписывать мусорными данными свободное дисковое пространство. Это не позволит восстановить удаленные файлы и папки с помощью специализированного ПО. В ОС Windows файлы, удалённые обычным способом, остаются на диске, если вы не используете твердотельный накопитель c функцией Trim. Команда «сipher» позволяет эффективно «стереть» всё свободное пространство на диске без установки дополнительного ПО.

Например: чтобы очистить дисковое пространство на диске F:, введите команду «сipher /w:F:\». Обратите внимание, что между ключом команды (/w:) и буквой диска (F:\) нет пробела.