您的位置:首页 > 运维架构 > Linux

Linux学习笔记之基本命令四(输入输出管道邮件)

2015-01-21 23:30 483 查看
文件描述符与标准输入输出

文件描述符号码有0,1,2:

0:标准命令输入,文件描述缩写为stdin

1:标准命令输出,文件描述缩写为stdout

2:标准命令错误,文件描述缩写为stderr

输出重定向

>:覆盖原文件内容

>>:在原文件后追加内容

输入重定向 :<

find命令

find pathnames expressions actions

pathnames:搜寻起始的绝对路径或相对路径

expressions:由一个或多个选项定义的搜寻条件。如果定义了多个选项将使用它们逻辑与操作的结果

可用表达式有:-name, -size[+|-]n, -atime[+|-]n,(访问时间) -mtime[+|-]n,(更改时间)-user loginID, -type, -perm(查找所有具有某些特定访问许可位的文件)

actions:当文件被定位之后需要进行的操作,默认操作是将满足条件的搜寻结果打印到屏幕上

可用命令有:-exec,-ok

tr命令

tr: 转换,压缩和/或删除来自标准输入的字符并将结果写到标准输出上。

例 tr 'A-Z' 'a-z' < winsql.sql (将大写字母变为小写)

cut命令

cut [选项] [文件名]

选项内容:

-f:说明(定义)字段(列)

-c:要剪切的字符

-d:说明(定义)字段的分割符(默认为Tab)

paste命令

paste [选项] [文件名]

sort命令

sort [选项] [文件名]

选项:

-r(降序排序), -f(忽略字母大小写), -n(以数字顺序排序),-u(去掉输出中重复行),-t(-t c表示以字符c作为分隔符),-k(-k N表示按第N个字段排序,-k N1,N1表示先按第N1个字段排序,当第1个字段重复时再按第N2个字段排序)

uniq命令

uniq [选项] [文件名]

-c:在显示的行前冠以该行出现的次数

-d:只显示重复行

-i:忽略字符的大小写

-u:只显示唯一的行,即只出现一次的行

管道

命令1|命令2:将命令1标准输出重定向为命令2标准输入

tee命令

将标准输入复制到每一个指定的文件和标准输出

邮件命令

发邮件

mail -s "题目" 收信人

提示cc:即输入另外的收信人

阅读邮件

ls -c /var/spool/mail

(邮件的路径为/var/spool/mail)

或直接输入mail
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: