linux初学者-文件管理篇
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初学者-文件管理篇的更多相关文章
- linux初学者-网络管理篇
linux初学者-网络管理篇 linux学习中,网络管理是非常重要的一个内容,本篇将会介绍一些ip.网关.DNS配置的一些基本内容. 1.ip配置 1.1.ip查询 在linux系统中一般可以使用& ...
- linux初学者-虚拟机管理篇
linux初学者-虚拟机管理篇 之前已经介绍过,在linux系统的学习中,一般需要在虚拟机中进行操作,但是虚拟机是如何安装的呢?又是如何管理的呢?下文将对虚拟机的安装和管理进行一个简要的介绍. 1.虚 ...
- linux初学者-文件权限
linux初学者-文件权限 lunix系统都是以文件的形式存在,自然而然的就会要求不同的用户拥有不同的权限,这也是系统能够运行的根本保证,下文将对文件的权限管理进行简要的介绍. 1.文件属性的查看 - ...
- linux初学者-文件的归档和传输
1.文件归档 因为linux系统都是以文件的形式存在,所以在处理文件时有时候因为文件太多导致传输速度慢等问题,为了提高方便并且提高效率,常把文件归档,文件归档就是把多个文件变成一个归档文件. 文件 ...
- linux初学者-用户管理篇
linux的用户管理是非常以后工作中重要的一部分,也是linux系统安全的防线. 1.用户理解 那么到底什么是用户呢?用户就是系统使用者的身份. 用户是以怎样的方式储存在计算机中的呢?在系统中用户存储 ...
- Linux命令-文件管理篇-cat
1.cat 说明 cat 是一个文本文件查看和连接工具.查看一个文件的内容,用cat比较简单,就是cat 后面直接接文件名. 2.使用权限 所有使用者 <!-- more --> 3.ca ...
- linux初学者-MariaDB图形管理篇
linux初学者-MariaDB图形管理篇 MariaDB不仅有文本管理方式,也有借助工具的图形管理方式.其图形管理的工具是"phpmyadmin".这个软件可以在"p ...
- linux初学者-软件安装与管理篇
linux初学者-软件安装与管理篇 在linux的学习和工作中需要安装许多的软件.在redhat的linux操作系统下,软件一般都是rpm格式的.以下将介绍一些软件安装和管理的内容. 1.软件名称 在 ...
- linux初学者-DNS配置篇
linux初学者-DNS配置篇 DNS在之前的网络管理篇已经做过介绍,下文将叙述DNS在学习工作中的一些配置以及应用. 1.高速缓存DNS 一台主机通过DNS服务器询问域名解析IP是需要一定的时间的, ...
随机推荐
- java线程的简单实用
1.start(): 先来看看Java API中对于该方法的介绍: 使该线程开始执行:Java 虚拟机调用该线程的 run 方法. 结果是两个线程并发地运行:当前线程(从调用返回给 start 方法) ...
- spring boot 2.x 系列——spring-boot 集成 Swagger2 打造在线接口文档
文章目录 一.Springfox 与 Swagger 简介 1.1 Springfox 1.2 Swagger 1.3 OpenApi.Swagger.Springfox的关系 二.spring bo ...
- 戏说 .NET GDI+系列学习教程(一、Graphics类--纸)
Graphics类(纸) Graphics类封装一个GDI+绘图图面,提供将对象绘制到显示设备的方法,Graphics与特定的设备上下文关联. 画图方法都被包括在Graphics类中,在画任何对象时, ...
- Jquery实现搜索功能
<script> //搜索功能 (function ($) { jQuery.expr[':'].Contains = function (a, i, m) { return (a.tex ...
- ubuntu镜像快速下载
由于官网服务器在国外,下载速度奇慢,所以我们可以利用阿里云镜像下载ubuntu ubuntu 14.04: http://mirrors.aliyun.com/ubuntu-releases/14.0 ...
- 微服务-springboot-读写分离(多数据源切换)
为什么需要读写分离 当项目越来越大和并发越来大的情况下,单个数据库服务器的压力肯定也是越来越大,最终演变成数据库成为性能的瓶颈,而且当数据越来越多时,查询也更加耗费时间,当然数据库数据过大时,可以采用 ...
- 阿里云服务器纯净版centos7.4 LNMP安装
Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE /* Style Definitions */ table.MsoNormalTable ...
- C语言中const的用法总结
const是一个C语言的关键字,它限定一个变量不允许被改变.使用const在一定程度上可以提高程序的安全性和可靠性,另外,在观看别人代码的时候,清晰理解const所起的作用,对理解对方的程 ...
- svn unable to connect to a repository url 计算机积极拒绝
网上应该说启动server服务,首先找不到这个服务,后来下载个软件有了,启动还是不行.clear了所有saved data之后也是不行. 解决方法:Network中 Enable proxy Serv ...
- POI 身份证号码 手机号 日期值的处理方式
private static SimpleDateFormat dateformat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); ...