前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >顺序执行命令,条件执行,管道

顺序执行命令,条件执行,管道

作者头像
98k
发布2018-04-12 12:03:34
1.2K0
发布2018-04-12 12:03:34
举报
文章被收录于专栏:Django ScrapyDjango Scrapy

顺序执行命令,条件执行 有时候等一条指令执行,时间太久,不妨堆起来一起执行,执行完一条再下一条 每条指令用;隔开就可以啦

代码语言:javascript
复制
sudo apt-get update;
sudo apt-get install some-toll;
some-toll

&& 选择执行 前边的命令返回值为0则执行后边的 $? 命令可以查看上次的返回值 || 表示 前边的不为0 则执行

管道 管道是什么,管道是一种通信机制,通常用于进程间的通信(也可通过socket进行网络通信),它表现出来的形式就是将前面每一个进程的输出(stdout)直接作为下一个进程的输入(stdin)。

管道又分为匿名管道和具名管道(这里将不会讨论在源程序中使用系统调用创建并使用管道的情况,它与命令行的管道在内核中实际都是采用相同的机制)。我们在使用一些过滤程序时经常会用到的就是匿名管道,在命令行中由|分隔符表示,|在前面的内容中我们已经多次使用到了。具名管道简单的说就是有名字的管道,通常只会在源程序中用到具名管道。下面我们就将通过一些常用的可以使用管道的"过滤程序"来帮助你熟练管道的使用。 | 管道符 ls -al /etc/ | less 对比 ls -al /etc/ 内容多,需要使用鼠标快捷键查看,用管道符和less就可以按会车查看,方便 grep 查找关键字 使用方法 grep -命令 “关键字” 查找目录 grep -rnI "root" / r:递归搜索子目录当中的文件 n: 行号 I: 忽略二进制文件

wc 计数工具 wc /etc/passwd wc 分别输出 行数,单词数,字节数 wc -l /etc/passwd l:行数 w:字数 c:字节数 m:字符数 L:最长行字节数

sort 排序命令

代码语言:javascript
复制
cat /etc/passwd |sort
cat /etc/passwd |sort -r
cat /etc/ passwd |sort -t ':' -k 3 -n 

-t 以什么分割 -k 分割后的第几个为依据排序 -n 以数字排列 前者 正序 后者 反序

uniq 去重 用法: 文件什么的 | uniq history | cut -c 8- | cut -d ' ' -f 1 | sort |uniq 命令解释: 查看 history 历史中的信息过滤出 第八个以后的命令 并且 搜索出以空格分割后的第每一行的第一个元素后排序并去重输出(# 累死我了,这么短的命令语言表述这么长,可以看出linux/unix的哲学魅力-----大繁至简,妙哉)

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2017.08.03 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档