index 索引号消耗完毕,即磁盘空间所有剩余空间,无法继续写入
磁盘满了,也无法写入。
通配符:匹配文件名和目录名。不能匹配文件内容。
touch +
{a..z}:小写的a-Z
{A..Z}:大写的A-Z
{1..10):表示数字的范围。
?匹配任意单个字符
* 匹配所有字符,长短不限,但不包含隐藏文件
du:查看当前所在目录的内容大小。
-h人性化显示
-sh * 统计当前目录,每一个文件按的大小,都可以列出来
df:查看所有分区以及挂载点的大小。
-h:人性化查看,M G
-i:查看挂载点的可用inode号。
touch
文件已经存在,创建相同文件名不会提示,也不会覆盖原文件的内容。
mkdir创建日录:
mkdir:创建日录。
mkdir -p递归创建日录
cp复制
复制最终的参数必须是目录,这个路径是一个目录,不能是文件名。
cp 文件名 复制存放路径
cp -r 目录名 复制存放路径
-p 保留权限复制
-a 完整保留所有的信息和权限,同时可以直接复制目录和文件
别名系统:
alias
临时:命令行配置都是临时的。重启系统就会失效。
永久:改配置文件一般都是永久生效。
刷新 source 刷新文件路径
vim /etc/profile 全局配置文件,所有人有效
每个用户的家目录下面.bashrc每个用户个人配置文件,在当前用户下有效。
mv:剪切。重命名。
最后的参数必须是一个日录。
剪切:mv 源文件名 路径
重命名:mv 源文件名 重命名名
rm :删除
rm -r 删除目录下的所有
rm -f 强制删除
find:只能查找文件,不能查找内容,精确查找,通配符加双引号
find查找路径 查找条件 处理动作
查找路径:指定具体目标的路径(绝对路径),默认当前目录
1.查找条件:文件名 文件大小 文件类型 文件权限等进行查找
2.查找动作:对查找到的文件做操作,默认就是输出至屏幕。打印
-name :根据文件名进行查找可以配合通配符一起使用
-size:根据文件的大小进行查找。
+10M 比10M大
-10M 比10M小
10M 等于10M
K M G都要是大写。
中小写。
-user:根据文件的所有者进行查找
-type:根据文件的类型进行查找
f:普通文件
d:目录文件
l:连接文件
s:套接字文件
b:块设备文件
c:字符设备文件
p:管道文件。
-inum根据文件的索引号进行查找,删除一些正常删除删不掉的文件。
-perm 根据权限查找
find /opt/ - inum 11520 -exec rm -rf {} \;
3.处理动作
print:默认动作,展示结果。
-ls:查找到的文件,执行命令:ls -l 长格式,详细的展示查找到的文件。
-fls文件名:把查找到的文件的长格式信息保存到指定的文件当中。
-delete删除:删除找到内容
-ok 命令 {} \;
例:find /opt/ -name 9.rxt -ok cp {} /root/bb1 \;
-exec 命令 {} \;
find的特点:
1. 精确查找,不是完全一致,是查不出来的。
2、使用通配符匹配,要加双引号。
3.遍历当前目录下的所有,包含自己。速度比较慢。
whereis:只能搜索系统命令文件,不仅能够查找二进制命令位置,还查找到命令的帮助文档
which:就是查找命令的位置,如果命令有别名,还可以查找到他的别名
文件颜色:1.黑色 普通文件
2.蓝颜色 目录
3.黄色 系统文件
boot 系统内核
sbin 系统管理员可以使用的文件命令目录
dev 设备文件
etc 系统配置文件
ctime:
ctime +10 表示从第十一天开始
mtime -10表示10天以内
mtime 10 表示第十条到十一天之间
面试题:
配合条件:
逻辑或:o or
逻辑与:a and
true false 布尔类型
1.查看CPU lscpu cat /proc/cpuinfo
2.查看内存 free -h 人性化查看 -m 数字化查看 单位MB cat /proc/meminfo
3.查看硬盘分区 lsblk
4.查看设备机器的架构 arch
5.查看系统内核版本 uname -r 版本不一致会出现不兼容的问题
6.系统时间 date