返回
干货分享 | 零基础必备:Linux 命令行神器——mkdir 和 touch 详解
后端
2023-07-26 03:09:28
精通 mkdir 和 touch 命令:轻松管理 Linux 文件和目录
在 Linux 的广阔世界中,mkdir 和 touch 命令是管理文件和目录的必备利器。掌握这两个强大的工具将使你事半功倍,轻松驾驭你的系统。
mkdir 命令:创建目录的利器
顾名思义,mkdir 命令用于创建新目录。它的基本语法为:
mkdir [选项] [目录名]
要创建名为 "my_new_directory" 的目录,只需在终端中输入以下命令:
mkdir my_new_directory
就是这样,一个崭新的目录诞生了!
mkdir 命令的进阶用法
mkdir 的妙处不止于此,它还有一些进阶用法:
- 创建多级目录: 使用
-p
选项,你可以轻松创建多级目录。例如,要同时创建 "my_new_directory" 和 "my_new_directory/sub_directory",请使用:
mkdir -p my_new_directory/sub_directory
- 显示创建过程: 如果你是个视觉控,可以使用
-v
选项来显示创建目录的过程,见证新目录的诞生:
mkdir -v my_new_directory
touch 命令:创建和修改文件的时间戳
touch 命令不仅可以创建新文件,还可以修改现有文件的时间戳。它的基本语法为:
touch [选项] [文件名]
要创建名为 "my_new_file.txt" 的新文件,只需执行:
touch my_new_file.txt
如果文件已存在,touch 会更新其时间戳。
touch 命令的进阶用法
touch 也有一些进阶用法,让你更加灵活地操作文件:
- 仅修改时间戳: 使用
-a
选项,仅修改文件的时间戳,而不创建新文件。例如,要更新 "my_new_file.txt" 的时间戳:
touch -a my_new_file.txt
- 仅修改时间戳(忽略内容): 使用
-m
选项,仅修改文件的时间戳,忽略其内容。对于需要更新时间戳但不想影响文件内容的情况,非常有用:
touch -m my_new_file.txt
小结
mkdir 和 touch 是 Linux 工具箱中的两颗明珠,它们可以让你轻松管理文件和目录,让你的系统井井有条。充分利用这些命令的强大功能,成为一名 Linux 高手!
常见问题解答
-
mkdir 和 touch 之间有什么区别?
mkdir 创建目录,而 touch 创建文件或修改文件的时间戳。 -
如何创建带有空格的目录名?
使用引号将目录名括起来,例如:mkdir "my new directory"
-
touch 可以创建符号链接吗?
不,touch 只能创建或修改文件的时间戳,不能创建符号链接。 -
如何修改文件的内容和时间戳?
使用echo
命令将内容重定向到文件,同时使用touch
修改时间戳,例如:
echo "new content" > my_new_file.txt
touch my_new_file.txt
- 如何在 shell 脚本中使用 mkdir 和 touch?
使用mkdir -p
和touch
命令,并在它们周围添加引号,例如:
mkdir -p "$my_directory"
touch "$my_file"