Linux命令学习二:mkdir、rmdir、touch
创建目录:mkdir
创建目录的命令是mkdir(全称是make directory),该命令创建的是一个空的目录。
基本语法
mkdir [参数] [目录路径]目录名
可以看到,[目录路径]
是可选参数。结合前面说的“相对路径”以及“绝对路径”的知识点,如果创建目录的时候,没有指定[目录路径]
,那么新创建的目录就是在当前的工作目录下(可以通过pwd
命令查看当前工作目录)。如果指定了[目录路径]
,那么新创建的目录就会在指定的路径。
参数说明
参数 | 说明 |
---|---|
-p | 使用递归的方式,连续创建多级目录 |
实例
在当前的工作目录下创建一个名为project的目录
mkdir project
在bob用户的home目录下创建一个名为project的目录
mkdir /home/bob/project
在eve用户的home目录下,连续创建多级目录,先创建一个名为project目录,再到project目录下创建一个名为java目录
mkdir -p /home/eve/project/java
这里需要加上参数-p
,因为project目录不存在,如果没有参数-p
,则创建目录的时候会报错“没有那个文件或目录”。
删除目录:rmdir
删除目录的命令rmdir
(全称是remove directory),可以一次删除多个目录,但是只能删除空目录。
基础语法
rmdir [参数] [目录路径]目录名 [[目录路径]目录名n]
参数说明
参数 | 说明 |
---|---|
-p | 使用递归方式,连续删除多级目录 |
实例
删除bob用户下的project目录
rmdir project
删除eve用户下的java目录,以及上级目录project
cd /home/eve
rmdir -p project/java
创建空文件:touch
很多的教材都用touch命令来创建一个新的空文件。但其实touch命令,主要的作用不仅是创建文件。只是它刚好附带了这个功能而已。
touch的主要用法,其实是修改文件或者目录的时间属性,比如最近访问时间,最近修改时间等。如果文件不存在,则会自动创建一个新的空文件。
基本语法
touch [参数] [文件路径]文件名
参数说明
参数 | 说明 |
---|---|
a | 更改文件的最近读取时间 |
m | 更改文件的最近修改时间 |
c | 假如文件不存在,不会自动创建文件 |
实例
在当前目录下创建一个空文件helloword.c
touch helloword.c
在当前目录批量创建文件
$ touch helloword{1..3}.c
$ ll
-rw-r--r--. 1 root root 0 4月 23 03:20 helloword1.c
-rw-r--r--. 1 root root 0 4月 23 03:20 helloword2.c
-rw-r--r--. 1 root root 0 4月 23 03:20 helloword3.c
更改件helloword1.c的最近修改日期
$ touch -m helloword1.c
$ ll
-rw-r--r--. 1 root root 0 4月 23 03:21 helloword1.c
-rw-r--r--. 1 root root 0 4月 23 03:20 helloword2.c
-rw-r--r--. 1 root root 0 4月 23 03:20 helloword3.c
可以看到,除了helloword1.c文件的最近修改时间已经发生改变。
混迹IT行业多年,技术依然渣渣,故名zaza-h
记录和分享自己的学习历程,如果有错漏,请各路大神帮忙指正。也欢迎大家多多讨论,共同成长
本文来自博客园,作者:zaza_h,转载请注明原文链接:https://www.cnblogs.com/zaza-h/p/16182546.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 25岁的心里话
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现