split、mv、cut、sort、uniq、xargs、wc、tail、head、which、whereis命令合集locate

文件/目录改名或变更存储位置的命令 mv

mv命令是move的缩写,可以用来移动文件或者将文件改名
命令语法
mv [OPTION]… [-T] SOURCE DEST mv [OPTION]… SOURCE… DIRECTORY mv [OPTION]… -t DIRECTORY SOURCE…
命令选项
-b:当目标文件存在时,先进性备份再覆盖 在这里插入图片描述

-f:当目标文件存在时,强制覆盖 在这里插入图片描述

-i:默认选项,当目标文件存在时,提示是否覆盖 使用普通用户测试在这里插入图片描述

-t:先指定目标,再指定源文件 在这里插入图片描述

分割文档的命令 split

Linux split命令用于将一个文件分割成数个。 该指令将大文件分割成较小的文件,在默认情况下将按照每1000行切割成一个小文件。
命令语法
split [OPTION]… [INPUT [PREFIX]]
命令选项
-b:值为每一输出档案的大小,单位为 byte。
例如:将文件file分割成每20字节为一个小文件
在这里插入图片描述

-C:每一输出档中,单行的大 byte 数。

-d:使用数字作为后缀。 -a配合使用 指定后缀长度

-l:值为每一输出档的列数大小
例如:将文件file分割成每20字节为一个小文件,且以数字做后缀,后缀长度为3
在这里插入图片描述

cut,数据剪切

cut - remove sections from each line of files
命令语法
cut OPTION… [FILE]…
命令选项
建立测试文件#vim shuaiguo,文件内容如下
|244|[root@chenyi ~/chen1]#cat shuaiguo
12 3456
1234567890
9876534
58754
ni zhang de zhen hao kan
在这里插入图片描述

-b :以字节为单位进行分割。这些字节位置将忽略多字节字符边界,除非也指定了-n 标志。在这里插入图片描述

-c :以字符为单位进行分割。在这里插入图片描述

-d :自定义分隔符,默认为制表符。
-f :与-d一起使用,指定显示哪个区域。 在这里插入图片描述

-n :取消分割多字节字符。仅和 -b 标志一起使用。如果字符的后一个字节落在由 -b 标志的 List 参数指示的
范围之内,该字符将被写出;否则,该字符将被排除。在这里插入图片描述

由选项可以看出cut剪切文件依据三种方法
1、字节
2、字符
3、区域

sort

标题用于字段排序
创建测试文件shuaiguo1,内容如下:在这里插入图片描述

创建测试文件shuaiguo2,内容如下:

命令语法
sort [OPTION]… [FILE]… sort [OPTION]… --files0-from=F
命令选项
-f :忽略大小写的差异,例如 A 与 a 视为编码相同;在这里插入图片描述

-b :忽略前面的空格符部分; 在这里插入图片描述

-M :以月份的名字来排序,例如 JAN, DEC 等等的排序方法在这里插入图片描述

-n :使用『纯数字』进行排序(默认是以文字型态来排序的);在这里插入图片描述

-r :反向排序; 在这里插入图片描述

-u :就是 uniq ,相同的数据中,仅出现一行代表;在这里插入图片描述

-t :分隔符,默认是用 [tab] 键来分隔;
-k :以那个区间 (field) 来进行排序的意思 在这里插入图片描述

-o : 将结果写入到文件而非标准输出
sort -o test.txt test.txt

uniq

uniq命令可以去除排序过的文件中的重复行,因此uniq经常和sort合用。也就是说,为了使uniq起作用,所有的 重复行必须是相邻的。
创建测试文件shuaiguo2,内容如下:在这里插入图片描述

命令语法
uniq [OPTION]… [INPUT [OUTPUT]]
命令选项
-c, --count 在每行前加上表示相应行目出现次数的前缀编号

-d, --repeated 只输出重复的行
-D, --all-repeated[=delimit-method
显示所有重复的行
delimit-method={none(default),prepend,separate} 以空行为界限 在这里插入图片描述

-f, --skip-fields=N 比较时跳过前N 列 在这里插入图片描述

-i, --ignore-case 在比较的时候不区分大小写 在这里插入图片描述

-s, --skip-chars=N 比较时跳过前N 个字符 在这里插入图片描述

-u, --unique 只显示唯一的行 在这里插入图片描述

-z, --zero-terminated 使用’\0’作为行结束符,而不是新换行 在这里插入图片描述

-w, --check-chars=N 对每行第N 个字符以后的内容不作对照 在这里插入图片描述

提示:uniq 不会检查重复的行,除非它们是相邻的行

xargs

xargs 又称管道命令,构造参数等。是给命令传递参数的一个过滤器,也是组合多个命令的一个工具 它把一个数据流分割为一些足够小的块,以方便过滤器和命令进行处理 。简单的说 就是把 其他命令的给它的数据 传递给它后面的命令作为参数
创建测试文件shuaiguo2
在这里插入图片描述
会把空格和换行均转化为空格在这里插入图片描述
在这里插入图片描述

wc

inux系统中的wc(Word Count)命令的功能为统计指定文件中的字节数、字数、行数,并将统计结果显示输出
创建测试文件shuaiguo2
在这里插入图片描述

命令语法
wc [OPTION]… [FILE]…
命令选项
-c 统计字节数。在这里插入图片描述

-l 统计行数。在这里插入图片描述

-m 统计字符数。这个标志不能与 -c 标志一起使用。 在这里插入图片描述

-w 统计字数。一个字被定义为由空白、跳格或换行字符分隔的字符串。在这里插入图片描述

-L 打印长行的长度。 在这里插入图片描述

tail

ail - 输出文件的末尾部分

在标准输出上显示每个FILE的最后10行.在这里插入图片描述
如果多于一个FILE,会一个接一个地显示, 并在每个文件显示的首部给出文件名. 如果没有FILE,或者FILE是-,那么就从标准输入上读取
创建测试文件shuaiguo2

在这里插入图片描述

-n, --lines=N
输出最后N行,而非默认的最后10行在这里插入图片描述
在这里插入图片描述

-f, --follow[={name|descriptor}]
当文件增长时,输出后续添加的数据; -f, --follow以及 --follow=descriptor 都是相同的意思,是动态变化的。在这里插入图片描述

-c, --bytes=N
输出最后N个字节在这里插入图片描述

head

用法:head [选项]… [文件]…
将每个指定文件的头10 行显示到标准输出。在这里插入图片描述

如果指定了多于一个文件,在每一段输出前会给出文件名作为文件头。
如果不指定文件,或者文件为"-",则从标准输入读取数据。

相关命令:tail

-c, --bytes=[-]K 显示每个文件的前K 字节内容;
如果附加"-"参数,则除了每个文件的最后K字节数据外在这里插入图片描述

                    显示剩余全部内容

-n, --lines=[-]K 显示每个文件的前K 行内容;
如果附加"-"参数,则除了每个文件的最后K 行外显示在这里插入图片描述

                    剩余全部内容

-q, --quiet, --silent 不显示包含给定文件名的文件头
-v, --verbose 总是显示包含给定文件名的文件头
–help 显示此帮助信息并退出
–version 显示版本信息并退出

which

查找可执行的文件
在PATH变量指定的路径中,搜索某个系统命令的位置,并且返回第一个搜索结果。也就是说,使用which命令, 就可以看到某个系统命令是否存在,以及执行的到底是哪一个位置的命令
搜索命令所在路径及别名
例如:在这里插入图片描述
-a 查找全部内容,而非第一个文件在这里插入图片描述

-V  显示版本信息在这里插入图片描述
which -a pwd #查看$PATH的所有路径在这里插入图片描述

whereis

查看文件的位置
whereis命令只能用于搜索程序名,而且只搜索二进制文件(选项-b)、man说明文件(选项-m)和源代码文件(选项-s)。 如果省略参数,则返回所有信息。 搜索命令所在的路径以及帮助文档所在的位置 在这里插入图片描述

选项
-b:只查找可执行文件
-m:只查找帮助文件 在这里插入图片描述

locate

locate:需要安装 yum install mlocate.x86_6 在这里插入图片描述
find :查找真正的文件系统
工作特性:
查找速度略慢;
精确查找;
实时查找;

locate :locate自己的数据库。将文件系统定时的更新到自己的数据库中
系统自动实现(周期性任务);
手动更新数据库(updatedb);在这里插入图片描述

工作特性: 查找速度快;模糊查找;非实时查找;

locate [OPTION]… PATTERN…
-b:只匹配路径中的基名; 在这里插入图片描述

-c:统计出共有多少个符合条件的文件;在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值