Linux :系统文件管理+输入输出管理

系统文件管理

ls:     显示文件信息

**# ls : 显示当前目录中文件的名称;
# ls file : 显示指定文件名称;
# ls dir : 显示指定文件中内容的名称;
# ls -d dir显示目录本身的名称;
# ls -l file 显示文件属性;
# ls -l dir 显示目录中内容的属性;
在这里插入图片描述
# ls -ld dir 显示目录本身的属性;
在这里插入图片描述在这里插入图片描述
# ls -a dir 显示目录中所有文件名称包括隐藏文件;
# ls -s 显示文件大小;
# ls -R dir 递归显示目录中的内容;
# ls -lR dir 递归显示目录中的内容;
在这里插入图片描述

字符表示方法:*

~ : 默认代表当前用户家目录;在这里插入图片描述
 
  ~username : 指定的用户家目录;在这里插入图片描述
  
  “~+” = “.” : 当前目录;
  ~- : 当前目录之前所在的目录;
  … : 当前目录的上级目录;在这里插入图片描述

输入输出管理

输入输出的定义:

  1. 字符设备:
    字符设备就是显示字符到屏幕上的设备文件;
  2. stdin :
    >标准输入
    >编号为0
    >键盘 鼠标 打字机
  3. stdout :
    >标准正确输出
    >编号为1
  4. stderr
    >标准错误输出
    >编号为2

如何管理输入:

1 . <    输入重定向;在这里插入图片描述

2 . <<   多行录入;
在这里插入图片描述

如何管理系统输出:

1. 输出重定向
   >
   2>
   &>
 find /etc -name passwd > westos.out   重定向正确输出在这里插入图片描述
 
 find /etc -name passwd > westos.err   重定向错误输出在这里插入图片描述

find /etc -name passwd > westos.all    重定向所有输出
在这里插入图片描述
  2 . 追加;
  >>
  2>>
  &>>
find /etc -name passwd >> westos.out    追加正确输出
在这里插入图片描述
   find /etc -name passwd >> westos.err   追加错误输出
   find /etc -name passwd >> westos.all  追加所有输出
   ##追加和重定向功能相似,但是不会覆盖原文件内容;
3 .管道符"|"   
 把前一条命令的输出变成输入传递到下一条命令进行操作;
 注:>管道只处理正确输出‘’在这里插入图片描述
 
   >2&1把编号为2的输出转换到编号1的输出中;
   在这里插入图片描述
   >tee复制输出到指定位置;
   在这里插入图片描述
   >管道在一条命令中可以使用多次;
 非交互式 : 
  非交互式,是shell的另一种运行模式,它专门被用来预先设定的命令。这种模式下,shell与不与用户进行交互,而是读取存放在脚本本文件中的命令并执行它们。当他读到文件的结尾,这个shell就终止了。 
   在这里插入图片描述
   在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_49297769/article/details/107376199
今日推荐