Table des matières
MySQL change le mot de passe root :
Maison développement back-end tutoriel php Résumé des commandes Linux courantes pour le développement PHP

Résumé des commandes Linux courantes pour le développement PHP

Mar 13, 2018 pm 02:11 PM
linux php 总结

Cet article résume principalement les commandes Linux courantes pour le développement PHP. J'espère qu'il pourra vous aider.

sudo apt -get install software name (commande du logiciel d'installation)

sudo nautilus ouvre le fichier (avec les autorisations root)

su root passer à root

nom du répertoire cd (entrez le répertoire)

nom du fichier vi (modifiez le fichier)

:wq (enregistrez et quittez le fichier)

:q ( sortie)
:q! (Forcer la sortie sans enregistrer le contenu modifié)

ls (affiche tous les dossiers et fichiers du dossier actuel)

ls -a (afficher les fichiers cachés)

nom du répertoire mkdir (créer un répertoire)

rmdir nom du répertoire vide (supprimer un répertoire vide)

rm -rf nom du répertoire (supprimer le répertoire)
-r signifie récursion vers le bas, quel que soit le nombre de niveaux de répertoires, supprimez-les tous ensemble
-f signifie direct suppression forcée sans aucune action Que signifie toute invite ?

emplacement du répertoire sudo chmod 0777 (accorder les autorisations de lecture et d'écriture)

sudo chmod -R 0777 /directory/ ( donnez à tous les dossiers sous le dossier ou Tous les fichiers reçoivent les autorisations 777)

Redémarrez Apache : sudo service Apache2 restart

Copiez le dossier dans un autre dossier : cp -r /directory/space/new directory /

Redémarrez la base de données : service mysql restart


commande du package de décompression ubuntu :

décompressez xxx.zip (décompression)

zip xx. zip (compression)

tar zcvf xxx.zip (compressé)

tar zxvf xxx.zip (décompressé)

MySQL change le mot de passe root :

mysql -uroot -p ( Nécessite un mot de passe, entrez simplement le mot de passe)

utilisez mysql

update user set password=PASSWORD('admin') où user="root";

vider les privilèges ;

quitter

service mysql restart

Entrez à nouveau pour afficher le logiciel installé : dpkg --list

Désinstaller les programmes et les fichiers de configuration : sudo apt-get --purge Remove Program Name

Désinstallez uniquement le programme, conservez le fichier de configuration : Sudo apt-get Remove Program Name

ubuntu réinitialise le mot de passe root (temporaire) )

Lorsque l'authentification par mot de passe su root échoue

1.sudo passwd (notez pas le mot de passe) root

2 Entrez le mot de passe deux fois (le nouveau mot de passe de root)

3. Su root à nouveau, appuyez sur Entrée et entrez le nouveau mot de passe pour passer au compte root

Lorsque la commande sudo n'est pas disponible et que /etc/sudoers est signalé comme étant accessible en écriture par n'importe qui, c'est parce que les autorisations sudoers ont été Modifier

Solution : pkexec chmod 0440 /etc/sudoers (modifier les autorisations de lecture et d'écriture)

commande scp :

Copiez les fichiers dans le dossier de le serveur distant vers Local :

scp -r root@10.21.21.69 : (votre adresse IP de serveur)/var/www/(directory) space/local directory/

Télécharger du local vers le serveur :

scp /directory/file root@ip:/directory/

Redémarrez le logiciel serveur :

/etc/init.d/+Touche Tab pour entrer dans le répertoire qui peut être redémarré


fichier de base de données d'importation du serveur Linux

Entrez d'abord dans la base de données

Créez une nouvelle base de données

puis utilisez le nouveau nom de la base de données pour entrer dans la base de données

Définir les noms des ensembles d'encodage utf8 ;

Importer la base de données : mysql>source/emplacement du répertoire où les fichiers SQL sont stockés/xxx.sql;

Recommandations associées :

Collection de compétences de commandes communes Linux, collection de commandes communes Linux_Tutoriel PHP

Collection de commandes communes Linux

Méthode de solution de commande commune Linux

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Comment déverrouiller tout dans Myrise
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Expliquez les jetons Web JSON (JWT) et leur cas d'utilisation dans les API PHP. Expliquez les jetons Web JSON (JWT) et leur cas d'utilisation dans les API PHP. Apr 05, 2025 am 12:04 AM

JWT est une norme ouverte basée sur JSON, utilisée pour transmettre en toute sécurité des informations entre les parties, principalement pour l'authentification de l'identité et l'échange d'informations. 1. JWT se compose de trois parties: en-tête, charge utile et signature. 2. Le principe de travail de JWT comprend trois étapes: la génération de JWT, la vérification de la charge utile JWT et l'analyse. 3. Lorsque vous utilisez JWT pour l'authentification en PHP, JWT peut être généré et vérifié, et les informations sur le rôle et l'autorisation des utilisateurs peuvent être incluses dans l'utilisation avancée. 4. Les erreurs courantes incluent une défaillance de vérification de signature, l'expiration des jetons et la charge utile surdimensionnée. Les compétences de débogage incluent l'utilisation des outils de débogage et de l'exploitation forestière. 5. L'optimisation des performances et les meilleures pratiques incluent l'utilisation des algorithmes de signature appropriés, la définition des périodes de validité raisonnablement,

Expliquez l'expression de correspondance (PHP 8) et comment elle diffère du commutateur. Expliquez l'expression de correspondance (PHP 8) et comment elle diffère du commutateur. Apr 06, 2025 am 12:03 AM

Dans PHP8, les expressions de correspondance sont une nouvelle structure de contrôle qui renvoie différents résultats en fonction de la valeur de l'expression. 1) Il est similaire à une instruction Switch, mais renvoie une valeur au lieu d'un bloc d'instruction d'exécution. 2) L'expression de correspondance est strictement comparée (===), ce qui améliore la sécurité. 3) Il évite les éventuelles omissions de rupture dans les instructions de commutation et améliore la simplicité et la lisibilité du code.

Qu'est-ce que la contrefaçon de demande inter-sites (CSRF) et comment implémentez-vous la protection CSRF dans PHP? Qu'est-ce que la contrefaçon de demande inter-sites (CSRF) et comment implémentez-vous la protection CSRF dans PHP? Apr 07, 2025 am 12:02 AM

En PHP, vous pouvez prévenir efficacement les attaques du CSRF en utilisant des jetons imprévisibles. Les méthodes spécifiques comprennent: 1. Générer et intégrer les jetons CSRF dans la forme; 2. Vérifiez la validité du jeton lors du traitement de la demande.

Décrivez l'objectif et l'utilisation de l'opérateur ... (SPLAT) dans les arguments de fonction PHP et le déballage du tableau. Décrivez l'objectif et l'utilisation de l'opérateur ... (SPLAT) dans les arguments de fonction PHP et le déballage du tableau. Apr 06, 2025 am 12:07 AM

L'opérateur ... (SPLAT) dans PHP est utilisé pour déballer les paramètres et les tableaux de fonction, améliorant la simplicité et l'efficacité du code. 1) Démontage du paramètre de fonction: passez l'élément de tableau en tant que paramètre à la fonction. 2) Démontage du tableau: déballer un tableau dans un autre tableau ou en tant que paramètre de fonction.

Comment pouvez-vous empêcher une classe d'être prolongée ou une méthode d'être remplacée en PHP? (mot-clé final) Comment pouvez-vous empêcher une classe d'être prolongée ou une méthode d'être remplacée en PHP? (mot-clé final) Apr 08, 2025 am 12:03 AM

Dans PHP, le mot-clé final est utilisé pour empêcher les classes d'être héritées et les méthodes écrasées. 1) Lors du marquage de la classe comme final, la classe ne peut pas être héritée. 2) Lors du marquage de la méthode comme final, la méthode ne peut pas être réécrite par la sous-classe. L'utilisation de mots clés finaux garantit la stabilité et la sécurité de votre code.

C compilation conditionnelle du langage: un guide détaillé pour les débutants vers des applications pratiques C compilation conditionnelle du langage: un guide détaillé pour les débutants vers des applications pratiques Apr 04, 2025 am 10:48 AM

C La compilation conditionnelle du langage est un mécanisme pour compiler sélectivement les blocs de code en fonction des conditions de temps de compilation. Les méthodes d'introduction incluent: l'utilisation des directives #IF et #ELSE pour sélectionner des blocs de code en fonction des conditions. Les expressions conditionnelles couramment utilisées incluent STDC, _WIN32 et Linux. Cas pratique: imprimez différents messages en fonction du système d'exploitation. Utilisez différents types de données en fonction du nombre de chiffres du système. Différents fichiers d'en-tête sont pris en charge selon le compilateur. La compilation conditionnelle améliore la portabilité et la flexibilité du code, ce qui le rend adaptable aux modifications du compilateur, du système d'exploitation et de l'architecture du processeur.

libv est deux libv est deux Apr 03, 2025 pm 08:03 PM

J'ai développé un projet appelé Lua-Libuv et je suis heureux de partager mon expérience. L'intention initiale du projet est d'explorer comment utiliser Libuv (une bibliothèque d'E / S asynchrone écrite en c) pour créer un serveur HTTP simple sans avoir à apprendre le langage C en profondeur. Avec l'aide de Chatgpt, j'ai terminé le code de base de HTTP.C. Lorsque je traite des connexions persistantes, j'ai réussi à mettre en œuvre la clôture de la connexion et à libérer les ressources au bon moment. Au début, j'ai essayé de créer un serveur simple qui a mis fin au programme principal en fermant la connexion, mais j'ai eu quelques problèmes. J'ai essayé d'envoyer des blocs de données à l'aide de streaming, et pendant que cela fonctionne, cela bloque le thread principal. En fin de compte, j'ai décidé d'abandonner cette approche parce que mon objectif n'était pas d'apprendre la langue C en profondeur. Enfin, je

Expliquez des types stricts (Declare (strict_types = 1);) en php. Expliquez des types stricts (Declare (strict_types = 1);) en php. Apr 07, 2025 am 12:05 AM

Les types stricts en PHP sont activés en ajoutant Declare (strict_types = 1); en haut du fichier. 1) Il force la vérification du type des paramètres de fonction et des valeurs de retour pour éviter la conversion de type implicite. 2) L'utilisation de types stricts peut améliorer la fiabilité et la prévisibilité du code, réduire les bogues et améliorer la maintenabilité et la lisibilité.

See all articles