Linux管道与重定向
管道
是进程通信的方法之一,在Linux中用命令1|命令2
的形式表示,将前一个命令的结果作为后续命令的参数进行输入,也有tee
管道,可以进行多次筛选,即多次使用|
过滤命令。
重定向
文件描述符FD
Linux中输入输出分为三种,标准输入0、标准正确输出1、标准错误输出2,3及以上表示其他文件方法。
文件内存写入磁盘文件的实质过程是先写入swap
文件,删除原有文件,然后将swap
文件修改成与原文件名称一致,所以有时因为系统操作不当,文件报错与swap
相关时,可找到进程下的swap
文件删除即可。
Linux中一切皆文件,进程实质也是在系统中存放的文件,我们如果打开多个终端,可以向终端文件输入字符,即可直接显示在终端上,图形化系统开启多终端很简单,centos纯命令行的需要使用快捷键ctrl
+alt
+F1
-F7
最多可以开七个终端,如果一个长时间执行前台任务,可以切换终端继续操作,终端可以直接输入w
查看。
输出重定向
具体方法如下:
>:覆盖重定向
>>:追加重定向
1>:覆盖重定向正确的输出数据流
1>>:追加重定向正确的输出数据流
2>:覆盖重定向错误输出数据流
2>>:追加重定向错误输出数据流
通过不同的文件描述符与重定向符号结合,可以过滤输出需要的信息,剩下的会输出到屏幕,只有>
是默认为1>
,即输出正确的信息,&>
表示无论正确错误,全部重定向。
Linux中有两个文件比较特殊,/dev/null
和/dev/zero
,一个为空,无论如何填不满,一个无论如何取不尽,可用作垃圾堆和数据测试的来源。
输入重定向
cat
的本质就是利用输入重定向,将接收到的标准输入打印到屏幕上,即cat
命令本身是接收输入并打印到屏幕,后面如果接了文件就自动补上<
输入重定向符号,示例如下:
第一条是屏幕输入,下面的cat
执行的操作,进行输出。
<
等价于0<
,将右边的转化成标准输入给左边,<< 分界符
允许输入大段文本,检测到分界符就停止,故可以利用输入重定向直接建立多行文件,示例如下:
接收屏幕输入保存到file.text
文件,遇到EOF
就停止,这里的停止符可以是不包含空格的任意字符串,只是在英文中这也是结束的缩写,遵循传统。
总结
本章学习的内容比较少,管道和重定向是我们使用Linux时比较方便的两个小工具,尤其是管道,可以在我们查日志时进行简单初步的筛选过滤,而重定向可以帮助我们实现快速的简单输入输出,目前来看只是|
和>
或<
的使用,但其中可以杂糅很多其他命令,极大依赖我们对系统的熟练程度。
相关文章:
![](https://img-blog.csdnimg.cn/direct/491b39ac03df460aa1b1f120c2210cf8.png)
Linux管道与重定向
管道 是进程通信的方法之一,在Linux中用命令1|命令2的形式表示,将前一个命令的结果作为后续命令的参数进行输入,也有tee管道,可以进行多次筛选,即多次使用|过滤命令。 重定向 文件描述符FD Linux中输入输出分为三种…...
![](https://img-blog.csdnimg.cn/direct/b1b3732db82346ea800967bc75d797fd.png)
kotlin数组
1、kotlin中的数组与java数组比较: 2、创建 fun main() {// 值创建val a intArrayOf(1,2,3)// 表达式创建val b IntArray(3){println("it: ${it}")it1}println("a数组:${a.contentToString()}, 长度:${a.size}")prin…...
![](https://img-blog.csdnimg.cn/direct/91a186f2ad5a419d81b172413f0f204b.png)
SpringSecurity实战入门——认证
项目代码 gson/spring-security-demo 简介 Spring Security 是 Spring 家族中的一个安全管理框架。相比与另外一个安全框架Shiro,它提供了更丰富的功能,社区资源也比Shiro丰富。 一般来说中大型的项目都是使用SpringSecurity来做安全框架。小项目有Shiro的比较多,因为相比…...
![](https://img-blog.csdnimg.cn/direct/20624b6984b74e0282b77b580b7d474e.png#pic_center)
23种设计模式之桥接模式
桥接模式 1、定义 桥接模式:将抽象部分与它的实现部分解耦,使得两者都能独立变化 2、桥接模式结构 Abstraction(抽象类):它是用于定义抽象类的,通常是抽象类而不是接口,其中定义了一个Imple…...
![](https://img-blog.csdnimg.cn/direct/0e19e53c17fe4d408556b7e4f7476274.png)
vuejs3+elementPlus后台管理系统,左侧菜单栏制作、跳转、默认激活菜单
制作: <script setup> import {useUserStore} from "/stores/userStore.js"; import {ref} from "vue";const userStore useUserStore() //默认激活菜单 const defaultMenu ref(/home) </script><template><el-menuact…...
![](https://www.ngui.cc/images/no-images.jpg)
代码随想录算法训练营第四十四天|LeetCode198 打家劫舍、LeetCode213 打家劫舍Ⅱ
题1: 指路:198. 打家劫舍 - 力扣(LeetCode) 思路与代码: 对于这个题,拿房屋i举例,我们需要考虑的是否确定偷取这个房屋,如果确定偷取这个房屋,那么我们将得到房屋i的金…...
![](https://img-blog.csdnimg.cn/direct/2b7ffd756abf428c97acce18e9538c65.png)
Git进阶使用(图文详解)
文章目录 Git概述Git基础指令Git进阶使用一、Git分支1.主干分支2.其他分支2.1创建分支2.2查看分支1. 查看本地分支2. 查看远程分支3. 查看本地和远程分支4. 显示分支的详细信息5. 查看已合并和未合并的分支 2.3切换分支1. 切换到已有的本地分支2. 创建并切换到新分支3. 切换到远…...
![](https://www.ngui.cc/images/no-images.jpg)
Effective C++ 改善程序与设计的55个具体做法笔记与心得 4
四. 设计与声明 18. 让接口容易被正确使用,不易被误用 请记住: 好的接口很容易被正确使用,不容易被误用。你应该在你的所有接口中努力达成这些性质“促进正确使用”的办法包括接口的一致性,以及与内置类型的行为兼容。“阻止误…...
![](https://img-blog.csdnimg.cn/img_convert/fa2956c5feefb6e6efd23b90b2092230.png)
WordPress管理员后台登录地址修改教程,WordPress admin登录地址文件修改方法
我们使用WordPress时,管理员后台登录默认地址为“域名/wp-login.php”或“域名/wp-admin”,为了安全,一般会把此地址改掉,防止有人恶意来攻击咱的WordPress,今天出个WordPress后台登录地址修改教程,修改之后…...
![](https://img-blog.csdnimg.cn/direct/d8225167d69c4e028830580b73447340.jpeg)
Python基础教程(二十四):日期和时间
💝💝💝首先,欢迎各位来到我的博客,很高兴能够在这里和您见面!希望您在这里不仅可以有所收获,同时也能感受到一份轻松欢乐的氛围,祝你生活愉快! 💝Ὁ…...
![](https://img-blog.csdnimg.cn/direct/2ee87670cc134713a4d257ce4baa0857.png)
java面向对象(上)
一.面向对象与面向过程 1.面向过程 面向过程(procedure Oriented Programming),简称POP,主要思想就是将问题分解成一个个步骤去解决,把这个步骤称为函数. 典型语言:C语言 优点:可以大大简化代码 缺点:当代码量过大时,不方便维护 2.面向对象 面向对象(Object Oriented Pr…...
![](https://img-blog.csdnimg.cn/img_convert/5adc5cbf92c5c3e5bbd9d5541481eea5.jpeg)
揭示SOCKS5代理服务器列表的重要性
在复杂的网络安全领域中,SOCKS5代理在保护在线活动方面发挥着关键作用。本文深入探讨了SOCKS5代理服务器列表的细节,探讨了它们的应用、优势以及在增强在线安全和隐私方面不可或缺的功能。 一、理解SOCKS5代理服务器列表 作为在客户端和服务器之间进行通…...
![](https://img-blog.csdnimg.cn/direct/20d20f229116492b8be4854267151a46.png)
机器学习python实践——关于ward聚类分层算法的一些个人心得
最近在利用python跟着参考书进行机器学习相关实践,相关案例用到了ward算法,但是我理论部分用的是周志华老师的《西瓜书》,书上没有写关于ward的相关介绍,所以自己网上查了一堆资料,都很难说清楚ward算法,幸…...
![](https://www.ngui.cc/images/no-images.jpg)
从零制作一个docker的镜像
近期docker的镜像仓库不好用了,很多国内的源也无法使用了,所有今天给大家分享一下怎么从零制作一个CentOS镜像。 准备CentOS7最小环境 mkdir /centos7.9-root# 在该目录准备centos的最小环境 sudo yum --installroot/centos7.9-root --releasever7 ins…...
![](https://img-blog.csdnimg.cn/direct/1cf0e388869846518ada5ee53edaf015.png)
eclipse 老的s2sh(Struts2+Spring+Hibernate) 项目 用import导入直接导致死机(CPU100%)的解决
1、下载Apache Tomcat - Apache Tomcat 8 Software Downloads 图中是8.5.100的版本,下面的设置用的是另一个版本的,其实是一样。 2、先将Server配好,然后再进行导入操作。 2、选择jdk 当然,这里也可以直接“Download and instal…...
![](https://img-blog.csdnimg.cn/img_convert/f472f7791487affdd75559c005e133ba.png)
《米小圈动画汉字》汉字教育动画化:传统与创新的完美融合!
汉字,作为中华文化的瑰宝,承载着千百年来中华民族的智慧和思想。每一个汉字不仅仅是一个符号,更是一段历史的见证,一种文化的传承。在当今全球化的背景下,汉字教育面临着新的挑战与机遇。在这种背景下,如何…...
![](https://img-blog.csdnimg.cn/direct/c24793cff9b74e27a03a5c1dd8d84f1b.png)
【LeetCode最详尽解答】11-盛最多水的容器 Container-With-Most-Water
欢迎收藏Star我的Machine Learning Blog:https://github.com/purepisces/Wenqing-Machine_Learning_Blog。如果收藏star, 有问题可以随时与我交流, 谢谢大家! 链接: 11-盛最多水的容器 直觉 这个问题可以通过可视化图表来理解和解决。 通过图形化这个…...
![](https://img-blog.csdnimg.cn/direct/471972f7201d462ab30f0a2a379ff23e.png)
redis 缓存jwt令牌设置更新时间 BUG修复
大家好,今天我又又又来了,hhhhh。 上文中 我们永redis缓存了token 但是我们发现了 一个bug ,redis中缓存的token 是单用户才能实现的。 就是 我 redis中存储的键 名 为token 值 是jwt令牌 ,但是如果 用户a 登录 之后 创建一个…...
![](https://www.ngui.cc/images/no-images.jpg)
nginx精准禁止特定国家或者地区IP访问
1、安装依赖 dnf -y install gcc-c libtool gd-devel pcre pcre-devel openssl openssl-devel zlib zlib-devel libmaxminddb-devel pcre-devel zlib-devel gcc gcc-c make git2、获取NGINX安装包并安装 wget https://nginx.org/download/nginx-1.26.1.tar.gz git clone http…...
![](https://img-blog.csdnimg.cn/direct/7149692326c044ed8ceecf86b77f1352.png)
单片机课设-基于单片机的电子时钟设计(仿真+代码+报告)
基于单片机的电子时钟设计 前言一、课设任务是什么?二、系统总体方案硬件设计2.1 系统硬件总体设计2.2 键盘电路设计2.3 DS1302实时时钟芯片电路设计2.4 复位电路2.5 LCD电路设计 三、软件设计3.1 主程序流程图3.2 主要程序设计代码3.3 修改时间函数3.4 扫描键盘函数 四、仿真…...
![](https://img-blog.csdnimg.cn/direct/27900581796c48eeb783270f3531a444.png)
.net 6 api 修改URL为小写
我们创建的api项目,url是[Route(“[controller]”)],类似这样子定义的。我们的controller命名是大写字母开头的,显示在url很明显不是很好看(url不区分大小写)。转换方式: var builder WebApplication.Crea…...
![](https://img-blog.csdnimg.cn/img_convert/0193039c4efe71b78d487cde5549a095.png#pic_center)
Windows电脑部署Jellyfin服务端并进行远程访问配置详细教程
文章目录 前言1. Jellyfin服务网站搭建1.1 Jellyfin下载和安装1.2 Jellyfin网页测试 2.本地网页发布2.1 cpolar的安装和注册2.2 Cpolar云端设置2.3 Cpolar本地设置 3.公网访问测试4. 结语 前言 本文主要分享如何使用Windows电脑本地部署Jellyfin影音服务并结合cpolar内网穿透工…...
![](https://www.ngui.cc/images/no-images.jpg)
rsync同步目录脚本
假设有两台服务器的示例 IP 地址为: Server A: 192.168.1.100Server B: 192.168.1.200 现在来解释如何使用这个脚本进行服务器之间文件夹内容的同步,保留路径和服务器信息的抽象化。 1. 脚本文件位置和权限 假设脚本文件位于 /root/script.sh&#x…...
![](https://img-blog.csdnimg.cn/direct/d6354872df994bd4aac2f26254835f30.png)
LeetCode 6. Z 字形变换
LeetCode 6. Z 字形变换 将一个给定字符串 s 根据给定的行数 numRows ,以从上往下、从左到右进行 Z 字形排列。 比如输入字符串为 “PAYPALISHIRING” 行数为 3 时,排列如下: 之后,你的输出需要从左往右逐行读取,产生…...
![](https://img-blog.csdnimg.cn/direct/91929a3db0c0426eb6b4e093007dd4eb.png)
RTC实时时钟
一、Unix时间戳 1、Unix 时间戳 (1)Unix 时间戳(Unix Timestamp)定义为从UTC/GMT的1970年1月1日0时0分0秒开始所经过的秒数,不考虑闰秒 (2)时间戳存储在一个秒计数器中,秒计数器为…...
![](https://www.ngui.cc/images/no-images.jpg)
WHAT - React 学习系列(一)
官方文档 If you have a lot of HTML to port to JSX, you can use an online converter. You’ll get two things from useState: the current state (count), and the function that lets you update it (setCount). To “remember” things, components use state.To mak…...
![](https://img-blog.csdnimg.cn/direct/43ea9a045a044dd69cbea3cc6ebd7fa0.png)
代理模式(静态代理/动态代理)
代理模式(Proxy Pattern) 一 定义 为其他对象提供一种代理,以控制对这个对象的访问。 代理对象在客户端和目标对象之间起到了中介作用,起到保护或增强目标对象的作用。 属于结构型设计模式。 代理模式分为静态代理和动态代理。…...
![](https://img-blog.csdnimg.cn/img_convert/51beceda88eaf8dc7942bc8aa05982d9.png)
Word2Vec基本实践
系列文章目录 提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加 例如:第一章 Python 机器学习入门之pandas的使用 提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目…...
![](https://img-blog.csdnimg.cn/direct/344135e7cb974469ae859366e4e2bf37.png)
IIS配置網站登錄驗證,禁止匿名登陸
需要維護一個以前的舊系統,這個系統在內網運行,需要抓取電腦的登陸賬號,作為權限管理的一部分因此需要在IIS配置一下...
![](https://img-blog.csdnimg.cn/direct/b2d7b5c39261455c9491ca30f1431385.png)
抖音矩阵系统搭建,AI剪辑短视频,一键管理矩阵账号
目录 前言: 一、抖音矩阵系统有哪些功能? 1.AI智能文案 2.多平台账号授权 3.多种剪辑模式 4. 矩阵一键发布,智能发布 5.抖音爆店码功能 6.私信实时互动 7.去水印及外链 二、抖音矩阵系统可以解决哪些问题? 总结ÿ…...
![](https://img2020.cnblogs.com/blog/1979230/202003/1979230-20200330131415018-635010681.png)
企业网站怎样做可以搜索到/可免费投放广告的平台
HTML5 Geolocation 定位用户的位置 HTML5 Geolocation API 用于获得用户的地理位置。 鉴于该特性可能侵犯用户的隐私,除非用户同意,否则用户位置信息是不可用的。 注意: Geolocation(地理定位)对于拥有 GPS 的设备,…...
![](https://img-blog.csdnimg.cn/img_convert/c6e24f7d86053e6e5b85f14a469d34e6.png)
电商模板网站免费/千锋教育官方网
前言:使用“宇宙最强IDE”开发项目时,都需要根据不同情况选择一个项目模板,来满足开发需求:如下VS为我们提供了基础的项目模板,但现有项目模板未包含基础功能如:日志输出、审计日志、SwaggerUI、认证等&…...
![](/images/no-images.jpg)
福永做网站/免费网站申请域名
新春佳节,万家团圆,预祝大家在新的一年里,阖家康泰,万事如意。 回顾过去的2017年,时光飞逝,忙忙碌碌,总结如下: 1、《高性能SQL调优精要与案例解析》一书顺利出版,感谢各…...
![](/images/no-images.jpg)
网站内容建设机制/网页模板建站系统
HTML阶段一.学习准备知识 1.软件的介绍 软件分类:C/S B/S C客户端----S服务器 类型的软件 C/S软件的特点:有独立的客户端,由独立的客户端传递数据到指定的服务器. 例如:LOL 王者荣耀 QQ 微信 B浏览器—C服务器 类型的文件 B/S的特点:没有独立的客户端,通过浏览器,向服务器传递数…...
![](/images/no-images.jpg)
深圳哪里做网站/优化教程网下载
Python中strip() 方法用于移除字符串头尾指定的字符(默认为空格或换行符)或字符序列。注意:该方法只能删除开头或是结尾的字符,不能删除中间部分的字符。它的函数原型:string.strip(s[, chars]),它返回的是字符串的副本࿰…...
![](https://img-blog.csdnimg.cn/20200522092016720.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3B5dGhvbl9fcmVwb3J0ZWQ=,size_16,color_FFFFFF,t_70)
宁波专业网站制作/电商网站推广方案
mitmproxy正常启动但是无法抓包一、现象二、原因(一)第一步:(二)第二步:重点在端口1、ip错误2、端口一、现象 mitmproxy正常启动是指,cmd中出现了 Proxy server listening at http://*:8080 L…...