Linux shell与常用命令(2)

这是我参与更文挑战的第27天
,活动详情查看更文挑战

重定向

  1. … < 文件

输入重定向wc -l < list.txt

  1. … > 文件

输出重定向 覆盖原有内容ls > out.txt

  1. … >> 文件

追加重定向 文件末尾添加echo abc >> out.txt

  1. 高级重定向
ls /usr /abc >ok.txt
ls /usr /abc 1>ok.txt  2>error.txt

ls /usr /abc 2>/dev/null

复制代码
  • 管道(|)

作用:把前一个命令的输出作为下一个命令的输入

符号: |

例子:
ls /var/log | grep log | wc -l

Linux文件命令

文件概述

文件是Linux用来存储信息的基本结构,它是被命名的存储在某种介质上的一组信息的集合。

Linux中所有内容都以文件的形式保存,分为:

  • 普通文件
  • 目录文件
  • 设备文件

文件的成分:无论文件是一个程序、一个文档、一个数据库、一个目录,都有以下同样的结构

  1. 名字
  2. 索引节点,又称i节点,存放文件的状态信息的一个数据结构。包含文件的长度、创建及修改时间、权限、所属关系、磁盘位置等。
  3. 数据

Linux目录

image.png
目录文件也包含数据,它与普通文件的差别是:内核对这些数据进行结构化处理,它是由成对的“i节点号/文件名”构成的列表。

  • 当把文件添加到一个目录中时,该目录的尺寸会增大,以便容纳新文件名。
  • 当删除文件时,目录的尺寸并不减小,而是内核对该目录项做上特殊标记,以便下次添加一个文件时重新使用它

工作目录:用户登录到Linux系统后,每时每刻都处在某个目录之中,此目录被称为“工作目录” 或“当前目录”

用户主目录(Home Directory):是系统管理员在增加用户时为该用户建立起来的目录,每个用户都有自己的主目录。 使用符号~表示

绝对路径是指从“根”开始的路径,也称为完全路径;
cd /usr/local/bin

相对路径是指从用户工作目录开始的路径。
cd /usr
cd local/bin

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享