ubuntu学习笔记——shell基础应用(1)
来源:互联网 发布:淘宝店铺如何改名字 编辑:程序博客网 时间:2024/05/29 19:26
一.标准输入输出
(1)命令cat是一个把键盘作为标准输入,把屏幕作为标准输出。输入cat命令,再按下回车键,然后在键盘输入this is test1,按回车键后屏幕会显示this is test2。按下Ctrl+C,结束cat命令的执行。
如下:
$cat
this is test1
this is test1
(2)重定向
是指改变shell标准输入和输出方式。
1.重定向标准输入
指的是使命令使用的数据来自磁盘上的文件。
命令格式:
command [arguments] < filename
command表示命令名,argument表示参数列表,<为重定向符号,filename表示普通文件名。
例如1.命令cat的标准输入被重定向
假设在主目录下已有一个普通文件名为test,此test的内容为“this is test”文本,可以通过如下命令将文本内容输出到屏幕上。
~$cat < test
this is test
例如2.命令cat的here文档重定向
~$cat << man
>man cat
>man ls
>man
man cat
man ls
第1行为命令,第2-3行为键盘输入字符串,在第4行“>man”输入后按下回车键,第2-3行的字符串显示在5-6行中,此处字符串man为分隔符。分隔符可以是如何字符和字符串。
2.重定向标准输出
指shell通过使用重定向符号“>”将shell命令输出重定向到指定的文件,而不是屏幕上。
命令格式
command [argument] > filename
command表示命令名,argument表示参数列表,<为重定向符号,filename表示普通文件名。
例如3.命令cat的标准输出被重定向
假设在文件夹下有文件test,内容为“this is test”,使用cat读取文件,并将test中的内容输出重定向到test1文件中。
~$cat test > test1
~$cat test1
this is test
例如4.使用cat命令将test文件内容添加到test1中
~$cat test >> test1
~$cat test1
this is test
this is test
(3)管道
shell使用管道将一个命令输出到直接连接到另一个命令。
命令格式
command1 [argument] | command2 [argument]
例如5.对文件test进行排序后重定向到test1
假设主目录下已有test文件,现将test内容进行排序,然后将排序后的结果保存到test1中。
~$cat test
test4
test2
test3
test1
~$cat test | sort > test1
~$cat test1
test1
test2
test3
test4
例如6.在/etc/passwd文件中查找记录root用户的记录行
$cat /etc/passwd | grep root
root:x:0:0:root:/root:/bin/bash
- ubuntu学习笔记——shell基础应用(1)
- shell学习笔记(一)——shell入门基础
- 【Linux学习笔记】Shell 基础(1) — Shell简介
- Linux之ubuntu学习笔记(六):shell基础
- ubuntu之shell编程学习笔记1——概述
- ubuntu之shell编程学习笔记2——编程基础
- shell学习笔记1——基础篇
- shell脚本学习笔记(一)—— shell基础及sed
- 2015—01—22 Shell学习笔记基础(1)
- 零基础深度学习笔记1——Ubuntu安装
- 【JSP学习笔记(1)】——JSP基础应用
- opencv学习笔记(十二)——基础应用
- 自学笔记——shell(基础)
- Linux学习笔记(2)-Shell基础
- 【学习笔记】Shell基础学习
- 【Shell】【学习笔记】Linux Shell脚本应用(二)
- 【Shell】【学习笔记】Linux Shell脚本应用(三)
- 【Shell】【学习笔记】Linux Shell脚本应用(四)
- 批处理命令--隐藏运行多程序
- 我的2011
- XSS漏洞验证语句
- Wp7资料
- PHP+MySQL环境下SQL Injection攻防总结
- ubuntu学习笔记——shell基础应用(1)
- c语言学习资料 集锦
- How To Hack The Motorola XOOM Android Tablet (Rooting Guide)
- 解析Domain
- Sql Server 手工注入总结(显错模式)
- 新年到来两天,把mxgraph1.9.0.2给破解了.爽一把先...
- SQL注入--入侵动网
- 鼠标向上向下滚 转载自p2227
- Python 用file 对象和open方法处理文件的区别