Linux基础篇四———管道命令

管道命令

如果我们的数据必须经过“几道手续”之后才能够得到我们想要的格式那么我们必须使用pipe命令来解决这个问题

**管道命令和连续执行命令是不一样的

我们来看一下管道命令的处理信息流程

管道命令的应用

1.cut

**用于选取部分数据

-d:规定分隔符

-f:依据-d分隔之后所选取的数据段

-c:规定以字符为单位分割接数字来取到置顶位置数据、

**cut的主要用途在于将同一行数据进行分解

2.grep

**用于分析一行数据

-a: 将二进制文件以text文件的方式查找数据

-c:计算找到 ‘字符串‘ 的次数

-i:忽略大小写的差别

-n:输出行号

-v: 反向选择,显示出没有找到 ‘字符串‘ 的那行

--color=auto :将找到关键字的部分加上颜色显示

**grep可用于正则表达式 此处先不赘述

3.排序命令

a.sort

**可以根据不同的数据类型进行排序

数字和文字的排序就不一样,因此在你需要排序时最好使语系统一(LANG=C)

-f:忽略大小写差异

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

-M:以月份的名字排序

-n:使用纯数字进行排序,默认是文字类型

-r:反向排序

-u:相同数据只出现一次

-t:分隔符,默认为[tab]

-k:以分割之后区间排序

eg:以:为分隔以第三列排序

b.uniq

**排序完成之后可以用该命令删除重复的行(只显示一次)

-i:忽略大小写的差异

-c:进行计数

c.wc

**计算输出的信息的整体数据

-l:仅列出行

-w:仅多少字(英文单字)

-m:仅列出字符

**我们可以使用cat /etc/passwd | wc -l 来计算我们目前的账号文件里有多少个账号

是不是觉得很有意思呢~么么扎(持续更新...)

时间: 2024-10-12 19:01:16

Linux基础篇四———管道命令的相关文章

linux基础篇-13,命令替换$()

[[email protected] ~]# echo it is the time $(clock) it is the time 2016年11月10日 星期四 18时20分38秒 -0.327027 seconds 命令替换 [[email protected] ~]# touch ./file-$(date +%F-%H-%M-%S).txt [[email protected] ~]# touch ./file-$(date +%F-%H-%M-%S).txt [[email prot

linux基础篇-20,seq命令的用法

seq 用法:seq [选项]... 尾数 或:seq [选项]... 首数 尾数 或:seq [选项]... 首数 增量 尾数 以指定增量从首数开始打印数字到尾数. 用于产生从某个数到另外一个数之间的所有整数 [[email protected] ~]# seq 1 5 1 2 3 4 5 [[email protected] ~]# seq  5 1 2 3 4 5 范例,循环取出$1到$#的值 取出键盘输入的值 #!/bin/bash # for I in `seq 1 $#`;do

linux基础篇-17,find命令详解

文件查找: locate:非实时查找,模糊匹配,查找根据全系统文件数据库进行,速度快 updatedb:手动生成文件数据库 find:实时,准确,支持众多查找标准,遍历指定目录中的所有文件完成查找,书店慢 find 查找路径 查找标准 查找到一行的处理动作 查找路径:默认为当前目录 查找标准:默认为指定文件下的所有文件 处理动作:默认为显示 匹配标准:-name 'filename':对文件名做精确匹配 文件名通配:"" * ? [] -iname filename:文件名匹配不区分大

Linux基础系统优化及常用命令

# Linux基础系统优化及常用命令 [TOC] ## Linux基础系统优化 Linux的网络功能相当强悍,一时之间我们无法了解所有的网络命令,在配置服务器基础环境时,先了解下网络参数设定命令. - ifconfig 查询.设置网卡和ip等参数- ifup,ifdown 脚本命令,更简单的方式启动关闭网络- ip 符合指令,直接修改上述功能 ```bash在我们刚装好linux的时候,需要用xshell进行远程连接,那就得获取ip地址,有时候网卡默认是没启动的,Linux也就拿不到ip地址,因

Linux基础篇--linux基础和帮助用法

Linux基础篇--linux基础和帮助用法 本章概要 用户登录 终端 Shell介绍 执行命令 简单命令 Tab键补全 命令行历史 bash快捷键 使用gnome-terminal whatis command--help manandinfo 本地帮助文档/usr/share/doc/ 官网在线文档 其它网站和搜索 用户登录 root用户   一个特殊的管理帐户   也被称为超级用户   root已接近完整的系统控制   对系统损害几乎有无限的能力   除非必要,不要登录为root 普通用户

Linux基础--进程管理相关命令介绍(2)

本文主要介绍了Linux中进程管理的相关命令,涉及到的主要命令有top,vmstat等. (1)top ①功能:用来查看CPU,内存以及进程的状态. ②用例: ③相关注释: load average表示负载,三个数值分别表示第1分钟,第5分钟,第10分钟 Cpu中us表示用户空间程序占用百分比,sy表示内核模式占用百分比,ni表示调整NICE值所占用的    CPU百分比,id表示CPU的空闲比例,wa表示等待磁盘IO完成所占用的时间比例,hi表示硬件中断占     据的百分比,si表示软中断所

Linux基础01 学会使用命令帮助

Linux基础01 学会使用命令帮助 概述 在linux终端,面对命令不知道怎么用,或不记得命令的拼写及参数时,我们需要求助于系统的帮助文档:linux系统内置的帮助文档很详细,通常能解决我们的问题,我们需要掌握如何正确的去使用它们:在只记得部分命令关键字的场合,我们可通过man -k来搜索:需要知道某个命令的简要说明,可以使用whatis:而更详细的介绍,则可用info命令:查看命令在哪个位置,我们需要使用which:而对于命令的具体参数及使用方法,我们需要用到强大的man:下面分别介绍: 命

Linux基础--进程管理相关命令介绍(1)

本文主要介绍了Linux中进程管理的相关命令,涉及到的主要命令有pstree,ps. (1)pstree ①功能:用来查看进程树 ②用例: (2)ps ①功能:用来显示系统当前进程状态的命令 ②用例: ③相关用法: ps a:显示所有跟终端相关的进程 ps x:显示所有跟终端无关的进程 相关注释: STAT各代码含义: S:可中断的睡眠态 D:不可中断的睡眠态 R:运行或可运行 T:停止 Z:僵死 s:session leader l:多线程进程 +:前台进程 N:低优先级进程 <:高优先级进程

c/c++unix/linux基础学习笔记-常用命令和vi的使用

linux 基本命令的使用-命令在ubuntu下面执行,有些命令通用其他linux,有些不通用. 多条命令间用;号隔开,回车后可以一起执行. clear-前屏,pwd显示当前目录,cd跳转目录. sudo [命令]  -ubuntu 下以管理员身份运行命令. 一般情况下,运行当前目录下的程序,要用 ./文件名 执行. 查看当前shell名称:ps 进入另外一个shell,直接输入shell名称:ksh/tcsh/sh/bash,退出一个shell用:exit. 切换shell命令,如:exec