小编Ali*_*tan的帖子

在centos 7上bash完成非常不完整

我已经使用 .bash 安装了 bash 完成yum install --enablerepo=epel bash-completion。虽然它适用于一些基本命令 (git & yum),但我遗漏了大部分完成者。

我的/etc/bash_completion.d包含以下内容:

bash_completion.d]$ ls
git iprutils redefine_filedir yum yummain.py yum-utils.bash

但是,我知道 ie make(已安装)有 bash_completion 以及更多,请将 ie 与此处示例输出进行比较。

如何获取丢失的完成脚本?(最好使用 yum,所以我不必手动更新它们)

如果重要:选项卡完成工作,但我没有在我的 .bashrc 中采购任何东西。它在安装软件包后才开始工作。


更新:在检查了 bash 完成的版本后,我已按照@fduff 的建议进行安装,我看到了以下内容:

$ yum list 已安装 | grep 完成
bash-completion.noarch 1:2.1-6.el7 @base

但是,尝试卸载它并强制 centos 从 epel 存储库安装 bash_completion 并使用sudo yum install --enablerepo=epel bash-completion --disablerepo=baseyielded package not found

进一步检查发现现在在@base中的新包将完成文件放入/usr/share/bash-completion/completions,但我仍然缺少一些,即ssh和 …

bash centos autocomplete

16
推荐指数
2
解决办法
2万
查看次数

如何在 Apache tomcat 8 中向管理员用户添加多个角色?

最近我安装了一个 apache tomcat 8。我的 tomcat-users.xml 包含这个:

<tomcat-users>
    <role rolename="admin-gui"/>
    <user username="tomcat" password="pass1234" roles="admin-gui"/>
</tomcat-users>
Run Code Online (Sandbox Code Playgroud)

我也想为此用户启用打开管理器应用程序和服务器状态。谁可以帮我这个事 ?

tomcat

6
推荐指数
1
解决办法
1万
查看次数

将 70 万个文件移动到同一 FS 内的单个目录时,设备上没有剩余空间

我使用以下命令在我的服务器上查找和移动大量文件:

find SomeDir/ -maxdepth 10 -type f -mtime +90 -exec mv {} SomeDir2/ \;
Run Code Online (Sandbox Code Playgroud)

移动大约 700,000 个文件后,我收到此错误:

mv: cannot move ‘SomeDir/Dir1/Dir2/Dir3/file.jpg.gz’ to ‘SomeDir2/file.jpg.gz’: No space left on device
Run Code Online (Sandbox Code Playgroud)

df -i 有以下结果:

/dev/sdb1           322125824 144163358 177962466   45% /files
Run Code Online (Sandbox Code Playgroud)

df -h 有以下结果:

/dev/sdb1            4.8T  3.5T  1.1T   78%   /files
Run Code Online (Sandbox Code Playgroud)

我做所有的操作/files,没有其他目录

文件系统是ext4.

更新

按照建议我跑dmesg -Hwx,输出是EXT4-fs warning (device sdb1): ext4_dx_add_entry:2016: Directory index full!

find disk-usage mv

5
推荐指数
1
解决办法
157
查看次数

Telnet 返回名称或服务未知

我正在尝试在端口 1521 上从 Centos 7 远程登录到 Centos 6.8:

#telnet 192.168.1.100 1521

我收到以下错误

telnet: 192.168.1.100:1521: Name or service not known 192.168.1.100:1521: Unknown host

两台机器上的防火墙均已禁用。Selinux 在两台机器上都被禁用。Ping 在两台机器上都运行良好。

telnet

1
推荐指数
1
解决办法
3万
查看次数

标签 统计

autocomplete ×1

bash ×1

centos ×1

disk-usage ×1

find ×1

mv ×1

telnet ×1

tomcat ×1