Annuaire d'articles
mauvaise raison
Récemment, de nombreux petits partenaires m'ont envoyé un message privé en disant qu'ils rencontrent toujours la situation où la commande est introuvable. Voici un article pour rejoindre l'équipe pour parler de ce problème et faire un résumé. Lorsque nous exécutons une commande sous Linux (ou shell), rapportons -bash : XXXX : commande introuvable, il y a trois raisons possibles :
-
Vous avez mal orthographié le nom de la commande.
-
Cette commande n'est pas encore installée.
-
La commande est un script exécutable, mais son emplacement est inconnu.
solution
La première est très simple : vérifiez attentivement s'il y a des erreurs dans la commande ou le nom du fichier.
La troisième est la même que Windows, elle est causée par des variables d'environnement, c'est-à-dire que si le fichier d'exécution de votre commande n'est pas dans /usr/bin ou /etc/init.d, il ne pourra pas trouver la commande à exécuter fichier à exécuter. L'idée est de mettre le répertoire bin de l'application dans le fichier de profil et tout ira bien. Les étapes sont les suivantes :
find / -name profile
#Trouvez le fichier (ce fichier est équivalent à celui que vous avez ajouté à la variable d'environnement dans Windows), généralement le fichier est dans /etc/profile icivim profile
#modifier le fichierexport PATH="$PATH:/phpstudy/mysql/bin"
#Ajouter le répertoire bin de l'application de la commande introuvable à ce fichier, ici je mets le bin mysql ici, car je suis mysqld / mysqldump / la commande mysqladmin ne peut pas être utilisée- source /etc/profile // mettre à jour la configuration (sans redémarrer le système)
Cela ne suffit pas, c'est la deuxième raison, c'est-à-dire que le plug-in n'est pas installé, la solution est la suivante :
-
-bash : rz : commande introuvable
yum install lrzsz
-
Tip-bash : telnet : commande introuvable
yum list telnet* 列出telnet相关的安装包
yum install telnet-server 安装telnet服务
yum install telnet.* 安装telnet客户端
- -bash : wget : commande introuvable
yum install wget -y
système Debian/Ubuntu, il faut exécuter la commande suivante :
apt-get install -y wget
-
-bash : décompresser : commande introuvable
yum install unzip
-
-bash : ntpdate : commande introuvable
yum install ntpdate
-
-bash : nmap : commande introuvable
yum install nmap
-
-bash : lsof : commande introuvable
yum install lsof -y
-
-bash : fuser : commande introuvable
yum install psmisc
-
-bash : yum-config-manager : commande introuvable
yum -y install yum-utils
-
-bash : psql : commande introuvable
yum install postgresql
ouyum install postgresql-server
-
ifconfig : commande introuvable
yum install -y net-tools
-
-bash : netstat : commande introuvable
yum install -y net-tools
-
firewall-cmd : commande introuvable
yum install firewalld -y
-
multipath : commande introuvable
yum install device-mapper-multipath
-
ip : commande introuvable (CentOS Linux version 7.8.2003 (Core) )
yum install initscripts
-
autoreconf : commande introuvable
yum install install autoconf -y
-
autoreconf : échec de l'exécution d'autopoint : aucun fichier ou
répertoire de ce type. .
autoreconf : échec de l'exécution d'autopoint : aucun fichier ou répertoire de ce type
autoreconf : autopoint est nécessaire car ce package utilise Gettext corrigé :
yum install -y gettext-devel
-
yum-builddep : commande introuvable
yum install yum-utils -y
-
rpmbuild : commande introuvable
yum install rpm-build -y
-
Redirection vers /bin/systemctl stop iptables.service
Échec de l'arrêt de iptables.service : l'unité iptables.service n'est pas chargée.
yum install iptables-services
En fait, centos7 est basé sur iptable
systemctl stop firewalld
systemctl mask firewalld
Configurez le démarrage pour démarrer :
systemctl stop iptables
systemctl start iptables
systemctl restart iptables
systemctl reload iptables
systemctl enable iptables
Enregistrer les paramètres:
service iptables save
1) Vérifiez l'état du feu
systemctl status firewalld
service iptables status
2) Désactivez temporairement le pare-feu
systemctl stop firewalld
service iptables stop
3) Désactivez le pare-feu de manière permanente
systemctl disable firewalld
chkconfig iptables off
4) Redémarrez le pare-feu
systemctl enable firewalld
service iptables restart
5) Redémarrage après arrêt permanent (non testé)
chkconfig iptables on
Reproduit de : https://blog.csdn.net/u014727709/article/details/130915064
bienvenue pour commencer, bienvenue pour commenter, bienvenue pour corriger