文件操作

创建文件:touch

touch 文件名:创建文件

touch demo.py

创建多个文件时,可用逗号隔开

touch demo1.py,demo2.py,demo3.py

在这里插入图片描述

删除文件:rm

可通过rm删除文件或目录。
语法:

rm 文件名

需要删除多个文件时,可通过加逗号的方式删除

在这里插入图片描述

使用rm命令要小心,因为文件删除后不能恢复。为了防止文件误删,可以在rm后使用-i参数以逐个确认要删除的文件。

常用参数及含义如下表所示:

参数含义
-i以进行交互式方式执行
-f强制删除,忽略不存在的文件,无需提示
-r递归地删除目录下的内容,删除文件夹时必须加此参数

rm -rf 文件名 删除文件,危险操作!!
在这里插入图片描述

拷贝文件:cp

cp命令的功能是将给出的文件或目录复制到另一个文件或目录中,相当于DOS下的copy命令。

常用选项说明:

选项含义
-a该选项通常在复制目录时使用,它保留链接、文件属性,并递归地复制目录,简单而言,保持文件原有属性。
-f已经存在的目标文件而不提示
-i交互式复制,在覆盖目标文件之前将给出提示要求用户确认
-r若给出的源文件是目录文件,则cp将递归复制该目录下的所有子目录和文件,目标文件必须为一个目录名。
-v显示拷贝进度

例如:

#语法
#   命令  参数    源文件       目标文件
	cp  -ivr   a/b/cc.txt    a/ceshi.txt

注意cp的使用

cp -i file1  file2 
#将文件file1复制成文件file2

cp file1 dir1   
#将文件file1复制到目录dir1下文件名仍为file1

cp /Desktop/file1 . 
#将桌面下的文件复制到当前目录下,文本名仍为file1

cp /Desktop/file1 file2 
#将桌面上的文件复制到当前目录下,文件名为file2

cp -r dir1 dir2 
#复制整个目录dir1目录到【若dir2存在】dir2目录下,若dir2不存在则复制整个目录dir1为dir2目录
移动文件/重命名文件:mv

用户可以使用mv命令来移动文件或目录,也可以给文件或目录重命名。

常用选项说明:

选项含义
-f禁止交互式操作,如有覆盖也不会给出提示
-i确认交互方式操作,如果mv操作将导致对已存在的目标文件的覆盖,系统会询问是否重写,要求用户回答以避免误覆盖文件
-v显示移动进度

例如:

#语法
# 命令  参数  源文件地址  目标文件地址
mv  -iv  hello.py  dir1  
#注意:当源文件地址不存在的时候,则直接报错
#当目标文件为一个目录的时候,则直接将源文件地址移动到指定目录下
#若目标文件为一个普通文件,则将源文件更改为指定名字【相当于重命名】
建立链接文件:ln

Linux链接文件类似于Windows下的快捷方式。

链接文件分为软链接和硬链接。

软链接:软链接不占用磁盘空间,源文件删除则软链接失效。

硬链接:硬链接只能链接普通文件,不能链接目录。

使用格式:

ln 源文件 链接文件
ln -s 源文件 链接文件

举例

#创建硬链接
ln aa.txt  laa

#创建软连接
ln -s bb.txt  llbb
#创建链接的时候,源文件建议使用绝对路径

如果没有-s选项代表建立一个硬链接文件,两个文件占用相同大小的硬盘空ca’t间,即使删除了源文件,链接文件还是存在,所以-s选项是更常见的形式。

注意:如果软链接文件和源文件不在同一个目录,源文件要使用绝对路径,不能使用相对路径。

在linux中,文件名与文件的数据是分开保存的

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值