0401 locate / find / 软链接 / apt
目录:
1locate
查找指定文件的路径,可以带路径查找
1.1 基本用法
locate 文件名

locate /部分路径1/部分路径2/文件名

> 此处用的是相对路径
1.2 新建的文件不能查找到
原因:updatedb 数据库是由系统定时维护的(一般是一天维护一次)
解决办法:sudo updatedb -->> 手动更新
2find
全能的查找,是locat的超级加强版
2.1 基本用法
find 目录 -->> 找到指定目录的所有文件
find ~ -->> 查找用户目录中的所有文件
2.2 find命令有5类选项(重点了解test/actions)
2.2.1 tests -> 测试选项,用来筛选文件
tests选型指的是一类选项
-name
find 路径 -name 文件名
> .来表示当前目录,用/来表示系统根目录; 不写路径就是当前路径
find ~ -name a.txt

> 这里的搜索是精确搜索(即:只能搜索到同文件名完全相同的那个文件)
如果不添加路径,就是相对路径

想要模糊匹配怎么办
利用 * 代替任意字符

> 含有通配符时记得加引号
sudo find / -name python3

-type
find 路径 -type 类型 -->> 不加路径就是当前路径
find -type d -->> 查找文件夹

find -type f -->> 查找普通文件

sudo find / -type d -name python3 -->> -name 和 -type 联合使用 (默认添加 -and )

sudo find / -type d -and -name python3
sudo find / -name python -or -name python3
-size
find 路径 -size 大小
find -size 4k -->> 注意:不加路径就是当前路径

find -size +4k -->> 大于4k的文件
find -size +3k -and -size -7k -->> 3k 到 7k 之间的文件
find -not -size +4k -->> 小于等于 4k 的文件
-size 的计量单位
b -->> 一个字节块(默认是512字节)
c -->> 字节
w -->> 双字节
k -->> KB (1KB = 1024字节)
M -->> MB (1MB = 1024KB)
G -->> GB (1GB = 1024MB)
2.2.2 actions -> 行为选项,用来指定找到过后干什么
3符号链接
which python3
> which + 命令程序名 -->> 查看命令程序所在的位置
ll /usr/bin/python3
> ll + 文件名 -->> 查看文件详细信息
file /usr/bin/python3
> file + 文件名 -->> 查看文件的类型

file /usr/bin/python3.5

> python3 是 Python3.5的一个符号链接
3.1 基本使用
符号链接就相当于快捷方式
ln -s 目标文件(相对路径) 软链接名字

ln -s 目标文件(绝对路径) 软链接名字

符号链接中使用绝对路径和相对路径的区别
使用绝对路径:项目不能动,链接可以随意动;否则链接失效
使用相对路径:项目和链接必须保持一个相对路径(即:保持在同一个文件夹中),必须同时进行移动;否则链接失效
ln 目标文件 硬链接名字 (了解即可)
待更新...
4apt
sudo apt install python3-pip -->> 安装Python3的 pip
sudo apt install python-minimal -->> 安装Python2
使用时利用 man apt 查看帮助文档
浙公网安备 33010602011771号