Командная строка: 11 основных команд, которые вы должны знать (cd, dir, mkdir и т. д.) — производительность — 2021

Команда DIR

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

DIR C:\*.bat

выведет на экран все файлы с расширением bat в корневом каталоге диска C:. Если задать эту команду без параметров, то выводится метка диска и его серийный номер, имена (в коротком и длинном вариантах) файлов и подкаталогов, находящихся в текущем каталоге, а также дата и время их последней модификации. После этого выводится число файлов в каталоге, общий объем (в байтах), занимаемый файлами, и объем свободного пространства на диске. Например:

Том в устройстве C имеет метку PHYS1_PART2
 Серийный номер тома: 366D-6107
 Содержимое папки C:\aditor
.              <ПАПКА>      25.01.00  17:15 .
..             <ПАПКА>      25.01.00  17:15 ..
TEMPLT02 DAT           227  07.08.98   1:00 templt02.dat
UNINST1  000         1 093  02.03.99   8:36 UNINST1.000
HILITE   DAT         1 082  18.09.98  18:55 hilite.dat
TEMPLT01 DAT            48  07.08.98   1:00 templt01.dat
UNINST0  000        40 960  15.04.98   2:08 UNINST0.000
TTABLE   DAT           357  07.08.98   1:00 ttable.dat
ADITOR   EXE       461 312  01.12.99  23:13 aditor.exe
README   TXT         3 974  25.01.00  17:26 readme.txt
ADITOR   HLP        24 594  08.10.98  23:12 aditor.hlp
ТЕКСТО~1 TXT             0  11.03.01   9:02 Текстовый файл.txt
        11 файлов        533 647 байт
         2 папок     143 261 696 байт свободно

С помощью ключей команды DIR можно задать различные режимы расположения, фильтрации и сортировки. Например, при использовании ключа /W перечень файлов выводится в широком формате с максимально возможным числом имен файлов или каталогов на каждой строке. Например:

Том в устройстве C имеет метку PHYS1_PART2
 Серийный номер тома: 366D-6107
 Содержимое папки C:\aditor
                                       TEMPLT02.DAT       UNINST1.000           HILITE.DAT 
TEMPLT01.DAT       UNINST0.000           TTABLE.DAT           ADITOR.EXE           README.TXT 
ADITOR.HLP           ТЕКСТО~1.TXT
        11 файлов        533 647 байт
         2 папок     143 257 600 байт свободно

С помощью ключа /Aатрибуты] можно вывести имена только тех каталогов и файлов, которые имеют заданные атрибуты (R — «Только чтение», A — «Архивный», S — «Системный», H — «Скрытый», префикс «–» имеет значение НЕ). Если ключ /A используется более чем с одним значением атрибута, будут выведены имена только тех файлов, у которых все атрибуты совпадают с заданными. Например, для вывода имен всех файлов в корневом каталоге диска C:, которые одновременно являются скрытыми и системными, можно задать команду

DIR C:\ /A:HS

а для вывода всех файлов, кроме скрытых — команду

DIR C:\ /A:-H

Отметим здесь, что атрибуту каталога соответствует буква D, то есть для того, чтобы, например, вывести список всех каталогов диска C:, нужно задать команду

DIR C: /A:D

Ключ /Oсортировка] задает порядок сортировки содержимого каталога при выводе его командой DIR. Если этот ключ опущен, DIR печатает имена файлов и каталогов в том порядке, в котором они содержатся в каталоге. Если ключ /O задан, а параметр сортировка не указан, то DIR выводит имена в алфавитном порядке. В параметре сортировка можно использовать следующие значения: N — по имени (алфавитная), S — по размеру (начиная с меньших), E — по расширению (алфавитная), D — по дате (начиная с более старых), A — по дате загрузки (начиная с более старых), G — начать список с каталогов. Префикс «–» означает обратный порядок. Если задается более одного значения порядка сортировки, файлы сортируются по первому критерию, затем по второму и т.д.

Ключ /S означает вывод списка файлов из заданного каталога и его подкаталогов.

Ключ /B перечисляет только названия каталогов и имена файлов (в длинном формате) по одному на строку, включая расширение. При этом выводится только основная информация, без итоговой. Например:

templt02.dat
UNINST1.000
hilite.dat
templt01.dat
UNINST0.000
ttable.dat
aditor.exe
readme.txt
aditor.hlp
Текстовый файл.txt

Команда REN

Переименовать файлы и каталоги можно с помощью команды RENAME (REN). Синтаксис этой команды имеет следующий вид:

REN  

Здесь параметр каталог1|файл1 определяет название каталога/файла, которое нужно изменить, а каталог2|файл2 задает новое название каталога/файла. В любом параметре команды REN можно использовать групповые символы ? и *. При этом представленные шаблонами символы в параметре файл2 будут идентичны соответствующим символам в параметре файл1. Например, чтобы изменить у всех файлов с расширением txt в текущей директории расширение на doc, нужно ввести такую команду:

REN *.txt *.doc

Если файл с именем файл2 уже существует, то команда REN прекратит выполнение, и произойдет вывод сообщения, что файл уже существует или занят. Кроме того, в команде REN нельзя указать другой диск или каталог для создания результирующих каталога и файла. Для этой цели нужно использовать команду MOVE, предназначенную для переименования и перемещения файлов и каталогов.

Что делать, если командная строка отсутствует

У некоторых пользователей при наличии определенных обновлений системы вместо привычной командной строки в контекстном меню Пуск отображается Windows PowerShell.

По сути, это некая новая оболочка командной строки, которая позволяет вводить те же команды и получать те же самые результаты. Например, команда “cd C:\Music“, которую мы рассматривали выше.

Но если, все же, хочется вернуть привычную нам командную строку, для этого делаем следующее:

  1. Открываем Параметры панели задач. Попасть в них можно разными способами:
    • правой кнопкой мыши щелкаем по Панели задач и выбираем в контекстном меню соответствующий пункт.
    • кликаем правой кнопкой мыши по любом свободному месту на Рабочем столе и в открывшемся списке выбираем “Персонализация”.Появится окно с Параметрами, где мы переходим в раздел “Панель задач”, расположенный с левой стороны окна.
  2. Пролистав правую часть окна с настройками, выключаем параметр “Заменить командную строку оболочкой Windows Power Shell…”.
  3. Готово, с помощью этого несложного действия нам удалось вернуть командную строку в контекстное меню Пуск.

Команда COPY

Одной из наиболее часто повторяющихся задач при работе на компьютере является копирование и перемещение файлов из одного места в другое. Для копирования одного или нескольких файлов используется команда COPY.

Синтаксис этой команды:

COPY [/A|/B] источник [/A|/B]  [+ источник [/A|/B] ]

  [результат [/A|/B]] [/Y|/–Y]

Краткое описание параметров и ключей команды COPY приведено в таблице.

Таблица 1.1. Параметры и ключи команды COPY

Параметр

Описание

источник

Имя копируемого файла или файлов

/A

Файл является текстовым файлом ASCII, то есть конец файла обозначается символом с кодом ASCII 26 (<Ctrl>+<Z>)

/B

Файл является двоичным. Этот ключ указывает на то, что интерпретатор команд должен при копировании считывать из источника число байт, заданное размером в каталоге копируемого файла

результат

Каталог для размещения результата копирования и/или имя создаваемого файла

/V

Проверка правильности копирования путем сравнения файлов после копирования

/Y

Отключение режима запроса подтверждения на замену файлов

/-Y

Включение режима запроса подтверждения на замену файлов

Приведем примеры использования команды COPY.

Копирование файла abc.txt из текущего каталога в каталог D:\PROGRAM под тем же именем:

   COPY abc.txt D:\PROGRAM

Копирование файла abc.txt из текущего каталога в каталог D:\PROGRAM под новым именем def.txt:

   COPY abc.txt D:\PROGRAM\def.txt

Копирование всех файлов с расширением txt с диска A: в каталог ‘Мои документы’ на диске C:

   COPY A:\*.txt "C:\Мои документы"

Если не задать в команде целевой файл, то команда COPY создаст копию файла-источника с тем же именем, датой и временем создания, что и исходный файл, и поместит новую копию в текущий каталог на текущем диске. Например, для того, чтобы скопировать все файлы из корневого каталога диска A: в текущий каталог, достаточно выполнить такую краткую команду:

   COPY A:\*.*

В качестве источника или результата при копировании можно указывать имена не только файлов, но и устройств компьютера. Например, для того, чтобы распечатать файл abc.txt на принтере, можно воспользоваться командой копирования этого файла на устройство PRN: COPY abc.txt PRN

Другой интересный пример: создадим новый текстовый файл и запишем в него информацию, без использования текстового редактора. Для этого достаточно ввести команду COPY CON my.txt, которая будет копировать то, что вы набираете на клавиатуре, в файл my.txt (если этот файл существовал, то он перезапишется, иначе — создастся). Для завершения ввода необходимо ввести символ конца файла, то есть нажать клавиши <Ctrl>+<Z>.

Команда COPY может также объединять (склеивать) нескольких файлов в один. Для этого необходимо указать единственный результирующий файл и несколько исходных. Это достигается путем использования групповых знаков (? и *) или формата файл1 + файл2 + файл3. Например, для объединения файлов 1.txt и 2.txt в файл 3.txt можно задать следующую команду:

   COPY 1.txt+2.txt 3.txt

Объединение всех файлов с расширением dat из текущего каталога в один файл all.dat может быть произведено так:

   COPY /B *.dat all.dat

Ключ /B здесь используется для предотвращения усечения соединяемых файлов, так как при комбинировании файлов команда COPY по умолчанию считает файлами текстовыми.

Если имя целевого файла совпадает с именем одного из копируемых файлов (кроме первого), то исходное содержимое целевого файла теряется. Если имя целевого файла опущено, то в его качестве используется первый файл из списка. Например, команда COPY 1.txt+2.txt добавит к содержимому файла 1.txt содержимое файла 2.txt. Командой COPY можно воспользоваться и для присвоения какому-либо файлу текущей даты и времени без модификации его содержимого. Для этого нужно ввести команду типа

COPY /B 1.txt +,,

Здесь запятые указывают на пропуск параметра приемника, что и приводит к требуемому результату.

Команда COPY имеет и свои недостатки. Например, с ее помощью нельзя копировать скрытые и системные файлы, файлы нулевой длины, файлы из подкаталогов. Кроме того, если при копировании группы файлов COPY встретит файл, который в данный момент нельзя скопировать (например, он занят другим приложением), то процесс копирования полностью прервется, и остальные файлы не будут скопированы.

Как получить доступ к определенному диску

Чтобы получить доступ к другому диску ,  просто введите  букву ,которая следует за . Например, мы хотели изменить диск C: на  диск D: . Мы ввели  D , и затем нажали клавишу Enter – Выполнить .

Чтобы изменить диск и каталог, одновременно, используйте команду  CD , следует за  слэшем /d  . Этот параметр используется для изменения текущего диска и определенной папки из других разделов. Например, сейчас вы находитесь на, и вы хотите вернуться кнепосредственно в папку Windows. Введите  тип  cd/d C:Windows и нажмитеклавишу  Enter  – Ввод , как вы можете увидеть на следующем рисунке.

Примечание: Если ввести букву диска ,можно автоматически перейти на самые последние места на этом диске. Например, если вы находитесь на диска D:  и ввели  тип CD C:Windows ничего не случится. Но, если вы введете, то рабочая папка  изменится на C:Windows (при условии, что это был последний каталог, с которым вы работали  на  диске ).

Предварительные требования

Сведения, содержащиеся в этом разделе, применимы к:

  • Windows Server 2019
  • Windows Server (Semi-Annual Channel)
  • Windows Server 2016
  • Windows Server 2012 R2
  • Windows Server 2012
  • Windows Server 2008 R2
  • Windows Server 2008
  • Windows 10
  • Windows 8.1

Общие сведения о командной оболочке

командная оболочка была первой оболочкой, встроенной в Windows для автоматизации стандартных задач, таких как управление учетными записями пользователей или ночное резервное копирование с пакетными файлами (.bat). с помощью Windows сервера сценариев можно выполнять более сложные сценарии в командной оболочке. Дополнительные сведения см. в разделе cscript или Wscript. С помощью скриптов можно более эффективно выполнять операции, чем с помощью пользовательского интерфейса. Скрипты принимают все команды, доступные в командной строке.

Windows имеет две командные оболочки: командная оболочка и PowerShell. Каждая оболочка представляет собой программную программу, обеспечивающую прямой обмен данными между вами и операционной системой или приложением, предоставляя среду для автоматизации ИТ-операций.

PowerShell был разработан для расширения возможностей командной оболочки для выполнения команд PowerShell, называемых командлетами. командлеты похожи на команды Windows, но предоставляют более расширяемый язык сценариев. вы можете выполнять команды Windows и командлеты powershell в powershell, но командная оболочка может выполнять только команды Windows, а не командлеты powershell.

для наиболее надежной и актуальной Windows автоматизации рекомендуется использовать PowerShell вместо команд Windows или Windows сервера скриптов для автоматизации Windows.

Примечание

Вы также можете скачать и установить PowerShell Core, версию PowerShell с открытым исходным кодом.

Внимание!

Неправильное изменение реестра может серьезно повредить систему. Перед внесением следующих изменений в реестр следует создать резервную копию всех ценных данных на компьютере.

Примечание

Чтобы включить или отключить завершение имен файлов и каталогов в командной оболочке на компьютере или в сеансе входа пользователя, запустите regedit.exe и задайте следующее значение reg_DWOrd:

HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\completionChar\reg_DWOrd

Чтобы задать значение reg_DWOrd , используйте шестнадцатеричное значение управляющего символа для конкретной функции (например, 0 9 — TAB, а 0 08 — Backspace). Заданные пользователем параметры имеют приоритет над параметрами компьютера, а параметры командной строки имеют приоритет над параметрами реестра.

Подстановки

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

*
Соответствует любой подстроке символов, включая пустой строке.
?
Соответствует любому символу. Присутствие символа обязательно (не соответствует пустой строке).
Соответствует любому символу из указанного набора символы. Набор символов может быть обозначен классом символов POSIX: — любая буква или цифра, — любая буква, — любая цифра, — любая буква в верхнем регистре, — любая буква в нижнем регистре.
Соответствует любому символу, который отсутствует в указанном наборе символы.

При помощи подстановок можно составить очень сложные критерии выборки файлов. Рассмотрим несколько примеров.

  • * — любые файлы
  • g* — файлы, имена которых начинаются с символа «g»
  • b*.txt — файлы с именами, начинающимися с символа «b» и заканчивающимися последовательностью символов «.txt»
  • Data??? — файлы, имя которых начинается со строки «Data» после которой следует ровно три любых символа
  • * — файлы с именами, начинающимися с одного из символов «a», «b» или «c», за которым могут следовать любые символы (также под выборку попадают имена файлов «a», «b» и «c»)
  • ]* — все файлы с именами, которые начинаются с буквы в верхнем регистре
  • BACKUP.]] — файлы, имена которых начинаются со строки «BACKUP.» и заканчиваются двумя любыми цифрами
  • *] — любые файлы, имена которых не заканчивается буквой в нижнем регистре.

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

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

Примеры команд DIR

Хорошо, теперь вы знаете о переключателях и опциях, связанных с командой DIR. Давайте посмотрим на несколько примеров из реальной жизни, чтобы лучше понять, как вы можете начать использовать их.

Простая команда возвращает список всех файлов и папок в текущем каталоге, в котором вы находитесь.

Выполнение следующей команды показывает все системные файлы внутри вашего текущего пути с использованием атрибута «s»:

  dir / a: s 

Но что делать, если вы хотите просмотреть все файлы определенного типа во всех последующих папках вашего текущего пути. Это просто, просто запустите эту чрезвычайно быструю и полезную команду:

  dir \ *. mp3 / s 

Вы можете заменить часть «.mp3» любым форматом файла, который вы ищете.

Звездочка действует как подстановочный знак , говоря «найди что-нибудь с форматом файла .mp3 в конце», в то время как «/ s» рекурсивно просматривает все папки в вашем текущем пути.

СВЯЗАННЫЕ: этот трюк командной строки выполняет поиск намного быстрее, чем проводник Windows

Теперь вы, возможно, заметили, что вернуло МНОГО результатов. Почти слишком много, чтобы можно было читать до того, как они прокрутятся с экрана. Здесь мы можем использовать переключатель паузы, чтобы дать вам возможность прочитать их. Для этого измените команду следующим образом:

  dir \ *. mp3 / s / p 

Еще один трюк, предлагаемый командной строкой, называется конвейерная обработка. Вы можете использовать символ «>» для отправки результатов одной команды в другое место или службу. Хорошим примером этого является отправка всех ваших результатов в текстовый файл . Затем вы можете прокрутить их позже или импортировать в другие типы документов. Для этого вы можете использовать команду:

  dir \ *. mp3 / s / b> filename.txt 

СВЯЗАННЫЕ: Как распечатать или сохранить список каталогов в файл в Windows

Мы добавили ключ чтобы выводить только имена файлов без каких-либо других подробностей. Символ больше, чем перенаправляет все, что обычно отображается в ваших результатах, прямо в файл.

Существует много других комбинаций и применений для команды DIR, но это должно стать хорошей отправной точкой, чтобы помочь вам понять основы.

Syntax

The syntax of the dir command has evolved somewhat over time. Select your operating system to jump to the information that applies to your version.

Windows 10, 8, 7, Vista, XP, and 2000 syntax

DIR [Drive][Path][FileName] [/AAttributes]] [/B] [/C] [/D] [/L] [/N]
    [/OSortOrder]] [/P] [/Q] [/R] [/S] [/TTimeField]] [/W] [/X] [/4]
[Drive][Path][FileName] Specifies the drive, directory, or files to list. Multiple filespecs are allowed, e.g., «*.txt *.exe«.
/A:Attributes Displays only files with the specified file attributes. Attributes is a series of letters, each representing an attribute as shown below.D : Directories.R : Read-only files.H : Hidden files.A : Files marked ready for archiving.S : System files.I : Non-indexed files.L : Reparse points. : Prefix meaning «not». For example, the option «/A:R-A» would match only files whose attributes (/A:) are read-only (R) and not () ready to be archived (A).
/B Uses bare format (no heading information or summary, only the information itself).
/C Display the thousand separator in file sizes (e.g., a comma after every third digit), which is the default setting. Use /-C to disable the display of separator.
/D Same as wide (/W), but files are sorted by column, rather than by row.
/L Uses lowercase in the output.
/N «New long-list» format, which displays file names on the far right.
/O:SortOrder Sort the list of files by SortOrder, a series of letters representing sort criteria.N : By name (alphabetic).S : By size (smallest first).E : By extension (alphabetic).D : By date/time (oldest first).G : Group directories first. : Prefix to reverse order. For instance, an option of «/O:D» displays files oldest-to-newest, and «/O:-S» displays files biggest-to-smallest.
/P Pauses after each screenful of information.
/Q Display the owner of the file.
/R Display alternate data streams of the file.
/S Displays files recursively, traversing any subdirectories.
/T TimeField Specify the time field displayed and used for sorting. TimeField may be any of the following letters.C : Creation time.A : Last access time.W : Last write time. For instance, when you use the option «/T:C,» the time listed is when the file was created.
/W Uses wide list format, displaying file/folder names only, with multiple names on every line.
/X Displays the short names generated for non-8dot3 file names. The format is that of /N («new long-list» format, ), with the short name inserted before the long name. If no short name is present, blanks are displayed in its place.
/4 Display years with four digits, e.g., 2018 instead of 18.

Windows ME, 98, 95, 3.x, and MS-DOS syntax

DIR [Drive][Path][FileName] [/P] [/W] [/Aattributes]] [/Osortorder]] [/S]
    [/B] [/L] [/V]
[Drive][Path][FileName] Specifies drive, directory, or files to list. Multiple filespecs are allowed, e.g., «*.txt *.exe«.
/P Pauses after each screenful of information.
/W Uses wide list format.
/A[Attributes] List only files with the specified file attributes. Attributes is a series of letters indicating.D : Directories.R : Read-only files.H : Hidden files.A : Files ready for archiving.S : System files. : Prefix meaning «not».
/O[SortOrder] List files in sorted order, indicated by SortOrder.N : By name (alphabetic).S : By size (smallest first).E : By extension (alphabetic).D : By date and time (earliest first).G : Group directories first. : Prefix to reverse order.A : By last access date (earliest first).
/S List files and directories recursively, traversing subdirectories.
/B Uses bare format (no heading information or summary).
/L Uses lowercase.
/V Verbose mode. Display extra information.

Команды Linux, для работы с файлами

Эти команды используются для обработки файлов и каталогов.

33. ls

Очень простая, но мощная команда, используемая для отображения файлов и каталогов. По умолчанию команда ls отобразит содержимое текущего каталога.

34. pwd

Linux pwd — это команда для показывает имя текущего рабочего каталога. Когда мы теряемся в каталогах, мы всегда можем показать, где мы находимся.

Пример ример ниже:

35. mkdir

В Linux мы можем использовать команду mkdir для создания каталога.

По умолчанию, запустив mkdir без какой-либо опции, он создаст каталог в текущем каталоге.

36. cat

Мы используем команду cat в основном для просмотра содержимого, объединения и перенаправления выходных файлов. Самый простой способ использовать cat— это просто ввести » имя_файла cat’.

В следующих примерах команды cat отобразится имя дистрибутива Linux и версия, которая в настоящее время установлена на сервере.

37. rm

Когда файл больше не нужен, мы можем удалить его, чтобы сэкономить место. В системе Linux мы можем использовать для этого команду rm.

38. cp

Команда Cp используется в Linux для создания копий файлов и каталогов.

Следующая команда скопирует файл ‘myfile.txt» из текущего каталога в «/home/linkedin/office«.

39. mv

Когда вы хотите переместить файлы из одного места в другое и не хотите их дублировать, требуется использовать команду mv. Подробнее можно прочитать ЗДЕСЬ.

40.cd

Команда Cd используется для изменения текущего рабочего каталога пользователя в Linux и других Unix-подобных операционных системах.

41. Ln

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

Команда Ln использует следующий синтаксис:

42. touch

Команда Touch используется в Linux для изменения времени доступа к файлам и их модификации. Мы можем использовать команду touch для создания пустого файла.

44. head

Команда head используется для печати первых нескольких строк текстового файла. По умолчанию команда head выводит первые 10 строк каждого файла.

45. tail

Как вы, возможно, знаете, команда cat используется для отображения всего содержимого файла с помощью стандартного ввода. Но в некоторых случаях нам приходится отображать часть файла. По умолчанию команда tail отображает последние десять строк.

46. gpg

GPG — это инструмент, используемый в Linux для безопасной связи. Он использует комбинацию двух ключей (криптография с симметричным ключом и открытым ключом) для шифрования файлов.

50. uniq

Uniq — это инструмент командной строки, используемый для создания отчетов и фильтрации повторяющихся строк из файла.

53. tee

Команда Linux tee используется для связывания и перенаправления задач, вы можете перенаправить вывод и/или ошибки в файл, и он не будет отображаться в терминале.

54. tr

Команда tr (translate) используется в Linux в основном для перевода и удаления символов. Его можно использовать для преобразования прописных букв в строчные, сжатия повторяющихся символов и удаления символов.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Adblock
detector