Linux基本知识与命令(2)

目录

一.通配符:

1.通配符的基本概念:

2.通配符的作用:

3.基本常用的通配符以及通配符的含义:

4.命令执行的过程:

5.命令执行的顺序:

6.alias:

7.du:

8.mkdir:

9.touch:

10.硬连接与软连接:

硬连接(Hard Links)

软连接(Symbolic Links)

11.cp:

12.mv:

13.rm:

二.文件的查找:

1.locate:

工作原理

优点

缺点 

2.find: 


一.通配符:

1.通配符的基本概念:

有些符号不表示原来的意思,它代表了一类字符

2.通配符的作用:

通配符的作用就是用来匹配文件名

3.基本常用的通配符以及通配符的含义:

*代表任意长度(不包含隐藏文件)

?代表任意一个字符

\ 转义符 表示原来的意思

代表任意一个字符
*代表任意长度字符,不能显示隐藏文件
{1..10}1到10
{a..z}a b c……z
{A..Z}A B C……Z
[0-9]取其一有就显示
\转义符
^代表除了、非
[[:lower:]]小写字母表示 a-z
[[:upper:]]大写字母表示 A-Z

4.命令执行的过程:

别名--------内部--------hash-------外部

5.命令执行的顺序:

绝对路径下的命令----别名----内部----hash----外部

使用命令alias建立的别名是临时的 重启就没有了

6.alias:

alias 显示所有的别名

取消别名:unalias + 自定义命令

7.du:

du:disk use 查看磁盘使用量

-a        每个文件的大小

-h        显示格式     

-s        总大小

-a -h -s -a和-s不能同时使用

ll 看到的是文件的真实大小

du 看到的是文件占了磁盘多少块(4k)一个文件不足4k 按4k算

du 默认是全显示

--max-depth=n(-d 1)       最大显示到第n层

--exclude           不计入统计

8.mkdir:

mkdir aa 建立aa文件夹

mkdir aa bb cc 一次建立三个文件夹

-p 递归建立文件夹

mkdir aa/bb/cc

9.touch:

touch的作用:touch的作用就是用来建立空文件夹的

功能:

1.新建空文件

后面跟的文件名不存在

2.刷新文件时间

touch 后面跟的文件已存在

10.硬连接与软连接:

硬连接(Hard Links)

  • 定义: 硬连接是指多个文件名指向同一索引节点(inode)的链接。当创建硬连接时,实际上是在文件系统中为同一文件分配了多个文件名。
  • 特点:
    • 所有硬连接都指向同一个文件的数据块,因此无论哪一个文件名被用来修改文件内容,对其他文件名所看到的文件内容也会发生相应的改变。
    • 不能跨文件系统创建硬连接,硬连接不能链接目录。

软连接(Symbolic Links)

  • 定义: 软连接是指创建一个新的文件,该文件包含指向源文件或目录的路径。简单来说,软连接就像是一个快捷方式,它只包含指向目标文件或目录的路径信息。
  • 特点:
    • 软连接可以跨越文件系统边界,允许链接到不同的设备或分区。
    • 如果源文件被删除,软连接仍然存在,但它将指向一个不存在的目标。

总的来说,硬连接直接指向文件的数据块,而软连接则指向文件的路径。

硬连接示例:

软连接示例:

11.cp:

cp 源文件或者文件夹 目标位置

cp /etc/passwd /opt/123 复制并改名

要复制文件夹 一定要加 -r

cp -r /etc/ /opt/etc

-f强制复制
-i提醒确认
-p复制时保持源文件的权限、属主及时间标记等属性不变
-a更大的保留权限
-r复制目录时必须使用此选项,表示递归复制所有文件及子目录

12.mv:

mv: 移动或改名

改名: 源文件和目标文件路径位置一样是改名

移动: 源文件和目标文件路径位置不一样是移动,也可以是移动并改名

只能一个个改名字

-f:强制覆盖,如果目标文件已经存在,则不询问,直接强制覆盖;

-i:交互移动,如果目标文件已经存在,则询问用户是否覆盖(默认选项);

-n:如果目标文件已经存在,则不会覆盖移动,而且不询问用户;

-v:显示文件或目录的移动过程;

13.rm:

格式:rm  [选项]  要删除的文件或目录

-f、强制

-i、交互

-r 递归(删除目录需要)

二.文件的查找:

1.locate:

locate 是一个用于快速定位文件的命令行工具。它通过搜索数据库而非实时搜索文件系统,因此速度非常快。这个数据库包含了系统中所有文件和目录的索引信息。

工作原理

  1. 数据库构建: 系统会定期(通常是每天)运行 updatedb 命令来更新数据库。这个命令会遍历整个文件系统,并将文件名和路径等信息存储到数据库中。
  2. 搜索: 当您运行 locate 命令并提供要搜索的文件名模式时,它会快速在数据库中查找匹配的条目,然后返回结果。

优点

  • 速度快: 由于 locate 使用预先构建的数据库,因此可以在瞬间内完成搜索,而不需要实时地遍历整个文件系统。
  • 简单易用: 只需提供要搜索的文件名模式,即可快速找到匹配的文件或目录。

缺点 

  • 1.找的系统的数据库文件,不具备实时性

  • 2.模糊查找 不够精确   

  • 3.不是去磁盘上真的去找

2.find: 

优点:精确查找,选项多,查找功能多

缺点:慢,真去磁盘一块一块给你找

查找类型关键字
按名称查找-name
按文件大小查找-size
按文件属主查找-user
按文件类型查找-type

时间戳:

找到30天以上,以log结尾的普通文件移动到opt目录

find / -name"*log" -type f -mtime +30 -ok mv {} / opt \;

                                                           -exec mv {} / opt \;

{}代表find找到的内容

\;固定格式代表结束

处理动作:对符合条件的文件做操作,默认输出至屏幕(print)

-ls        显示详细信息

-delete 删除

-ok       询问是否要操作

-exec   不询问直接操作

  • 31
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值