linux提供管道符号“|”,作用是命令1的输出内容作为命令2的输入内容。通常与grep命令一起使用。

  格式:命令1 |命令2

grep命令:全称为global regular expression print,表示全局正则表达式

  功能:用于过滤或者搜索特定的字符。可以结合模糊搜索一起使用,十分灵活。

  格式 :grep [option] pattern [file]

      -i 或者--ignore-case 表示忽略大小写区别。

例如:查看jason.txt文件中含有hello字符的信息

  grep -r h* jason.txt

可以与其他命令一起使用:more install.log | grep -i man

grep主要是用于搜索特定字符,比较方便。

1. diff:命令能够比较两个文件的差异,有多少内容不一样,diff命令的第一个参数被视为旧文件而第二个参数被视为新文件

  例如:diff hong.txt hong_new.txt 结果中出现 '<'代表删除的行,而'>'代表添加的行。

2. echo命令:在linux中主要用于向文件中输入和输出内容,是单行追加,也可以清空文件内容

     >是覆盖源文件内容

    >>是在源文件后面追加内容,追加的内容在下一行添加。

    清空文件内容时:echo "" >jason.txt 这时文件里面还是有内容只不过是空行而已。

3. cat命令:既可以查看文件内容也可以向文件中添加内容,也可以清空文件内容

  格式:cat >>chen.txt

  可以多行添加,但是如果添加错了并且已经换行了是没法使用退格键删除的,如果还没有换行则可以使用del建删除。

  按ctrl+d组合键退出。

  清空文件内容时:cat /dev/null > jason.txt

4.date命令:用于查看当前系统日期

5. time命令:用于计算一个程序运行的时间,程序运行结束时,输出以下三个参数

  user:表示程序在用户态下执行的时间的总和
  system:表示程序执行完成花费的系统CPU时间,即程序在核心态中执行时间总和
  real:表示从开始到结束的实际花费时间

  例如:time ipconfig  结果如下图

6.wc命令:用于对文件的行数、单词数和字符数进行统计。

  -l 表示显示行数

  -w 表示显示单词数

  -m 表示显示字符数

  如果是英文字符,则每个单词计数都比实际多一个字符,中文则是一个字表示4个字符。

  wc默认情况下是全部显示行数,单词数,字符数。

7.which命令:能够按PATH变量所规定的路径进行查找命令所在路径,并且查找到后将命令的绝对路径给显示出来,可以查看执行命令所在位置

  例如:which cat

  显示结果为

8.whereis命令: 按资料库查找的命令,用于查找命令所在的路径以及该路径下的资料。

  -b 表示只查找二进制文件

  -m 表示只查找位于man路径下的文件

  例如:whereis ls

9.gzip命令:用于解压缩文件,后缀名为.gz的压缩文件

  例如:gzip file,压缩过后变为file.gz,但是原文件要消失。还可以在压缩过程中指定压缩的百分比,gzip命令提供了1-9级的压缩比,1的压缩比最差,但是压缩速度比较快,而9的压缩比最好,但是速度比较慢,默认的级别是6。

  例如:gzip -1 file,gzip不但可以压缩,还可以解压,例如:gzip -d file.gz

10.zcat命令:查看压缩文件内容命令,例如:zcat file.gz

11.unzip命令:解压.zip文件命令,例如:unzip  file1.zip

  参数如下

  -v 查看文件目录列表,但是不解压

  -d 将文件解压到指定目录中

  -n  不覆盖原来已经存在的文件

  -o  覆盖已存在的文件并且不需要用户确认

12.sort命令:能够对文件内容或者查询结果进行排序。

  参数如下

  -f  表示忽略大小写排序

  -r  表示反向排序

  -t  指定分隔符

  -k  以第几个区间进行排序,后面加数字

更多参查看帮助文档,man sort

linux的管道 |和grep命令以及一些其他命令(diff,echo,cat,date,time,wc,which,whereis,gzip,zcat,unzip,sort)的更多相关文章

  1. Linux中find、grep命令详细用法

    在linux下面工作,有些命令能够大大提高效率.本文就向大家介绍find.grep命令,他哥俩可以算是必会的linux命令,我几乎每天都要用到他们.本文结构如下: find命令 find命令的一般形式 ...

  2. linux下find和grep命令详解

    在linux下面工作,有些命令能够大大提高效率.本文就向大家介绍find.grep命令,他哥俩可以算是必会的linux命令,我几乎每天都要用到他们.本文结构如下: find命令 find命令的一般形式 ...

  3. Linux的管道命令

    Linux的管道命令 管道命令(Pipe) 管道命令用"|"来表示,管道命令需要接收前一个命令的输出来进行操作,但不能处理前一个命令的错误. //选取界面:cut,grep cut ...

  4. linux shell 管道命令(pipe)使用及与shell重定向区别

    管道命令操作符是:”|”,它仅能处理经由前面一个指令传出的正确输出信息,也就是 standard output 的信息,对于 stdandarderror 信息没有直接处理能力.然后,传递给下一个命令 ...

  5. linux 之管道命令与重定向

    一.Linux重定向 重定向能够实现Linux命令的输入输出与文件之间重定向,以及实现将多个命令组合起来实现更加强大的命令.这部分涉及到的比较多的命令主要有: 涉及到的比较多的命令主要有: cat:连 ...

  6. Linux常用命令学习2---(文件搜索命令locate find、命令搜索命令whereis which、字符串搜索命令grep、帮助命令man)

     1.文件搜索命令:locate [文件名]    在后台数据库中按文件名搜索,搜索速度比find快,耗费资源更少    例子:locate test.txt,就会显示文件名包含 test.txt的所 ...

  7. Linux由管道组成的值得学习的命令

    1.Linux查找不以#开头的行的命令如:cat /etc/vsftpd/vsftpd.conf | grep -v "#"

  8. Linux使用快捷键,who命令,rm命令,ps命令,cd,命令kill命令,find命令,grep命令,tar命令(gz、tar、bz2),用户管理,vim配置的一部分,相关命令

    1.进入Ubuntu开场后的终端窗口的快捷键是:           ctrl + alt+t:通过这个命令能够打开终端. ctrl + alt+t:通过这个命令能够打开终端. 再开一个tab选项卡式 ...

  9. linux中查找(find、locate、which、whereis、grep)命令汇总、帮助命令(man、whatis、apropos、info、help)汇总

    (一)find命令详解 find:功能:文件搜索: 语法:find[搜索范围][匹配条件]:  只要匹配条件完全符合才可以被显示,使用通配符*匹配条件*则可以显示匹配条件的所有目录,问号?匹配单个字符 ...

随机推荐

  1. 神经网络内在逻辑:没打开的AI“黑匣子”

    转载自:http://www.elecfans.com/rengongzhineng/592200.html 伴随着大数据,AI在沉寂了多年之后,又迎来了新的高潮.在这场涉及大部分科学的革命中,人工神 ...

  2. VGA/DVI/HDMI/DP/Type-C等常用显示接口对比介绍

    在我们的生活中,无论是电脑.电视还是投影设备等等,都离不开视频输出接口,尤其在显卡上面,通常会出现3种甚至更多的接口.很多人并不了解其中的区别,觉得只要有画面输出就可以了,其实对于很多显示器来说并非如 ...

  3. 【python 应用之四】提升 Python 运行性能的 7 个习惯

    大家都知道艺赛旗的 RPA 依赖于 python 语言.因此我们可以掌握一些技巧,可尽量提高 Python 程序性能,也可以避免不必要的资源浪费.1.使用局部变量 尽量使用局部变量代替全局变量:便于维 ...

  4. StringBuffer的s1.capacity()是多少?

    定义有StringBuffer s1=new StringBuffer(10);s1.append(“1234”)则s1.length()和s1.capacity()分别是多少? StringBuff ...

  5. C语言的AES加密

    C语言的AES加密 稍微封装了几个函数 方便使用 #if 1 #include <stdio.h> #include <stdlib.h> #include <strin ...

  6. ORACLE同义词使用

    多用户协同开发中,可以屏蔽对象的名字及其持有者.如果没有同义词,当操作其他用户的表时,必须通过user名.object名的形式,采用了Oracle同义词之后就可以隐蔽掉user名, 当然这里要注意的是 ...

  7. node服务通过Jenkins上线流程

    构建流程 构建服务器: 拉取指定分支代码 构建服务器: 安装依赖 构建服务器: 执行构建 构建服务器: 如果上线流程,则在 git 上创建 tag,供回滚使用 构建服务器:打包 node 服务代码,和 ...

  8. Vue开发调试神器 vue-devtools

    Vue开发调试神器: vue-devtools 1. 下载Chrome扩展插件GitHub下载地址: https://github.com/vuejs/vue-devtools 建议使用npm淘宝镜像 ...

  9. SELECTION-SCREEN屏幕范例

    1. SELECTIION-SCREEN的語法: SELECTION-SCREEN BEGIN OF SCREEN SCR....SELECTION-SCREEN END OF SCREEN SCR. ...

  10. C++:利用如下公式,编写函数计算∏的值,直到最后一项的绝对值小于e,主程序接收从键盘输入的e,输出∏的值(保留5位小数)。 ∏/4 = 1-1/3+1/5-1/7...

    利用如下公式,编写函数计算∏的值,直到最后一项的绝对值小于e,主程序接收从键盘输入的e,输出∏的值(保留5位小数). ∏/4 = 1-1/3+1/5-1/7... #include <iostr ...