Chinaunix首页 | 论坛 | 博客
  • 博客访问: 546026
  • 博文数量: 112
  • 博客积分: 5132
  • 博客等级: 大校
  • 技术积分: 1450
  • 用 户 组: 普通用户
  • 注册时间: 2006-04-07 22:54
文章分类

全部博文(112)

文章存档

2011年(5)

2010年(13)

2009年(34)

2008年(60)

我的朋友

分类: LINUX

2008-08-11 12:33:34

  • 存储输出结果,例如:

ls /usr/bin > ~/binaries

将 ls /usr/bin的输出结果存储在~/binaries,若目标文件~/binaries已经存在,会覆盖原文件的内容。为避免这种情况出现,可做如下处理:

set noclobber(csh或tcsh适用)

noclobber -1(bash适用)

或者,可把输出结果附加在目标文件结尾,如下:

ls /usr/bin >> ~/binaries

  • Unix有两种输出,标准输出和标准错误输出,标准错误输出是一个叫做stderr的文件句柄,它就是打印错误信息的地方。例如:

gcc ab.c >& error_msg(标准输出和错误输出都会被重定向,适用于bash之外的shell)
gcc ab.c &>error_msg(标准输出和错误输出都会被重定向,bash适用)
gcc ab.c 2> error_msg(只存储标准错误输出信息,标准输出连屏幕也不显示,1为标准输出,2为标准错误输出)
gcc ab.c 2> error_msg >/dev/null(标准错误信息存储在error_msg,而标准输出存到空设备/dev/null,即不输出标准输出信息)


  • 从一个文件得到所需要的输入数据,可使用:<,但它不常用。
  • 将一个命令的输出结果按照一定的顺序排列,如下操作可实现:

du > du_outport(du是Disk Usage的意思,显示硬盘使用状况的命令)

sort -n du_outport(sort是按照一定顺序排列,-n表示按数字由小到大排列,-r表示按常规的逆序排列,-rn就是按数字由大到小排列)


为实现同样的功能,还可用管道来实现。上述操作还可按如下方式实现。

du |sort -n


如果内容太多,还可以用第二条管道送给more,如下:

du | sort -n |more

  • 获得帮助的方法有以下几种:man,info,help

man -s3 ls(查看ls命令的手册,-s3表示只显示第三节,Linux手册根据描述系统的主题分成8节)

man -k passwd(查看关键词passwd的手册页,限定了查找范围)


info mkdir(显示关于mkdir命令的信息)


help cd(显示内建/内部命令的信息)

  • 查看命令历史:history,历史列表默认是保存500个命令个数。
  • 显示日历:cal,如

cal 8 2008(显示2008年8月的日历)
cal 8(注意,不是显示8月的日历,而是公元8年的日历)

  • 显示系统运行时间:uptime
阅读(725) | 评论(0) | 转发(0) |
0

上一篇:Linux学习笔记之四

下一篇:fedora4安装问题

给主人留下些什么吧!~~