Linux中创建,复制和删除文件及目录的命令详解

 更新时间:2026年02月11日 08:35:41   作者:ლ旺旺掀被  
这篇文章主要为大家详细介绍了Linux中创建,复制和删除文件及目录的相关命令,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下

mkdir/touch

mkdir:建立目录

touch: 建立文件

建立单个目录:

语法格式:mkdir/touch  目录名/文件名

mkdir /a      //在根目录下建立一个a文件夹
ls /          //查看


mkdir ./a     //在当前目录下建立一个a文件夹
mkdir a    //其中 ./ 可省略
ls            //查看


mkdir b c d   //建立多个文件夹

-p:连续建立多级目录

mkdir /a/b             //在a目录下建立b目录
mkdir -p /a/b/c/d/e/f  //连续建立多级目录

rmdir:删除目录

语法格式:rmdir 目录名

rkdir:只能删除空文件夹

rmdir /a  //删除a目录

rm:可删除非空目录

rm -r /a    //删除a目录

-f:删除且不提醒

具有一定危险性,所以删除前需要检查命令是否正确,防止误删目录

rm -r -f /a //删除非空目录a且不提醒
rm -rf /a   //简化写法

cp:复制目录

语法格式:cp 文件目录  目的目录名

touch /filea        //创建一个filea的文件
cp /filea /tmp      //将filea文件复制到tmp目录
cp -v /filea /tmp   //将filea文件复制到tmp目录,同时显示进度条

-r:cp单独使用时只能复制文件,复制目录时需要增加参数-r

cp -r /root/a /tmp  //将root目录下的a目录复制到tmp

-p:复制时新文件的时间会刷新,加入参数-p会保留原有文件的时间

-a:保留原有文件的权限,属主,属组和时间

mv:移动文件/重命名文件

修改文件名(可以理解为将filea移动到本目录下更名为fileb)

语法格式:mv 旧文件名 新文件名

mv /filea /fileb  //将filea文件名改为fileb

移动文件:

语法格式:mv 目录或文件名  目的目录名

mv /fileb /tmp         //移动fileb到目录tmp
mv /tmp/fileb /filec   //将tmp目录下的文件fileb移动到根目录下并重命名为filec

通配符

* 匹配所有字符

cp /tmp/file* /     //将tmp目录下以file开头的文件复制到根目录下

? 匹配单个字符

cp /tmp/file? /   //将tmp目录下file开头且后面为任意一个字符的文件复制到根目录下

知识补充 

1.linux创建用户指定目录

-c comment 指定一段注释性描述。
-d 目录 指定用户主目录,如果此目录不存在,则同时使用-m选项,可以创建主目录。
-g 用户组 指定用户所属的用户组。
-G 用户组,用户组 指定用户所属的附加组。
-s Shell文件 指定用户的登录Shell。
-u 用户号 指定用户的用户号,如果同时有-o选项,则可以重复使用其他用户的标识号。

添加用户并指定家目录  

useradd -d /home/test -m jc  #-d :指定某个目录成为家目录,而不要使用预设值;-m :强制!要建立使用者家目录!

设置密码  

passwd jc

授权  

chown jc -R /home/test

登录  

su - jc

删除帐号

userdel 用户名 #删除用户名及主目录

2.Linux mkdir用于创建目录

mkdir是Linux系统中用于创建目录的命令。mkdirmake directory的缩写,它可以在指定的路径上创建一个或多个目录。

语法

mkdir [选项] <目录名>

选项:

  • -p:递归创建目录,如果上级目录不存在也会一并创建
  • -m <模式>:设置权限模式,类似于chmod命令中的参数 (例如:mkdir -m 755 dir)

使用示例

下面给出8个实际的例子,展示了mkdir命令的多种用法。

创建单个目录

mkdir testdir

上述命令将在当前路径下创建一个名为testdir的目录。

创建多个目录

mkdir dir1 dir2 dir3

上述命令将在当前路径下同时创建目录dir1dir2dir3

递归创建目录

mkdir -p parent/child/grandchild

上述命令将在当前路径下递归创建parent目录、parent目录下的child目录,以及child目录下的grandchild目录。即使上级目录不存在,也会一并创建。

设置权限模式

mkdir -m 755 newdir

上述命令将在当前路径下创建newdir目录,并设置其权限为755。

使用相对路径创建目录

mkdir ../newdir

上述命令将在当前路径的父级目录中创建newdir目录。通过使用相对路径,可以在不进入目录所在路径的情况下创建目录。

创建隐藏目录

mkdir .hidden

上述命令将在当前路径下创建一个名为.hidden的隐藏目录。以.开头的目录名称会被视为隐藏目录。

创建带有空格的目录

mkdir "dir with space"

上述命令将在当前路径下创建一个名为dir with space的目录。通过使用双引号将整个目录名称括起来,可以创建带有空格的目录。

创建目录并赋予多个用户组访问权限

mkdir newdir
chgrp group1:newgroup newdir
chmod g+rwxs newdir

上述命令依次完成了以下操作:

  • 创建一个名为newdir的目录
  • newdir目录的所属用户组设置为group1newgroup
  • 赋予group1用户组读写权限,并将该目录的粘滞位设置为可执行

到此这篇关于Linux中创建,复制和删除文件及目录的命令详解的文章就介绍到这了,更多相关Linux目录创建删除内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Linux服务器上查看内网IP和公网IP的方法小结

    Linux服务器上查看内网IP和公网IP的方法小结

    本文介绍如何在Linux系统中查看本机的公网IP地址和内网IP地址,对于公网IP地址,可以通过curl命令调用第三方服务如ifconfig.me或cip.cc获取;而内网IP地址则可以直接使用ifconfig命令查看,需要的朋友可以参考下
    2025-12-12
  • Linux netstat命令详细解析

    Linux netstat命令详细解析

    以下是对Linux中的netstat命令进行了详细的介绍,需要的朋友可以过来参考下
    2013-08-08
  • linux系统的初始化配置浅析

    linux系统的初始化配置浅析

    本文给大家介绍linux系统的初始化配置,涉及到网络的初始化,主机名的修改,关闭firewalld和selinux的方法等知识点,本文介绍的非常详细,具有参考借鉴价值,感兴趣的朋友一起看看吧
    2016-10-10
  • linux实现猜数字小游戏源码

    linux实现猜数字小游戏源码

    这篇文章主要为大家详细介绍了linux实现猜数字小游戏源码,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-04-04
  • Ubuntu中Opencv的安装使用教程

    Ubuntu中Opencv的安装使用教程

    Opencv就不解释了,是个很有名的图形库。下面这篇文章主要介绍了Ubuntu中Opencv安装使用的相关资料,文中介绍的非常详细,需要的朋友们下面来一起看看吧。
    2017-04-04
  • Linux 服务器同步 Rsync同步服务器文件

    Linux 服务器同步 Rsync同步服务器文件

    服务器之间常常要保持些文件或目录的一致,比如一些大的软件下载网站,它们通常使用多台服 务器来提供下载服务。
    2009-08-08
  • 20个Linux命令的日志与性能优化技巧分享

    20个Linux命令的日志与性能优化技巧分享

    Linux命令如何真正提升测试效率,grep能快速定位Bug日志吗,ind如何高效搜索文件,tail/head在实时监控中的作用是什么,下面小编就来和大家详细介绍一下吧
    2025-09-09
  • 基于centos7快速安装mysql5.7教程解析

    基于centos7快速安装mysql5.7教程解析

    这篇文章主要介绍了基于centos7快速安装mysql5.7教程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-05-05
  • Linux中的ls -l命令展示信息

    Linux中的ls -l命令展示信息

    这篇文章主要介绍了Linux中的ls -l命令展示信息,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-11-11
  • Apache服务器中使用.htaccess实现伪静态URL的方法

    Apache服务器中使用.htaccess实现伪静态URL的方法

    这篇文章主要介绍了Apache服务器中使用.htaccess实现伪静态URL的方法,示例结合PHP脚本,需要的朋友可以参考下
    2015-07-07

最新评论