Linux 시스템에서 사용자는 명령줄이나 데스크톱 파일 관리자에서 새 디렉터리를 만들 수 있습니다. Linux에서 디렉터리(폴더라고도 함)를 만드는 명령은 mkdir 명령입니다. 다음 글에서는 mkdir 명령에 대한 기본 지식을 소개하고 예제를 통해 mkdir 명령의 사용법을 이해하는 데 도움이 되기를 바랍니다. [추천 관련 비디오 튜토리얼: Linux 튜토리얼]
Linux mkdir 명령 구문
Linux mkdir 명령의 구문은 다음과 같습니다.
mkdir [OPTION] [DIRECTORY]
이 명령은 하나 이상의 디렉토리 이름을 다음과 같이 사용할 수 있습니다. 해당 매개변수.
참고: mkdir 명령을 사용하여 디렉터리를 생성하려면 상위 디렉터리에 대한 쓰기 권한이 있어야 합니다. 그렇지 않으면 권한 거부됨
오류가 발생합니다. Permission denied
错误。
linux如何使用mkdir命令创建新目录?
在Linux中要使用mkdir命令创建目录,只需将目录名称作为参数传递给mkdir命令就可:
mkdir newdir
我们可以使用ls命令通过列出内容来验证目录是否已创建:
ls -l
输出
drwxrwxr-x 2 username username 4096 Jan 20 03:39 newdir
如果希望mkdir命令为创建的目录打印消息,则可以传递-v(--verbose)
选项。
当只提供目录名时,它将在当前工作目录中创建(当前工作目录是是运行命令的目录)。可以使用pwd命令来显示当前工作目录的位置。要更改当前工作目录,需要使用cd
(change directory)命令。
要在另一个位置创建目录,用户需要提供父目录的绝对或相对文件路径。例如,要在/tmp目录中创建新目录,需要键入:
mkdir /tmp/newdir
如果用户尝试在父目录中创建一个用户没有足够权限的目录,将收到Permission denied
错误:
mkdir /root/newdir
输出:
mkdir: cannot create directory '/root/newdir': Permission denied
linux如何使用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
此时我们可以使用-p选项来创建父目录,而不是逐个创建所有缺少的父目录:
mkdir -p /home/linuxize/Music/Rock/Gothic
使用-p选项时,mkdir命令仅当目录不存在时才会创建目录。
linux如何使用mkdir命令在创建目录时设置权限?
想要在创建目录时设置权限,就需要使用-m(-mode)
选项。传递权限的语法与chmod命令
的语法相同。
在以下示例中,只有创建它的用户才能访问新目录:
mkdir -m 700 newdir
如果未传递该-m
选项给mdkir,则新创建的目录将具有775或755权限,具体取决于umask
mkdir 명령을 사용하여 Linux에서 새 디렉터리를 만드는 방법은 무엇입니까?
mkdir dir1 dir2 dir3
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
-v (--verbose)
옵션을 전달할 수 있습니다. 디렉토리 이름만 제공하는 경우 현재 작업 디렉터리에 생성됩니다(현재 작업 디렉터리는 명령이 실행되는 디렉터리입니다). pwd 명령을 사용하여 현재 작업 디렉터리의 위치를 표시할 수 있습니다. 현재 작업 디렉터리를 변경하려면 cd
(디렉터리 변경) 명령을 사용하세요. 다른 위치에 디렉터리를 만들려면 사용자는 상위 디렉터리의 절대 또는 상대 파일 경로를 제공해야 합니다. 예를 들어, /tmp 디렉토리에 새 디렉토리를 생성하려면 다음을 입력합니다. rrreee
Permission 거부됨 메시지가 표시됩니다.
오류: rrreee 출력: rrreee
Linux에서 mkdir 명령을 사용하여 상위 디렉터리를 만드는 방법은 무엇입니까?
상위 디렉터리는 디렉터리 트리에서 다른 디렉터리 위에 있는 디렉터리입니다. 상위 디렉토리를 생성하려면 -p
옵션을 사용하세요.
/home/linuxize/Music/Rock/Gothic
디렉터리를 생성한다고 가정해 보세요. 상위 디렉터리 중 하나라도 없으면 다음과 같은 오류가 표시됩니다. rrreee
출력: 🎜rrreee🎜 이 시점에서 누락된 상위 디렉터리를 모두 생성하는 대신 -p 옵션을 사용하여 상위 디렉터리를 생성할 수 있습니다. 하나씩: 🎜rrreee 🎜 -p 옵션을 사용할 때 mkdir 명령은 디렉토리가 존재하지 않는 경우에만 디렉토리를 생성합니다. 🎜🎜🎜🎜Linux에서 디렉토리를 생성할 때 mkdir 명령을 사용하여 권한을 설정하는 방법은 무엇입니까? 🎜🎜🎜🎜디렉토리 생성 시 권한을 설정하려면-m(-mode)
옵션을 사용해야 합니다. 권한 전달 구문은 chmod 명령
과 동일합니다. 🎜🎜다음 예에서는 해당 디렉터리를 생성한 사용자만 새 디렉터리에 액세스할 수 있습니다. 🎜rrreee🎜 -m
옵션이 mdkir에 전달되지 않으면 새로 생성된 디렉터리는 775 또는 각각 755개의 권한 umask
값에 따라 다릅니다. 🎜🎜🎜🎜mkdir 명령을 사용하여 Linux에서 여러 디렉터리를 만드는 방법은 무엇입니까? 🎜🎜🎜🎜한 번에 여러 디렉터리를 생성하려면 디렉터리 이름을 공백으로 구분된 매개변수로 지정해야 합니다. 🎜rrreee🎜 mkdir 명령을 사용하면 사용자가 하나의 명령으로 복잡한 디렉터리 트리를 생성할 수도 있습니다. 🎜rrreee🎜위 내용 명령은 다음 디렉토리 트리를 생성합니다: 🎜rrreee🎜🎜🎜【추천 관련 기사】🎜🎜🎜🎜🎜Linux에서 chmod 명령을 사용하는 방법은 무엇입니까? (자세한 설명) 🎜🎜🎜🎜Linux에서 ls 명령을 사용하여 파일 목록을 표시하는 방법은 무엇입니까? (코드예시) 🎜🎜🎜🎜리눅스에서 디렉터리의 파일 개수 세는 방법🎜🎜🎜위 내용은 이 글의 전체 내용이므로, 모든 분들의 학습에 도움이 되기를 바랍니다. 더 흥미로운 내용을 보려면 PHP 중국어 웹사이트의 관련 튜토리얼 열을 주의 깊게 살펴보세요! ! ! 🎜위 내용은 Linux에서 mkdir 명령을 사용하여 디렉토리를 만드는 방법은 무엇입니까? (자세한 설명 예시)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!