首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Linux学习笔记(四)目录操作

Linux学习笔记(四)目录操作

作者头像
小雨coding
发布2020-06-09 14:25:16
1.8K0
发布2020-06-09 14:25:16
举报
文章被收录于专栏:小雨编程小雨编程

Linux基础学习笔记精选专栏

本专栏由小雨ttt创建,致力于分享学习Linux基础知识的过程。本专栏不是机械地介绍Linux指令集,而是包含了作者亲自实践的操作过程,站在一个初学者的角度理解Linux基础知识。

目前本专栏包含的内容有:

一、创建和删除目录

1. mkdir命令

使用命令mkdir 目录名可以在当前目录再创建一个指定目录名;

(1)同时创建多个目录

  • mkdir a b c 同时创建a、b、c三个目录

此时目录中已经存在了三个目录abc,如果我们再使用命令:

mkdir a

再创建一个同名的目录a就会操作失败,因为当前目录中已经存在目录a了,再创建同名目录,系统会阻止其创建;

但是我们可以使用:

mkdir a -p

来忽略已有目录存在的报错,覆盖式的再创建一个目录a,而且如果这个目录a里之前是有文件的话,它是不会丢失的;

(2)同时创建多级目录 配合cd命令创建多级目录,这是一个常规操作。但是我们是可以直接创建多级目录的,

使用命令:

mkdir -p a/b/c

创建多级目录,效率会高很多;

2. rmdir命令

rmdir删除目录(只能删除空目录)

  • rm -r 目录删除非空目录
  • rm -r -f 目录无提示删除非空目录可以合并为 rm -rf

我们要谨慎使用这个命令,否则就真删库跑路啦?

所以这里面这个sudo rm -rf /意思是:无提示信息以管理员身份从根目录执行删除命令?

二、复制和移动目录

1. cp命令

(1)复制文件和目录

  • cp 源目录 目标目录 cp单独使用只能复制文件,如果需要复制目录的话需要加-r
cp -r /root/a /tmp

意思是将根用户目录下的a目录复制到tmp目录下

  • cp -v 源文件 目标目录 参数-v能显示复制的过程;
  • cp -p复制时保留原有的时间;
  • cp -a复制时保留原有的权限、属组、时间
2. mv命令

mv文件和文件夹的移动功能、重命名功能

(1)将原文件名改为新文件名 我们可以使用命令mv 原文件名 新文件名

mv file filea

将文件名file改为filea

(2)将文件移动到目标文件夹 我们可以使用命令mv 要移动的文件 目标文件夹

mv filea /tmp

将文件filea移动到/tmp目录下

(3)将文件移动的同时重命名 我们可以使用命令mv 文件夹中的文件 目标目录及新文件名

mv /tmp/filea /fileb

将tmp文件夹下的文件filea移动到根目录下,并重命名为fileb

3. 通配符

我们使用touch命令创建文件4个以file开头的文件fileaafileabcfileafilebfilec

当我们使用file*时,系统会匹配到fileaa fileabc fileb filecfile后任意个字符, 而使用file?只匹配到了fileb filecfile后单个字符; 表明:

  • *通配任意个字符
  • ?通配单个字符
本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-05-21,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 小雨编程 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Linux基础学习笔记精选专栏
  • 一、创建和删除目录
    • 1. mkdir命令
      • 2. rmdir命令
      • 二、复制和移动目录
        • 1. cp命令
          • 2. mv命令
            • 3. 通配符
            领券
            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档