1.管道命令符“|”的作用是将前一个命令的标准输出当作后一个命令的标准输入,格式为:“命令A|命令B”。

找出被限制登录用户的命令是:grep "/sbin/nologin" /etc/passwd

统计文本行数的命令是:wc -l

将搜索命领的输出值传递给统计命令,其实只要把管道符建在中间就可以了:

grep "/sbin/nologin" /etc/passwd|wc -l

附录:

管道符命令完全可以这样:命令A|命令B|命令C

2.查看home目录的信息:

ls /home/

查看zzzzz目录的信息:

ls zzzzz/

这两条好像命令都执行成功了,但其实有所差异,前者执行后返回的是标准输出,后者执行失败返回的是错误输出。

标准输入(STDIN,文件描述符为0):默认从键盘输入,为0时表示是从其他文件或命令的输出。

标准输出(STDOUT,文件描述符为1):默认输出到屏幕,为1时表示是文件。

错误输出(STDERR,文件描述符为2):默认输出到屏幕,为2时表示是文件。

对于输出重定向符有这些情况:

对于输入重定向符有这些情况:

清空原有内容数据:

echo "jacun" > test.txt

追加到原有内容后面:

echo "jacun" >> test.txt

把test.txt文件作为输入重定向给wc -l命令来计算行数:

cat test.txt | wc -l

等同于:

wc -l < test.txt

最新文章

  1. 第六章第一个linux个程序:统计单词个数
  2. Linux的一些基础
  3. 好久没弄了,来个最简的centos下的Iptables文件存照吧。
  4. BZOJ 2566 xmastree(树分治+multiset)
  5. Android:开发环境
  6. wuzhicms查找:当前页面使用的哪个文件
  7. -_-#flash播放器自适应
  8. 简单概述 .NET Framework 各版本区别
  9. UITextField点击return后注销第一响应者
  10. python 发起HTTP请求
  11. ios音乐播放器demo
  12. R+openNLP︱openNLP的六大可实现功能及其在R语言中的应用
  13. java测试
  14. 软件工程(五)UML
  15. 用C#.NET调用Java开发的WebService传递int,double问题,出现java无法获得值!
  16. 【BZOJ】4013: [HNOI2015]实验比较
  17. Android动态添加Device Admin权限
  18. CocoaPods did not set the base configuration of your project 问题解决方式
  19. Python 数据类型:列表
  20. VueJS ElementUI el-table 的 formatter 和 scope template 不能同时存在

热门文章

  1. Python struct 详解
  2. 系统软键盘&quot;&gt;Android在外接物理键盘时,如何强制调用系统软键盘?
  3. javascript中实现类似php 的var_dump
  4. 利用github搭建个人网站
  5. BZOJ1003物流運輸 DP + SPFA
  6. Cookie安全与CSRF和XSS攻击知识点收集
  7. python为不同的对象如何分配内存的小知识
  8. Mondiran创建连接
  9. Odoo超售订单
  10. js随机数 从头开始系列