Команды mkdir и rmdir. mv - перемещение файлов

Создает каталог. Команду MKDIR или MD можно использовать для создания многоуровневой структуры каталогов.

MKDIR [диск:]маршрут MD [диск:]маршрут

Параметр «диск:» задает диск, на котором вы хотите создать каталог. «Маршрут» задает имя и расположение нового каталога. Максимальная длина одного маршрута от корневого каталога до нового каталога — 63 символа (включая \).

Об удалении каталога рассказывается в описании команды RMDIR, а об изменении — в описании CHDIR.

Предположим, вы хотите создать на текущем диске новый каталог и сохранить в нем информацию о доходах. Чтобы создать каталог с именем INCOME наберите команду mkdir \income.

Команда MODE

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

Некоторые задачи (такие как установка режима вывода) команда MODE может выполнять только при включении в файл CONFIG.SYS команды DEVICE для драйвера ANSI.SYS. Для применения MODE для переключения набора символов требуется установить DISPLAY.SYS.

Хотя команду MODE можно давать в ответ на командную подсказку, полезно включить некоторые такие команды в файл AUTOEXEC.BAT. Это позволит автоматически настраивать конфигурацию вашей системы при запуске компьютера.

Команда MORE

Выводит по одному экрану данных. MORE считывает стандартный ввод из конвейера или перенаправленного файла и выводит единовременно по одному экрану информации. Используется обычно для просмотра длинных файлов.

MORE < [диск:][маршрут]имя_файла имя_команды | MORE

Параметр [диск:][маршрут]имя_файла задает расположение и имя файла с просматриваемыми на экране данными. Параметр «имя_команды» задает команду, передающую просматриваемые на экране данные.

При использовании символа перенаправления (<) нужно задать в качестве источника имя файла. При указании конвейеризации (|) вы можете использовать такие команды как DIR, SORT и TYPE. (Перед этим установите в AUTOEXEC.BAT переменную TEMP.)

Предположим, вы хотите вывести на экран длинный файл NEWW.DOC. Чтобы пропустить этот вывод через команду MORE, дайте командe more < news.doc или type news.doc | more. MORE выводит первый экран информации и сообщение.

Для создания нового каталога и удаления уже существующего пустого каталога используются команды MKDIR [диск:]путь иRMDIR [диск:]путь [ключи] соответственно (или их короткие аналогиMD иRD ).

Например:

MKDIR "C:\Примеры"

RMDIR "C:\Примеры"

Команда MKDIR не может быть выполнена, если каталог или файл с заданным именем уже существует. Команда RMDIR не будет выполнена, если удаляемый каталог не пустой.

      1. Команда del

Удалить один или несколько файлов можно с помощью команды

DEL [диск:][путь]имя_файла [ключи]

Для удаления сразу нескольких файлов используются групповые знаки? и *. Ключ /S позволяет удалить указанные файлы из всех подкаталогов, ключ /F – принудительно удалить файлы, доступные только для чтения, ключ /A[[:]атрибуты] – отбирать файлы для удаления по атрибутам (аналогично ключу /A[[:]атрибуты] в команде DIR).

      1. Команда ren

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

REN [диск:][путь][каталог1|файл1] [каталог2|файл2]

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

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

REN *.txt *.doc

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

      1. Команда move

Синтаксис команды для перемещения одного или более файлов имеет вид:

MOVE [диск:][путь]имя_файла1[,...] результирующий_файл

Синтаксис команды для переименования папки имеет вид:

MOVE [диск:][путь]каталог1 каталог2

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

Например,

MOVE "C:\Мои документы\список.txt" D:\list.txt

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

  1. Командные файлы

    1. Назначение

Наряду с интерактивным выполнением команд существует также возможность запуска так называемых командных файлов(сценариев), имеющих расширение.batилиcmd. Эти файлы содержат в себе последовательность командWindows.Командные файлы в ряде случаев представляют удобный и простой способ взаимодействия с файлами, папками и процессами в операционной системеWindows. Часто такие файлы используются для автоматизации рутинных процессов, например, для очистки временных папок, для создания резервных копий и тому подобного.

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

Например, если записать в файл deltmp.bat следующие команды:

CD %TEMP%

DEL /F *.tmp

и запустить его на выполнение (аналогично исполняемым файлам с расширением com или exe), то мы удалим все файлы во временной папке каталога Windows. Таким образом, исполнение командного файла приводит к тому же результату, что и последовательный ввод записанных в нем команд. При этом не проводится никакой предварительной компиляции или проверки синтаксиса кода; если встречается строка с ошибочной командой, то она игнорируется. Очевидно, что если приходится часто выполнять одни и те же действия, то использование командных файлов может сэкономить много времени.

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

1. Создание файла: команда cat

На самом деле эта команда cat - выполняет функцию стандартного вывода на экран, а вот символ > помогает этот стандартный вывод направить в новый файл. Проще говоря - файл можно создать путём:

Можете создавать каталог не в текущем каталоге, а влюбом другом, но тогда указываете путь от самого корня / до этого каталога. Так же у этой команды есть ключи:

-p создаёт промежуточные каталоги до вашего, если их нету)
-m [права] - задаёт режим доступа, к примеру:

4. Команда копирования: cp

6. Удаление файлов или каталога: rm - удаляет файлы и rmdir - удаляет пустой каталог! Для удаления файлов rm -r текущего каталога или удаления подкаталогов rmdir -r использум ключ -r , а если неободимо удалить все файлы текущего каталога, чтобы не удалить подкаталоги, используем rm * Попробуйте сами потренироваться) Пример ввода, приводить не буду, вроде и так понятно)

7. Команды просмотра текстового файла: more и less Чтобы просмотреть файл большого содержания можно использовать программы просмотра или использовать данные команды. Принцып их использования понятен) Вывод происходит постранично, пролистываем пробелом , выходим из просмотра Q . Вроде тоже ясно)

8. Поиск файлов: find пример:

Синтаксис каманды довольно прост: find [откуда искать или где] -name [поисковое значение]

Пример [поисковое значение] :

* - все файлы, кроме скрытых
.* - все скрытые файлы
*.* - ищет сочетания в середине которых есть.

Пример: s*r - найдёт sendr, serpr и тд. и *s* - найдёт слова содержащие в себе s

Заменяет один символ в поиске
* - поиск файлов начинающихся на a, b, c
* - поиск файлов оканчивающихся на a, b, c

Вместо ключа -name можно использовать:

-group - поиск файлов по указанной группе (find /home - group namegroup )
-mtime - ищет файлы которые изминялись n-дней назад

Есть и другие ключи, которые вы всегда можете уточнить, воспользовавшись справками по командам:

Теперь разберём:

split [-b(размер в байтах) число байт (измирения в: k-Кб или m - Мб)] video.mpg

Теперь о том как собрать)

debian2x:/home/jakudza# cat video.* > video.mpg

Использовали команду cat вывода на стандартный вывод экрана, перенаправив командой > в файл video.mpg . Вот так вот всё просто. Чтобы понять откуда такие фокусы, почитайте структуру ОС Linux)

10. Комана сравнения файлов: diff или sdiff

Команда sdiff отличаеться от diff - только тем, что выводит результат в виде столбцов. Эти команды выводят результат на стандартный выход (экран), для чего в конце надо и использовать команду перенаправления в файл - уже нам знакомую) Пример:

debian2x:/home/jakudza# ls files.one files.two
debian2x:/home/jakudza# sdiff files.one files.two > rezultat.one

Ну пожалуй на этих 10ти командах пока и остановимся, если кто что не понял, пишите в коментах. Сразу скажу - я как начинающий пользователь - могу и сам допустить не правильную формулировку или небольшую неточность, если таковые имеються, напишите в коментах, исправим вместе) Удачи в постижении Линукс!

Команды MKDIR и RMDIR

Для создания нового каталога и удаления уже существующего пустого каталога используются команды MKDIR [диск:]путь и RMDIR [диск:]путь [ключи] соответственно (или их короткие аналоги MD и RD). Например:

MKDIR "C:\Примеры"

RMDIR "C:\Примеры"

Команда MKDIR не может быть выполнена, если каталог или файл с заданным именем уже существует. Команда RMDIR не будет выполнена, если удаляемый каталог не пустой.

Команда DEL

Удалить один или несколько файлов можно с помощью команды

DEL [диск:][путь]имя_файла [ключи]

Для удаления сразу нескольких файлов используются групповые знаки? и *. Ключ /S позволяет удалить указанные файлы из всех подкаталогов, ключ /F – принудительно удалить файлы, доступные только для чтения, ключ /A[[:]атрибуты] – отбирать файлы для удаления по атрибутам (аналогично ключу /A[[:]атрибуты] в команде DIR).

Команда REN

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

REN [диск:][путь][каталог1|файл1] [каталог2|файл2]

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

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

Команда MOVE

Синтаксис команды для перемещения одного или более файлов имеет вид:

MOVE [диск:][путь]имя_файла1[,...] результирующий_файл

Синтаксис команды для переименования папки имеет вид:

MOVE [диск:][путь]каталог1 каталог2

Здесь параметр результирующий_файл задает новое размещение файла и может включать имя диска, двоеточие, имя каталога, либо их сочетание. Если перемещается только один файл, допускается указать его новое имя. Это позволяет сразу переместить и переименовать файл. Например,

MOVE "C:\Мои документы\список.txt" D:\list.txt

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

| следующая лекция ==>