2021-07-19 Linux基础命令-2

From 生信技能树
-视频回放:Linux基础命令-2
-课件:202107_Linux基础
-总课时长:77分25秒
-主讲人:卖萌哥

情景三:文件搬搬搬搬——移动、重命名、复制和删除

mv:移动或者重命名

Rename SOURCE to DEST, or move
SOURCE(s) to DIRECTORY.
常见用法:mv 待移动的文件 移动到哪个目录
思考题:什么时候是移动,什么时候是重命名?


image.png

image.png

注意:同名的文件夹和文件是不可以同时存在的;
实操时不能重命名为一个已经存在的,否则已存在的会丢掉

cp:copy and paste

常见参数:-r, copy directories recursively

加 -r会连通文件夹下面的文件一起copy paste;
同名就会被覆盖掉,无法恢复

常见用法:cp [OPTION] SOURCE DIRECTORY

image.png

rm:remove

常见参数:

-f force不显示警告讯息
-i 在删除会先询问用户(交互式删除),开始学习建议加这个参数。


image.png

-r 递归删除文件夹,删除文件夹一定要加-r
rm –rf /

常见用法:rm [-option] file

多点几次tab,会出现让你选择哪个文件的提示


image.png

练习:


image.png

碰到的问题,我想把file1-5移到test2文件夹,直接用了mv file* test2/这个命令,这是错的,因为file1-5是在test3文件夹里面,向上移动要从家目录开始设置路径才对:
image.png

正确如下:


image.png

image.png

再次体会,把file1-5移到test3文件夹:
image.png

image.png

要先cd到要移动的文件所在的文件夹,再去mv,mv路径要设置正确,mv后要cd到移动的位置,再查看是否移动成功。
tree

情景四:创建软连接

为啥要用软连接?没必要浪费太多的电脑硬盘空间。
•跟cp有啥差别?cp不香吗?
ln:Link 链接,分软链接(常用)和硬链接(默认).

常见参数:不加参数即为硬链接,加上–s 参数即为软链接,

软链接的作用类似快捷方式
常见用法:ln –s TARGET DIRECTORY
举例:

image.png

image.png

一定要用绝对路径
image.png

情景五:压缩文件怎么处理呢?

tar:tape archive 压缩或者解压文件.

常见参数:

-c ## 创建一个新的tar归档文件(创建压缩文件)
-x ## 从已有tar归档文件中提取文件(解压缩)
-f ## 输出结果到文件或设备
-v ## 在处理文件时显示文件(显示处理进度)
-j ## 将输出重定向给bzip2命令
-z ## 将输出重定向给gzip命令

常见用法:

解压(常用):tar [参数] [待解压包]


image.png

压缩(不常用):tar [参数] <压缩后文件名> [待压缩文件/目录]


vv

其他压缩和解压命令:
gzip最为常用:
image.png

打包和压缩的区别?

打包是指将一大堆文件或目录变成一个总的文件
压缩是将一个大文件通过一些压缩算法变成一个小文件。
Linux 中很多压缩程序只能针对一个文件进行压缩,这样当你想要压缩一大堆文件时,你得先将这一大堆文件先打成一个包(tar命令),然后再用压缩程序进行压缩(gzip、bzip2或zip命令)。
相当于把很多的衣服先塞进真空袋(打包),将真空袋抽真空减小体积(压缩)

本章小节

image.png

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容