linux命令mkdir和touch
-
mkdir命令是Linux中用于创建目录的命令,而touch命令是用于创建空文件或者更改文件的访问和修改时间戳的命令。
1. mkdir命令:
mkdir(make directory)命令用于在Linux系统中创建一个或多个目录。它的语法如下:
mkdir [选项] 目录名选项介绍:
-a, –parents:可以创建多个嵌套目录,如果上级目录不存在也可以创建。
-m, –mode=模式:指定创建目录的权限,默认为755。
-p, –parents:递归创建目录,如果上级目录不存在也可以创建。
-v, –verbose:显示目录的创建过程。举例说明:
创建单个目录:
mkdir directory1创建多个目录:
mkdir directory1 directory2 directory3创建嵌套目录:
mkdir -p parent/child/grandchild2. touch命令:
touch命令用于创建一个空文件或者更改现有文件的访问和修改时间戳。它的语法如下:
touch [选项] 文件名选项介绍:
-a:只更改文件的访问时间戳。
-m:只更改文件的修改时间戳。
-c, –no-create:如果文件不存在,则不创建文件。
-d, –date=时间:使用指定的时间值作为文件的时间戳。
-r, –reference=参考文件:使用指定文件的时间戳作为新文件的时间戳。
…举例说明:
创建一个空文件:
touch file1更改现有文件的访问和修改时间戳:
touch -a -m -r file1 file2总结:
mkdir命令用于创建目录,可以创建单个目录、多个目录和嵌套目录。touch命令用于创建空文件和更改文件的访问和修改时间戳。两个命令在Linux系统中都非常常用,可以很方便地进行目录和文件的操作。2年前 -
mkdir命令用于创建一个新的目录,而touch命令用于更新文件的时间戳或者创建一个新的空文件。
1. mkdir命令:
– 用法:mkdir [选项] 目录名
– 示例:mkdir testdir
– 这个命令将在当前目录下创建一个名为testdir的新目录。2. touch命令:
– 用法:touch [选项] 文件名
– 示例:touch testfile.txt
– 这个命令将在当前目录下创建一个名为testfile.txt的新文件。3. 创建多级目录:
– mkdir命令可以通过使用-p选项来创建多级目录。
– 示例:mkdir -p testdir/subdir
– 这个命令将在当前目录下创建一个名为testdir的目录,并在该目录下创建一个名为subdir的子目录。4. 更新文件时间戳:
– touch命令可以通过不带任何选项的方式来更新文件的时间戳。
– 示例:touch testfile.txt
– 这个命令将更新testfile.txt文件的访问时间和修改时间为当前时间。5. 修改文件时间戳:
– touch命令可以使用-a、-m和-t选项来修改文件的时间戳。
– 示例:touch -a -t 202206051200 testfile.txt
– 这个命令将testfile.txt文件的访问时间和修改时间修改为指定的日期和时间。总结:
mkdir命令用于创建一个新的目录,可以使用-p选项来创建多级目录;touch命令用于更新文件的时间戳或者创建一个新的空文件,不带任何选项时可以更新文件的时间戳,使用-a、-m和-t选项时可以修改文件的时间戳。这两个命令在Linux系统中非常常用,能够满足用户在文件和目录管理方面的需求。2年前 -
介绍mkdir和touch这两个Linux命令。
# 一、mkdir命令
mkdir命令用于创建一个新的目录,其语法如下:
“`
mkdir [选项] 目录…
“`# 1. 基本用法
最基本的用法是创建一个新的目录,例如:
“`
mkdir test_dir
“`以上命令将在当前目录下创建一个名为test_dir的新目录。
# 2. 创建多级目录
如果想要创建多级目录,可以使用-p选项,例如:
“`
mkdir -p /path/to/test_dir
“`以上命令将会创建一个路径为`/path/to/test_dir`的目录。如果路径中的某些目录不存在,系统会自动创建它们。
# 3. 创建多个目录
可以一次性创建多个目录,例如:
“`
mkdir dir1 dir2 dir3
“`以上命令将会在当前目录下创建dir1、dir2和dir3三个目录。
# 4. 创建具有特定权限的目录
可以使用-m选项指定目录的权限,例如:
“`
mkdir -m 777 test_dir
“`以上命令将会创建一个名为test_dir的目录,并将其权限设置为777。
# 二、touch命令
touch命令用于创建一个空文件或者更新文件的访问时间和修改时间,其语法如下:
“`
touch [选项] 文件…
“`# 1. 创建空文件
touch命令最基本的用法是创建一个空文件,例如:
“`
touch test_file.txt
“`以上命令将在当前目录下创建一个名为test_file.txt的空文件。
# 2. 更新访问时间和修改时间
如果文件已经存在,那么touch命令可以更新文件的访问时间和修改时间,例如:
“`
touch test_file.txt
“`以上命令将会更新test_file.txt文件的访问时间和修改时间为当前时间。
# 3. 批量创建文件
可以一次性创建多个文件,例如:
“`
touch file1.txt file2.txt file3.txt
“`以上命令将会在当前目录下创建file1.txt、file2.txt和file3.txt三个文件。
# 4. 更改文件的访问时间和修改时间
可以使用-d选项指定一个日期时间来更改文件的访问时间和修改时间,例如:
“`
touch -d “2022-01-01 10:30” test_file.txt
“`以上命令将会将test_file.txt文件的访问时间和修改时间更改为2022年1月1日10点30分。
# 5. 创建文件并设置权限
可以使用-m选项来指定新文件的权限,例如:
“`
touch -m 777 test_file.txt
“`以上命令将会创建一个名为test_file.txt的文件,并将其权限设置为777。
# 6. 创建具有特定时间的文件
可以使用-t选项来指定新文件的时间戳,例如:
“`
touch -t 202201011030 test_file.txt
“`以上命令将会创建一个名为test_file.txt的文件,并将其访问时间和修改时间设置为2022年1月1日10点30分。
综上所述,mkdir命令用于创建新目录,可以用于创建单个目录、多级目录以及具有特定权限的目录。touch命令用于创建新文件、更新文件的时间戳和设置权限,可以用于创建单个文件、批量创建文件以及设置文件的时间戳和权限。
2年前