Maîtrise des terminaux UNIX: droits d&rsquoutilisation, réseaux et autres concepts clés

La dernière fois que nous avons traité les commandes UNIX, nous avons discuté de la façon de passer de la ligne de commande au système de fichiers. Ces idées sont essentielles ne connaissez pas les bases de la navigation de fichiers et de dossiers à partir damp;rsquoun terminal, ne pouvez rien faire sur la ligne de commande. ne lamp;rsquoavez pas encore appris, commencez par la ligne de commande suivante pour manipuler le fichier. Une fois que avez le contrôle, devez comprendre les commandes qui changent la façon dont les fichiers et les dossiers fonctionnent. Dans nous examinerons damp;rsquoautres choses que je fais souvent en ligne de commande. Nous expliquerons les permissions sur la ligne de commande, le réseautage à partir du terminal et damp;rsquoautres concepts qui peuvent changer le jeu CLI. Ce namp;rsquoest pas tant une liste de Commandes Unix quamp;rsquoune introduction à des concepts importants, mais je pense que camp;rsquoest plus précieux. Allons y!
Droits de l’utilisateur la gestion des droits de fichier de l’utilisateur est l’un des premiers concepts très étranges rencontrés par de nombreux développeurs WordPress. Il ne samp;rsquoagit pas simplement de créer un nouveau fichier PHP ou CSS, mais damp;rsquoajouter de la complexité. Il doit comprendre comment UNIX considère les permissions de lamp;rsquoutilisateur. En bref, un ordinateur a de nombreux utilisateurs différents qui ont des droits damp;rsquoaccès différents et font des choses différentes. Camp;rsquoest pour des raisons de sécurité: namp;rsquoautorisez que certaines personnes à effectuer des opérations intrinsèquement dangereuses, lamp;rsquoensemble du système sera plus robuste à la menace.
Sudo permet damp;rsquoêtre un utilisateur plus puissant Lorsque Familiarisez avec le CLI, le premier et le plus commun problème de droits damp;rsquoutilisateur que rencontrerez est que parfois namp;rsquoêtes pas assez puissant pour effectuer des opérations telles que la suppression des fichiers requis. Cela signifie généralement que émettrez des commandes et que votre terminal désobéira silencieusement et ne fera rien. Pour résoudre ce problème, une commande exécute la commande en utilisant les permissions Ele
Commandement sudo. Certaines commandes sur un système Mac ou Linux (ce sont des exemples de systèmes UNIX) ne peuvent être exécutées que par lamp;rsquoutilisateur
Sudo RM etc hosts, donc serez probablement invité à entrer le mot de passe sudo. Sur un Mac typique, cela représente le mot de passe que utilisez pour connecter à votre compte. Pour les serveurs Linux, il y a généralement un mot de passe
Chmod est la façon dont changez les permissions damp;rsquoun fichier. En plus damp;rsquoune seule commande qui nécessite des permissions élevées ou différentes, un seul fichier aura le niveau de permission défini et plusieurs propriétaires associés. Ce namp;rsquoest pas aussi nécessaire que sudo, donc nous allons aller un peu plus loin. Les fichiers ont différentes permissions que les utilisateurs peuvent utiliser. Pour un fichier, avez les permissions accordées à lamp;rsquoutilisateur créateur (propriétaire), au groupe auquel appartient le propriétaire, et les permissions que chaque utilisateur a sur le fichier. Ce sont des exemples généraux des permissions de fichiers UNIX que pouvez avoir.
Leurs modalités particulières
Dardizati est un peu compliqué. Mais camp;rsquoest un système fixe à huit bits. Vous entendez souvent parler de 777 sauvegardes de fichiers, ce qui signifie que tout le monde (utilisateurs, groupes et le monde entier) peut lire, écrire et exécuter des fichiers. Camp;rsquoest la
Chmod R 777 folder chown est un moyen de modifier les propriétés damp;rsquoun fichier. Chmod utilise chown pour éditer certaines des métadonnées que le fichier possède. Où chmod représente le niveau de permission accordé à chaque type damp;rsquoutilisateur, chown change lamp;rsquoidentité de lamp;rsquoutilisateur propriétaire. Camp;rsquoest pour ça que tu tamp;rsquoes assigné lamp;rsquoun à lamp;rsquoautre. En tant que développeur Web utilisant la ligne de commande, jamp;rsquoa i utilisé chown une douzaine de fois. Je cherche toujours la syntaxe. Camp;rsquoest une bonne page Web qui explique ses paramètres de base. En tant que développeur Web, la plupart de ce que nous faisons est damp;rsquointerfacer avec des ordinateurs distants. Cela signifie quamp;rsquoil est disproportionné damp;rsquoaccéder aux fichiers et de les utiliser loin de lamp;rsquoordinateur. Cette section ne doit donc pas être manquée.
SSH est un moyen de se connecter à damp;rsquoautres serveurs une fonction puissante damp;rsquoun terminal est quamp;rsquoil est difficile de remarquer la différence entre lamp;rsquoutilisation damp;rsquoun ordinateur par un terminal et lamp;rsquoutilisation damp;rsquoun serveur distant par une connexion SSH. Nous avons mentionné un peu de SSH dans damp;rsquoautres messages, mais camp;rsquoest la façon de se connecter à un serveur UNIX distant et damp;rsquoaccéder à son CLI. Par conséquent, si namp;rsquoavez pas lamp;rsquoaccès physique à un ordinateur avec un écran, y connectez presque toujours par la commande SSH, puis lamp;rsquoutilisez à partir de lamp;rsquoémulateur terminal. Un des c
Rime pour les données de transmission. (pour les ordinateurs plus lents, z plus lent. Pour les connexions Internet plus lentes, z plus rapide.)
Curl amp;amp wget permet de du contenu à partir damp;rsquoInternet pour extraire des fichiers lorsque namp;rsquoavez pas les permissions SSH du serveur, les commandes Curl ou wget sont généralement utilisées. (certains grands jurent sur http pie). Quand vas tu faire ça? Avez besoin de une page Web spécifique ou un grand fichier à partir damp;rsquoun serveur distant? Lamp;rsquoinstallation du WP CLI et de nombreux autres logiciels en ligne de commande est basée sur cela. Certaines personnes lamp;rsquoutilisent souvent pour tester lamp;rsquoAPI rest. Compte tenu de la longueur de cet article et de la profondeur de ces commandes, nous sommes maintenant heureux de informer de leur utilisation. Enfin, en tant quamp;rsquoutilisateur en ligne de commande UNIX, devez savoir comment faire des choses qui ne correspondent pas bien à damp;rsquoautres seaux dans cet article ou plus tôt. Ce sont des choses qui changent le jeu une fois que comprenez, alors samp;rsquoil plaît namp;rsquoarrêtez pas de lire $ Le chemin est lamp;rsquoendroit où recherchez les commandes, et comme nous lamp;rsquoavons dit, toutes les commandes que exécutez dans le terminal sont simplement des programmes simples. Par conséquent, avez besoin damp;rsquoun programme quelque part dans le lecteur de stockage, et votre terminal a besoin damp;rsquoun moyen de le trouver. Lamp;rsquoexplication très simple est que $PATH est une liste de tous les emplacements où le terminal est configuré pour rechercher ces commandes. Lorsque utilisez un terminal, namp;rsquoavez pas besoin de bien comprendre cela, mais il est utile de comprendre que ne pouvez pas taper WP dans certains terminaux parce quamp;rsquoil namp;rsquoest pas déjà dans votre chemin $, ou parce que namp;rsquoavez pas encore ajouté cet emplacement dans votre chemin $. Une autre profondeur ici est vraiment hors de notre portée, mais pour voir le chemin actuel sur le terminal, il suffit de taper la commande echo $PATH et verrez une longue chaîne de positions séparées par deux points (:) sur votre disque dur.
Vers PHP Php en ligne de commande est un sujet complexe et varié. En tant que développeur WordPress, je veux m’assurer que savez que la clé est que pouvez exécuter PHP à partir de la ligne de commande. Le PHP spécifique que obtenez dépend de votre système, mais pouvez exécuter des fichiers PHP à partir de la ligne de commande. Il samp;rsquoagit damp;rsquoune partie importante des outils tels que WP CLI et composer en PHP. Je voudrais également souligner que lorsque commencez à utiliser la ligne de commande en tant que développeur PHP, rencontrez parfois un format de fichier étrange appelé

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

ContactPress Supported By WordPress Plugins