linux 文件管理 教程,Linux文件管理
Linux文件管理
本文介绍如何在Linux上创建文件、删除文件、复制文件、移动文件
使用touch命令在linux上创建文件
使用rm命令在linux上删除文件
使用cp命令在linux上复制拷贝文件
mv命令在linux上移动或重命名文件
##文件简介
Linux中文件可以分为普通文件、目录文件、链接文件、设备文件和管道文件
Linux中文件名的命名规则
文件名区分大小写
文件名的长度不能超过255个字符
可以用除了/以外的任何字符如A-Z、a-z\0-9等来命名。不能以/来命名的原因是因为它是目录的分隔符,以它命名文件,系统将无法分辨它是文件名还是目录的一部分
以点号开头的文件为隐藏文件,所以普通文件尽量不要以.开头命名
对于Linux文件而言,后缀名这个概念无意义,加或不加都无所谓,仅仅是为了方便区分
touch:创建文件
###touch语法
功能说明:改变文件或目录时间
语法touch 文件名称
选项与参数:
-c 或--no-create:如果文件不存在,不建立任何文件,也不提示
-d:使用指定的时间日期,而非现在的时间
-t :使用指定的日期时间,而非现在的时间
-a:改变文件的访问时间为系统当前时间,无需设置时间选项
-m:改变文件的修改时间为系统当前时间,无需设置时间选项
-r:把指定文件或目录的日期、时间都设成和参考文件或目录的日期、时间想通过
简单使用
####创建新的空白文件
[root@localhost ~]# touch test #创建一个名为“test”的新的空白文件
[root@localhost ~]# touch test.txt #创建一个名为“test”的新的空白文本文件
####更改文件的访问时间为系统当前时间
[root@localhost ~]# touch -a test #改变test文件的访问时间为系统当前时间
[root@localhost ~]# touch -a test.txt #改变test.txt文件的访问时间为系统当前时间
####更改文件的修改时间为系统当前时间
[root@localhost ~]# touch -m test #改变test文件的修改时间为系统当前时间
[root@localhost ~]# touch -m test.txt #改变test.txt文件的修改时间为系统当前时间
####将test.txt文件的访问时间修改为test文件的访问时间
[root@localhost ~]# touch -a -r test.txt test
####将test.txt文件的修改时间设置为2020年1月1日1点11分
[root@localhost ~]# touch -d "20200101 11:11" test.txt
rm(移除文件)
英文:rm是remove的简写
###rm语法
功能说明:删除文件或目录
语法:
rm [参数] [文件或目录]
选项与参数:
-f 或--force:强制删除文件或目录,如果文件和目录已经存在则不再询问是否删除,直接进行强制删除
-i 或--interactive:互动模式,删除存在的文件或目录之前先询问用户是否进行删除操作
-r 或-R或--recursive:递归删除,将指定目录下的所有文件及目录一并删除!最常用在目录的删除
简单使用
删除test.txt文件
[root@localhost ~]# rm test.txt #删除test.txt文件
删除空目录
[root@localhost ~]# rm dir #删除dir空目录
删除非空目录
[root@localhost ~]# rm -rf dir #删除dir非空目录
注意:使用rm命令时要特别小心注意,rm -rf组合要慎重使用,使用前要再三确认命令的正确性,因为一旦文件被删除,就不能被恢复,请再三确认后使用
cp(复制拷贝文件)
###cp语法
功能说明:复制拷贝文件和目录
语法
cp [参数] [源文件或源目录] [目标文件或目录]
选项与参数:
-a:在复制目录时保留链接、文件属性,并递归地复制目录
-d:复制时保留链接
-f或--force:为强制(force)的意思,强行复制文件和目录,不论目标文件和目录是否存在
-i 或--interactive:若目标文件或目录已经存在时,进行覆盖时会先询问是否进行覆盖
-l 或--link:对源文件建立硬链接,而非复制文件本身
-p或--preserve:保留源文件或目录的属性,而非使用默认属性(备份常用);
-r:递归处理,将制定目录下的文件与子目录一并复制;(常用)
###简单使用
####复制文件
将/root/test.txt文件复制到根目录/
[root@localhost ~]# cp /root/test.txt /
####复制文件并改名
将/root/test.txt文件复制到根目录/,并重命名为test
[root@localhost ~]# cp /root/test.txt /test
####复制目录
复制/root/dir目录中的所有文件和子目录到根目录
[root@localhost ~]# cp -r /root/dir /
mv (移动文件或修改文件名称)
mv语法
功能说明:移动或重命名存在的文件或目录
语法:
mv [参数] [源文件或目录] [目标文件或目录]
选项与参数:
-b或--backup:若需覆盖文件,则覆盖前先进行备份-
-f或--force:如果目标文件或目录已经存在,则直接覆盖现有的文件或目录
-i 或--interactive:若目标文件或目录已经存在时,进行覆盖时会先询问是否进行覆盖
-u或--update:在移动或更改文件名时,若目标文件已存在,且其文件日期比源文件新,则不覆盖目标文件
###简单使用
####移动文件
将/root/test.txt文件移动到根目录/
[root@localhost ~]# mv /root/test.txt /
####移动文件并改名
将/root/test.txt文件移动到根目录/,并重命名为test
[root@localhost ~]# mv /root/test.txt /test
####移动目录
移动/root/dir目录中的所有文件和子目录到根目录
[root@localhost ~]# mv /root/dir /
####重命名文件或目录
将test文件重命名为test2,将dir目录重命名为dir2
[root@localhost ~]# mv /root/test /root/test2 #将test文件重命名为test2
[root@localhost ~]# mv /root/dir /root/dir2 #将dir目录重命名为dir2
相关文章:

ios cocopods 安装使用及高级教程
CocoaPods简介 每种语言发展到一个阶段,就会出现相应的依赖管理工具,例如Java语言的Maven,nodejs的npm。随着iOS开发者的增多,业界也出现了为iOS程序提供依赖管理的工具,它的名字叫做:CocoaPods。http://co…

单片微型计算机概念及组成,中国民用航空飞行学院2014年微机原理与接口考研复习大纲...
中国民用航空飞行学院硕士研究生入学考试801《微机原理与接口》复习大纲第一部分 考试说明一、 考试性质《微机原理与接口》是中国民用航空飞行学院硕士生入学考试科目之一。它的评价标准是高等学校、科研院所的优秀本科毕业生能达到及格以上水平,以保证被录取者具…

【转】Jmeter常见问题
收集工作中JMeter遇到的各种问题1. JMeter的工作原理是什么?向服务器提交请求;从服务器取回请求返回的结果。2. JMeter的作用?JMeter可以用于测试静态或者动态资源的性能(文件、Servlets、Perl脚本、java对象、数据库和查询、ft…

linux的tar中ztvf,linux中的tar命令(2)
实例4:只将 /tar 内的 部分文件解压出来命令:tar -zxvf /opt/soft/test/log30.tar.gz log2013.log输出:[rootlocalhost test]# tar -zcvf log30.tar.gz log2012.log log2013.loglog2012.loglog2013.log[rootlocalhost test]# ls -al log30.ta…

xcode 消除警告
项目中引用大量的第三方代码时,这些代码很复杂,不要轻易去改动它,如果编译产生很多警告,该如何消除呢? 1. 最直接、最一劳永逸、最安全的方式,直接找到警告的那段代码,改为不警告。这个方式最安…

RoadMap
转载于:https://www.cnblogs.com/taogao3364/p/9616020.html

罗格斯大学电气与计算机工程专业怎么样,美国电子工程排名 - 电子计算机工程的研究生教育,特别是偏向电路设计方向,请问是美国罗格斯大学新布朗斯维克校区好还是清华...
美国电子工程排名 - 电子计算机工程的研究生教育,特别是偏向电路设计方向,请问是美国罗格斯大学新布朗斯维克校区好还是清华,1. 电子计算机工程的研究生教育,特别是偏向电路设计方向,请问是美国罗格斯大学新布朗斯维克…

Win10系列:VC++调用自定义组件1
通过20.9.1小节中的代码和步骤编写了一个名为"FilePickerComponent"的WinRT组件,接下来将在上一小节所新建的项目基础上,继续介绍如何在不同的语言所编写的应用中调用这个WinRT组件。 (1)JavaScript调用WinRT组件 在解决…

windows常用命令有哪些(整理)
windows常用命令有哪些(整理) 一、总结 一句话总结:其实这个好学,只要先弄懂主干,清除主干,那么枝叶的添加逻辑就很清除了 这种多内容的,散乱的,弄清除主干效率就高了 1、windows命令…

c语言定义字符类型变量的关键字,C语言数据类型
C语言关键字:也称保留字,是C语言预先定义的、具有特殊意义的单词。数据类型关键字(12个):(1)char:声明字符型变量或函数(2)double:声明双精度变量或函数(3)enum:声明枚举类型(4)float:声明浮点型…

mac tomcat https
一、HTTPS的基本工作原理: HTTPS在传输数据之前需要客户端(浏览器)与服务端(网站)之间进行一次握手,在握手过程中将确立双方加密传输数据的密码信息。TLS/SSL协议不仅仅是一套加密传输的协议,更是一件经过艺术家精心设计的艺术品,…

计算机应用基础电子演示文稿系统行考作业,最新电大计算机应用基础形考PowerPoint答案...
.;.. 计算机应用基础/ ? 课程考核/ ? 模块4 PowerPoint 2010 电子演示文稿系统——客观题一.单项选择题1. 在PoewrPoint 中,“视图”这个名词表示( D )。A. 一张正在修改的幻灯片B. 一种图形C. 编辑演示文稿的方式D. 显示幻灯片的方式2. 在下列PowerPo…

数据结构(三) 用java实现七种排序算法。
很多时候,听别人在讨论快速排序,选择排序,冒泡排序等,都觉得很牛逼,心想,卧槽,排序也分那么多种,就觉得别人很牛逼呀,其实不然,当我们自己去了解学习后发现&a…

Codeforces ECR50 div2题解
A:签到 #include<iostream> #include<cstdio> #include<cmath> #include<cstdlib> #include<cstring> #include<algorithm> using namespace std; #define ll long long ll read() {ll x0,f1;char cgetchar();while (c<0||…

开发ios的语言
iOS发展这么多年了,很多第三方语言都向开发一种自己的iOS,于是多种跨平台诞生了! Object-c、swift: 当然是开发iOS的首先,毕竟是苹果自己的东西,也是最流行、最适合开发ios的,无论是UI库、性能、…

c语言程序设计分段定时器,单片机C语言编程定时器的几种表达方式
原标题:单片机C语言编程定时器的几种表达方式吴鉴鹰单片机开发板地址店铺:【吴鉴鹰的小铺】地址:【https://item.taobao.com/item.htm?_uukgdp5a7629&id524088004171】单片机C语言编程中,定时器的初值对于初学者真的是比较不…

上交2017计算机专业就业,上海交通大学计算机科学与工程系(CSE)
经过多轮的意向调整,最终确定的生产实习去向结果公示(请见附件)。原则上,经公示后结果不做调整。生产实习执行时间从7月24日到8月27日,请目前尚未就课题开展明细跟导师联系的同学在7月24日之前务必联系导师。一、实习报告要求1、从教务网站&a…

树上倍增求lca
嗯~ o(* ̄▽ ̄*)o lca是树上两点的最近公共祖先。如果在同一个分支上就是更靠近根的那个点,否则就是大家一起向上走,第一次能都经过的那个点。 根据这两个性质,我们对于每次询问可以把一个向上走到根节点,标记…

ios app内嵌入http服务器
1.采用CocoaHTTPServer https://github.com/robbiehanson/CocoaHTTPServer 2.采用MongooseDaemon https://github.com/face/MongooseDaemon

编程模拟洗牌和发牌过程c语言,洗牌发牌模拟系统课程设计报告.doc
集美大学诚毅学院《高级语言程序设计》课程设计实验报告题目:洗牌和发牌模拟专业:计算机科学与技术班级:姓名:成绩:指导教师:完成日期:2008 年 6月 26 日一、目的C语言进行程设计的能力…

使用complete的图片属性检测图片是否加载完毕
转载于:https://www.cnblogs.com/zclx/p/6652545.html

学金融买计算机配置,我是学金融投资的计算机等级考试哪个方向对我工作有用...
你好:你的这种情况应该是系统调整或服务器维护造成的,在这两天还有很多网友无法进入主页,请耐心等待,新浪工作日人员会尽快将系统恢复! 祝顺利!多出好文章! 博客临时故障,用新浪各种…

NOIP2018TG 初赛复习
Date: 20180911 TCP/IP OSI7面向对象的程序设计语言 1.不是自顶向下2.simula 67语言 第一个3.继承性、封装性、多态性NOIP支持的语言环境:对于c / c :Dev-Cpp \ RHIDE (DJGPP) (推荐:Dev-Cpp)对于pascal&am…

分裂游戏(bzoj 1188)
Description 聪聪和睿睿最近迷上了一款叫做分裂的游戏。 该游戏的规则试: 共有 n 个瓶子, 标号为 0,1,2.....n-1, 第 i 个瓶子中装有 p[i]颗巧克力豆,两个人轮流取豆子,每一轮每人选择 3 个瓶子。标号为 i,j,k, 并要保证 i < j…

rb c语言,C语言,RB和RBT什么区别啊???这里的typedef 什么作用???
满意答案guiyalm47042017.01.10采纳率:58% 等级:12已帮助:5026人1) #define是预处理指令,在编译预处理时进行简单的替换,不作正确性检查,不关含义是否正确照样带入,只有在编译已被展开的源程…

ios 项目的.gitignore
git作为代码管理工具,.gitignore文件用来忽略哪些哪些文件不用添加到仓库管理https://www.gitignore.io/ 这个网址输入变成语言会帮你生成常用的忽略文件如:IOS项目,输入Xcode、Object-C、Swift、C、C、git、svn生成:# Created by…

计算机一级ps2019,2019年计算机一级考试PS基础学习点子:PS菜单中英文对照表.docx...
2019 年计算机一级考试 PS 基础学习点子: PS 菜单中英文对照表PS菜单中英文对照表一、FileNew2.Open3.Open As4.Open RecentClose6.Save7.Save As8.Save for Web9.Revert10.Place11.ImportPDF ImageAnnotationsExportManage WorkflowCheck InUndo Check OutUpload T…

ffmpeg 常用命令
mp4中的h264编码,而h264有两种封装: 一种是annexb模式,传统模式,有startcode,SPS和PPS是在ES中;另一种是mp4模式,一般mp4、mkv、avi会没有startcode,SPS和PPS以及其它信息被封装在co…

re.sub用法
re.sub功能是对于一个输入的字符串,利用正则表达式,来实现字符串替换处理的功能返回处理后的字符串 re.sub共有五个参数 三个必选参数pattern,repl,string 两个可选参数count,flags pattern,表示正则中的模式字符串 反斜杠加数字(\nÿ…

标准c语言怎么绘图,C语言绘图问题
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼这是我写的程序,检查无误,但运行不了,不过我这水平也只能做到这份上了,求大神指教,以后我一定好好学习#include#include#include#includevoid main(){int a,b,c,d,a2,b2,c…