hostname命令找不到

在CentOS8系统中,由于误操作将hostname命令改为了hostname.txt,导致系统无法识别hostname命令。通过使用`type`和`whereis`命令检查问题,发现hostname命令被重命名为hostname.txt。为解决这个问题,使用`mv`命令将hostname.txt改回hostname,并验证了hostname命令已恢复正常工作,从而恢复了系统的正常功能。
摘要由CSDN通过智能技术生成

不小心把hostname命令改为了hostname.txt,导致使用hostname命令提示命令找不到

系统为centos8

[root@centos8 data]# hostname
bash: hostname: command not found...
Install package 'hostname' to provide command 'hostname'? [N/y] h^Ht^H^H^H^C

# type命令显示命令的类型,是属于内部命令还是外部命令
[root@centos8 data]# type hostname
-bash: type: hostname: not found

# 查看系统的path变量是否正常
[root@centos8 data]# echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin

# 查找到问题,hostname命令后缀为txt

[root@centos8 data]# whereis hostname
hostname: /usr/bin/hostname.txt /etc/hostname /usr/libexec/hostname /usr/share/man/man7/hostname.7.gz /usr/share/man/man1/hostname.1.gz /usr/share/man/man5/hostname.5.gz

# 验证一个正常的命令
[root@centos8 data]# whereis ls
ls: /usr/bin/ls /usr/share/man/man1/ls.1.gz /usr/share/man/man1p/ls.1p.gz

# 将hostname.txt改为hostname
[root@centos8 data]# mv /usr/bin/hostname.txt /usr/bin/hostname

# 验证是否更改完成
[root@centos8 data]# whereis hostname
hostname: /usr/bin/hostname /etc/hostname /usr/libexec/hostname /usr/share/man/man7/hostname.7.gz /usr/share/man/man1/hostname.1.gz /usr/share/man/man5/hostname.5.gz

# 测试hostname命令正常
[root@centos8 data]# hostname
centos8.magedu.org

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值