前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Linux基础 02 文件夹与文件管理命令

Linux基础 02 文件夹与文件管理命令

原创
作者头像
可乐同学与生信死磕到底
发布2024-04-16 10:48:36
780
发布2024-04-16 10:48:36
举报

今天学习一些常用的文件夹与文件管理命令!学会到处转转,看看有什么文件,建立、删除、重命名文件!

1 pwd:print working directory

打印现在的工作目录

2 list:list information about the FILEs

ls命令常见参数:

-a 列出全部的文件,连同隐藏文件也一起列出来

-l 列出目录的详细信息

-h 将目录容量转换为人类易读的方式(GB、KB等)human

-S 以文件大小排序(注意大小写!)

-t 以时间排序

-r 倒序排列 reverse

以.开头的文件都是隐藏文件

-h代表help/human help情况居多

ll -th/ll -thr

ll-thr:最新生成的文件放在最下面

  • 正则表达式:*匹配任意多个字符(0到正无穷个) ?匹配任意单个字符
  • 文件属性:开头d代表目录

l代表链接文件

-代表普通文件

文件权限:-所属人所属组其他人

后面三个三个为一组,第一组代表自己的权限,第二组代表同组的权限,第三组代表其他人的权限

3 cd:change directory

  • 常见参数:无
  • 常见用法:

cd .. 切换到上层目录,相对路径

cd / 切换到根目录

cd /teach/ 切换到根目录下面的teach,绝对路径

cd - 返回上一次的工作目录

cd ~ 返回到用户家目录

cd 回到用户家目录

  • 相对路径与绝对路径

相对路径:相对于当前工作目录的路径

绝对路径:从根目录开始引起的全路径

ctrl+L/clear 清屏操作:可以直接从上面再开始打代码

4 mkdir:make the directory(ies)

命令tree需要先进行安装 一级一级展开

今天遇到的第一个大困难是tree命令的安装呜呜呜?

常用快捷键:

Ctrl+C 中止

鼠标左键复制 鼠标右键粘贴

5 touch:新建文件

touch只能生成一个空文件,不常用

touch file

6 mv:move 移动或者重命名

mv 待移动的文件 移动到哪个目录

mv 待重命名的文件 重命名后的文件名

区分什么时候是移动文件,什么时候是重命名

文件夹→文件夹需要分两种情况讨论

如果目标文件夹已存在,则为移动

如果目标文件夹不存在,则为重命名

重命名成已经存在的文件,会把之前的文件覆盖掉 顶着原先的名字

7 rm:remove 删除文件

  • 常见参数:

-f force不显示警示信息

-i 在删除前会先询问用户

-r 递归删除文件夹

  • 常见用法: rm option file rm 不能直接删除文件夹,需要-r

删除之后不可恢复!谨慎使用rm!

8 cp:copy and paste

  • 常见参数:拷贝文件夹需要-r参数
  • 常见用法:cp option SOURCE DIRECTORY

1.拷贝谁? 2.到哪里去?

拷贝过程中可以重新命名

9 ln:link 链接

分为软链接(常用)和硬链接(默认)

  • 常见参数:不加参数即为硬链接,加上-s参数为软链接 软链接的作用类似快捷方式
  • 常见用法:ln -s TARGET DIRECTORY 需要链接的文件 链接到哪里去

复制较大的文件非常占用空间

在链接时最好用绝对路径

做软链接时也可以同时重命名

10 tar:Tape archive 压缩或者解压缩文件

  • 常见参数: 解压:zxvf 压缩:zcvf c:创建一个新的tar归档文件(创建压缩文件) x:从已有tar归档文件中提取文件(解压缩) f:输出结果到文件或设备(放在最后) v:在处理文件时显示文件(显示处理进度)
  • 常见用法: 解压:tar 参数 zxvf 压缩:tar 参数 zcvf <压缩后文件名> <待压缩文件/目录>

其他压缩和解压缩命令:

zip和unzip:用于压缩和解压*zip文件

gzip和gunzip:用于压缩和解压*gz文件

gz相对而言也比较常用

bzip2和bunzip2:用于压缩和解压*bz2文件

  • 打包和压缩的区别? 打包:将一大堆文件或目录变成一个总的文件 压缩:将一个大的文件通过一些压缩算法变成一个小文件 Linux中很多压缩程序只能针对一个文件进行压缩,首先需要将一大堆文件先打成一个包(tar命令),然后再用压缩程序进行压缩(gzip、bzip2或zip命令)

总结:

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1 pwd:print working directory
  • 2 list:list information about the FILEs
  • 3 cd:change directory
  • 4 mkdir:make the directory(ies)
  • 5 touch:新建文件
  • 6 mv:move 移动或者重命名
  • 7 rm:remove 删除文件
  • 8 cp:copy and paste
  • 9 ln:link 链接
  • 10 tar:Tape archive 压缩或者解压缩文件
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
http://www.vxiaotou.com