我已经使用 .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=base
yielded package not found
。
进一步检查发现现在在@base中的新包将完成文件放入/usr/share/bash-completion/completions
,但我仍然缺少一些,即ssh
和 …
最近我安装了一个 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)
我也想为此用户启用打开管理器应用程序和服务器状态。谁可以帮我这个事 ?
我使用以下命令在我的服务器上查找和移动大量文件:
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!
我正在尝试在端口 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 在两台机器上都运行良好。