unix基础教程10 基础命令2
2011-11-29 11:06
363 查看
1、管道
cmd1 | cmd2
管道左边命令的标准输出变成右边命令的标准输入
ls | wc -w 统计ls输出的数量
2、过滤器
command | filter
ls | grep ^n | wc -l 查找以n开头的文件,再统计数量,grep充当过滤器
3、分离输出(tee)
从标准输入中读入数据,发送到两个不同的目的地:标准的输出和文件。不更改数据内容
ls | tee /temp/ls.save | wc -l
tee不仅存放文件,并且可作为下一个管道的输入
4、群命令
分号;分隔开的,前一个命令与后一个命令无关
&ls -l;exit
等价于
&ls -l
&exit
5、续行符
反斜杠\用于命令行末尾,回车后出现>(系统给出,重定向是用户输入),用于命令续行
6、find命令
作用:查找并显示匹配文件名
格式:find path expression
find . -name dd
find . -name ‘s*’
动作选项:
(1)-print:显示查找到的文件路径名
(2)-exec command \;:对发现的文件执行command命令,用户用{}代表发现的文件名
(3)-ok command \; :执行命令前请求确认
$find . -name 'm*' -exec ls -l {} \;
7、grep文件搜索Global Regular Expression Print
作用:查找匹配特定模式的文本行
分类:简单匹配、正则表达式匹配
格式:grep [option] pattern [file1 file2]
$who | grep team01
grep -i UNIX FILE
在file文件中查找匹配UNIX的文件,-i选项:不区分大小写(unix、UNIX、Unix)
grep -v UNIX FILE
-v:不包括
8、sort命令
作用:将指定文件中的行进行排序,并输出到标准输出
格式:sort [-t delimiter字段分隔符] [+field [.column]][option]
如果没有指定文件名,则对标准输入文件进行排序
缺省:空格为分隔符
选项:
-d 以字典顺序进行排序(缺省,a~z)
-r 以字典反序进行排序(z~a)
-n 对数字域,以算数值为标准进行排序(0~9)
案例:
$cat animals
Dog.2
Cat.4
Elephant.10
Rabbit.7
$sort animals
Cat.4
Dog.2
Elephant.10
Rabbit.7
$cat animals | sort -t. -n +1
(-t.:分隔符为. -n:数字域排序 +1:忽略第一个字段,对第2字段)
Dog.2
Cat.4
Rabbit.7
Elephant.10
$cat animals | sort +0.1 对第1个字段的第2个字符进行排序
Rabbit.7
Cat.4
Elephant.10
Dog.2
9、head
作用:查看一个文件或多个文件的前几行内容,缺省10行
格式:head [-行数] file1 file2
举例:
$head -5 myfile 查看前5行
10、tail
作用:显示指定行到末尾
格式:tail [-倒数行数][+正数行数]
举例:
$tail -20 file
$tail +20 file
cmd1 | cmd2
管道左边命令的标准输出变成右边命令的标准输入
ls | wc -w 统计ls输出的数量
2、过滤器
command | filter
ls | grep ^n | wc -l 查找以n开头的文件,再统计数量,grep充当过滤器
3、分离输出(tee)
从标准输入中读入数据,发送到两个不同的目的地:标准的输出和文件。不更改数据内容
ls | tee /temp/ls.save | wc -l
tee不仅存放文件,并且可作为下一个管道的输入
4、群命令
分号;分隔开的,前一个命令与后一个命令无关
&ls -l;exit
等价于
&ls -l
&exit
5、续行符
反斜杠\用于命令行末尾,回车后出现>(系统给出,重定向是用户输入),用于命令续行
6、find命令
作用:查找并显示匹配文件名
格式:find path expression
find . -name dd
find . -name ‘s*’
动作选项:
(1)-print:显示查找到的文件路径名
(2)-exec command \;:对发现的文件执行command命令,用户用{}代表发现的文件名
(3)-ok command \; :执行命令前请求确认
$find . -name 'm*' -exec ls -l {} \;
7、grep文件搜索Global Regular Expression Print
作用:查找匹配特定模式的文本行
分类:简单匹配、正则表达式匹配
格式:grep [option] pattern [file1 file2]
$who | grep team01
grep -i UNIX FILE
在file文件中查找匹配UNIX的文件,-i选项:不区分大小写(unix、UNIX、Unix)
grep -v UNIX FILE
-v:不包括
8、sort命令
作用:将指定文件中的行进行排序,并输出到标准输出
格式:sort [-t delimiter字段分隔符] [+field [.column]][option]
如果没有指定文件名,则对标准输入文件进行排序
缺省:空格为分隔符
选项:
-d 以字典顺序进行排序(缺省,a~z)
-r 以字典反序进行排序(z~a)
-n 对数字域,以算数值为标准进行排序(0~9)
案例:
$cat animals
Dog.2
Cat.4
Elephant.10
Rabbit.7
$sort animals
Cat.4
Dog.2
Elephant.10
Rabbit.7
$cat animals | sort -t. -n +1
(-t.:分隔符为. -n:数字域排序 +1:忽略第一个字段,对第2字段)
Dog.2
Cat.4
Rabbit.7
Elephant.10
$cat animals | sort +0.1 对第1个字段的第2个字符进行排序
Rabbit.7
Cat.4
Elephant.10
Dog.2
9、head
作用:查看一个文件或多个文件的前几行内容,缺省10行
格式:head [-行数] file1 file2
举例:
$head -5 myfile 查看前5行
10、tail
作用:显示指定行到末尾
格式:tail [-倒数行数][+正数行数]
举例:
$tail -20 file
$tail +20 file
相关文章推荐
- unix基础教程2 基础命令
- appium简明教程(10)——控件定位基础
- OC基础教程10-代码块和并发性
- C++大学基础教程 _10_3_组成:对象作为类的成员
- Activiti基础教程--10开始活动节点,接收活动,用户任务(个人任务,组任务)
- Linux 基础教程 25-命令和文件查找
- Linux学习日记--基础命令(10)--文件查找
- unix基础教程5 文件系统
- Linux 基础教程 45-read命令
- python基础教程_学习笔记10:异常
- 图形学基础教程10--高级应用 (带演示程序)
- Linux命令基础10-less命令
- cocos基础教程(10)纹理缓存技术
- Git基础命令的使用——详细教程2
- Java基础知识_毕向东_Java基础视频教程笔记(5-10 面向对象)
- 自学Linux--基础命令1-10
- Mysql入门教程--基础命令
- iOS开发零基础教程之Git的一些常用命令
- SPSS基础教程:SPSS菜单命令详解(二)
- Linux 基础教程 28-nc命令