Linux的重要命令之.find命令--》查找命令

find命令--》查找命令

find 用途:可以全局查找文件或文件夹

一般格式:

find -option -filename

我们以题目为例:

使用find命令查找出/find目录下大小大于1M小于4M的文件

[root@wangyalin find]# find /find -size +1M -a -size -4M -type f

/find/boot/grub2/fonts/unicode.pf2

使用find查找/etc/passwd文件

[root@wangyalin-hunan-changsha ~]# find /etc/passwd
/etc/passwd

假设查找后需要进行其他操作,常用 -exec,下面以删除为例子:

#删除/backup目录下名字任意七天前的压缩文件

find /backup -mtime +7 -type f -name "*tar.gz" -exec rm -rf {} \;

下面将详细介绍find的命令的详细用法

find 的逻辑运算符

-a 是表示and (是默认)

-o 是表示 or

-! 是表示 非

{} 代表前面find可以查找到的内容 --》占位符

\; 代表命令结束

-exec 后面需要接可执行的命令 把前面的东西交给后面的命令去执行

-name 所查找的名字

-size 所查找文件的大小

-mtime 接时间 +7 七天前 -7七天以内的

$ 会引用变量的值

()加了括号 ,命令的优先级会升高

-type 可以接所查找的文件类型

Find -Maxdepth1 表示查找第一深度

  • 16
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: 如果在 Linux 中用命令打开 MySQL 配置文件 my.cnf,却没有找到 bind-address 这个配置项,那么可以尝试手动添加这个配置项到 my.cnf 文件中。具体操作如下: 1. 使用命令行编辑器(例如 vi)打开 my.cnf 文件。 2. 在文件中找到 [mysqld] 部分,如果没有就手动添加这个标记。 3. 在 [mysqld] 部分下添加 bind-address = 0.0.0.0(或者是需要绑定的 IP 地址),保存并关闭文件。 4. 重启 MySQL 服务,让修改生效。 现在,bind-address 配置项应该已经被正确添加到 my.cnf 文件中了。 ### 回答2: 打开Linux上的MySQL配置文件my.cnf时,如果其中没有找到bind-address参数,请按照以下步骤操作: 1. 确认my.cnf文件所在的路径。通常情况下,my.cnf文件位于/etc目录下。你可以使用以下命令查找my.cnf文件的位置: ``` sudo find / -name "my.cnf" ``` 该命令将在整个文件系统中搜索名为my.cnf的文件。 2. 如果在/etc目录下未找到my.cnf文件,那么可能是因为MySQL不使用默认的配置文件名。你可以使用以下命令搜索MySQL的配置文件: ``` sudo find / -name "*.cnf" ``` 该命令会在整个文件系统中搜索拥有cnf文件扩展名的文件。 3. 一旦找到my.cnf文件,使用文本编辑器(如vi、nano等)打开它。 ``` sudo vi /etc/my.cnf ``` 4. 在my.cnf文件中,使用文本查找功能(通常是按下/键,然后输入要查找的关键字)查找bind-address关键字,因为该参数负责设置MySQL监听的IP地址。 ``` /bind-address ``` 5. 如果文本查找结果为空,说明my.cnf文件中不存在bind-address参数。在这种情况下,你可以手动添加该参数。在文件的末尾添加以下行: ``` bind-address = IP地址或0.0.0.0(表示监听所有网络接口) ``` 确保将IP地址替换为真实的IP地址,或者使用0.0.0.0以监听所有可用的网络接口。 6. 保存并关闭my.cnf文件。 7. 在更改MySQL配置后,需要重启MySQL服务以使更改生效。 ``` sudo service mysql restart ``` 完成上述步骤后,你应该能在my.cnf文件中找到bind-address参数,并且MySQL将根据该参数配置网络接口。 ### 回答3: 在Linux中使用命令打开MySQL配置文件`my.cnf`,但是没有找到`bind-address`的情况可能有几种原因。 首先,请确保您有足够的权限来编辑MySQL配置文件。您可以使用超级用户(root)或者具有适当权限的用户登录您的Linux系统并切换到MySQL配置文件所在的目录。 通常情况下,MySQL配置文件`my.cnf`位于Linux系统的`/etc/mysql/`或者`/etc/`目录下。可以使用以下命令来打开该文件: ``` sudo vim /etc/mysql/my.cnf ``` 或者 ``` sudo vim /etc/my.cnf ``` 如果上述命令中的路径不适用于您的系统,请根据您的实际情况更改路径。 在打开的`my.cnf`文件中,您可以通过搜索`bind-address`关键字来查找该配置项。可以使用`/`命令在Vim编辑器中进行搜索,如下所示: 按下`/`,然后输入`bind-address`,然后按下回车键。 如果在文件中找不到`bind-address`,这可能意味着`my.cnf`文件中没有明确设置`bind-address`。在这种情况下,MySQL将使用默认的配置值。 默认情况下,`bind-address`配置项是被注释掉的(以`#`开头),这意味着MySQL将监听所有可用IP地址。如果没有找到`bind-address`配置项,可以将其添加到文件中,如下所示: ``` bind-address = 0.0.0.0 ``` 将`0.0.0.0`替换为您想要MySQL监听的特定IP地址。 添加或修改配置项后,保存文件并重新启动MySQL服务以使更改生效。可以使用以下命令来重新启动MySQL服务: ``` sudo service mysql restart ``` 通过以上步骤,您应该能够找到并修改MySQL配置文件中的`bind-address`配置项。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值