您的位置:首页 > 编程语言

UNIX编程环境(The UNIX Programming Environment) 备忘录(一)

2010-11-04 13:27 387 查看
试验环境:虚拟机下的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 设置命令行格式
// 没有试验
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐