Linux-输入/输出管理以及如何获得帮助

  • (一)Linux输入

  • 字符设备:在shell中执行命令产生的输出应被放置到/dev/pts/1中显示,如果用>定向了输出存
  • 放位置为/dev/pts/0那么输出就会显示到相应屏幕,/dev/pts/0中如果有新的字符出现他就会显
  • 示到相应屏幕中,这个设备文件叫做字符设备。
  • 输入:ls -l /proc/xxxx/fd/0进行查看(xxxx为查看的进程号)
  • /dev/pts/0         stdin标准输入(编号为“0”)
  • /dev/pts/1         stdout标准正确输入(编号为“1”)
  • /dev/pts/2         stderr标准错误输入(编号为“2”)
  • find查找文件

  • find/xxx  -name  文件名       在相应目录查找文件名(xxx为目录名)
  • 实验:在/etc目录下查找名为passwd的文件
  • Linux管理输入
  • 外界传递到程序中的信息
  • <              输入重定向
  • tr ‘a-z’ ‘A-Z’ < aaa          把文件aaa中的内容定向到tr程序中
  •  <<         多行输入
  • tr ‘a-z’ ‘A-Z’  << EOF  文件内容  EOF     (EOF为标准写法,也可以为任意字符)
  • 当首字符和尾字符出现后中间的内容是对内容的多行输入
  • 管理系统输出(普通用户下进行)

  • 1)输出重定向 (注意:重定向管理输出后会覆盖原文件内容)

  • >        find /etc/ -name passwd > westos       重定向正确输出到文件westos中
  • 2>        find /etc/ -name passwd 2> westos.err      重定向正确输出到文件westos.err中
  • &>        find /etc/ -name passwd &> westos.all      重定所有向输出到文件westos.err中
  • 2)追加(追加不会覆盖原文件内容

  • >>       find /etc/ -name passwd >> westos     重定向正确输出到文件westos中
  • 2>>       find /etc/ -name passwd 2>> westos     追加错误输出到文件westos中
  • &>>       find /etc/ -name passwd &>> westos     追加所有输出到文件westos中
  • 追加不会覆盖原文件内容
  • 3)管道 “|”
  • 管道符就是把前一条命令的输出存放位置变为后一条命令的输入
  • 管道只处理正确输出 ,如果需要将错误的也输出,则把编号为2的输入转换到编号为1的输出中(2>&1),tee命令可以 复制输出到指定位置。
  • 管道在一条命令中可以使用多次
  • tee  文件    复制输出到指定位置
  •  find /etc -name passwd 2>&1 | tee ell | wc -l      显示行数,并保存一份输出到ell
  • (二)命令行获得帮助

  •  whatis rm              查看命令的基本用途 ,如查看过程中出现 rm: nothing appropriate.则表示
  •                               要查看内容没有帮助 ,系统帮助数据未更新用mandb命令更新
  • 注意:当执行whatis命令出现 nothing appropriate 时大多数情况是因为” “系统的帮助数据库未
  •            更新,如想解决此问题,需要在root用户下执行mandb
  • rm –help            查看rm命令的基本用法
  • []                        内容可加可不加
  • …                       内容个数任意
  • <>                      必须在命令执行时加入的元素
  • man rm                       命令用法详解 man是manual的缩写
  • man -k passwd           passwd关键字有多少级别的man
  • man共有九个级别,分别为:
  • 1 命令
  • 2 系统调用
  • 3 函数库调用
  • 4 特殊文件(设备文件等)
  • 5 文件
  • 6 游戏
  • 7 特殊的包
  • 8 系统管理命令
  • 9 内核信息规则
  • man rm        进入到rm命令的帮助
  • q                   退出
  • /关键字         搜索关键字,n 向下匹配, N 向上匹配
  • G                  快速移动到man的最后
  • g                   表示快速移动到man的最前

云野 » Linux-输入/输出管理以及如何获得帮助

发表回复