Linux中的常用符号
- >, 1> 输出重定向符stdout,代码为1,重定向内容到文件,清除已有的内容,然后加入新内容,如果文件不存在还会创建文件
- >>, 1>> 追加输出重定向符,追加内容到文件
- <, 0< 输入重定向符stdin,代码为0
- <<, 0<< 追加输入重定向符
- 2> 标准错误输出
- 2>> 追加标准错误输出
- | 管道符
- \ 转义字符
- . 或 ./ 一个点号是当前目录;其它功能,正则,任意单个字符
- .. 或 ../ 两个点号是当前目录的上级目录
- / 根目录,即Linux里所有目录的顶点,也就是路径分隔符
- ; 命令分隔符
- {} 生成字符或数字序列,类似seq,一般配合echo等命令使用,find里的{}的意思是其安米娜命令的结果
- !
- 第一种,!字母,表示调出最近一次以此字母开头的命令;
- 第二种,!! 表示使用最近一次操作;
- 第三种,!数字,调出历史的第几条命令;
- 第四种,取反的意思
- ~ 当前用户的家目录
- - 用户上一次所在的目录,-由OLDPWD变量控制
- && 并且
重定向扩展:
- > 或 1> 输出重定向:把前面输出的东西输入到后面的文件中,会清除文件原有内容。
- >> 或 1>> 追加重定向:把前面输出的东西追加到后面的文件尾部,不会清除文件原有内容。
- 0< 或 < 输入重定向:输入重定向用于改变命令的输入,后面指定输入内容,前面跟文件名。
- 0<< 或<< 追加输入重定向:后跟字符串,用来表示“输入结束”,也可以用ctrl+d来结束输入
- 2> 错误重定向:把错误信息输入到后边的文件中,会删除文件原有内容。
- 2>> 错误追加重定向:把错误信息追加到后边的文件中,不会删除文件原有内容。
说明:
- 箭头的指向就是数据的流向
- 数字说明:
- 标准输入stdin:代码为0,使用 < 或 << 。数据流向从右向左
- -标准正常输出stdout:代码为1,使用 > 或 >>。数据流向从左向右。
- 标准错误输出stderr:代码为2,使用 2> 或 2>> 。
- 2>&1 标准正常输出和标准错误输出一样,1放到哪,2就放到哪。
- echo 'message' >info.txt 2>&1 (推荐写法,2>&1的写法相当于&>)
- echo 'message' 1>info.txt 2>info.txt (傻瓜写法)
- echo 'message' &>info.txt (和第一种写法等价)
[root@oldboy data]# echo 1 2 3 4 56 7,8 9 >oldboy.txt
[root@oldboy data]# cat oldboy.txt
1 2 3 4 56 7,8 9
[root@oldboy data]# xargs -n 2 <oldboy.txt
1 2
3 4
56 7,8
9
[root@oldboy data]# xargs -n 4 <oldboy.txt # 输入重定向,将oldboy.txt中的内容交给xargs执行分组命令,按每行4个进行分组
1 2 3 4
56 7,8 9
&>文件名
这种用法表示 标准输出和标准错误输出的内容写入同一个文件,和echo 1234 1>info.txt 2>info.txt等价
[root@oldboy data]# echo 'right and wrong messages both print to the file' &>info.txt
[root@oldboy data]# cat info.txt
right and wrong messages both print to the file
Linux中的常用符号的更多相关文章
- Linux中许多常用命令是必须掌握的,这里将我学linux入门时学的一些常用的基本命令分享给大家一下,希望可以帮助你们。
Linux中许多常用命令是必须掌握的,这里将我学linux入门时学的一些常用的基本命令分享给大家一下,希望可以帮助你们. 这个是我将鸟哥书上的进行了一下整理的,希望不要涉及到版权问题. 1.显示日期的 ...
- linux中的常用命令
cat tail -f 日 志 文 件 说 明 /var/log/message 系统启动后的信息和错误日志,是Red Hat Linux中最常用的日志之一 /var/log/secure 与安全相关 ...
- Linux中Grep常用的15个例子【转】
转自:https://www.aliyun.com/jiaocheng/1390860.html?spm=5176.100033.1.9.6a1e41e8Pdjynm 摘要:Grep命令主要用于从文件 ...
- sublime课程3 emmet插件中的常用符号有哪些
sublime课程3 emmet插件中的常用符号有哪些 一.总结 一句话总结:emmet插件中的符号和css选择器里面哪些符号的意思很像. 1.+是干嘛的? 组合 2.{}是干嘛的? 标签里面的inn ...
- linux中的常用信号
linux中的常用信号,见如下列表: 信号名 值 标注 解释 ------------------------------------------------------------------ HU ...
- 一、Linux中的常用命令2 二、Vim编辑器的使用
一.Linux的常用命令###<1>文件目录操作 13. echo:用于输出字符串,shell编程,echo 1. 输出字符串 : echo str ,shell编程会使用(类似java中 ...
- Linux 中最常用的目录及文件管理命令
一.查看文件的命令 对于一个文本文件,在linux中有多种查看方式来获知文件内容,如直接显示整个文本内容.分页查看内容.或者只查看文件开头或末尾的部分内容.在linux可以用不同的命令来实现. 1. ...
- linux中的常用压缩与解压缩命令
linux中常用的压缩格式有 .zip .gz .bz2 .tar.gz .tar.bz2 一..zip 1.命令格式 zip 压缩文件名 源文件名 (压缩文件到当 ...
- linux中一些常用的目录简要说明
1.目录结构 /bin:binary的缩写,一些常用的命令如:ls.qwd.cp.cd等命令保存在这个文件内. /boot:启动linux时需要使用到的一些核心文件,以及一些镜像等,删除后系统将无法开 ...
随机推荐
- 前端上传视频、图片、文件等大文件 组件Plupload使用指南
demo:https://blog.csdn.net/qq_30100043/article/details/78491993 Plupload上传插件中文帮助文档网址:http://www.phpi ...
- 1037 Magic Coupon (25分)
The magic shop in Mars is offering some magic coupons. Each coupon has an integer N printed on it, m ...
- 1012 The Best Rank (25 分)
To evaluate the performance of our first year CS majored students, we consider their grades of three ...
- K:leetcode 5381.查询带键的排列 这题简单,但我还能优化。精益求精,才是算法的乐趣所在!
前言: 本题来自leetcode第184场周赛的第二小题.以前参加过周赛,觉得很有趣.苦于最近一段时间比较忙就没坚持参加了(实际上是借口来着....),由于昨晚思考一些事情,导致睡不着,所以起得有点早 ...
- 《综合》MMM集群
<综合>MMM集群 部署集群基础环境 MySQL-MMM架构部署 MySQL-MMM架构使用 1 部署集群基础环境 1.1 问题 本案例要求为MySQL集群准备基础环境,完成以下任务操作: ...
- Hadoop(学习·2)
Hadoop 操作步骤: 192.168.1.110-113 ...
- Centos装机预备技能
装机预备技能 1.1问题 本例要求安装一台可用的KVM服务器: RHEL与Cent ...
- Ubuntu 修改$PS1 自定义命令提示符
文章更新于:2020-03-25 文章目录 一.自定义命令提示符 1.可修改的是那部分? 2.修改 $PS1 变量 3.$PS1 变量格式 4.如何修改背景颜色 5.修改字体 二.Enjoy! 一.自 ...
- Mac系统中安装virtualenv虚拟环境
总体来说有三个步骤. 1.创建工作目录. python3 -m venv lanyue_env 注意: 2.安装virtualenv. pip3 install --user virtualenv 2 ...
- .NET Core 3 WPF MVVM框架 Prism系列之导航系统
本文将介绍如何在.NET Core3环境下使用MVVM框架Prism基于区域Region的导航系统 在讲解Prism导航系统之前,我们先来看看一个例子,我在之前的demo项目创建一个登录界面: 我们看 ...