centOS xfs文件系统 默认文件系统
一、字符处理命令
sort 文件名 直接使用是用字符从第一个依次比较排序,用于将文件内容加以排序
-n 以数值大小排序
-t 指定分隔符
-k 指定排序用分隔后的哪一段: -k2
-r 相反排序
uniq 去重效果 一般与sort配合使用
-c 显示重复行重复次数
-d 只显示重复的行
-u 只显示没重复的行
cut -d: -f1,3,5 1、3、5列 -f1-3 1到3列
tr 替换
-d " " 删除
"xx" "xx" 替换 只能一对一,不能一对多
二、打包压缩
打包——把多个东西扔到袋子里
压缩——把袋子的空间挤压变小
tar cvf xxx.tar 文件名/目录
c:创建打包文件 v:显示详细 f:指定打包后路径 xxx.tar:指定路径 文件名/目录:打包内容
gzip xxx.tar 压缩此包 bzip2 xxx.tar
tar zcvf xxx.tar.gz 文件名/目录 打包为.gz格式 打包压缩合为一条命令
tar jcvf xxx.tar.bz2 文件名/目录 打包为.bz2格式
解包(压缩时要指定压缩算法,解包时没必要指定)
tar xvf xxx.tar.bz2 -C 目标文件夹 默认解压当前文件夹,-C 可以指定解压到目标文件夹
tar xvf xxx.tar.gz -C 目标文件夹
zip xxx.zip 路径文件名/目录 zip压缩
unzip xxx.zip 解压 unzip xxx.zip -d 目标路径 解压到目标路径
`xxx` 获取运行结果 可以给压缩包加上时间命名
三、文件系统
文件是操作系统提供给用户操作硬件的一个功能
文件系统属于操作系统的一部分,是操作系统中负责操作硬盘的一段程序---提供了文件的概念
分区:superblock:管理block块,inode/block的总量、使用量、剩余量,以及文件系统的格式与相关信息
inode:存元数据,inode号码、权限、属主、属组....一个或多个block块编号
block:真实数据block
stat 查看文件的元数据 stat 文件/目录
cat /proc/sys/vm/drop_caches 缓存文件
syn 把buffer内容立即写入硬盘
echo 3> /proc/sys/vm/drop_caches 释放部分内存 3:内核参数,级别3
四、硬链接软链接
硬链接:两个inode号相同的文件,指向同一inode块和block块,删除其中之一,文件信息不会删除
ln 原文件 新文件 创建硬链接 不可跨分区建立链接
软连接:创建新文件指向原文件的文件名,相当于快捷方式,删除原文件,软链接失效
ln -s 原文件 新文件 创建软链接 可以跨分区