一.匹配修改查看目录
今天梳理一下昨天学习的内容,回顾并应用一下
1.通配符
通配符(ls)意思是去匹配文件或者文件夹
关于通配符的一些应用
| +的符号 | 实际效果 |
|---|---|
| ? | 匹配一个字符 |
| * | 任意长度的字符,不包括隐藏文件 |
演示ls+*,会显示本文件夹所有文件,但不包括隐藏文件
2.alias
alias意思是临时修改
alias+自定义名字=“原始命令”
unalias+自定义名字,意味着删除这个修改
演示修改命令,单输入alias可以查看所有的自定义名字
输入unalias+自定义名字,可以看到,之前设定好的临时名字,已经清除了,再出入这个名字,就会显示找不到命令
3.du(disk usage)
du意思是查看当前所在文件夹的总磁盘占用量
du和ll都可以看到文件的大小
du看到的是文件占磁盘的大小,不足4k按4k算;当磁盘空间不足时,可以使用du命令来查找大的垃圾文件,进行清理
ll看到的是文件的真实大小
| +的字母 | 效果 |
|---|---|
| -a | 统计磁盘空间占用时包括所有的文 件,而不仅仅只统计目录 |
| -h | 以更人性化的方式(默认以KB计 数,但不显示单位)显示出统计结果 |
可以由上两图看出,-ah会展示出一个约数,而-a是直接定位到个位数
二.创建
- 文件名最长255个字节
- 包括路径在内文件名称最长4095个字节
- 除了斜杠和NULL,所有字符都有效.但使用特殊字符的目录名和文件不推荐使用,有些字符需要用引号来引用。
1.mkdir
mkdir+文件名(建立一个文件夹)
| -p | 递归建立多个文件夹 |
|---|---|
| -v | 展示建立过程 |
mkdir aa/bb/cc 意思是在当前文件夹建立 aa 、在aa下再建立bb,在bb下再建立CC
2.touch
touch意思是建立空文件
- touch 新文件…(可为空) 文件名不存在就是新建空文件
- touch 不会破坏已有文件 刷新时间
每个文件有三个时间戳:
-
access time 访问时间,atime,读取文件内容
-
modify time 修改时间,mtime,改变文件内容(数 据)
-
change time 改变时间,ctime,元数据发生改变 (元数据 文件大小 权限 )
3.硬连接与软连接
硬连接是指同一个文件取不同的名或者叫多个名字
软连接是指类似于windows里快捷方式,符号连接后,会指向原来的文件
ln [-s] 源文件或目录… 链接文件或目标位置
加s是软连接 符号连接
硬软连接的区别
| 表项 | 硬连接 | 软连接 |
|---|---|---|
| Inode号 | 与原文件相同 | 与原文件不同 |
| 大小 | 与原文件一样 | 是原文件路径的长度 |
| 是否支持文件夹 | 不支持 | 支持 |
| 删除源文件 | 可以继续访问 | 不可以继续访问 |
ln+绝对路径下的源文件+目标位置/硬连接文件
ln+-s+绝对路径下的源文件+目标位置/硬连接文件
4.cp
cp意思是复制
cp+[选项]+源文件(文件夹)+目标地址
| -r | 复制文件夹一定要 |
|---|---|
| -p | 保留属性 |
| -a | 也是保留属性,但是功能更强大 |
把同一种命令输入三遍,会有三种结果,真的是很神奇有意思的事情
今天的回顾就到这里,每天重新把昨天的知识点回顾一下,总归会有很奇妙的感觉