免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 893 | 回复: 0
打印 上一主题 下一主题

linux学习笔记之五 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-08-11 12:33 |只看该作者 |倒序浏览

                               
  • 存储输出结果,例如:

               
               
                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

               
               
               
               

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/17105/showart_1120353.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP