>  기사  >  운영 및 유지보수  >  Linux에서 mkdir 명령을 사용하여 디렉토리를 만드는 방법은 무엇입니까? (자세한 설명 예시)

Linux에서 mkdir 명령을 사용하여 디렉토리를 만드는 방법은 무엇입니까? (자세한 설명 예시)

青灯夜游
青灯夜游원래의
2019-04-13 11:46:138612검색

Linux 시스템에서 사용자는 명령줄이나 데스크톱 파일 관리자에서 새 디렉터리를 만들 수 있습니다. Linux에서 디렉터리(폴더라고도 함)를 만드는 명령은 mkdir 명령입니다. 다음 글에서는 mkdir 명령에 대한 기본 지식을 소개하고 예제를 통해 mkdir 명령의 사용법을 이해하는 데 도움이 되기를 바랍니다. [추천 관련 비디오 튜토리얼: Linux 튜토리얼]

Linux에서 mkdir 명령을 사용하여 디렉토리를 만드는 방법은 무엇입니까? (자세한 설명 예시)

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에서 새 디렉터리를 만드는 방법은 무엇입니까?

Linux에서 mkdir 명령을 사용하여 디렉터리를 생성하려면 디렉터리 이름을 mkdir 명령에 매개 변수로 전달하면 됩니다.

mkdir dir1 dir2 dir3

ls 명령을 사용하여 디렉터리가 다음에 의해 생성되었는지 확인할 수 있습니다. 내용 나열 :

mkdir -p Music/{Jazz/Blues,Folk,Disco,Rock/{Gothic,Punk,Progressive},Classical/Baroque/Early}

Output

Music/
|-- Classical
|   `-- Baroque
|       `-- Early
|-- Disco
|-- Folk
|-- Jazz
|   `-- Blues
`-- Rock
    |-- Gothic
    |-- Progressive
    `-- Punk

mkdir 명령으로 생성된 디렉터리에 대한 메시지를 인쇄하려면 -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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.