linux管线相关指令

1.管线命令:管线命令用一个“|”表示,管线命令只能处理由前面个指令传来的标准输出信息也就是stdoutput信息,对于标准错误输出信息(stderr)并没有直接处理能力。每一个管线后面接的第一个数据必定是指令,而且这个指令必须能接受stdinput的数据才行,这样的指令才可以为管线指令,例如:less,more,head,tail等都是可以接受stdinput的管线命令的,至于像ls,cp,mv等就不是管线命令啦,因为ls,cp,mv并不会接受来自stdin的数据。总之:

1)管线命令仅会处理standand output,对于stand error output会予以忽略

2)管线命令必须要能够接受来自前一个指令的数据为standard input继续处理才行。

2.cut  -d 分割字符 –f field –c 字符区间:将信息的某一段切出来,参数:

1)-d:后面接的分割字符。与-f一起使用

2)-f:依据-d的分割字符将一段信息分割称为数段,用-f取出第几段,(该段是从1开始的)。

3)-c:以字符的单位取出固定字符区间,以“m-n”表示(包含m,不包含n)。

cut 操作的单位是行,即可以理解为循环对每一行执行指定的操作,最终切出列数据。

3.grep  [-acinv] [--color=auto]:分析一行数据,若该当中有我么所要的,则将该行列出。参数:

1)-a:将binary档案以text档案的方式搜寻数据

2)-c:计算找到“搜寻字符串”的次数

3)-i:忽略大小写的不同,所以大小写视为相同

4)-n:顺便输出行号

5)-v:反向选择,亦即显示出没有“搜寻字符串”的哪一行

6)--color=auto:可以将找到的关键词部分加上颜色显示。

4.sort  [-fbMnrtuk] [file or stdin]:对数据进行排序,参数:

1)-f:忽略大小写的差异

2)-b:忽略最前面的空格部分

3)-M:以月份的名字排序,例如JAN,DEC等等

4)-n:使用数字进行排序。

5)-r:反向排序

6)-u:unique,相同的数据进出现一行

7)-t:分隔符,预设tab键来进行分割

8)-k:以哪个区间(filed)来进行排序,一般与-t结合使用

5.–uniq [-ic]:将重复的资料仅显示一个,参数

1)-i:忽略大小写

2)-c:进行计数

6.wc  [-lwm] file或标准输入:统计档案有多少字,多少行,多少字符,参数:

1)-l:仅列出行;

2)-w:仅列出多少字

3)-m:多少字符。

7.tee  [-a] file:同时将数据分流到档案和屏幕中。参数:

1)以追加的形式将数据写入文件中

时间: 2024-10-20 17:39:47

linux管线相关指令的相关文章

linux搜索相关指令

file 档案路径:查看档案类型,以及特殊权限等一些信息.常见类型包括,ASCII text(纯文本),executable(可执行文件),data(数据文件)等. which  [-a] command:根据环境变量PATH所规范的路径,去搜寻该指令对应的文件的绝对路径.参数-a,将所有由PATH目录中可以找到的指令均列出,而不止第一个被找到的指令名称.另外cd这个指令是内建指令,因此用该指令搜索不到. whereis [-bmsi]:档案或目录名,参数: 1)-b:只找binary格式的档案

Linux相关指令

Linux相关指令 1.find文件搜索功能 find [目录列表] [匹配参数] [匹配标准] -name :按文件名称进行搜索 -group :按文件所属组进行搜索 -user :按文件拥有者进行搜索 例1:以-name作为搜索条件进行搜索 例2:以-group作为搜索条件进行搜索 例3:以-user作为搜索条件进行搜索 2.df磁盘相关指令 df :查看磁盘信息 -l :locate缩写,查看本地磁盘信息 -h :以1024进制显示磁盘空间 -H :以1000进制显示磁盘空间 -T :显示

常见压缩格式比对,及 Linux 下的压缩相关指令

可先浏览加粗部分 一.常见压缩档 *.zip | zip 程序压缩打包的档案: (很常见,但是因为不包含文档名编码信息,跨平台可能会乱码) *.rar | winrar 进程压缩打包的档案:(在windows上很常见,但是是商业软件.) *.gz | gzip 程序压缩的档案: (linux目前使用最广泛的压缩格式) *.bz2 | bzip2 程序压缩的档案: *.xz | xz 程序压缩的档案: *.tar | tar 程序打包的资料,并没有压缩过: *.tar.gz | tar 程序打包的

Linux重定向相关(转载帖,供自己cookbook)

Linux重定向是指修改原来默认的一些东西,对原来系统命令的默认执行方式进行改变,比如说简单的我不想看到在显示器的输出而是希望输出到某一文件中就可以通过Linux重定向来进行这项工作.  Linux默认输入是键盘,输出是显示器.你可以用重定向来改变这些设置.比如用wc命令的时候本来是要手动输入一篇文字来计算字符数的,用了重定向后可以直接把一个已经写好的文件用‘<’指向这条命令,就直接可以统计这个文件的字符数等了.输出也是一样,你可以把屏幕输出重定向到一个文件里,再到文件里去看结果.重定向操作符可

&lt;linux下sysctl指令详解&gt;

Sysctl指令是对系统核心参数的设置: 用法: -a 参数列出系统中所有核心设置 当然了这些核心的设置都是文件,存放于/proc/sys/net目录下. 举个有代表性的例子: net.ipv4.icmp_echo_ignore_all = 0      把所有的点改为 / 就可以了.   [[email protected] net]# net.ipv4.icmp_echo_ignore_all = 0 [[email protected] net]# cd ipv4/ [[email pro

Linux 日常常用指令

最近搞了一个阿里ECS,CentOS7,涉及到一些基本的Linux指令,在这里总结一下,在搭环境中常用的一些指令,熟悉这些指令就基本能够使用CentOS进行日常操作了. 更多的可以参考系统自带的  “Cammand --help” ,很实用. 目录相关指令 /*cd指令 *跳至到XX目录下,从Xshell远程登陆进去的目录是/root *cd .. 返回上一层目录 */ [root@Lettiy ~]# cd /usr/local /*ls 显示当前目录下的所有文件 */ [root@Letti

学习linux之基础指令

2014/5/4 1.date--->显示日期的指令 date --help---->得到相关帮助,其他的指令也可这样操作 2.cal---->显示日历的指令 3.bc----->简单好用的计算器 4.sync--->数据同步写入磁盘 5.fsck--->文件系统检查指令 fsck /dev/sda7 6.chgrp-->改变所属群组 学习linux之基础指令,布布扣,bubuko.com

&lt;Linux系统isosize指令用法&gt;

isosize命令:iso9660文件系统大小显示 isosize命令用于显示iso9660文件系统的大小,还文件可以使普通文件,也可以是块设备,如/dev/sr0或者/dev/sda.如果没有相关选项的规定,默认以字节的方式显示大小.该命令支持大于4G的文系统.该命令的语法格式如下所示. isosize [-x] [-d num] -x 以易读的的方式显示,例如“扇区”代替“块” -d 与-x不同时使用,显示的结果是实际大小(字节表示)除了已指定的num.所以如果num表示“块”大小,则输出的

(转)linux口令相关文件(/etc/passwd和/etc/shadow)

在linux中,口令文件在/etc/passwd中,早期的这个文件直接存放加密后的密码,前两位是"盐"值,是一个随机数,后面跟的是加密的密码.为了安全,现在的linux都提供了 /etc/shadow这个影子文件,密码放在这个文件里面,并且是只有root可读的. 下面来分析一下/etc/passwd文件,他的每个条目有7个域,分别是名字:密码:用户id:组id:用户信息:主目录:shell 例如:test:x:509:510::/home/test:/bin/bash 在利用了shad