Maîtrise des terminaux UNIX: droits d’utilisation, 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; Si vous ne connaissez pas les bases de la navigation de fichiers et de dossiers à partir d’un terminal, vous ne pouvez rien faire sur la ligne de commande. Si vous ne l’avez pas encore appris, commencez par la ligne de commande suivante pour manipuler le fichier. Une fois que vous avez le contrôle, vous devez comprendre les commandes qui changent la façon dont les fichiers et les dossiers fonctionnent. Dans cet article, nous examinerons d’autres 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 d’autres concepts qui peuvent changer le jeu CLI. Ce n’est pas tant une liste de Commandes Unix qu’une introduction à des concepts importants, mais je pense que c’est 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 s’agit pas simplement de créer un nouveau fichier PHP ou CSS, mais d’ajouter de la complexité. Il doit comprendre comment UNIX considère les permissions de l’utilisateur. En bref, un ordinateur a de nombreux utilisateurs différents qui ont des droits d’accès différents et font des choses différentes. C’est pour des raisons de sécurité: Si vous n’autorisez que certaines personnes à effectuer des opérations intrinsèquement dangereuses, l’ensemble du système sera plus robuste à la menace.
Sudo vous permet d’être un utilisateur plus puissant
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 l’utilisateur \
Sudo RM \/ etc \/ hosts, donc vous serez probablement invité à entrer le mot de passe sudo. Sur un Mac typique, cela représente le mot de passe que vous utilisez pour vous connecter à votre compte. Pour les serveurs Linux, il y a généralement un mot de passe \
Chmod est la façon dont vous changez les permissions d’un fichier. En plus d’une 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 n’est 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, vous avez les permissions accordées à l’utilisateur 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 vous pouvez avoir.
Leurs modalités particulières
Dardizati est un peu compliqué. Mais c’est 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. C’est la \
Chmod – R 777 folder chown est un moyen de modifier les propriétés d’un 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 d’utilisateur, chown change l’identité de l’utilisateur propriétaire. C’est pour ça que tu t’es assigné l’un à l’autre. En tant que développeur Web utilisant la ligne de commande, j’a i utilisé chown une douzaine de fois. Je cherche toujours la syntaxe. C’est 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 d’interfacer avec des ordinateurs distants. Cela signifie qu’il est disproportionné d’accéder aux fichiers et de les utiliser loin de l’ordinateur. Cette section ne doit donc pas être manquée.
SSH est un moyen de se connecter à d’autres serveurs une fonction puissante d’un terminal est qu’il est difficile de remarquer la différence entre l’utilisation d’un ordinateur par un terminal et l’utilisation d’un serveur distant par une connexion SSH. Nous avons mentionné un peu de SSH dans d’autres messages, mais c’est la façon de se connecter à un serveur UNIX distant et d’accéder à son CLI. Par conséquent, si vous n’avez pas l’accès physique à un ordinateur avec un écran, vous vous y connectez presque toujours par la commande SSH, puis vous l’utilisez à partir de l’é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 & wget vous permet de télécharger du contenu à partir d’Internet pour extraire des fichiers lorsque vous n’avez 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 – vous besoin de télécharger une page Web spécifique ou un grand fichier à partir d’un serveur distant? L’installation du WP – CLI et de nombreux autres logiciels en ligne de commande est basée sur cela. Certaines personnes l’utilisent souvent pour tester l’API rest. Compte tenu de la longueur de cet article et de la profondeur de ces commandes, nous sommes maintenant heureux de vous informer de leur utilisation. Enfin, en tant qu’utilisateur en ligne de commande UNIX, vous devez savoir comment faire des choses qui ne correspondent pas bien à d’autres seaux dans cet article ou plus tôt. Ce sont des choses qui changent le jeu une fois que vous comprenez, alors s’il vous plaît n’arrêtez pas de lire $ Le chemin est l’endroit où vous recherchez les commandes, et comme nous l’avons dit, toutes les commandes que vous exécutez dans le terminal sont simplement des programmes simples. Par conséquent, vous avez besoin d’un programme quelque part dans le lecteur de stockage, et votre terminal a besoin d’un moyen de le trouver. L’explication très simple est que $PATH est une liste de tous les emplacements où le terminal est configuré pour rechercher ces commandes. Lorsque vous utilisez un terminal, vous n’avez pas besoin de bien comprendre cela, mais il est utile de comprendre que vous ne pouvez pas taper WP dans certains terminaux parce qu’il n’est pas déjà dans votre chemin $, ou parce que vous n’avez 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 vous 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 vous savez que la clé est que vous pouvez exécuter PHP à partir de la ligne de commande. Le PHP spécifique que vous obtenez dépend de votre système, mais vous pouvez exécuter des fichiers PHP à partir de la ligne de commande. Il s’agit d’une partie importante des outils tels que WP – CLI et composer en PHP. Je voudrais également souligner que lorsque vous commencez à utiliser la ligne de commande en tant que développeur PHP, vous rencontrez parfois un format de fichier étrange appelé \