Linux中文件管理类命令初探

Linux中文件管理类命令初探

文件管理通常指的是对文件或者目录进行的类似复制、移动、删除操作。

1. 文件的复制 cp

在Linux中使用cp指令完成文件复制工作,即copy之意。实际操作中又可以分为以下两种情况:

  • 单源复制

单源复制即复制的源只有一个,这个源可以为文件或者目录。命令语法:cp [OPTION]... [-T] SOURCE DEST
在实际操作过程中又可以分为以下两种情况:

 1. DEST不存在,则事先创建DEST文件,并复制源文件的数据流至DEST中。

示例:将/var/log/中的audit目录整个复制到/tmp目录中。

Linux中文件管理类命令初探  

 2.  DEST存在且是一个文件,则覆盖目标文件。  
     在覆盖前系统会访问是否要覆盖,使用-f选项可以不经确认直接覆盖。

示例:将/var/log/audit/audit.log复制到/tmp/audit/audit.log。

Linux中文件管理类命令初探

  • 多源复制

多源复制即在一条指令中同时指定多个需要进行复制的源,这个源可以为文件或者目录。命令语法:
cp [OPTION]... SOURCE... DIRECTORY  

示例:同时将/var/log/下的messages文件和audit目录复制至/tmp/test目录下。

Linux中文件管理类命令初探  

  • 常用选项
    cp指令常用的选项:
    -i 使用交互式模式进行复制操作(存在覆盖情况时进行提示)
    -f 强制覆盖目标文件
    -r 或者-R 递归复制目录
    -d 复制链接文件本身而非其指向的真实文件

2. 文件的移动 mv

在Linux中使用mv指令完成文件的移动工作,即move之意。它的使用方式和cp指令类似,可以一次移动一个文件或整个目录,也可以一次移动多个文件或目录与cp指令不同的是我们可以使用mv指令来达到给文件或者目录改名的目的。
mv指令的语法:
mv [OPTION]... SOURCE DEST
mv [OPTION]... SOURCE... DIRECTORY
mv指令的常用选项:
-i 使用交互式模式
-f 强制模式
示例:将/tmp/test/messages.log更名为messages.20161106.log

Linux中文件管理类命令初探  

将目录更名的操作与上类似,只需要指定目录名即可。

3. 文件的删除 rm

在Linux系统中删除文件使用rm指令,即remove之意。rm命令语法:
**rm [OPTION]... FILE…  **
rm指令常用选项:
-i 使用交互式模式,因为Linux删除操作往往具有不可逆性,使用交互式模式在删除文件或者目录时系统会在用户进行确认后才执行删除操作,一定程度上可以降低用户误操作的可能。
-f force,强制删除,在百分百确认文件删除没有任何影响的情况下,为便于删除操作的快捷执行可以使用这一选项。
-r 在删除时进行递归操作,将目录中的所有文件或者目录全部删除。
示例:使用强制模式清空/tmp1目录。

Linux中文件管理类命令初探  

4. 文件操作小建议

对文件进行的复制、移动、删除这类操作往往具有不可逆性,建议在对文件进行这些操作时事先做好相关备份工作。工作之中可以建立自己专用的目录用于存放这类文件的备份,类似于Windows里的回收站。

原创文章,作者:N24_lantian,如若转载,请注明出处:http://www.178linux.com/57888

赞 (0)
N24_lantianN24_lantian
上一篇 2016-11-06 13:00
下一篇 2016-11-06 13:46

相关推荐

  • 马哥教育网络班20期 第8周课程练习

    1、请描述网桥、集线器、二层交换机、三层交换机、路由器的功能、使用场景与区别。 网桥:工作于数据链路层,实现多个lan之间数据的转发,隔离冲突域,类似二层交换机。 集线器:工作于物理层,实现设备的接入,数据信号放大、中转,共享信道。把一个端口接收的所有信号向所有端口分发出去 二层交换机:工作于数据链路层,可连接多个lan,根据帧的mac来转发数据,隔离冲突域…

    Linux干货 2016-08-15
  • 马哥教育网络班20期第1周课程练习

    答: 1、 ①控制器:是计算机的中枢神经,协调计算机各部分工作及内存与外设的访问等 ②运算器:运算器的功能是对数据进行各种算术运算和逻辑运算,即对数据进行加工处理。 ③储存器:存储器的功能是存储程序、数据和各种信号、命令等信息,并在需要时提供这些信息。 ④IO:输入设备是将数据或控制命令等信息输入到计算机。输出设备把机算机的各种数据符号及文字或各种控制信号等…

    Linux干货 2016-06-23
  • 高级文件系统管理

    高级文件系统管理 本章内容  设定文件系统配额  设定和管理软RAID设备  配置逻辑卷  设定LVM快照  btrfs文件系统 配置配额系统 综述 • 在内核中执行 • 以文件系统为单位启用 • 对不同组或者用户的策略不同    &nb…

    Linux干货 2016-09-01
  • FHS文件系统以及各目录功能

    FHS:Filesystem Hierarchy Standard(文件系统目录标准)的缩写,多数Linux版本采用这种文件组织形式,类似于Windows操作系统中c盘的文件目录,FHS采用树形结构组织文件。FHS定义了系统中每个区域的用途、所需要的最小构成的文件和目录,同时还给出了例外处理与矛盾处理,规范在根目录(/)下面各个主要目录应该放什么样的文件。 …

    Linux干货 2016-10-17
  • VPS服务器的购买使用

           Virtual Host Server(虚拟主机)是一个云计算服务,相比于传统的购买服务器硬件方式搭建服务器,有着价格便宜,个性化定制配置,使用灵活等特点。按需求购买计算资源,只需要几分钟时间就可以在公网配置一个属于自己的服务器。         最著名的云计算服务提供商国外有Amazon,Google,vultr等等,国内有阿里云,腾讯云等等…

    2018-03-26
  • Linux下软链接与硬链接

    Linux下软链接与硬链接的区别 Linux中的文件都文件名和数据,在linux上面被分为两个部分:元数据与数据。用户数据,即文件数据块(data block),数据块是记录文件真实内容的地方,而元数据是文件的附加属性,如大小,创建时间,所有者等信息。在Linux中,元数据中的inode号(inode是文件的元数据的一部分,但其不包含文件名,inode号即索…

    Linux干货 2016-10-20

评论列表(1条)

  • 马哥教育
    马哥教育 2016-11-10 19:51

    总结的不错,那几张图片能换成markdown会更好~~继续加油~