Linux shell与常用命令(2)

272 阅读2分钟

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

重定向

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

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

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

  4. 高级重定向

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