linux命令学习笔记(三)——ln、split、cut、paste、tee、tail、umask、tar、-exec

ln

在一个地方为另外一个文件建立链接
ln 建立硬链接,但是不能把文件夹建立硬链接,只有文件可以
ln -s 建立软连接,文件夹和文件都可以建立软连接

split

在这里插入图片描述
将大文件折成小文件
split -l 10 file xiaogu_ -d -a 2 将file文件拆分成每个10行的小文件,前缀是xiaogu_,后缀是数字类型,并且是两位数字
在这里插入图片描述
split -b 100k file 将file文件以每100k拆分成一个文件

cut

以行为单位截取指定长度的列
cut -b num 以字节为单位分割
cut -c num 以字符为单位分割
在这里插入图片描述
cut -d 指定分割符,默认为制表符
在这里插入图片描述
cut -f 指定显示的区域,与-d连用

paste

用于按列合并文件,该命令会以列对列的形式进行合并
paste -d file1 file2 两文件指定间隔字符分割,默认为制表符
paste -s file1 file2 多行数据合并成一行

tee

管道流,可以把标准输入输出到终端和文件中
tee -a file 以追加的方式把标准输入写到file中

tail

从文件末尾以行为单位截取
tail -n 20 截取文件的后20行,不接数字默认截取10行
tail -n +20 从文件的第20行开始进行截取
tail -f 动态的查看文件中的内容,适用于log日志的查看

umask

文件或文件夹的权限掩码,文件默认为666,目录默认为777,而一个文件或文件夹真正的权限是有默认权限减权限掩码得到的值
在这里插入图片描述
umask -S 以文字的形式显示权限掩码
在这里插入图片描述

tar

压缩解压缩命令
压缩:
tar -cvf 打包,不是压缩
tar -zcvf 打包成tar.gz文件
tar -jcvf 打包成tar.bz2文件
解压缩:
tar -xvf 解压tar文件
tar -zxvf 解压tar.gz文件
tar -jxvf 解压tar.bz2文件

-exec

将前面的输出作为一个参数用到后边的命令中
find / -name -exec ls {} ; 将find到的文件名作为ls的参数

发布了36 篇原创文章 · 获赞 2 · 访问量 923

猜你喜欢

转载自blog.csdn.net/zzrs_xssh/article/details/104829233