linux创建的文件不能移动,Linux 学习笔记 4 创建、复制、移动、文件的基本操作...

写在前面

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

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

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

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

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

fc18f58afbe41d882a2bb34723b5b833.png

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

af0fc2a9bb72ef1a2d9a3aa5fbfac0be.png

创建文件 touch / vi

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

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

vi {文件目录.后缀}

50f173502c2ef3e5687b52404eca1475.png

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

touch {文件名.后缀}

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

089dd245d304ef4b2e281553a796ad8e.png

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

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

这里介绍其的三种操作

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

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

33dbff7b1bf889d8e49f67b98ac91de5.png

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

适用于文件的移动

31006cdcb68aeb6b22b76978fa23eb2f.png

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

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

a839068c04ef646c8a03b98ff2a2c44d.png

完成目录的重命名过程

d9855a3550a160a0a9504e9194a5521a.png

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

文件、目录删除

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

-i 进行询问删除,通常这个选项是默认自带的

-r 将目录下的所有文件进行删除

-f 无需确认,直接删除

8e3874b25ef78daeb4ed433b4842c624.png

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

5f71a50f35ad4c0e31d8634972391447.png

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

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

文件、目录复制

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

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

f1f010e329c68cdd1e5d8082898396ed.png

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

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

5aa369155b4cfc61c8907c1832290967.png

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

小结

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

参考

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

linux 学习笔记 groupadd创建组

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

随机推荐

Erlang C1500K长连接推送服务-性能

Whatsapp已经使用Erlang在生产环境跑到96GB内存单机 3M长连接,参加:WhatsApp的Erlang世界.毕竟业务级别能达到Whatsapp那样极少,现在只有千万级,单机太多挂一台影响 ...

IntelliJ IDEA常用设置及快捷键

IntelliJ IDEA是一款非常优秀的JAVA编辑器,初学都可会对其中的一些做法感到很别扭,刚开始用的时候我也感到很不习惯,在参考了网上一些文章后在这里把我的一些经验写出来,希望初学者能快速适应它 ...

leetcode 108 Convert Sorted Array to Binary Search Tree ----- java

Given an array where elements are sorted in ascending order, convert it to a height balanced BST. 给一 ...

[改善Java代码]不推荐使用binarySearch对列表进行检索

对一个列表进行检索时,我们使用的最多的是indexOf方法,它简单好用,而且也不会出错,虽然它只能检索到第一个符合条件的值,但是我们可以生成子列表后再检索.这样也就可以查找到所有符合条件的值了. Co ...

只允许input框输入数字,输入其他的键的时候,直接不显示的方法

function numInteger(){ if((event.keyCode>=48 && event.keyCode<=57)  || (event.keyCode& ...

08&lowbar;Android中的SimpleAdapter的使用

 1 目的界面 2.编写Android清单文件 <?xml version="1.0" encoding="utf-8"?>

HDU 6152 - Friend-Graph

Friend-Graph Time Limit: 10000/5000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Tot ...

&lbrack;Swift&rsqb;LeetCode311&period; 稀疏矩阵相乘 &dollar; Sparse Matrix Multiplication

Given two sparse matrices A and B, return the result of AB. You may assume that A's column number is ...

js 合并多行表格

最近在整理之前的工作记录,有很多信息是借鉴他人,亲测有效的,遗憾的是当初记录时没有留下来源,如侵权请联系fourOfour@163.com. 1.autoRowSpan函数的第一个参数是table的i ...

&lpar;转&rpar;asyncio --- 异步 I&sol;O

原文:https://docs.python.org/zh-cn/3/library/asyncio.html asyncio 是用来编写 并发 代码的库,使用 async/await 语法. asy ...

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值