一,重定向

> 覆盖输出

>> 追加输出

set -c  禁止对已存在的文件使用覆盖重定向

强制覆盖输出,则使用 >|

set +c 关闭上述功能

ls /varr  > /tmp/var2.out 文件/varr不存在,会错误.错误信息不回重定向至 输出文件中

因为>只是定位了标准输出,而错误输出不会重定向.如果要重定向错误输出,得需要使用 2>,同理也有2>>

ls /varr >/tmp/var2.out  2>var3.out 这个命令是无论ls命令正确,这重定向至 var2.out否则重定向至var3.out  tip:当然都可以重定向同一个文件

上面的命令还有一个简单的命令 ls /varr &> /tmp/var.out   无论是错误输出还是标准输出,都会重定向

输入重定向

cat  < /etc/fstab

<<  here document 此处生成文件

cat << END

the first line

the end line

END

cat >> /tmp/myfile.txt << EOF

输入一些内容到/tmp/myfile.txt

管道 |

命令1 | 命令2 | 命令3 (前一个命令的输出当成后一个命令的输入)

cat -d: -f1 /etc/passwd | sort

sort默认按字符排序 sort -n 按照数字排序

tr 'a-z' 'A-Z'

tee 既输出至标准输出,又输出至文件

echo 'hello.out' | tee /tmp/hello.out (既会输出至屏幕,又会保存至文件中)

wc -l

head -2

sort -u

cut -d: -f7 /etc/passwd | sort -u

取文件的第6行

head -6 /etc/inittab | tail -1

取出/etc/passwd文件中倒数第9个用户的用户名和shell

tail -9 /etc/passwd | head -1 |cut -d: -f1,7 | tee /tmp/hello.out

显示/etc 目录下所有以pa开头的文件,并统计其个数

ls -d /etc/pa* | wc -l

马哥linux学习笔记 重定向相关推荐

  1. 马哥linux学习笔记:openssl的使用

    linux中主要通过openssl,gpg等工具来实现加密解密机制,这里我只介绍下openssl的使用方法: openssl主要由三部分组成: libencrypto库 libssl库 openssl ...

  2. 马哥Linux学习笔记1-2OS及Linux基础知识

    CPU由晶体管组成,纳米大小,CPU是芯片(集成电路)的一种,芯片上不同的针脚代表不同的功能,功能通过CPU指令来实现,多个指令联合起来成为指令集. 特权指令:OS才有权限运行特权指令(内核),如果普 ...

  3. 马哥Linux学习笔记2-2Linux系统基础使用入门

    终端:用户与主机交互,必然用到的设备. 物理终端:直接进入本机的显示器和键盘设备:/dev/console 虚拟终端:附加在物理终端之上的以软件方式虚拟实现的终端,centos6默认启动6个虚拟终端. ...

  4. 马哥Linux学习笔记12-1Linux系统基础原理

    Linux进程及作业管理 内核的功用:进程管理.文件系统.网络功能.内存管理.驱动程序.安全功能 Process:运行中的程序的一个副本:存在生命周期 Linux内核存储进程信息的固定格式:task ...

  5. 马哥Linux学习笔记8-4lvm应用

    LVM2: LVM:Logical Volume Manager Version:2 dm:device mapper(设备映射),将一个或多个底层块设备组织成一个逻辑设备的模块 /dev/mappe ...

  6. 马哥 linux 2015 nginx,Nginx安装及配置文件结构解析-马哥视频学习笔记

    nginx1.8.1安装配置: ./configure --prefix=/usr/local/nginx \ --conf-path=/etc/nginx/nginx.conf \ --user=n ...

  7. 马哥mysql_MySQL 马哥视频教程学习笔记

    1.关系型数据库 关系:由行和列组成的二维表 表:至少要有列,可以没有行. 列:是实体的属性. 数据模型:层次模型.网状模型.关系模型.非关系模型. DBMS:DataBase Mangenent S ...

  8. 马哥linux2020博客,马哥linux学习(bash shell学习)

    Shell原理 在操作系统中,最底层是硬件,而硬件上面是内核(kemel),内核上面是库,库上面是应用程序,在众多的应用程序当中,有一个shell的应用程序,俗称外壳,用户是无法直接和内核交互的,那么 ...

  9. 马哥 mysql教学笔记_【马哥linux学员学习笔记】MySQL多实例详解

    本文作者系马哥linux学员云中鹤. 学习联系QQ:1660809109.1661815153.2813150558 马哥Linux运维 更多资讯:www.magedu.com 目录 一.基本概念 1 ...

最新文章

  1. (C++)1026 程序运行时间
  2. Nature:盐粒大小的相机,可以拍出清晰彩色照片,未来或可应用到手机
  3. Java爬虫https网页内容报错SSLHandshakeException信任(忽略)所有SSL证书
  4. Php和Mysql乱码问题
  5. spring3: Aspectj后置返回通知
  6. 内核级利用通用Hook函数方法检测进程
  7. [C++] 在连续统上的重复性质:滑动窗口
  8. thinkphp v5.0.11漏洞_Thinkphp 5.0远程代码执行漏洞
  9. 直接拿来用的 CTO 创业技术栈指南!
  10. JavaScript(二)基本概念
  11. 计算机组成原理 学后感,计算机组成原理实验学习感想及意见和建议
  12. 读取ClientKey的另一种思路,无需注入DLL
  13. python统计形容词权重然后排序
  14. 回归中的相关度和R平方值——学习笔记
  15. 深大教学区Dr.com,实现校园网自动认证的请求
  16. OPENGL—钻石图案
  17. 题目0171-相同数字的积木游戏1
  18. JDK8的Stream操作你还不会用吗?
  19. 【毕业设计_课程设计】基于SSM框架的仓库管理系统
  20. Unity使用Isometric Z As Y Tilemap创建2.5D地图(二)如何按照正确遮挡顺序渲染图片

热门文章

  1. 【UV打印机】PrintExp打印软件教程(一)-启动和联机
  2. 《数据结构》十道链表经典面试题多种方法深度解析
  3. Win11如何将右下角图标全部显示?Win11将右下角图标全部显示
  4. 基于LEACH的随机网络生成无线传感器网络路由协议的仿真比较(Matlab代码实现)
  5. Android 实验室
  6. 分享文件的另一种选择--Firefox Send
  7. RHCSA——第八天
  8. Gradle 下载依赖失败解决方法
  9. 基于STM32的智能数据采集系统
  10. 如何让微信公众号快速接入智能客服机器人?