linux目录通配符,linux学习笔记(一)-文件目录相关的命令&&文件通配符

一、几个命令概述

1、查看目录以及目录底下的文件:ls(-a显示隐藏文件;-d显示目录本身;-l显示详细内容;-R递归显示,即把子目录的文件也显示出来;-h以更加被人类理解的格式显示,比如显示文件大小的时候用M为单位显示;-i显示文件索引ID)

2、查看文件内容:cat,head,tail,less,more,tac

cat:将文件连接起来,输出在屏幕上,可接多个文件(-E:显示隐藏的换行符;-n:显示出行号)

head:默认查看文件的前10行(-n#:查看文件的前#行。空白行也是一行)

tail:默认显示最后的10行(-f:显示完一个文件之后不退出,等待新的数据写入直接输出,主要用于日志的查看,日志不断的更新)

3、查看文件内容格式:file +文件名称,显示文件到底是可执行文件还是二进制文件等

4、复制:cp(-r递归复制目录下的文件)

cp:

cp SRC DEST

假如SRC是一个文件

如果DEST是个文件

DEST已存在,直接覆盖,但是会提示用户

如果DEST不存在,复制SRC文件,并改SRC的名字为DEST

如果DEST是个存在的目录,复制SRC到DEST这个目录,保持SRC的名字

如果DEST是一个不存在的目录,则报错,目录不存在

假如SRC是多个文件

如果目标存在且是一个文件,报错,提示目录不存在

如果目标存在的目录,复制SRC到DEST中,保持原名

假设SRC是一个目录:cp -r

如果目标是一个文件且存在,无法复制

如果目标不存在,创建新目录

如果目标存在而且是一个目录,复制SRC到DEST目录下保持原名。即DEST目录下会增加一个名为SRC的目录

移动重命名:mv,相当于windows下的剪切

删除:rm,(-r:递归删除指定目录,如果目录有子目录也会被递归删除)

创建:touch

元数据属性:stat

查看内容类型:file

文本编辑器:nano,vi,vim

二、linux文件时间戳:

访问时间:最近一次被访问的时间。

修改时间:补充,修改,删除已有的数据。

改变时间:元数据发生改变(目录发生改变),包含权限,大小,修改时间等发生改变。修改了文件,改变时间会改变,因为修改时间改变,导致元数据改变,因此改变时间也会改变。

三、bash通配符

文件名通配符

通配符:

*:匹配任意长度(长度可以为零)的任意字符

?:匹配人以单个字符

[]:匹配括号范围内的字符,注意括号内不区分大小写

A[A-Z]B跟A[a-z]B匹配出来的结果一致

[0-9A-Z]

[[:uper:]]:匹配大写字母

[[:lower:]]:小写字母

[[:alpha:]]:所有字母

[[:digit:]]:所有数字

[[:alnum:]]:所有字母数字

[[:space:]]:空白

[[:punct:]] :特殊符号

[^]:匹配括号范围以外的

[^0-9] [^[digit]]

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值