Linux2(文件类型分类 基本命令2 重定向)

目录

一、文件类型分类

二、基本命令2

1. find 帮助查询

2. stat 查看文件的信息

3. wc 统计文本

4. 查看文本内容

4.1 cat

4.2 more

4.3 less

4.4 head

4.5 tail

5. cal 显示日历

6. date 显示时间

7. du 文件大小

8. ln 链接

软链接

硬链接

区别

9. history 查看历史命令 

10. exit 退出shell

11. echo 控制台输出

12. 命令别名

alias       

​编辑

unalias

13. grep 文本查找

三、重定向

输入输出文本流(I/O Stream)

命令执行过程(Command Execution)

用法

输出重定向(Output Redirection)


一、文件类型分类

  • 普通文件 (-):这是最常见的文件类型,用于存储数据,如文本文件、程序、图片、音频、视频等。它们可以被读取、写入、执行等,具体权限取决于文件的权限设置。

  • 目录文件 (d):目录是一种特殊类型的文件,用于组织和存储其他文件。目录自身也可以包含其他目录,形成文件系统的层次结构。

  • 链接文件

    • 硬链接 (l):硬链接实质上是一个指针到同一个inode的文件。它允许一个文件有多个名称,删除硬链接不会影响原始文件,只有当所有指向相同inode的硬链接都被删除,文件才会被真正删除。
    • 软链接(符号链接) (l):软链接类似于Windows的快捷方式,它是一个包含目标文件路径的特殊文件。软链接可以跨文件系统,并且指向的文件被删除后,链接会失效。
  • 管道文件 (p):管道是一种进程间通信机制,它允许数据在不同进程间流动。匿名管道通常是临时的,而命名管道(FIFO)在文件系统中有对应的文件名。

  • 套接字文件 (s):套接字是另一种进程间通信方式,常用于网络通信或进程间非文件形式的数据传输。

  • 字符设备文件 (c):用于与系统中的字符设备(如键盘、串口)交互的文件。这种文件每次读写操作只传递一个字符(或字节)。

  • 块设备文件 (b):用于与块设备(如硬盘、SSD)交互的文件。这类设备支持随机访问,数据读写以块(通常是512字节或更大)为单位。

这些文件类型可以通过运行命令如ls -l查看,其中第一个字符表示文件的类型。理解这些类型有助于更好地管理和操作Linux文件系统。

末尾的数字表示分区

二、基本命令2

1. find 帮助查询

        在指定目录下查找文件。任何位于参数之前的字符串都将被视为欲查找的目录名。如果使用该命令时, 不设置任何参数,则find命令将在当前目录下查找子目录与文件。并且将查找到的子目录和文件全部进行显示。

find 大致文件所在的路径 选项 参数

 find [查找的路径][选项] [参数] 

选项:
-type:文件分类超找
-maxdepth :从当前目录开始搜索的深度(也就是子目录的嵌套)

参数:
 f(表示普通文件),c, d, l, b ,s ,p 这些文件类型

  • find ./ -name "*.txt"   搜索当前目录下所有扩展名为.txt的文件。 

  • find ./ -iname "*.txt"    它使用了-iname选项而不是-name。-iname使得查找变为大小写不敏感的。

通过这条命令,你能够找到所有扩展名为.txt的文件,不论文件名中的字母是大写还是小写。例如,它会匹配.txt.TXT.tXt等任何大小写变体的文件。

2. stat 查看文件的信息

用来查看文件的具体存储信息和时间等信息

 stat  参数

参数:
文件名

  • stat aaa    该命令会返回关于名为aaa的文件的详细信息

该命令会返回关于名为aaa的文件的详细信息,通常包括以下几点:

  • 文件类型(如文件、目录、符号链接等)
  • 访问时间(atime):最后一次访问该文件的时间。
  • 修改时间(mtime):文件内容最后一次被修改的时间。
  • 状态改变时间(ctime):文件状态(如权限或所有权)最后一次被修改的时间。
  • inode号:文件的索引节点号。
  • 大小:文件的字节数。
  • 权限:文件的访问权限。
  • 属主和属组:文件的所有者和所属组。
  • 硬链接数:指向该文件inode的硬链接数量。
  • 设备ID(对于设备文件)。
  • 设备类型(对于设备文件)。

3. wc 统计文本

        用来计算数字。利用wc指令我们可以计算文件的 Byte数、字数或是列数,若不指定文件名称,或是 所给予的文件名为“-”,则wc指令会从标准输入 设备读取数据。

wc命令用于统计指定文件中的字节数、单词数和行数。

 wc [选项] [文件] 

选项:
-c:只显示Bytes数;
-l:只显示列数;
-w:只显示字数。

  • wc /etc/passwd

该命令会对/etc/passwd文件进行以下统计:

  • 第一个数字表示文件中的行数,即用户账户的数量(包括系统账户和普通用户账户)。
  • 第二个数字表示单词数。
  • 第三个数字表示字节数。

当运行命令wc -l /etc/passwd,这将只统计/etc/passwd文件中的行数。-l选项告诉wc命令只输出行数。由于/etc/passwd文件中每一行代表一个用户账户(包括系统账户和普通用户账户),这个命令的结果就直接反映了该文件中用户账户的数量。

  • wc -l /etc/passwd

4. 查看文本内容

4.1 cat

用来显示文件的内容 适合查看小文件

 cat [选项] [文件] 

选项:
-n:有1开始对所有输出的行数编号;
-b:和-n相似,只不过对于空白行不编号;

cat /etc/passwd    查看这个文件的内容

每条记录由多个以冒号(:)分隔的字段组成,通常包括以下信息:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

冯诺依曼转世

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值