linux学习日志4/19

sort 以行为单位排序文件内容,默认字符顺序

-n 数字顺序

-r 反向排序

-u 去重

-f 忽略大小写

-t “分隔符” -k “第几列” -n 文件名

去重命令 uniq

uniq 选项 文件名

对文本中连续的重复行进行去重

文本或字符串的替换命令 tr

tr -选项 替换内容 新的内容

并非一整个字符替换,是字母按顺序一一对应替换

wc 命令,文本内容统计 行数,词数,字节数

wc  -选项  文件名

-l 只看行数

-w 只看词数

-c 只看字节数

文件的复制和移动

复制

cp -选项  源文件(复制对象)  目标文件(复制到哪里)

对目标文件进行指定名称,复制出来的文件名是指定名称

目标文件没有指定文件名,复制之后文件名会继承源文件名称

目标文件处写. 表示复制到当前目录(不能省略)

-d 复制文件时,保留链接状态(软链接)

-r 递归 用来复制目录文件 目标文件必须是目录名

-p 修改时间,访问权限,全部复制

mv 剪切操作(把文件复制到目标位置后删除源文件)

mv -选项 源文件 目标文件

剪到别的目录是移动,剪到原地是重命名

 

查找文件

  whereis:搜素可执行的二进制文件和说明文档的绝对路径

  which:搜索系统命令可执行的二进制文件

find 按照文件名称,大小,三个时间,权限,类型,所属等条件查找文件

  find /查找的路径 -查找条件 “具体条件”

  -name 按照文件名检索 “”中的内容是文件名称,“*  *”可以表示包含

*表示0个或多个任意字符

?表示一个任意字符

  -iname 同上,同时忽略文件名大小写

-size【+|-】大小

单位cwbkMG   

c 1字节

w 2字节

k 1024字节

M 1024k

G1024M     

b 512字节

找比10M大的文件

-empty 找空文件

三个时间,a访问 m更改 c改动

-atime  +或- 时间 

        举例:-5表示五天以内被访问的文件,+5表示6天前被访问的文件,5表示第五天到第六天之间被访问的文件。

-mtime文件数据修改的时间

-ctime文件文件状态修改的时间,包括权限,所属人,所属权

根据权限查询

-perm 777  权限是777

根据所属查询

-user 用户名,按照所属者查询

-group 组名,按照所属组查询

-uid id值,可以根据uid的值来查询,uid代表个人

-gid id值,根据gid来查询,gid代表组

-nouser 没有所属者的文件,一般是垃圾文件

文件类型检索

-type 文件类型

d目录文件

-:普通文件  (这里不能用-,只能用F,-在这个命令中有特殊含义)

c:字符设备文件   

b:块设备文件 

p:管道文件

s:套接字

l:符号链接(软链接)

逻辑运算符

-a 同时满足    -o满足其一,-not满足前面不满足后面的条件

小于10M,且大于5M

文件名以pass开头,且属于root用户

什么都不写就是-a(默认逻辑与)

-exec 类似于管道符,把find筛选出的文件进行进一步的操作

在/opt中找到以.txt结尾的文件,接着把他们删除掉

-exec前面的结果会被视为{}的内容

压缩和解压缩

linux中的三个压缩格式

        gzip最快,不小 .gz

        bzip2中规中矩  .bz2

        xz最小,不快   .xz

        zip也能用

对于zip文件

向压缩包中添加新的文件

-d 目录  可以指定解压的位置

gzip命令

-r 可以压缩目录

tar 归档打包,把指定文件整合成一个包

-c 创建tar包

-x 释放tar包

-t 查看tar包

使用tar命令时必须存在这三个选项中的一个

使用tar命令时必须使用-f 用以选定文件

-v与-t连用时可以更详细的查看tar包中的文件

-v与-c连用时可以查看打包了哪些文件

-v与-x连用时可以查看释放了哪些文件

-C可以用来指定释放的路径

创建tar包时可以顺便压缩         在进行释放时可以顺便解压

-z表示使用gzip格式进行压缩或解压

-j使用bzip2程序格式进行压缩或解压

-J使用xz格式进行压缩或解压

-p 打包时保留文件权限

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值