Linux-文件目录相关

Linux -目录相关

ls-列出文件下内容

在这里插入图片描述

目录下的不同颜色的含义:

  1. 蓝色:表示目录。蓝色的文件名通常表示该条目是一个目录或文件夹。
  2. 绿色:表示可执行文件。绿色的文件名通常表示该条目是一个可执行文件,可以运行它。
  3. 红色:表示压缩文件或归档文件。红色的文件名通常表示该文件是一个压缩文件,比如.tar.gz、.zip等。
  4. 紫色:表示图像文件。紫色的文件名通常表示该文件是一个图像文件,比如.jpg、.png等。
  5. 橙色:表示文档文件。橙色的文件名通常表示该文件是一个文档文件,比如.txt、.doc、.pdf等。
  6. 黄色:表示设备文件。黄色的文件名通常表示该文件是一个设备文件,比如打印机、串口等。
  7. 灰色:表示其他类型的文件。灰色的文件名通常表示该文件不属于上述任何一种类型


在这里插入图片描述

可以利用通配符列出相关文件

*表示任意多个字符

在这里插入图片描述

?表示单个字符

在这里插入图片描述

[xxxx]匹配上括号内的任意字符

在这里插入图片描述

cd 目录切换

绝对路径以(/)或者家目录(~)开头,然后一个层级一个层级的定义对应的目录,目录与目录之间用/隔开

pwd:显示当前目录
在这里插入图片描述

cd ~ 切换到家目录
cd … 切换到上一级目录
cd /目标路径 切换到从根目录开始的目录

touch 创建文件

新建文件
如果文件不存在则创建一个新的文件,如果文件已经存在,那就是修改文件的更新时间
在这里插入图片描述
在这里插入图片描述

mkdir 创建目录

创建多个同级目录,可以使用空格隔开多个目录的名称
在这里插入图片描述

-p 参数 实现多个层级目录的创建

在这里插入图片描述
目录已存在的情况下,创建失败
在这里插入图片描述

rm 删除文件或目录

在这里插入图片描述

cp 文件或目录的复制

在这里插入图片描述
复制目录的时候要加上-r参数
在这里插入图片描述
要复制的文件或者目录已经存在于目标路径的时候,-f 可以强制覆盖不提示,-i可以交互式进行,-v显示复制的进度

mv 文件或目录的移动

在这里插入图片描述
-f:强制覆盖不提醒

Linux文件内容查看

cat

在这里插入图片描述
查看文件内容较少的文件
在这里插入图片描述

tac

tac与cat命令刚好相反,文件内容从最后一行开始显示,可以看出 tac 是 cat 的倒着写!

more

在这里插入图片描述
查看文件内容较多

空格:显示下一页内容
enter:滚动显示下一行
b键:显示上一页内容
f键:显示下一页内容
q键:退出

less

一页一页翻动

less运行时可以输入的命令有:

  • 空白键 :向下翻动一页;
  • [pagedown]:向下翻动一页;
  • [pageup] :向上翻动一页;
  • /字串 :向下搜寻『字串』的功能;
  • ?字串 :向上搜寻『字串』的功能;
  • n :重复前一个搜寻 (与 / 或 ? 有关!)
  • N :反向的重复前一个搜寻 (与 / 或 ? 有关!)
  • q :离开 less 这个程序;

grep

在这里插入图片描述
在这里插入图片描述

-i 忽略大小写
-n 显示行号

grep正则匹配对应的文件:
‘^a’:表示搜索的文件是以a开头
‘ke$’:表示搜索的文件是以ke结尾
‘[Ss]igna[LI]’:匹配[]中的任意一个字符的行

在这里插入图片描述
grep更多的是在文件中进行匹配

head

head -20 :查看文件前20条信息
例子:head -30 log.log 查看当前目录下的log.log的前30条信息
在这里插入图片描述

head后面不加参数,默认是展示前10行日志

tail

tail 文件名 默认查看文件最后10条信息
tail -20 查看文件最后20条信息
tail -f 文件名 实时查看日志的文件信息
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

nl

显示行号

  • -b :指定行号指定的方式,主要有两种:
    -b a :表示不论是否为空行,也同样列出行号(类似 cat -n);
    -b t :如果有空行,空的那一行不要列出行号(默认值);
  • -n :列出行号表示的方法,主要有三种:
    -n ln :行号在荧幕的最左方显示;
    -n rn :行号在自己栏位的最右方显示,且不加 0 ;
    -n rz :行号在自己栏位的最右方显示,且加 0 ;
  • -w :行号栏位的占用的位数

查找文件

命令格式:find [路径] -name 文件名
在这里插入图片描述

软链接

命令格式:ln -s 源文件 链接文件
说明:
源文件必须使用绝对路径
不加 -s参数表示的是硬链接
在这里插入图片描述软链接和硬链接的区别:
软链接的源文件被删除后,连接文件失效,没有意义
硬链接的源文件被删除后,链接文件还存在,链接文件的大小与源文件的大小一致
硬链接只能是普通文件,不能是文件夹

打包和解包

格式:tar -zcvf 打包文件名 文件或目录(打包)
tar -zxvf 打包文件名(解包)
在这里插入图片描述

压缩解压缩gzip

ar -zcvf 压缩文件名.tar.gz 被压缩的文件或目录
z:调用gzip实现打包和压缩的过程
解压缩文件:tar -zxvf压缩文件名
将压缩文件解压到指定的目录:tar -zxvf压缩文件名 -C目标路径
在这里插入图片描述

压缩解压缩:biz2

通过-j选项来调用biz2实现打包和压缩的过程
压缩文件:tar -jcvf 压缩文件名.tar.bz2被压缩的文件或目录
解压缩:tar -jxvf压缩文件名.tar.bz2

压缩解压缩:zip,unzip

压缩文件:zip[-r]压缩文件名 文件或目录
r:表示压缩的是一个目录
压缩文件名可以不带后缀名
解压缩:unzip -d解压目录 压缩的文件名

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值