shell编程读书笔记一

ls -l 目录:显示目录下的所有文件的列表信息。
ln from to:文件别名,通常用于不同目录,对于相同的文件系统。
ln -s:符号链接。
rm -r dir:删除目录及其下面的文件。
echo * 匹配0或者多个
echo ? 匹配一个字符

最后一个项目输入后,同时按下:
Ctrl+d 可以完成退出。 Ctrl+D 发送EOF(end-of-file)信号
who > users  输出到文件users中。覆盖
echo line 2 >> users    追加
cat file1 file2 > file3  把file1和file2写入file3
> file  写入空到file
输入重定向:将从终端读取重定向到文件
$ wc -l users      
2 users
$
 
                                          
$ wc -l < users      
2
$
对于第一种情况,wc知道从文件users获得输入。
对于第二种情况,wc只知道从终端获得输入,但是在这里我们把终端输入重定向到users文件了。
who | wc -l 管道  第一个命令写标准输出流, 第二个命令读标准输入流
ls  command displays one line of output per file,即使你在终端上看到的是几个一行,那是假象。
重定向标准错误流:
ls n* 2> errors
date; pwd多命令用分号连接
后台执行命令,不占用终端,你可以进行其他的工作,标准输出流还是来自你的终端,但是大多数情况下标准输入流和
终端失去连接。如果需要从输入流获得数据,那么必须等待你把它带到前端。
$ sort data > out &   
 [1] 1258  
The first is called the command's   job number  and the second the   process id

你可能感兴趣的:(shell编程读书笔记一)