linux七种文件类型
- | 普通文件 |
---|---|
d | 文件夹 |
c | 字符设备 键盘 |
b | 块设备 硬盘 |
l | 软链接 类似于windows快捷方式 |
p | 管道文件 用于程序之间的数据传递 特点是单向传递 |
s | 套接字 传递数据 可以跨主机 |
-第一个字符代表文件的属性
ls
ls 【选型】…【参数】…
-a | 显示隐藏文件(linux以点开头的文件) 包括.和… |
---|---|
-A | 显示隐藏文件 不包括.和… |
-l | 等于ll 长格式显示文件 |
-R | 递归显示 我想显示某文件夹下所有文件或文件夹可以使用 |
-d | 查看当前目录的属性 |
-r | 倒序排列 |
-t | 按时间排序 默认是新的在前 |
-S | 文件大小排序 |
-i | 显示文件的inode号 号码是有限的,唯一的 |
-h | 人性化显示 加单位 |
通配符:匹配文件的名字
正则表达式:匹配文件中的内容
*字符不是本来的意思,赋予了他新的含义,元字符
*任意长度字符
?代表单个字符
p* 以p开头
*conf 以conf结尾
*conf * 包含conf的文件名
[]代表单个字符
[0-9] 以一个数字开头
[^0-9] 非数字开头
别名
有些命令比较长不方便我们使用可以使用别名简化操作
alias 自定义命令=“原始命令"
自定义命令:尽量不要使用原有命令
alias cd=ls
内部命令优先级高 cd还是cd
别名高cd就是ls
别名>内部>缓存>外部
du disk use
磁盘使用量
在文件夹下使用du可以统计 文件占用磁盘的大小
-a | 显示所有 |
---|---|
-s | 显示总和 |
-h | 人性化显示 |
-d | 数字显示层级 |
注意a和s不可以同时使用
磁盘是一个块设备
du看到的不是文件的真实大小,而是该文件占用了磁盘的具体空间,不满4k按4k算
ll 看到的是文件的真实大小
du -d2 当前文件夹下的2层目录
磁盘满了怎么处理?
使用du命令查找,占用量较大的文件或文件夹然后确认,是垃圾或是无用文件可以将其删除
mkdir 建立文件夹
mkdir 选项 文件夹名字…
p 递归建立
v 显示过程
touch
touch 选项 文件名
文件名已存在 刷新文件时间
文件名不存在 新建文件
linux中分两种
硬链接:
多了一条路径找到该文件,无法对文件夹做硬链接
软链接:快捷方式 指明源文件在什么位置
ln 源文件(绝对路径) 硬链接
ln -s 源文件(绝对路径)(绝对路径)软链接
cp复制
cp 选项 源文件 存放点/可以改名也可以不改名
-i | 提醒覆盖 |
---|---|
-f | 不提醒覆盖 |
-p | 保持权限复制 |
-r | 若给出的源文件是目录文件,则 cp 将递归复制该目录下的所有子目录和文件 |
-a | 更强大的保留权限 |