字符处理命令
sort
用来将文件内容加以排序
-n 依照数字的大小排序
-r 以相反的顺序来排序
-k 以某列进行排序
-t 指定分割符,默认是以空格为分隔符
uniq
用于检查及删除文本文件中重复出现的行列,一般与sort命令结合使用
-c 在每列旁边显示该行重复出现的次数
-d 仅显示重复出现的行列
-u 仅显示没有重复的行列
cut
用来显示行中的指定部分,删除文件中指定字段
-d 指定字段的分隔符,默认的字段分隔符为“TAB”
-f 显示指定字段的内容
tr
替换或删除命令
-d 删除字符
用法:head -1 /etc/passwd |tr "root" "ROOT"
wc
统计,计算数字
-c 统计文件的Bytes数
-l 统计文件的行数
-w 统计文件中单词的个数,默认以空白字符做为分隔符
打包压缩
打包-----》把多个东西扔到袋子里
压缩-----》把袋子的空间挤压一下
tar cvf bak.tar a.txt 打包
gzip back a.txt 压缩
方式一:
tar cvzf bak.tar.gz /etc/passwd /etc/hostname /etc/hosts(打包压缩)
tar cvjf bak.tar.bz2 /etc/passwd /etc/hostname /etc/hosts(bz2 打包压缩)
解压包
tar xvf bak.tar.bz2 -C 目标文件夹
方式二:
打包压缩
zip bak.zip /etc/hostname /etc/passwd /etc/hosts
解包
unzip bak.zip
unzip bak.zip -d /aaa (-d指定路径)
加时间戳:date -d +$Y_%m_%d_%H_%M_%S
文件系统
操作系统
文件系统(属于操作系统的一部分---》提供了文件的概念
硬盘
文件系统是操作系统中负责操作硬盘的一段程序,文件系统提供了文件的概念
ext文件系统(索引文件系统)
superblock(负责管理)
inode(源数据) stat a.txt 查看源数据
block(真实数据)
软硬链接
硬链接(两个inode号一样)
只能创建文件的链接
硬链接语法:ln 文件1 文件2
软链接(两个inode号不同)
删除一个另一个也不能用了
可以跨分区创建
软链接语法:ln -s 文件1 文件2