В системах Linux вы можете создавать новые каталоги либо из командной строки, либо с помощью файлового менеджера вашего рабочего стола. Команда, позволяющая создавать каталоги (также известные как папки), — это mkdir
.
В этом руководстве рассматриваются основы использования команды mkdir
, включая повседневные примеры.
Синтаксис команды Linux mkdir
Синтаксис команды mkdir
следующий:
mkdir OPTION DIRECTORY
Команда принимает в качестве аргументов одно или несколько имен каталогов.
Как создать новый каталог
Чтобы создать каталог в Linux, передайте имя каталога в качестве аргумента команды mkdir
. Например, чтобы создать новый каталог newdir
вы должны выполнить следующую команду:
mkdir newdir
Вы можете убедиться, что каталог был создан, перечислив его содержимое с помощью команды ls
:
ls -l
drwxrwxr-x 2 username username 4096 Jan 20 03:39 newdir
При указании только имени каталога без полного пути он создается в текущем рабочем каталоге.
Текущий рабочий каталог — это каталог, из которого вы запускаете команды. Чтобы изменить текущий рабочий каталог, используйте команду cd
.
Чтобы создать каталог в другом месте, вам необходимо указать абсолютный или относительный путь к файлу родительского каталога. Например, чтобы создать новый каталог в каталоге /tmp
вы должны ввести:
mkdir /tmp/newdir
Если вы попытаетесь создать каталог в родительском каталоге, в котором у пользователя недостаточно прав, вы получите сообщение об ошибке Permission denied
:
mkdir /root/newdir
mkdir: cannot create directory '/root/newdir': Permission denied
Параметр -v
( --verbose
) указывает mkdir
печатать сообщение для каждого созданного каталога.
Как создать родительские каталоги
Родительский каталог — это каталог, который находится над другим каталогом в дереве каталогов. Чтобы создать родительские каталоги, используйте параметр -p
.
Допустим, вы хотите создать каталог /home/linuxize/Music/Rock/Gothic
:
mkdir /home/linuxize/Music/Rock/Gothic
Если какой-либо из родительских каталогов не существует, вы получите сообщение об ошибке, как показано ниже:
mkdir: cannot create directory '/home/linuxize/Music/Rock/Gothic': No such file or directory
Вместо того, чтобы создавать недостающие родительские каталоги один за другим, вызовите команду mkdir
с параметром -p
:
mkdir -p /home/linuxize/Music/Rock/Gothic
Когда используется опция -p
, команда создает каталог, только если он не существует.
Если вы попытаетесь создать каталог, который уже существует, а параметр -p
не mkdir
, mkdir
выведет сообщение об ошибке File exists
:
mkdir newdir
mkdir: cannot create directory 'newdir': File exists
Как установить разрешения при создании каталога
Чтобы создать каталог с определенными разрешениями, используйте параметр -m
( -mode
). Синтаксис для назначения разрешений такой же, как и для команды chmod
.
В следующем примере мы создаем новый каталог с разрешениями 700
, что означает, что только пользователь, создавший каталог, сможет получить к нему доступ:
mkdir -m 700 newdir
Когда опция -m
не используется, вновь созданные каталоги обычно имеют права доступа 775
или 755
, в зависимости от значения umask
.
Как создать несколько каталогов
Чтобы создать несколько каталогов, укажите имена каталогов в качестве аргументов команды, разделенные пробелом:
mkdir dir1 dir2 dir3
Команда mkdir
также позволяет создать сложное дерево каталогов с помощью одной команды:
mkdir -p Music/{Jazz/Blues,Folk,Disco,Rock/{Gothic,Punk,Progressive},Classical/Baroque/Early}
Приведенная выше команда создает следующее дерево каталогов :
Music/
|-- Classical
| `-- Baroque
| `-- Early
|-- Disco
|-- Folk
|-- Jazz
| `-- Blues
`-- Rock
|-- Gothic
|-- Progressive
`-- Punk
Выводы
Команда mkdir
в Linux используется для создания новых каталогов.
Для получения дополнительной информации о mkdir
посетите страницу руководства mkdir .
Текущая версия страницы пока не проверялась опытными участниками и может значительно отличаться от версии, проверенной 27 декабря 2017 года; проверки требуют 20 правок.
Эта страница — глоссарий. См. также основную статью: DOS
Список команд DOS — нижеследующий список команд для операционной системы DOS. Начиная с 5-й версии, этот список с кратким описанием каждой команды может быть получен набором команды HELP
. Также начиная с 5-й версии справка по конкретной команде может быть получена набором символов /?
после имени команды.
Например, набор команды:
C:\>ren /?
приведёт к получению справки по команде ren
:
Переименование одного или нескольких файлов. RENAME [диск:][путь]имя_файла1 имя_файла2. REN [диск:][путь]имя_файла1 имя_файла2. Для конечного файла нельзя указать другой диск или каталог.
Все команды DOS нечувствительны к регистру букв, то есть любая команда может быть набрана как строчными, так и заглавными буквами.
КомандыПравить
Вывод и изменение атрибутов файлов.
ATTRIB [+R | -R] [+A | -A ] [+S | -S] [+H | -H] [диск:] [путь] [имя_файла] [/S] [/D]
- + — установка атрибута;
- — — снятие атрибута;
- R — атрибут «Только чтение»;
- A — атрибут «Архивный»;
- S — атрибут «Системный»;
- H — атрибут «Скрытый»;
- [диск:] [путь] [имя_файла] — указание файла или набора файлов для обработки;
- /S — обработка файлов с указанными именами в текущей папке и во всех её подпапках;
- /D — обработка и файлов, и папок.
Эквивалентна команде UNIX chmod.
cd
или chdir
Вывод имени либо смена текущего каталога.
CHDIR [/D] [диск:][путь] CHDIR [..] CD [/D] [диск:][путь] CD [..]
где .. обозначает переход в родительский каталог.
Команда CD диск:
отображает имя текущего каталога указанного диска. Команда CD
без параметров отображает имена текущих диска и каталога. Параметр /D используется для одновременной смены текущих диска и каталога.
Изменение команды CHDIR
при включении расширенной обработки команд: имя текущего каталога в строке вызова преобразуется к тому же регистру символов, что и для существующих имен на диске. Так, команда CD C:\TEMP
на самом деле сделает текущим каталог C:\Temp
, если он существует на диске. Команда CHDIR
перестает рассматривать пробелы как разделители, что позволяет перейти в подкаталог, имя которого содержит пробелы, не заключая все имя каталога в кавычки. Например:
chdir \winnt\profiles\username\programs\start menu
приводит к тому же результату, что и:
cd "\winnt\profiles\username\programs\start menu"
При отключении расширенной обработки команд используется только второй вариант.
Эквивалентна команде Unix cd
(с параметрами) или pwd
(без параметров).
Команды для работы с каталогами
Набрав две точки (..) можно вернуться в предыдущий каталог; при вводе \ — в корневой каталог.
dir
— просмотр оглавления текущего каталога;dir *.exe
— выводится информация обо всех файлах с расширением EXE из текущего каталога;cd c:\catalog
— установить текущим каталог с именем catalog на диске C;cd[ ]..
— переход на каталог выше (пробелы необязательны);cd[ ]\
— переход в корневой каталог (пробелы необязательны);md books
— в текущем каталоге создать подкаталог books;md c:\archives
— в корневом каталоге на диске С: создается каталог archives;rd games
— удаление каталога games в текущем каталоге.
Выводит список файлов и подкаталогов, находящихся в заданном каталоге. Если команда задается без параметров, то выводится метка диска и его номер, имена файлов и каталогов (по одному на строку), включая расширения, а также дату и время их последней модификации. После этого выводится число файлов в каталоге, общий объём (в байтах), занимаемый файлами, и объём свободного пространства на диске.
DIR [диск:][маршрут][имя_файла] [/P] [/W] [A[[:]атрибуты]] [/O[[:]сортировка]] [/S] [/B] [/L] [/C]
- H — скрытые файлы;
- -H — нескрытые файлы;
- S — системные файлы;
- -S — файлы, отличные от системных;
- D — каталоги;
- -D — только файлы (не каталоги);
- A — файлы, готовые для архивизации;
- -A — файлы, не измененные после последней архивизации;
- R — файлы, доступные только по чтению;
- -R — файлы, не имеющие доступа только по чтению.
- N — сортировка по алфавиту (по имени);
- -N — в порядке, обратном алфавитному (Z—A);
- E — в алфавитном порядке по расширению;
- -E — по расширению в порядке, обратном порядке;
- D — по дате и времени (начиная с более ранних);
- -D — по дате и времени, начиная с поздних;
- S — по возрастанию размера;
- -S — по убыванию размера;
- C — по коэффициенту компрессии, начиная с меньшего;
- -C — по коэффициенту компрессии, начиная с большего.
О выводе структуры каталога или диска рассказывается в описании команды TREE, а о компрессированных дисках — в описании DBLSPACE. Для вывода подмножества файлов и каталогов вы можете использовать трафаретные символы (* и ?). Если задается более одного значения порядка сортировки, DIR сортирует файлы по первому критерию, затем по второму и т. д.
Можно переопределить набор параметров команды DIR, заданных с помощью переменной DIRCMD. Для этого используйте те же параметры, что и в командной строке DIR, но перед параметром нужно указывать также знак минуса, например, dir /-w. Используемые по умолчанию установки DIRCMD вы можете изменить также с помощью команды DOS SET, набрав их в командной строке после символа равенства (=). Новые установки будут действовать по умолчанию для всех последующих команд DIR до следующего использования SET DIRCMD в командной строке или перезапуска MS-DOS. Чтобы сбросить все назначенные по умолчанию параметры, наберите команду set dircmd=. Текущие установки переменной операционной среды DIRCMD вы можете просмотреть с помощью команды set. MS-DOS выводит на экран список параметров и их установок (подробности вы можете найти в описании SET).
Если есть необходимость использовать DIR для вывода одного листинга каталога за другим, пока не выведется содержимое каждого каталога текущего диска, и необходимо упорядочить каждый каталог по алфавиту, вывести его в широком формате и делать паузу после вывода каждого экрана — для этого, находясь в корневом каталоге, необходимость использовать команду dir /s/w/o/p. Чтобы при этом не выводились имена каталогов, следует использовать команду dir /s/w/o/p/ a: -d. Чтобы распечатать вывод, следует использовать символ переназначения: dir > prn.
Проверка диска и вывод отчета.
CHKDSK [том:[[путь]имя_файла]] [/F] [/V] [/R] [/X] [/I] [/C] [/L[:размер]]
том
— определяет точку подключения, имя тома или букву проверяемого диска с двоеточием;имя_файла
— Файлы, проверяемые на наличие фрагментации (только FAT/FAT32);/F
— исправление ошибок на диске;/V
— для FAT/FAT32: вывод полного пути и имени для каждого файла на этом диске. Для NTFS: также вывод сообщений об очистке;/R
— поиск поврежденных секторов и восстановление их содержимого (подразумевает/F
);/L:размер
— только для NTFS: изменение размера файла журнала до указанной величины (в КБ). Если размер не указан, выводится текущее значение размера;/X
— при необходимости предварительное отключение тома. Все открытые дескрипторы для этого тома будут недействительны (требует/F
);/I
— только для NTFS: менее строгая проверка индексных элементов;/C
— только для NTFS: пропуск проверки циклов внутри структуры папок.
Ключи /I
или /C
укорачивают время выполнения CHKDSK
за счет пропуска некоторых проверок тома.
Эквивалентна команде fsck
в Unix.
Также можно использовать команду scandisk
, которая ищет все повреждённые кластеры на диске.
Очищает компьютерный терминал.
Эквивалентна команде clear
в Unix.
Копирование одного или нескольких файлов в другое место.
COPY [/D] [/V] [/N] [/Y | /-Y] [/Z] [/A | /B] источник [/A | /B] [+ источник [/A | /B] [[+ …]] [результат [/A | /B]]
источник
— имена одного или нескольких копируемых файлов;/A
— файл является текстовым файлом ASCII;/B
— файл является двоичным файлом;/D
— указывает на возможность создания зашифрованного файла;результат
— каталог и/или имя для конечных файлов;/V
— поверка правильности копирования файлов;/N
— использование, если возможно, коротких имен при копировании файлов, чьи имена не удовлетворяют стандарту 8.3;/Y
— подавление запроса подтверждения на перезапись существующего конечного файла;/-Y
— обязательный запрос подтверждения на перезапись существующего конечного файла;/Z
— копирование сетевых файлов с возобновлением.
Ключ /Y
можно установить через переменную среды COPYCMD
. Ключ /-Y
командной строки переопределяет такую установку. По умолчанию требуется подтверждение, если только команда COPY
не выполняется в пакетном файле. При вводе вместо имени конечного файла атрибута con, содержимое копируемого файла отображалось на экране. Возможны и другие вариации команды COPY с атрибутом con, обозначающим устройства ввода-вывода. При выполнении команды COPY происходит копирование символов (байтов) из исходного файла по-одному до достижения символа окончания файла. В случае если такой символ встречается в середине файла, при выполнении команды COPY, файл копируется не полностью.
Эквивалентна команде cp
в Unix. Расширенными возможностями обладают XCOPY
и robocopy
Удаление одного или нескольких файлов.
DEL [/P] [/F] [/S] [/Q] [/A[[:]атрибуты]] имена ERASE [/P] [/F] [/S] [/Q] [/A[[:]атрибуты]] имена
имена
— имена одного или нескольких файлов. Для удаления сразу нескольких файлов используются подстановочные знаки. Если указан каталог, из него будут удалены все файлы;/P
— запрос на подтверждение перед удалением каждого файла;/F
— принудительное удаление файлов, доступных только для чтения;/S
— удаление указанных файлов из всех подкаталогов;/Q
— отключение запроса на подтверждение при удалении файлов;/A
— отбор файлов для удаления по атрибутам;атрибуты
— отбор файлов для удаления по атрибутам:
S
— системные файлы;R
— доступные только для чтения;H
— скрытые файлы;A
— файлы для архивирования.
Префикс «-
» имеет значение НЕ.
Изменение команд DEL
и ERASE
при включении расширенной обработки команд. Результаты вывода для ключа /S
принимают обратный характер, то есть выводятся только имена удаленных файлов, а не файлов, которые не удалось найти.
Эквивалентна команде rm
в Unix.
Удаление каталога вместе с файлами и подкаталогами.
deltree [/y] каталог
В Unix функциональность deltree
предоставляется командой rm
с параметром -r
.
Вывод списка файлов и подкаталогов из указанного каталога.
DIR [диск:][путь][имя_файла] [/A[[:]атрибуты]] [/B] [/C] [/D] [/L] [/N] [/O[[:]порядок]] [/P] [/Q] [/S] [/T[[:]время]] [/W] [/X] [/4]
- [диск:][путь][имя_файла] — диск, каталог и/или файлы, которые следует включить в список;
- /A — вывод файлов с указанными атрибутами: D — каталоги; R — доступные только для чтения; H — скрытые файлы; A — файлы для архивирования; S — системные файлы; префикс «-» имеет значение НЕ;
- /B — вывод только имен файлов;
- /C — применение разделителя групп разрядов для вывода размеров файлов (по умолчанию). Для отключения этого режима служит ключ /-C;
- /D — вывод списка в несколько столбцов с сортировкой по столбцам;
- /L — использование нижнего регистра для имен файлов;
- /N — отображение имен файлов в крайнем правом столбце;
- /O — сортировка списка отображаемых файлов: N — по имени (алфавитная); S — по размеру (сперва меньшие); E — по расширению (алфавитная); D — по дате (сперва более старые); G — начать список с каталогов; префикс «-» обращает порядок;
- /P — пауза после заполнения каждого экрана;
- /Q — вывод сведений о владельце файла;
- /S — вывод списка файлов из указанного каталога и его подкаталогов;
- /T — выбор поля времени для отображения и сортировки время: C — создание; A — последнее использование; W — последнее изменение;
- /W — вывод списка в несколько столбцов;
- /X — отображение коротких имен для файлов, чьи имена не соответствуют стандарту 8.3. Формат аналогичен выводу с ключом /N, но короткие имена файлов выводятся слева от длинных. Если короткого имени у файла нет, вместо него выводятся пробелы;
- /4 — вывод номера года в четырёхзначном формате.
Стандартный набор ключей можно записать в переменную среды DIRCMD. Для отмены их действия следует ввести в команде те же ключи с префиксом «-», например: /-W.
Эквивалентна команде ls
в unix.
Вывод информации в любой источник назначения, файл, экран и т. д.
echo shutdown /p /t 3600 >> C:\\autoend.bat
Функции данной команды и форма записи для Windows и Unix — разные.
Отображает сообщение (message) или включает и выключает эхо-отображение команд.
ECHO[ ][ON|OFF] ECHO[ ][message]
Изменение MBR, а именно восстановление главной загрузочной записи, если она оказалась повреждена/модифицирована/затёрта. Запуск команды без аргументов вызывает меню для создания, удаления, и получения информации о разделах диска. Также может быть сменён активный (загрузочный) раздел.
FORMAT том: [/FS:система] [/V:метка] [/Q] [/A:размер] [/C] [/X] FORMAT том: [/V:метка] [/Q] [/F:размер] FORMAT тома: [/V:метка] [/Q] [/T:дорожки /N:секторы] FORMAT тома: [/V:метка] [/Q] FORMAT том: [/Q]
- том — указывает букву диска (с последующим двоеточием), точку подключения или имя тома;
- /FS:filesystem — указывает тип файловой системы (FAT, FAT32 или NTFS);
- /V:метка — метка тома;
- /Q — быстрое форматирование;
- /C — только для NTFS: установка режима сжатия по умолчанию для всех файлов, создаваемых на новом томе;
- /X — инициирует отключение тома, в качестве первого действия, если это необходимо. Все открытые дескрипторы тома будут неверны.
- /S — копирует на диск минимальный набор системных файлов, необходимых для загрузки MS-DOS с этого диска (io.sys, msdos.sys, drvspace.bin, command.com);
- /A:размер — заменяет размер кластера по умолчанию. В общих случаях рекомендуется использовать размеры кластера по умолчанию;
- /F:размер — указывает размер форматируемых гибких дисков;
- /T:дорожки — число дорожек на каждой стороне диска;
- /N:секторы — число секторов на каждой дорожке.
ТакжеПравить
ПримечанияПравить
- Параметр в виде P>1.txt позволит записать полученные данные в файл с именем 1.txt. Имя файла можно задать любое.
Реализация модели контактного слоя при расчете адгезионного соединения с использованием метода конечных элементов
06 июня 2019
Оценка точности нелинейного статического метода анализа сейсмостойкости сооружений
В статье рассмотрено практическое применение методики нелинейного статического анализа сейсмостойкости зданий и сооружений. Произведен расчет одноэтажной стальной рамы нелинейным статическим и нелинейным динамическим методами. В результате анализа полученных результатов расчета показана значимость высших форм колебаний и необходимость анализа их влияния на реакцию системы.
06 февраля 2018
Стена – это пластинчатый КЭ, соотвтетственно результаты усилий можно анализировать только в */м2, и преобразовать в нагрузку напряжение возможно, но необходимо принимать во внимание толщину элемента конструкции. Рассмотрим пример:
Как показано на рисунке я рассматриваю участок стены 10м х 10м, толщина 0.3, плотность 2.5 т/м3. Нагрузка – собственный вес. Если поссчитать вручную, то результат погонной нагрузки будет равна: 2.5*10*0.3= 7.5т/м2. Т.к. шаг КЭ стены 1м, связи стоят с шагом 1м, результат команды “узловая резекция” выдает нам похожий результат (здесь нужно учитывать шаг связей, в нашем случае шаг 1м, соответственно множитель 1 картины не портит)
Не “круглые” значения связаны с жесткостью стены. Теперь смотрим на значения Ny (вертикальное напряжение в элементах стены). Для облегчения работы выбирается одно из значений (среднее, 24т/м2). Если мы умножим значение на толщину (0,3 м), то получаем значение нагрузки на погонный метр, близкое по значению к аналитическому. Неточность связана опять же с жесткостью стены. Хаотичное дробление элементов выдает нам аналогичное значение напряжений:
Таким образом, для сведения нагрузки со стены в линию, вам необходимо рассмотреть вертикальные продольные напряжения, выявить среднее и умножить это значение на толщину стены. Более точное значение вы получите, используя команду “узловые реакции”.