mkdir -p /x/y/z ; cd $_
mkdir -p dirName ; cd $_
mkdir -p folderName;cd $_
创建并进入文件夹的通常方法是先创建文件夹再进入文件夹
这样的话,文件夹路径名要写两遍
例如
sudo mkdir -p ~/hello/world/ni/hao
cd ~/hello/world/ni/hao
发现一个好东东 $_
$下划线
只写一遍目录名
sudo mkdir -p ~/hello/world/ni/hao ; cd $_
也可以
sudo mkdir -p ~/hello/world/ni/hao && cd $_
$_
应该是表示最后一个参数, 下面是一个测试
Ubuntu22.04桌面版的 mkdir 命令笔记
mkdir 用于创建文件夹
mkdir -p
自动创建父文件夹,父文件夹存不存在都没关系, 等效 mkdir --parents
mkdir --help
用法:mkdir [选项]… 目录…
若指定<目录>不存在则创建目录。
必选参数对长短选项同时适用。
-m, --mode=模式 设置权限模式(类似chmod),而不是 a=rwx 减 umask
-p, --parents 需要时创建目标目录的上层目录,但即使这些目录已存在
也不当作错误处理
-v, --verbose 每次创建新目录都显示信息
-Z 设置每个创建的目录的 SELinux 安全上下文为默认类型
–context[=CTX] 类似 -Z,或如果指定了 CTX,则将 SELinux 或 SMACK 安全
上下文设置为 CTX 对应的值
–help 显示此帮助信息并退出
–version 显示版本信息并退出
用法:mkdir [选项]... 目录...
若指定<目录>不存在则创建目录。
必选参数对长短选项同时适用。
-m, --mode=模式 设置权限模式(类似chmod),而不是 a=rwx 减 umask
-p, --parents 需要时创建目标目录的上层目录,但即使这些目录已存在
也不当作错误处理
-v, --verbose 每次创建新目录都显示信息
-Z 设置每个创建的目录的 SELinux 安全上下文为默认类型
--context[=CTX] 类似 -Z,或如果指定了 CTX,则将 SELinux 或 SMACK 安全
上下文设置为 CTX 对应的值
--help 显示此帮助信息并退出
--version 显示版本信息并退出
man mkdir
MKDIR(1) User Commands MKDIR(1)
NAME
mkdir - make directories
SYNOPSIS
mkdir [OPTION]... DIRECTORY...
DESCRIPTION
Create the DIRECTORY(ies), if they do not already exist.
Mandatory arguments to long options are mandatory for short options too.
-m, --mode=MODE
set file mode (as in chmod), not a=rwx - umask
-p, --parents
no error if existing, make parent directories as needed
-v, --verbose
print a message for each created directory
-Z set SELinux security context of each created directory to the default type
--context[=CTX]
like -Z, or if CTX is specified then set the SELinux or SMACK security context to CTX
--help display this help and exit
--version
output version information and exit
AUTHOR
Written by David MacKenzie.
REPORTING BUGS
GNU coreutils online help: <https://www.gnu.org/software/coreutils/>
Report any translation bugs to <https://translationproject.org/team/>
COPYRIGHT
Copyright © 2020 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <https://gnu.org/li‐
censes/gpl.html>.
This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law.
SEE ALSO
mkdir(2)
Full documentation <https://www.gnu.org/software/coreutils/mkdir>
or available locally via: info '(coreutils) mkdir invocation'
GNU coreutils 8.32 February 2022 MKDIR(1)
MKDIR(1) User Commands MKDIR(1)
NAME
mkdir - make directories
SYNOPSIS
mkdir [OPTION]… DIRECTORY…
DESCRIPTION
Create the DIRECTORY(ies), if they do not already exist.
Mandatory arguments to long options are mandatory for short options too.
-m, --mode=MODE
set file mode (as in chmod), not a=rwx - umask
-p, --parents
no error if existing, make parent directories as needed
-v, --verbose
print a message for each created directory
-Z set SELinux security context of each created directory to the default type
--context[=CTX]
like -Z, or if CTX is specified then set the SELinux or SMACK security context to CTX
--help display this help and exit
--version
output version information and exit
AUTHOR
Written by David MacKenzie.
REPORTING BUGS
GNU coreutils online help: https://www.gnu.org/software/coreutils/
Report any translation bugs to https://translationproject.org/team/
COPYRIGHT
Copyright © 2020 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <https://gnu.org/li‐
censes/gpl.html>.
This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law.
SEE ALSO
mkdir(2)
Full documentation <https://www.gnu.org/software/coreutils/mkdir>
or available locally via: info '(coreutils) mkdir invocation'
GNU coreutils 8.32 February 2022 MKDIR(1)
info mkdir
File: coreutils.info, Node: mkdir invocation, Next: mkfifo invocation, Prev: ln invocation, Up: Special file types
12.3 ‘mkdir’: Make directories
==============================
‘mkdir’ creates directories with the specified names. Synopsis:
mkdir [OPTION]... NAME...
‘mkdir’ creates each directory NAME in the order given. It reports
an error if NAME already exists, unless the ‘-p’ option is given and
NAME is a directory.
The program accepts the following options. Also see *note Common
options::.
‘-m MODE’
‘--mode=MODE’
Set the file permission bits of created directories to MODE, which
uses the same syntax as in ‘chmod’ and uses ‘a=rwx’ (read, write
and execute allowed for everyone) for the point of the departure.
*Note File permissions::.
Normally the directory has the desired file mode bits at the moment
it is created. As a GNU extension, MODE may also mention special
mode bits, but in this case there may be a temporary window during
which the directory exists but its special mode bits are incorrect.
*Note Directory Setuid and Setgid::, for how the set-user-ID and
set-group-ID bits of directories are inherited unless overridden in
this way.
‘-p’
‘--parents’
Make any missing parent directories for each argument, setting
their file permission bits to the umask modified by ‘u+wx’. Ignore
existing parent directories, and do not change their file
permission bits.
To set the file permission bits of any newly-created parent
directories to a value that includes ‘u+wx’, you can set the umask
before invoking ‘mkdir’. For example, if the shell command ‘(umask
u=rwx,go=rx; mkdir -p P/Q)’ creates the parent ‘P’ it sets the
parent’s permission bits to ‘u=rwx,go=rx’. To set a parent’s
special mode bits as well, you can invoke ‘chmod’ after ‘mkdir’.
*Note Directory Setuid and Setgid::, for how the set-user-ID and
set-group-ID bits of newly-created parent directories are
inherited.
‘-v’
‘--verbose’
Print a message for each created directory. This is most useful
with ‘--parents’.
‘-Z’
‘--context[=CONTEXT]’
Without a specified CONTEXT, adjust the SELinux security context
according to the system default type for destination files,
similarly to the ‘restorecon’ command. The long form of this
option with a specific context specified, will set the context for
newly created files only. With a specified context, if both
SELinux and SMACK are disabled, a warning is issued.
An exit status of zero indicates success, and a nonzero value
indicates failure.
File: coreutils.info, Node: mkdir invocation, Next: mkfifo invocation, Prev: ln invocation, Up: Special file types
12.3 ‘mkdir’: Make directories
‘mkdir’ creates directories with the specified names. Synopsis:
mkdir [OPTION]... NAME...
‘mkdir’ creates each directory NAME in the order given. It reports
an error if NAME already exists, unless the ‘-p’ option is given and
NAME is a directory.
The program accepts the following options. Also see *note Common
options::.
‘-m MODE’
‘–mode=MODE’
Set the file permission bits of created directories to MODE, which
uses the same syntax as in ‘chmod’ and uses ‘a=rwx’ (read, write
and execute allowed for everyone) for the point of the departure.
*Note File permissions::.
Normally the directory has the desired file mode bits at the moment
it is created. As a GNU extension, MODE may also mention special
mode bits, but in this case there may be a temporary window during
which the directory exists but its special mode bits are incorrect.
*Note Directory Setuid and Setgid::, for how the set-user-ID and
set-group-ID bits of directories are inherited unless overridden in
this way.
‘-p’
‘–parents’
Make any missing parent directories for each argument, setting
their file permission bits to the umask modified by ‘u+wx’. Ignore
existing parent directories, and do not change their file
permission bits.
To set the file permission bits of any newly-created parent
directories to a value that includes ‘u+wx’, you can set the umask
before invoking ‘mkdir’. For example, if the shell command ‘(umask
u=rwx,go=rx; mkdir -p P/Q)’ creates the parent ‘P’ it sets the
parent’s permission bits to ‘u=rwx,go=rx’. To set a parent’s
special mode bits as well, you can invoke ‘chmod’ after ‘mkdir’.
*Note Directory Setuid and Setgid::, for how the set-user-ID and
set-group-ID bits of newly-created parent directories are
inherited.
‘-v’
‘–verbose’
Print a message for each created directory. This is most useful
with ‘–parents’.
‘-Z’
‘–context[=CONTEXT]’
Without a specified CONTEXT, adjust the SELinux security context
according to the system default type for destination files,
similarly to the ‘restorecon’ command. The long form of this
option with a specific context specified, will set the context for
newly created files only. With a specified context, if both
SELinux and SMACK are disabled, a warning is issued.
An exit status of zero indicates success, and a nonzero value
indicates failure.