bash shell find -not 不生效
时间: 2024-05-12 10:15:33 浏览: 17
可能是你使用了不正确的语法或选项。请注意,在使用 `-not` 选项时,需要在其前面加上一个空格,并且将其与其他选项或参数分开。例如:
```
find . -not -name "*.txt"
```
这会查找当前目录下不是以 `.txt` 结尾的所有文件和目录。如果你仍然遇到问题,请提供更多上下文或错误信息,以便进一步排查问题。
相关问题
linux下dhclient命令用不了,显示-bash:dhclient:command not found 怎么解决
根据提供的引用内容,出现"-bash: dhclient: command not found"错误提示是因为系统中没有安装dhclient命令或者dhclient命令的路径没有被正确设置。要解决这个问题,可以按照以下步骤进行操作:
1. 确认是否安装了dhclient命令。可以使用以下命令来检查:
```shell
which dhclient
```
如果没有输出结果,表示dhclient命令没有安装。
2. 如果dhclient命令没有安装,可以使用以下命令来安装dhclient:
```shell
sudo yum install dhclient
```
这将使用yum包管理器来安装dhclient命令。
3. 如果已经安装了dhclient命令,但是仍然出现"-bash: dhclient: command not found"错误提示,可能是因为dhclient命令的路径没有被正确设置。可以使用以下命令来查找dhclient命令的路径:
```shell
sudo find / -name dhclient
```
然后,将找到的路径添加到系统的环境变量中。可以使用以下命令将路径添加到环境变量中(假设找到的路径为/usr/sbin/dhclient):
```shell
export PATH=$PATH:/usr/sbin/dhclient
```
这将临时将路径添加到当前会话的环境变量中。如果希望永久生效,可以将上述命令添加到用户的配置文件(例如~/.bashrc)中。
请注意,以上步骤假设您正在使用CentOS或类似的Linux发行版。如果您使用的是其他发行版,请根据具体情况进行相应的调整。
bash: nvcc: command not found...
这个问题的出现是因为系统找不到nvcc命令。nvcc是NVIDIA CUDA编译器,如果你想在命令行中使用它,需要将其路径添加到系统环境变量中。你可以按照以下步骤解决这个问题:
1. 打开终端并输入以下命令,找到nvcc的安装路径:
```shell
find / -name nvcc
```
2. 将nvcc的安装路径添加到系统环境变量中。打开终端并输入以下命令:
```shell
sudo gedit ~/.bashrc
```
在文件末尾添加以下内容:
```shell
export PATH=$PATH:/usr/local/cuda/bin
```
保存并关闭文件,然后输入以下命令使其生效:
```shell
source ~/.bashrc
```
3. 输入以下命令验证nvcc是否已经添加到系统环境变量中:
```shell
nvcc -V
```
如果成功安装,将会输出nvcc的版本信息。