写在前面

通过上一节的学习,我们基本的了解到在Linux 里面对于设备的挂载、卸载以及设备存在的目录、挂载目录、都有了一个基本的了解

本节主要了解文件、以及目录的相关操作,比如文件、目录的创建、以及删除等等

创建目录 mkdir [-p] {name}

加入-p 选项的目的在于,如果这个目录不存在则创建,如果存在则不执行,这样就不会出现错误,

目录存在创建相同的目录则会出现异常

加入-P 选项后,即使存在这个目录,也不会出错。

创建文件 touch / vi

创建文件的时候,绝大多数直接采用vi 编辑器保存创建的方式,因为这样方便快捷,同样的,touch 命令也可以进行创建文件的操作

但是,touch 命令主要是用于修改文件的时间,其另外一个属性就是修改的文件不存在则会创建这个文件。

vi {文件目录.后缀}

通过vi 编辑器的下部命令wq进行保存即可生成一个新的文件

touch {文件名.后缀}

同样的,也可以创建一个新的空白文件,但这个操作我们很少使用,了解即可。

修改/移动 mv {选项} 源文件 目标

mv 其实在linux 里面算是一个很常见,并且很实用的一个命令,包含了文件、目录的修改名称以及移动

这里介绍其的三种操作

mv 源文件 目标文件 【进行重命名操作】

适用于文件的修改名称操作

mv 源文件 目标路径  【移动文件】

适用于文件的移动

mv 源目录 目标目录  【改名或修改】

若目标目录存在,则移动,若目标目录不存在则改名

完成目录的重命名过程

将目录移动到了根目录下。

文件、目录删除

rm {选项} [文件/目录]

  • -i 进行询问删除,通常这个选项是默认自带的
  • -r 将目录下的所有文件进行删除
  • -f 无需确认,直接删除

无需确认,直接删除这个目录下所有的文件以及目录

默认情况下会进行询问,加入选项-f 直接无需询问删除

文件删除命令是很可怕的,需谨慎操作,切不可 rm -rf / 直接把根目录搞掉

文件、目录复制

cp {选项} {源}{目录}

  • -r 若源是一个目录,则复制源下面所有的子目录以及文件到 指定目录下

通过pwd 获取到我们当前的目录路径,而后将我们现有的目录进行一个全体的复制,复制到根目录下的新目录下,

新目录不存在则会自动创建

复制一个当前目录下的文件,到指定的目录下,修改名称为123.text

小结

通过今天的学习,应该掌握基本的文件移动、复制以及修改、删除等基本的操作,这样很是方便快捷的操作文件

参考

菜鸟教程:https://www.runoob.com/linux/linux-comm-rm.html

C语言中文站:http://c.biancheng.net/view/744.html

Linux 学习笔记 4 创建、复制、移动、文件的基本操作的更多相关文章

  1. Linux学习笔记14——使用fcntl实现文件锁定

    期末考试快要来了,Linux学习进度一下拉下来许多.今天学习的是文件锁定,在Linux中,实现文件锁定的方法很多,例如fcntl和lockf.下面主要是fcntl的调用. fcntl函数的原型是:in ...

  2. Linux学习笔记:scp远程拷贝文件

    scp是secure copy的简写,用于Linux下进行远程拷贝文件的命令,类似的有cp,不过cp仅在本机上进行拷贝不能跨服务器. 命令格式: scp [参数] [原路径] [目标路径] -q 不显 ...

  3. Linux学习笔记--cp命令(复制)

    cp:英文名copy,复制的意思. 1. 命令格式: cp [选项] 源文件或文件夹 目标文件或文件夹 cp [选项] 源文件1 源文件2 源文件3 ... 目标文件夹 2. 经常使用选项: &quo ...

  4. Linux学习笔记(一):文件操作命令

    命令 含义 cd / 切换到根目录 cd .. 上级目录 cd ./bin 到同级的bin目录中 cd bin 到同级的bin目录中 cd - usr文件夹 cd ~ 回到root用户的主文件夹 pw ...

  5. [转]Linux学习笔记——例说makefile 头文件查找路径

    0.前言     从学习C语言开始就慢慢开始接触makefile,查阅了很多的makefile的资料但总感觉没有真正掌握makefile,如果自己动手写一个makefile总觉得非常吃力.所以特意借助 ...

  6. Linux学习笔记——例说makefile 头文件查找路径

    0.前言     从学习C语言開始就慢慢開始接触makefile,查阅了非常多的makefile的资料但总感觉没有真正掌握makefile,假设自己动手写一个makefile总认为非常吃力.所以特意借 ...

  7. Linux学习笔记:mv移动或文件重命名

    mv命令是move的缩写,可以用来移动文件或者将文件改名(move (rename) files),是Linux系统下常用的命令,经常用来备份文件或者目录. 语法:mv 源文件 目标文件 视mv命令中 ...

  8. Linux学习笔记之scp远程拷贝文件

    0x00 拷贝本机/home/administrator/test整个目录至远程主机192.168.1.100的/root目录下 代码如下: scp -r /home/administrator/te ...

  9. linux 学习笔记 groupadd创建组

    1> groupadd -g test2 2>usermod -d /home/test -G test2 test 3>su user 4>groups 注意:root用户才 ...

随机推荐

  1. 解释型语言Python

  2. 关于Lattice Planner规划算法的若干问答

    Apollo问答 | 关于Lattice Planner规划算法的若干问答   上周,我们在Apollo开发者交流群内做了关于Lattice Planner的分享.这里,我们将社群分享里开发者提出的问 ...

  3. HZOJ Tree

    看到换根果断lct啊,然而其实我板子还没有打熟,还不会维护子树信息,于是就挂掉了…… 然而正解并不是lct. 其实好像很久很久以前将lca的时候好像讲到过一道换根的题,当时没有听懂. 直接说正解吧: ...

  4. Python基础:20类的定制

    类中有一些可自定义的特殊方法,它们中的一些有预定义的默认行为,而其它一些则没有,留到需要的时候去实现.这些特殊方法是Python中用来扩充类的强有力的方式.它们可以实现模拟标准类型和重载操作符等.比如 ...

  5. php parse_url linux 解析问题

    耕毅 解析url函数parse_url() (PHP 4, PHP 5, PHP 7) parse_url — 解析 URL,返回其组成部分 mixed parse_url ( string $url ...

  6. 洛谷 2279 [HNOI2003]消防局的设立

    Description 2020年,人类在火星上建立了一个庞大的基地群,总共有n个基地.起初为了节约材料,人类只修建了n-1条道路来连接这些基地,并且每两个基地都能够通过道路到达,所以所有的基地形成了 ...

  7. iptables发布内部网络服务器

    要使因特网上的计算机访问到内部网的FTP服务器.WEB服务器,在做为防火墙的计算机上应添加以下规则: 1. echo 1 > /proc/sys/net/ipv4/ip_forward 2. 发 ...

  8. cf1234-div3

    A 水题 B 直接看2,发现`unordered_map被卡了...` 乖乖离散化 C 有六种水管,可以任意的旋转,使得有一条从(1, 0)到(2, n)的通路. 找规律,当时写D没来得及看 #inc ...

  9. Java Annotation详解(一): 理解和使用Annotation

    JDK1.5之后,引入了元数据的概念,也就是Annotation(注释),其实它是代码里的特殊标记,这些标记可以再编译.类加载.运行时被读取,并执行相应的处理. 元数据的作用: 如果要对于元数据的作用 ...

  10. 《Spring 5官方文档》 Spring AOP的经典用法

    原文链接 在本附录中,我们会讨论一些初级的Spring AOP接口,以及在Spring 1.2应用中所使用的AOP支持. 对于新的应用,我们推荐使用 Spring AOP 2.0来支持,在AOP章节有 ...