试验环境:虚拟机下的Fedora 13、Debian 5 、FreeBSD 8.1
第一章
@ 消行符
# 删字符
这两个特殊字符在Fedora、Debian、BSD 下试验都没有起到对应的作用。在练习中提到除了第7版Shell,多数Shell把#解释成注释,不知道是不是大多数Shell都没实现这两个特殊字符的作用。
Delete、Break可以终止命令,在Debian和BSD下Delete没有效果,Break可用。
暂停输出Ctrl-s,继续Ctrl-q
正确的注销方法:Ctrl-d,而不是输入logout命令
用户间通信 write
没有找到news
没有找到learn
======================
ed编辑器
a 写文本内容
. 停止增加文本
w 文件名 保存
q 退出
1,$p 从第一行打印到文件尾
======================
ls
-t Sort by time modified
-u 最后使用时间
======================
pr The pr utility is a printing and pagination filter for text files. When
multiple input files are specified, each is read, formatted, and written
to standard output. By default, the input is separated into 66-line
pages, each with
-n 按n列打印
======================
wc word-counting 计数工具
e.g.
wc file1 统计词数、行数、字节数
-l 统计行数
======================
grep 查找匹配的行
grep [option] pattern filename
option
-v 排除pattern
======================
sort 排序
-r 反序
//-n 按数字顺序排序 没有效果,且影响其他选项
-nr 逆向数字排序
-f 不区分大小写排序
//+n 从n+1开始排序 没有在文档里找到该选项
======================
cp rm mv
======================
tail
-n 打印文件最后n行
+n 从第n行打印文件
======================
cat mkdir rmdir pwd
======================
cmp 比较两个文件
diff 比较两个文件,报告详细信息
======================
I/O重定向
>
>>
<
管道
|
======================
多个命令依次执行,按";"分隔各个命令
& 后台运行
=====================
wait 等待所有&进程初始化完成,可用Delete终止
// 没有试验
======================
kill
kill 进程号
======================
ps process status
-a 显示所有用户进程
======================
nohup no hangup
格式:nohup 命令 &
用户退出登录后,命令仍然执行,命令产生的
输出全部保存在当前目录nohup.out中
=======================
nice 为命令指定优先级
nice -n 优先级 命令
优先级默认为10,范围-20~19
=======================
at 计划任务
// 没有实现
=======================
stty 设置命令行格式
// 没有试验