linux入门之重定向及命令用法查找

我们在Linux系统中为了快速的查找到相同名字的文件,不会一个一个找,而是使用一些查找命令,帮我们快速的定位。
在普通用户环境下,利用 find /etc/ -name passwd 命令查找名为passwd的文件,我们可以发现有些文件我们是没有权限访问的,那么我们该怎样将能访问的 passwd文件和不能访问的文件区分出来呢?

一、管理输入输出的符号

  1. 输出重定向
    “>” ----------重定向正确输出
    “2>”---------重定向错误输出
    “&>”---------重定向所有输出
    注意:重定向会覆盖原文件内容
    示例 : find /etc/ -name passwd > file,执行后正确的输出将存入file文件中,错误的输出则显示在屏幕上
    在这里插入图片描述
  2. 输出追加
    “>>”------------追加正确输出到文件最后
    “2>>”------------追加错误输出到文件最后
    “&>>”------------追加所有输出到文件最后
    注意:追加不会覆盖原文件内容
    在这里插入图片描述
  3. 输入重定向
    <<字符串

    字符串
    注意:两个字符串必须一致
    在这里插入图片描述

二、管道符
“|” 管道的作用是把前一条命令的输出变成后一条命令的输入,它只允许正确的输出通过。在使用过程中,如果要将正确的输出保存到文件中,可使用tee命令。
注意:该实验必须在普通用户环境中操作
示例:
find /etc/ -name passwd | wc -l
find /etc/ -name passwd 2>&1 | wc -l
其中wc -l 是为了记录通过管道符的正确输出个数
在这里插入图片描述

三、查看命令的用法

  1. whatis 命令

  2. 查看命令用法
    "- -help"查看命令的基本用法,适用于多数命令,系统根据命令会将该命令的帮助文档显示,我们可以看到以下符号:
    [ ] ----------------该选项可加可不加
    <> ---------------该选项必须加入
    … ----------------该选项可加入任意个
    Userage: -------命令的用法
    Options: --------对参数的作用做说明

  3. 查看命令或文件的说明手册
    (1)man 命令
    (2)man的级别
    1 ##命令
    2 ##系统调用接口
    3 ##函数库调用接口
    4 ##特殊设备文件
    5 ##系统配置文件
    6 ##游戏规则说明
    7 ##包说明
    8 ##系统管理命令
    9 ##内核调用规则 在这里插入图片描述
    (3)man级别查看
    man -k 字符串/命令
    查看当前命令或字符串在系统中拥有man的级别

猜你喜欢

转载自blog.csdn.net/qq_43830639/article/details/88976541