1.字符处理命令
sort 文件 (默认按首字母排序)
sort -t ":" -n -k2 -r => -t为设置分隔符 -n为数字比较 -k2 为以冒号分隔符的第二部分排序 -r 降序排列
uniq命令 去除文本文件中重复的行列 -c 显示重复几次 -d 只显示有重复的行 -u 只显示不重复的行
sort c.txt | uniq 选项
cut命令 处理有规律的命令 也可以使用管道
cut -d: -f(显示第几段) 路径
-d 指定分隔符,如果为空格可以""引用起来
-f 显示第几段, -f 1-3 一到三段 -f1,3 第一和第三段
tr命令 替换或删除
-d "内容" 删除
-d "原内容" "替换内容" 字符替换
wc命令 统计
-c 统计字节个数
-l 统计文件行数
-w 统计单词个数,默认空格为分隔符
ps aux 查看当前进程
2.打包压缩
打包=>把文件打包
压缩=>把文件压缩
tar命令压缩
tar cav 名称 /路径 /路径 /路径(多个路径) 打包
c 创建打包文件 v 显示打包文件详细信息 f 显示打包的文件路径
tat cazf z为gzip压缩 xxx.tar.gz为后缀 =>打包压缩
tar cvjf j为bzip2压缩 xxx.tar.bz2为后缀
解压(解包)
tar xvf 路径 -C /目标路径(无-C则默认当前路径保存)
f选项为指定路径 v 详细信息
方式2:
压缩
zip xxx.zip
解压
unzip xxx
`` 获取命令的运行结果
3.文件系统
文件是操作系统提供给用户操作硬件的一个功能
也就是说操作系统中肯定有一段代码专门用来提供文件的功能
文件系统是操作系统中负责操作硬盘的一段程序,文件系统提供了文件的概念
linux常用的文件系统 xfs 索引式文件系统
df命令 查看硬盘的文件系统 -h 显示文件大小单位 -T 显示文件系统类型 -i查看文件系统的使用的inode块的占比
ls -i 文件 查看文件的inode的号码(权限,属主,属组等文件属性数据)(一个或多个的block的编号)
ls -di 查看文件夹inode的号码
stat查看最后访问时间,最近更改时间(改动内容),最近改动时间(更改数据,源数据)
echo 3 /路径 清理缓存
硬链接和软链接
硬链接:2个文件夹名不同的inode是同一个,那么这2个文件是同一个文件
ln a.txt b.txt 把a.b的inode都一致,代表这2个文件为一个文件,是同一个数据
可以让多个文件操作一个数据
软链接:ln -s 1.txt 2.txt
2.txt --> 1.txt 相对于2.txt是1.txt的快捷方式
对硬链接.软链接内容进行修改,都会影响所有文件名
硬链接的inode号一样,软链接inode号不一样