linux系统的所有东西都是以文件的形式存储在计算机中的,所以linux系统中对文件的管理非常重要。以下介绍一些文件管理的常用方法。

1、文件的建立

文件的建立或者修改文件的时间戳通常使用"touch"命令,如在当前目录下建立一个名为"file"的文件,可以直接输入命令"touch file"。如果需要建立n个文件,则输入"touch file{1..n}",例如,需要建立10个文件file1-file10,则输入"touch file{1..10}"即可。

2、目录的建立

目录的建立通常使用"mkdir"命令,如建立一个名为test的目录,需要输入"mkdir test",如果需要建立n个目录,如建立3个目录,则输入"mkdir test{1..3}"。

注意:如果要建立目录的上级目录不存在,则需要加入参数"-p",例如,需要在Desktop下建立一个名为Q的文件夹,里面有一个W的目录,输入"mkdir -p Q/W"即可。

3、文件的编辑

一般文本的编辑使用"vim"命令,如编辑"file"文件输入命令"vim file",此时的命令模式并不能编辑文件,需要按"i"进入插入模式即可编辑,编辑完成后按"esc"键并输入":wq"保存。"vim"命令的更多使用功能在后续会有归纳。

4、文件内容的查看

可以使用"cat","less","head -n x","tail -n x"查看文件内容。"cat"可以直接查看文件内容,"less"可以分页查看且可以搜索关键词,适合内容多的文件。"head"和"tail"可以查看文件的前几行和后几行。

5、目录和文件的删除

目录和文件的删除通常用"rm"命令实现,之前建立了一个文件"file",现在可以用命令"rm file"删除,但是会出现是否确定删除的提示,输入y就可以删除了。如果输入"rm -f file"则可以强行删除文件不提示。如果要删除目录就需要用到参数"-r"了,如需要删除之前建立的目录"test",则输入"rm -fr test"即可删除目录。

6、目录和文件的复制

目录和文件的复制通常使用"cp"命令,复制本质上是新建的过程。复制文件时,使用"cp 文件 目录"即可将文件复制到目录下,如将"file1"文件复制到目录"test1",则需要输入命令"cp file1 test1"。

使用"cp 文件1 文件2"就可以以文件1为模版建立文件2,如将"file1"文件复制为"file"文件,则输入命令"cp file1 file"。

复制目录时,需要加入参数"-r",例如,将"test1"目录复制到"test2"目录下,输入命令"cp -r test1 test2"。

需要注意的是,在使用"cp"命令将文件或目录复制到另一目录下时,在目标目录之前可以加入n个文件或者目录,但只能有一个目标目录。如下图,表示的是将文件"file1""file2"和目录"test1"复制到"test3"目录下。

7、目录或者文件的移动

目录和文件的移动命令是"mv",相同磁盘下的移动是重命名的过程,不同磁盘的移动是复制并删除的过程。

使用"mv 文件或目录 目录"可将文件复制到目录下,如下图将"file3"文件复制到"test2"目录下。

使用"mv 存在的文件或目录 不存在的文件或目录"命令可以将存在的文件或目录重命名。例如下图,将"test1"目录重命名为"test"目录。

以上是linux系统中文件管理一般会用到的基本命令。

linux初学者-文件管理篇的更多相关文章

  1. linux初学者-网络管理篇

    linux初学者-网络管理篇 linux学习中,网络管理是非常重要的一个内容,本篇将会介绍一些ip.网关.DNS配置的一些基本内容. 1.ip配置 1.1.ip查询  在linux系统中一般可以使用& ...

  2. linux初学者-虚拟机管理篇

    linux初学者-虚拟机管理篇 之前已经介绍过,在linux系统的学习中,一般需要在虚拟机中进行操作,但是虚拟机是如何安装的呢?又是如何管理的呢?下文将对虚拟机的安装和管理进行一个简要的介绍. 1.虚 ...

  3. linux初学者-文件权限

    linux初学者-文件权限 lunix系统都是以文件的形式存在,自然而然的就会要求不同的用户拥有不同的权限,这也是系统能够运行的根本保证,下文将对文件的权限管理进行简要的介绍. 1.文件属性的查看 - ...

  4. linux初学者-文件的归档和传输

      1.文件归档 因为linux系统都是以文件的形式存在,所以在处理文件时有时候因为文件太多导致传输速度慢等问题,为了提高方便并且提高效率,常把文件归档,文件归档就是把多个文件变成一个归档文件. 文件 ...

  5. linux初学者-用户管理篇

    linux的用户管理是非常以后工作中重要的一部分,也是linux系统安全的防线. 1.用户理解 那么到底什么是用户呢?用户就是系统使用者的身份. 用户是以怎样的方式储存在计算机中的呢?在系统中用户存储 ...

  6. Linux命令-文件管理篇-cat

    1.cat 说明 cat 是一个文本文件查看和连接工具.查看一个文件的内容,用cat比较简单,就是cat 后面直接接文件名. 2.使用权限 所有使用者 <!-- more --> 3.ca ...

  7. linux初学者-MariaDB图形管理篇

     linux初学者-MariaDB图形管理篇 MariaDB不仅有文本管理方式,也有借助工具的图形管理方式.其图形管理的工具是"phpmyadmin".这个软件可以在"p ...

  8. linux初学者-软件安装与管理篇

    linux初学者-软件安装与管理篇 在linux的学习和工作中需要安装许多的软件.在redhat的linux操作系统下,软件一般都是rpm格式的.以下将介绍一些软件安装和管理的内容. 1.软件名称 在 ...

  9. linux初学者-DNS配置篇

    linux初学者-DNS配置篇 DNS在之前的网络管理篇已经做过介绍,下文将叙述DNS在学习工作中的一些配置以及应用. 1.高速缓存DNS 一台主机通过DNS服务器询问域名解析IP是需要一定的时间的, ...

随机推荐

  1. C# 对字段忽略模型校验

    1.在if (!ModelState.IsValid)之前给字段赋值,然后TryUpdateModel()2.使用如下方法 public ActionResult Create([Bind(Exclu ...

  2. 创建服务消费者(Ribbon)

    概述 在微服务架构中,业务都会被拆分成一个独立的服务,服务与服务的通讯是基于 http restful 的.Spring cloud 有两种服务调用方式,一种是 ribbon + restTempla ...

  3. Kafka笔记5

    Kafka使用zookeeper来维护集群成员的信息.每个broker都有一个唯一标识符,这个标识符可以在配置文件指定,也可以自动生成. 在broker停机,出现网络分区或者长时间垃圾回收停顿时,br ...

  4. Docker最全教程之MySQL容器化 (二十四)

    前言 MySQL是目前最流行的开源的关系型数据库,MySQL的容器化之前有朋友投稿并且写过此块,本篇仅从笔者角度进行总结和编写. 目录 镜像说明  运行MySQL容器镜像  1.运行MySQL容器  ...

  5. python常用删除库的方法

    本文记于初学py的时候,两年后补发. python常用库的安装方法一般有几种,比如: 1.编译过的exe包,直接无脑下一步就可以了. 2.pip install 库名,快速安装.自动匹配最新版本. 3 ...

  6. Tido c++线段树知识讲解(转载)

    线段树知识讲解 定义.建树.单点修改.区间查询         特别声明:如上的讲解说的是区间最大值 如果想要查询区间和 只需要改变一下建树和查询的代码就行了,如下 其他根据自己的需要进行修改即可

  7. fork和僵尸进程

    1. 关于fork fork()函数: 用于创建一个进程,所创建的进程复制父进程的代码段/数据段/BSS段/堆/栈等所有用户空间信息:在内核中操作系统重新为其申请了一个PCB,并使用父进程的PCB进行 ...

  8. paxos算法——今生

    Paxos 定义2.1  票:即弱化形式的锁.它具备下面几个性质: 可重新发布:服务器可以重新发布新票,即使前面发布的票没有释放. 票可以过期:客户端用一张票来给服务器发送命令请求时,只有当这张票是最 ...

  9. python初识(2)

    1 字符串格式占位符 1.1%s %d %% 占位符 预留 字符串 整型 (转义) name = input('name:') print ('你的名字是:%s'%(name)) 1.2 f" ...

  10. Golang之mirco框架部分浅析

    在实习中使用 micro 框架,但是挺多不懂的,看了部分源码搞懂了一些,还是有一些比较复杂没搞懂. 第一部分:初始化 service 并修改端口 main.go // waitgroup is a h ...