一.echo
一般形式:echo string
常用命令:
/c 不换行 注:在linux下必须使用 –n
例如:$echo –e –n “what is your name :/c”
$read name
/f 进纸
/t 跳格
/n 换行
在linux下,使用-e 才能使转移字符生效;
如:
1. $echo –e “hello world/n/n/n/”
$ehco OK
2. $ehco –e “here is a tab/there are two tabs/t/tOK”
如果echo命令中包含双引号,需要使用/
1. $echo “/”hi”/”
二.Read
一般形式:read variable1 varible2 ..
如
1. $read name
2. $read $name
三.Cat
Cat 命令可以显示文件内容、创建文件、显示控制字符
显示文件内容
1. $cat filename1 filename2 …
2. $cat filename | more 或者$cat filename | pg ( 注:分页显示,将命令输出通过管道传给另外一个命令)
创建文件
1. $cat filename1 filename2>filename3 表示将filename1和filename中的文件内容重定向到新文件filename3中
2. $cat >filename4 该命令是标准输入,键盘输入内容;结束按键<CTRL+D>;
此功能即为一个简单的编辑器
四.管道
一般形式:命令1 |命令2 作用:将命令1的输出结果通过管道传送给命令2
例:
1. $df –k | awk ‘{print $1}’
五.tee
一般形式:tee –a files 作用:将输出的一个副本送到标准输出,另外一个副本copy到一个相应的文件
例:
1. $who | tee who.out
六.标准输入、输出、错误
输入文件——标准输入 文件描述符 0
输出文件——标准输出 文件描述符 1
错误输出文件——标准错误 文件描述符 2
Following are name of such files
Standard File | File Descriptors number | Use | Example |
stdin | 0 | as Standard input | Keyboard |
stdout | 1 | as Standard output | Screen |
stderr | 2 | as Standard error | Screen |
七.文件重定向
重定向标准输出
1. 在/etc/passwd文件中按照用户名排列,将输出重定向到一个文件中
$cat passwd | awk –F ‘{print $1}’ | sort 1>sort.out
重定向标准输入
重定向标准错误
如:
1. $grep “ddddddd” missiles 2>grep.err 表示将错误信息重定向到文件grep.err
2. $grep “ddddddd1” missiles 2>>grep.err表示将错误信息追加到文件grep.err,前一个命令的错误信息不会被覆盖
八.结合使用标准输出和错误
例:
1. $cat filename1 filename2 1>filename3 2>cat.err 如果filename2不存在,就会有错误信息;执行命令后,filename3中保存了输出信息,cat.err中保存的是报错信息
九.合并标准输出和错误
使用 2>&1 可以实现将标准输出和标准错误保存到一个文件中
如:
1. $cat filename1 filename2 >filename3 2>&1执行命令后,filename3中保存了输出信息和报错信息