Galerie de cartes mentales Linux
La configuration et l'application CentOS couvrent les commandes courantes, l'affichage des informations de version, la configuration du réseau, les outils d'édition, les services d'installation, les distributions Linux, les outils réseau Iinux, etc.
Modifié à 2024-10-28 21:47:40這是一篇關於把時間當作朋友的心智圖,《把時間當作朋友》是一本關於時間管理和個人成長的實用指南。作者李笑來透過豐富的故事和生動的例子,教導讀者如何克服拖延、提高效率、規劃未來等實用技巧。這本書不僅適合正在為未來奮鬥的年輕人,也適合所有希望更好地管理時間、實現個人成長的人。
This is a mind map about treating time as a friend. "Treating Time as a Friend" is a practical guide on time management and personal growth. Author Li Xiaolai teaches readers practical skills on how to overcome procrastination, improve efficiency, and plan for the future through rich stories and vivid examples. This book is not only suitable for young people who are struggling for the future, but also for everyone who wants to better manage time and achieve personal growth.
這七個習慣相輔相成,共同構成了高效能人士的核心特質。透過培養這些習慣,人們可以提升自己的領導力、溝通能力、團隊協作能力和自我管理能力,從而在工作和生活中取得更大的成功。
這是一篇關於把時間當作朋友的心智圖,《把時間當作朋友》是一本關於時間管理和個人成長的實用指南。作者李笑來透過豐富的故事和生動的例子,教導讀者如何克服拖延、提高效率、規劃未來等實用技巧。這本書不僅適合正在為未來奮鬥的年輕人,也適合所有希望更好地管理時間、實現個人成長的人。
This is a mind map about treating time as a friend. "Treating Time as a Friend" is a practical guide on time management and personal growth. Author Li Xiaolai teaches readers practical skills on how to overcome procrastination, improve efficiency, and plan for the future through rich stories and vivid examples. This book is not only suitable for young people who are struggling for the future, but also for everyone who wants to better manage time and achieve personal growth.
這七個習慣相輔相成,共同構成了高效能人士的核心特質。透過培養這些習慣,人們可以提升自己的領導力、溝通能力、團隊協作能力和自我管理能力,從而在工作和生活中取得更大的成功。
Linux
Commandes courantes
Afficher l'adresse IP
1. Afficher des informations sur l'interface réseau actuelle
siconfig
Utilisez la commande ifconfig (nécessite les privilèges root) :
adresse IP
afficher l'adresse IP
nmcli avec spectacle
spectacle de connexion nmcli
Si votre système Linux a installé NetworkManager
2. Utilisation de l'outil d'interface graphique NetworkManager
Ouvrez l'application "Paramètres" et sélectionnez "Réseau".
Cliquez sur l'icône d'engrenage dans le coin supérieur droit, puis sélectionnez « Paramètres filaires » ou « Paramètres Wi-Fi » pour accéder à la page de configuration appropriée en fonction du type de connexion.
Trouver le chemin complet d'un fichier
trouver
trouver/-nom nom de fichier
/ signifie rechercher à partir du répertoire racine, filename est le nom du fichier que vous recherchez
trouver /home/nom d'utilisateur -nom nom de fichier
La commande find combine xargs et grep
find / -type f -exec grep -l "du texte" {}
Cette commande recherche le contenu de tous les fichiers dans l'ensemble du système de fichiers plutôt que de rechercher le chemin d'accès à un fichier spécifique.
situer
Beaucoup plus rapide que la commande find
Tout d’abord, vous devrez peut-être installer ou mettre à jour le package mlocate ou Locate (en fonction de votre distribution). Ensuite, vous pouvez utiliser
localiser le nom du fichier
which ou tapez la commande (pour les fichiers exécutables)
quel nom de commande
commandname est le nom du fichier exécutable que vous souhaitez rechercher
tapez le nom de la commande
Déterminer si une commande est intégrée ou externe, si elle est externe elle affiche également le chemin d'accès à la commande (mais pas nécessairement le chemin complet si elle est dans PATH)
où est
Peut être utilisé pour trouver l'emplacement des binaires, du code source et des pages de manuel
où est le nom du fichier
Whereis ne renvoie pas toujours le chemin complet d'un fichier, surtout s'il n'a pas été installé via le processus d'installation standard.
Afficher les informations sur la version
ls /etc/*release* et ls /usr/lib/*release* :
Ces commandes sont utilisées pour lister les fichiers liés aux versions du système, tels que /etc/redhat-release ou /usr/lib/os-release, etc. En affichant le contenu de ces fichiers, vous pouvez obtenir plus d'informations sur la version.
lsb_release-a
Cette commande est utilisée pour afficher des informations détaillées sur la version d'une distribution Linux, y compris le nom de la distribution, le numéro de version, la description, etc. Cependant, il convient de noter que si les packages associés à lsb (Linux Standard Base) ne sont pas installés sur le système, vous pouvez être invité à indiquer que la commande est introuvable. Dans ce cas, vous devez d'abord installer les packages associés à lsb.
chat
chat /proc/version
Cette commande est utilisée pour afficher les informations sur la version actuelle du noyau Linux, y compris le numéro de version du noyau, l'heure de compilation, etc.
chat /etc/centos-release
Dans les systèmes CentOS, le fichier /etc/centos-release contient des informations sur la version du système. Vous pouvez directement visualiser le contenu du fichier via la commande cat pour connaître la version spécifique de CentOS.
Après avoir exécuté cette commande, les informations sur la version CentOS, telles que CentOS Linux version 7.9.2009 (Core), seront affichées à l'écran.
chat /etc/os-release:
Cette commande est utilisée pour afficher les informations de version du système actuel, y compris le nom de la version, la version, l'ID, etc. Il s'agit d'une commande plus générale qui s'applique à diverses distributions Linux.
chat /etc/issue ou chat /etc/redhat-release:
Ces deux commandes sont utilisées pour afficher les informations sur la version du système d'exploitation. Le fichier /etc/issue contient des informations telles que le nom de la version du système, le numéro de version, etc., mais son contenu peut varier en fonction du système. Le fichier /etc/redhat-release fournit principalement des informations de version plus spécifiques pour les distributions de la série Red Hat (telles que Red Hat Enterprise Linux, CentOS, etc.).
chat /proc/cpuinfo :
Bien que cette commande soit principalement utilisée pour afficher des informations relatives au processeur, notamment le modèle, la vitesse d'horloge, les informations de base, etc., elle peut également fournir des indices sur l'architecture du système, permettant ainsi de comprendre indirectement certaines fonctionnalités de la version du système.
chat /etc/redhat-release
Étant donné que CentOS est une version open source basée sur Red Hat Enterprise Linux (RHEL), le fichier /etc/redhat-release contient également des informations sur la version du système. Bien que le nom du fichier contienne « redhat », il en va de même pour CentOS.
Après avoir exécuté cette commande, des informations de version similaires à la version CentOS Linux 7.9.2009 (Core) seront affichées à l'écran.
lsb_release
lsb_release-a
La commande lsb_release est utilisée pour afficher les informations relatives à Linux Standard Base (LSB), notamment le nom de la version, le numéro de version, etc. Bien qu'il ne s'agisse pas d'une commande spécifique à CentOS, elle peut fournir des informations de version sur les systèmes prenant en charge LSB.
Après avoir exécuté cette commande, une liste comprenant le nom de la version, le numéro de version, la description, l'éditeur et d'autres informations s'affichera. Pour CentOS, il affichera des entrées similaires à l'ID de distributeur : CentOS et la version : 7.9.2009.
un nom
uname -a
Utilisé pour afficher les informations système, notamment le nom du noyau, le nom d'hôte, la version du noyau, la version du noyau, etc.
Bien qu'il affiche principalement des informations sur le noyau, il peut également être utilisé pour connaître la version du système.
Mais veuillez noter que ce n'est pas le meilleur moyen d'afficher directement la version CentOS, car il se concentre principalement sur les informations sur le noyau.
Linux localhost.localdomain 3.10.0-1160.el7.x86_64 #1 SMP lundi 19 octobre 16:18:59 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
Nom du noyau :
Représente le nom du noyau du système actuel
Linux
Nom du nœud :
Affiche le nom d'hôte du système actuel, qui est le nom utilisé pour identifier l'ordinateur sur le réseau
Si la sortie contient « nom d'hôte », alors « nom d'hôte » est le nom d'hôte du système actuel.
localhost.localdomain
(nom d'hôte)
Numéro de version du noyau :
Affichez le numéro de version du noyau, y compris le numéro de version majeure, le numéro de version mineure, le numéro de révision, etc.
3.10.0-1160.el7.x86_64
3.10.0
Numéro de version majeure, numéro de version mineure et numéro de révision
Version du noyau :
Fournit plus de détails sur la compilation du noyau, tels que la date de compilation, la prise en charge de SMP (Symmetric Multi-Processing), etc.
#1 SMP lundi 19 octobre 16:18:59 UTC 2020
#1 : Cela signifie généralement qu'il s'agit de la première (ou de la première révision de) compilation de ce code source du noyau. Dans certains cas, ce nombre peut augmenter si le noyau est recompilé plusieurs fois.
SMP : signifie Symmetric Multi-Processing, indiquant que ce noyau prend en charge l'exécution sur des systèmes multiprocesseurs, c'est-à-dire qu'il peut utiliser plusieurs cœurs de processeur en même temps.
Lun 19 octobre 16:18:59 UTC 2020 : il s'agit de la date et de l'heure auxquelles le noyau a été compilé, exprimées au format jour, mois, jour, heure, minute, seconde et au format UTC (temps universel coordonné). Cela vous indique que ce noyau a été compilé le lundi 19 octobre 2020 à 16:18:59 UTC.
machine:
Afficher l'architecture matérielle du système, par exemple "x86_64" indique un processeur Intel ou AMD 64 bits
x86_64
(nom du matériel)
Type de processeur :
Parfois identique au champ « machine », indiquant le type spécifique de processeur.
x86_64
Plateforme matérielle :
Fournit des informations plus détaillées sur la plate-forme matérielle du système, qui peuvent être similaires au champ Machine ou inclure des informations supplémentaires.
x86_64
système opérateur:
GNU/Linux
Indique que le système est basé sur le projet GNU et le noyau Linux
tr/min
rpm -q centos-release
Étant donné que CentOS utilise le gestionnaire de packages RPM, vous pouvez interroger le package centos-release via la commande rpm pour obtenir des informations sur la version.
Après avoir exécuté cette commande, les informations de version du package centos-release seront affichées, connaissant ainsi la version CentOS.
getconf LONG_BIT
Cette commande est utilisée pour vérifier le nombre de bits du système (32 bits ou 64 bits). Bien qu'il ne s'agisse pas d'un moyen direct de vérifier la version du système, elle est très utile pour comprendre l'architecture de base et la compatibilité du système.
Configurer le réseau
1. Utilisez nmcli
Si NetworkManager est installé sur votre système Linux (installé par défaut dans la plupart des environnements de bureau), vous pouvez utiliser l'outil nmcli pour configurer le réseau. nmcli vous permet de gérer les paramètres des périphériques réseau, y compris les connexions sans fil et filaires.
Configurez une adresse IP statique (prenez eth0 comme exemple) :
sudo nmcli avec mod eth0 ipv4.addresses 192.168.1.100/24
sudo nmcli avec mod eth0 ipv4.gateway 192.168.1.1
sudo nmcli avec mod eth0 ipv4.dns "8.8.8.8 8.8.4.4"
sudo nmcli avec mod eth0 ipv4.method manuel
sudo nmcli avec eth0
2. Utilisez ifconfig et route Obsolète, mais toujours disponible sur certains systèmes plus anciens
Remarque : les commandes ifconfig et route peuvent ne pas être installées par défaut dans certaines distributions Linux récentes et sont considérées comme des outils obsolètes. Néanmoins, les connaître peut être utile pour maintenir des systèmes plus anciens ou comprendre le contexte historique.
Définissez une adresse IP statique :
sudo ifconfig <interface_name> <new_ip>
interface_name est le nom de l'interface réseau, telle que eth0, wlan0, etc. ;
sudo ifconfig eth0 192.168.1.100 masque de réseau 255.255.255.0
Ou (en utilisant la commande ip plus moderne) :
sudo ip addr add <new_ip>/<netmask> dev <interface_name>
sudo adresse IP ajouter 192.168.1.100/24 dev eth0
sudo ip link configure eth0
Configurez la passerelle par défaut (utilisez la commande route) :
sudo route ajouter le gw par défaut 192.168.1.1
Ou (en utilisant la commande ip) :
sudo ip route ajouter la valeur par défaut via 192.168.1.1
3. Modifier le fichier de configuration réseau
La plupart des distributions Linux vous permettent de le faire en éditant le fichier de configuration réseau situé dans /etc/network/interfaces (Debian/Ubuntu, etc.), /etc/sysconfig/network-scripts/ifcfg-eth0 (CentOS/RHEL, etc. ) ou d'autres emplacements Configuration statique du réseau. Cette méthode convient généralement aux systèmes sur lesquels NetworkManager n'est pas installé ou lorsque vous avez besoin d'un contrôle plus granulaire.
Exemple : CentOS 7.9
Utilisez ifconfig pour afficher la carte réseau actuellement utilisée
eno1 : flags=4099<UP,BROADCAST,MULTICAST> mtu 1500 éther 3c:ec:ef:86:28:64 txqueuelen 1000 (Ethernet) Paquets RX 4 587 octets 310 328 (303,0 Ko) Erreurs RX 0 abandonné 48 dépassements 0 image 0 Paquets TX 142 octets 8 288 (8,0 Ko) Erreurs TX 0 abandonné 0 dépassement 0 transporteur 0 collision 0 mémoire de l'appareil 0xfb200000-fb27ffff eno2 : flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 172.16.24.5 masque de réseau 255.255.255.0 diffusion 172.16.24.255 inet6 fe80::6d46:f721:53a9:6472 préfixelen 64 scopeid 0x20<lien> éther 3c:ec:ef:86:28:65 txqueuelen 1000 (Ethernet) Paquets RX 1257010 octets 82484408 (78,6 Mo) Erreurs RX 0 abandonné 13548 dépassements 0 image 0 Paquets TX 2 300 octets 171 742 (167,7 Ko) Erreurs TX 0 abandonné 0 dépassement 0 transporteur 0 collision 0 mémoire de l'appareil 0xfb100000-fb17ffff lo : flags=73<UP,LOOPBACK,RUNNING> mtu 65536 inet 127.0.0.1 masque de réseau 255.0.0.0 inet6::1 préfixelen 128 scopeid 0x10<hôte> boucle txqueuelen 1000 (bouclage local) Paquets RX 818 octets 81106 (79,2 Ko) Erreurs RX 0 abandonné 0 dépassement 0 image 0 Paquets TX 818 octets 81106 (79,2 Ko) Erreurs TX 0 abandonné 0 dépassement 0 transporteur 0 collisions 0 virbr0 : flags=4099<UP,BROADCAST,MULTICAST> mtu 1500 inet 192.168.122.1 masque de réseau 255.255.255.0 diffusion 192.168.122.255 éther 52:54:00:68:50:ed txqueuelen 1000 (Ethernet) Paquets RX 0 octets 0 (0,0 B) Erreurs RX 0 abandonné 0 dépassement 0 image 0 Paquets TX 0 octets 0 (0,0 B) Erreurs TX 0 abandonné 0 dépassement 0 transporteur 0 collisions 0
Ou utilisez l'adresse IP pour afficher la carte réseau actuellement utilisée
1 : lo : <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN groupe par défaut qlen 1000 lien/bouclage 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 hôte de portée lo valid_lft pour toujours préféré_lft pour toujours inet6 :: hôte de portée 1/128 valid_lft pour toujours préféré_lft pour toujours 2 : eno1 : <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN groupe par défaut qlen 1000 lien/éther 3c:ec:ef:86:28:64 brd ff:ff:ff:ff:ff:ff 3 : eno2 : <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP groupe par défaut qlen 1000 lien/éther 3c:ec:ef:86:28:65 brd ff:ff:ff:ff:ff:ff inet 172.16.24.5/24 brd 172.16.24.255 portée globale noprefixroute eno2 valid_lft pour toujours préféré_lft pour toujours inet6 fe80 :: 6d46: f721: 53a9: 6472/64 lien de portée noprefixroute valid_lft pour toujours préféré_lft pour toujours 4 : virbr0 : <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN groupe par défaut qlen 1000 lien/éther 52:54:00:68:50:ed brd ff:ff:ff:ff:ff:ff inet 192.168.122.1/24 brd 192.168.122.255 portée globale virbr0 valid_lft pour toujours préféré_lft pour toujours 5 : virbr0-nic : <BROADCAST,MULTICAST> mtu 1500 qdisc fq_codel master virbr0 state DOWN groupe par défaut qlen 1000 lien/éther 52:54:00:68:50:ed brd ff:ff:ff:ff:ff:ff
Trouver le fichier de configuration de la carte réseau
cd /
cd /etc/sysconfig/network-scripts
ls
Vérifiez les fichiers dans le répertoire actuel et recherchez "ifcfg-eno2". C'est le fichier de configuration que nous voulons.
vim ifcfg-eno2
Modifiez ce fichier et ajoutez le contenu suivant
NOM=eno2 UUID=86da1461-149d-4f2a-88d2-26a882582b32 APPAREIL=eno2 ONBOOT=oui BOOTPROTO=statique IPADDR=172.16.24.5 MASQUE RÉSEAU=255.255.255.0 PASSERELLE=172.16.24.1 DNS1=211.138.91.1
Enregistrer et quitter
Configurer le DNS
cd/etc
Revenir au répertoire etc
Recherchez "resolv.conf" et modifiez-le
vim résolution.conf
serveur de noms 211.138.91.1 serveur de noms 202.99.224.8
Enregistrer et quitter
Redémarrez le réseau
sudo systemctl redémarrer le réseau
test
ping www.bidu.com
Vérifier le DNS
creuser mirrorlist.centos.org
nslookup miroirlist.centos.org
4. Utilisez systemd-networkd
systemd-networkd est un composant de systemd utilisé pour la configuration et la gestion du réseau. Il fournit une configuration réseau basée sur des fichiers .network, similaire à NetworkManager mais plus léger, adapté aux environnements de serveur qui ne nécessitent pas de fonctions de gestion de réseau complexes.
Outils d'édition
1.Vim Vi amélioré
Caractéristiques
Vim est un puissant éditeur de texte qui prend en charge plusieurs modes de fonctionnement et plug-ins et peut éditer efficacement des fichiers texte. Vim est célèbre pour sa conception modale et son système de plug-ins riche. L'interface est simple et comprend principalement la ligne de commande et la zone d'édition.
Scénarios applicables
Convient aux utilisateurs familiarisés avec la ligne de commande, en particulier dans les environnements de serveur ou dans les situations où une édition de texte efficace est requise.
Commandes courantes
ouvrir le fichier
Entrez le nom de fichier vim sur la ligne de commande pour ouvrir ou créer un nouveau fichier.
enregistrer le fichier
:w enregistre le fichier actuel,
:w filename est enregistré sous le nom de fichier filename.
quitter
:qQuitter sans enregistrer,
:wq ou :x enregistrez et quittez,
:q ! Forcer la sortie sans enregistrer.
texte modifier
supprimer:
x : supprime le caractère où se trouve le curseur.
dd : supprime la ligne où se trouve le curseur.
d0 : Supprimer au début de la ligne.
d$ : Supprimer jusqu'à la fin de la ligne.
dG : Supprimer du curseur jusqu'à la fin du texte.
dgg : Supprimer du curseur jusqu'au début du texte
(Remarque : dgg n'est pas une commande Vim standard. Il peut s'agir d'une mauvaise compréhension de :d 1G ou de commandes similaires. La bonne devrait être : d 1G pour supprimer le contenu du curseur jusqu'au début du fichier).
Copier avec Coller:
nyy : copie n lignes vers le bas, là où se trouve le curseur.
yw : copiez le mot sous le curseur dans le presse-papiers.
y$ : Copie les caractères du curseur jusqu'à la fin de la ligne dans le presse-papiers.
p : Collez le contenu du presse-papiers après le curseur (p minuscule).
P : Collez le contenu du presse-papier devant le curseur (P majuscule).
insérer texte:
i : Insérer du texte avant le curseur.
I : Insère du texte avant le premier caractère non vide de la ligne actuelle.
a : Insérez du texte après le curseur.
A : Insérez du texte à la fin de la ligne actuelle.
o : ouvrez une nouvelle ligne sous la ligne actuelle pour insérer du texte.
O : Ouvrez une nouvelle ligne au-dessus de la ligne actuelle pour insérer du texte.
Basique se déplacer
h : décale un caractère vers la gauche.
l ou espace : décaler d’un caractère vers la droite.
j : Descendre d’une ligne.
k : Remonter d’une ligne.
Mouvement des mots :
w : Avance d’un mot et le curseur s’arrête au début du mot suivant.
W : Avancez d’un mot, mais ignorez certains signes de ponctuation.
e : Avancez d’un mot et le curseur s’arrête à la fin du mot suivant.
E : Avancez d’un mot s’il y a une ponctuation à la fin du mot, passez au point de ponctuation.
b : reculez d'un mot et le curseur s'arrête au début du mot précédent.
B : Reculez d’un mot et ignorez certains signes de ponctuation.
Se déplacer dans une ligne :
0 (notez le chiffre zéro) : Le curseur se déplace au début de la ligne actuelle.
^ : Déplacez le curseur sur le premier caractère non vide au début de la ligne.
$ : Déplacez le curseur à la fin de la ligne actuelle.
Écran rouleau
gg : Allez en tête du fichier.
G : Allez à la fin du fichier.
Ctrl f : faites défiler un écran jusqu'à la fin du fichier.
Ctrl b : Déplacer un écran vers la première page du fichier.
Ctrl u : faites défiler la moitié de l'écran jusqu'au début du fichier.
Ctrl d : faites défiler jusqu'à la fin du fichier.
recherche remplacer
recherche:
/ suivi du contenu de la recherche, appuyez sur n pour continuer la recherche en avant, sur N pour continuer la recherche en arrière.
?Suivez le contenu de la recherche, recherchez du début du curseur au début du fichier et utilisez également n et N pour rechercher en avant et en arrière.
remplacer:
:s/old/new/g : Remplacez tous les "anciens" de la ligne actuelle par "new", g signifie un remplacement global.
:n1,n2s/old/new/g : Remplacez tous les "anciens" des lignes n1 à n2 par "nouveau".
:%s/old/new/g : Remplacer dans l'intégralité du fichier.
autre
Afficher les numéros de ligne : :set nu affiche les numéros de ligne, :set nonu n'affiche pas les numéros de ligne.
Afficher/masquer la règle : :set Ruler affiche la règle, :set noruler masque la règle.
2. Emacs
Caractéristiques : Emacs est un éditeur de texte hautement extensible et personnalisable qui fournit une interprétation du cœur du langage de programmation Lisp et prend en charge une variété d'extensions pour prendre en charge les capacités d'édition de texte. L'interface d'Emacs contient plusieurs fenêtres, chacune pouvant afficher différents fichiers ou fonctions d'éditeur, et les utilisateurs peuvent les utiliser via des raccourcis clavier ou des menus.
Scénarios applicables : convient aux programmeurs et aux techniciens, en particulier à ceux qui nécessitent un haut degré de personnalisation et d'évolutivité.
3. Nano
Caractéristiques : Nano est un éditeur de texte léger et facile à utiliser, adapté aux débutants ou aux utilisateurs effectuant une édition de base. L'interface de Nano est très intuitive, avec une ligne d'invite de fonction en haut affichant les touches de raccourci disponibles et la zone d'édition occupant la majeure partie de l'écran.
Scénarios applicables : convient aux utilisateurs qui ont besoin d'effectuer rapidement une édition de texte de base, telle que la modification de fichiers de configuration, etc.
4. Gedit
Caractéristiques : Gedit est l'éditeur de texte par défaut dans l'environnement de bureau GNOME et est célèbre pour sa simplicité, sa grande évolutivité et ses fonctions puissantes. Gedit prend en charge UTF-8, propose des fonctions d'annulation et de rétablissement, d'édition à distance de fichiers, etc. L'interface de Gedit est simple, avec une barre de menus, une barre d'outils et une zone d'édition, et prend en charge la navigation par onglets.
Scénarios applicables : convient aux utilisateurs de l'environnement de bureau GNOME, en particulier à ceux qui ont besoin d'un éditeur de texte à interface graphique.
5. Génial
Caractéristiques : Geany est un environnement de développement intégré (IDE) léger qui peut également être utilisé comme un simple éditeur de texte. Il fournit la coloration syntaxique, le pliage de code et d'autres fonctions, et prend en charge un système de plug-in. L'interface de Geany est conçue comme un environnement de développement intégré, comprenant la zone d'édition, le navigateur de projet, la liste de symboles et la fenêtre de sortie.
Scénarios applicables : convient aux utilisateurs qui ont besoin d'écrire du code, en particulier les langages de programmation qui nécessitent la prise en charge d'un environnement de développement intégré.
6. Texte sublime
Caractéristiques : Sublime Text est un éditeur de texte multiplateforme populaire pour sa vitesse rapide, son apparence simple et ses plug-ins riches. Il prend en charge l'édition multi-curseurs et l'édition multi-fenêtres, et propose des thèmes et des plug-ins riches. Les utilisateurs peuvent personnaliser l'éditeur en fonction de leurs préférences personnelles.
Scénarios applicables : convient aux programmeurs et aux utilisateurs qui ont besoin d'une édition de texte efficace, en particulier ceux qui ont besoin d'une prise en charge multiplateforme et de plug-ins riches.
7. Atome
Caractéristiques : Atom est un éditeur de texte open source développé par GitHub et prend en charge les extensions de plug-in et les configurations personnalisées. L'interface d'Atom est moderne, riche en fonctionnalités et adaptée à la programmation et à l'édition de texte.
Scénarios applicables : convient aux utilisateurs qui nécessitent un haut degré de personnalisation et d'évolutivité, en particulier ceux qui aiment l'écosystème GitHub.
8. Code Visual Studio (VSCode)
Caractéristiques : VSCode est un éditeur de code open source gratuit développé par Microsoft, offrant un environnement de codage hautement personnalisable et puissant, prenant en charge plusieurs langages de programmation et un riche écosystème de plug-ins. La disposition de l'interface de VSCode est claire, comprenant la barre latérale, la zone d'édition, le panneau inférieur et d'autres zones actives.
Scénarios applicables : convient aux programmeurs et aux développeurs, en particulier à ceux qui ont besoin d'une prise en charge multiplateforme, d'une grande personnalisation et d'un riche écosystème de plug-ins.
Lors du choix d'un outil d'édition de fichiers Linux, les utilisateurs peuvent choisir un éditeur qui leur convient en fonction de leurs besoins et de leurs habitudes. Pour les débutants et les tâches simples, Nano et Gedit peuvent être plus faciles à démarrer ; pour les utilisateurs qui ont besoin d'un éditeur plus puissant et configurable, Vim, Emacs, Sublime Text, Atom ou VSCode peuvent être plus adaptés.
Prestations d'installation
Installer nmap en ligne
Distributions Linux basées sur RPM (telles que CentOS)
Nmap peut être installé via le gestionnaire de paquets yum (peut-être dnf dans les versions plus récentes)
méthode
Terminal ouvert :
Tout d’abord, vous devez ouvrir le terminal du système.
Mettre à jour la liste des packages :
Dans le terminal, entrez la commande suivante pour mettre à jour la liste des packages :
sudo miam mise à jour
Plugins chargés : miroir le plus rapide, packs de langues Déterminer les miroirs les plus rapides Impossible de récupérer la liste de miroirs http://mirrorlist.centos.org/?release=7&arch=x86_64&repo=os&infra=stock L'erreur était 14 : curl#6 - "Impossible de résoudre l'hôte : mirrorlist.centos.org ; erreur inconnue" L'un des référentiels configurés a échoué (Inconnu), et miam n'a pas suffisamment de données en cache pour continuer. À ce stade, le seul. La chose la plus sûre que Yum puisse faire est d'échouer. Il existe plusieurs façons de "réparer" ce problème : 1. Contactez l'amont du référentiel et demandez-lui de résoudre le problème. 2. Reconfigurez le baseurl/etc pour le référentiel, pour qu'il pointe vers un fichier fonctionnel. en amont Ceci est le plus souvent utile si vous utilisez un système plus récent. version de distribution supérieure à celle prise en charge par le référentiel (et le les packages de la version de distribution précédente fonctionnent toujours). 3. Exécutez la commande avec le référentiel temporairement désactivé miam --disablerepo=<repoid> ... 4. Désactivez définitivement le référentiel afin que Yum ne l'utilise pas par défaut. ignorera alors simplement le référentiel jusqu'à ce que vous l'activiez définitivement à nouveau ou utilisez --enablerepo pour une utilisation temporaire : yum-config-manager --disable <repoid> ou dépôts du gestionnaire d'abonnement --disable=<repoid> 5. Configurez le référentiel défaillant pour qu'il soit ignoré s'il n'est pas disponible. Notez que yum essaiera de contacter le dépôt lorsqu'il exécutera la plupart des commandes, il faudra donc essayer et échouer à chaque fois (et donc. miam ce sera beaucoup plus lent). S'il s'agit d'un problème très temporaire, c'est souvent une bonne chose. compromis: yum-config-manager --save --setopt=<repoid>.skip_if_unavailable=true Impossible de trouver un baseurl valide pour le dépôt : base/7/x86_64
Ou, si votre système utilise dnf, vous pouvez saisir :
mise à jour sudo dnf
Plugins chargés : miroir le plus rapide, packs de langues Chargement des vitesses de miroir à partir du fichier hôte mis en cache Impossible de récupérer la liste de miroirs http://mirrorlist.centos.org/?release=7&arch=x86_64&repo=os&infra=stock L'erreur était 14 : curl#6 - "Impossible de résoudre l'hôte : mirrorlist.centos.org ; erreur inconnue" L'un des référentiels configurés a échoué (Inconnu), et miam n'a pas suffisamment de données en cache pour continuer. À ce stade, le seul. La chose la plus sûre que Yum puisse faire est d'échouer. Il existe plusieurs façons de "réparer" ce problème : 1. Contactez l'amont du référentiel et demandez-lui de résoudre le problème. 2. Reconfigurez le baseurl/etc pour le référentiel, pour qu'il pointe vers un fichier fonctionnel. en amont Ceci est le plus souvent utile si vous utilisez un système plus récent. version de distribution supérieure à celle prise en charge par le référentiel (et le les packages de la version de distribution précédente fonctionnent toujours). 3. Exécutez la commande avec le référentiel temporairement désactivé miam --disablerepo=<repoid> ... 4. Désactivez définitivement le référentiel afin que Yum ne l'utilise pas par défaut. ignorera alors simplement le référentiel jusqu'à ce que vous l'activiez définitivement à nouveau ou utilisez --enablerepo pour une utilisation temporaire : yum-config-manager --disable <repoid> ou dépôts du gestionnaire d'abonnement --disable=<repoid> 5. Configurez le référentiel défaillant pour qu'il soit ignoré s'il n'est pas disponible. Notez que yum essaiera de contacter le dépôt lorsqu'il exécutera la plupart des commandes, il faudra donc essayer et échouer à chaque fois (et donc. miam ce sera beaucoup plus lent). S'il s'agit d'un problème très temporaire, c'est souvent une bonne chose. compromis: yum-config-manager --save --setopt=<repoid>.skip_if_unavailable=true Impossible de trouver un baseurl valide pour le dépôt : base/7/x86_64
Installez Nmap :
Ensuite, entrez la commande suivante pour installer Nmap :
sudo miam installer nmap
Ou, si votre système utilise dnf, vous pouvez saisir :
sudo dnf installer nmap
Vérifiez l'installation :
Une fois l'installation terminée, vous pouvez également vérifier si Nmap est installé avec succès en entrant la commande nmap -V.
Installer nmap hors ligne
1. Téléchargez le package Nmap RPM
nmap.org
2. Transférez le package RPM sur la machine cible
3. Localisez le package RPM et installez-le
Installer en utilisant yum (si yum est disponible)
sudo yum --nogpgcheck install /mydir/ncat-7.95-3.x86_64.rpm
version de distribution Linux
Système Debian
Caractéristiques
Debian est une distribution très ancienne et importante dans la communauté Linux, connue pour sa stabilité, sa sécurité et son engagement envers le logiciel libre. Les distributions basées sur Debian utilisent généralement le format de paquet .deb et utilisent dpkg et son frontal (tel qu'APT) comme gestionnaire de paquets.
Un département réputé
Ubuntu
Aperçu:
Ubuntu est un système d'exploitation open source développé par Canonical. Il est basé sur Debian mais offre une interface plus conviviale et davantage de logiciels préinstallés.
Caractéristiques:
Ubuntu est populaire pour sa facilité d'utilisation, sa stabilité et son support communautaire étendu. Il fournit une variété d'options d'environnement de bureau (telles que GNOME, KDE Plasma, etc.) et introduit le système de gestion des packages Snap, facilitant l'installation et les mises à jour des logiciels.
Scénarios d'application :
Ubuntu convient à divers groupes d'utilisateurs, des débutants aux utilisateurs avancés, et est largement utilisé dans les ordinateurs de bureau, les serveurs, le cloud computing et d'autres domaines.
Linux Menthe
Aperçu:
Linux Mint est un système d'exploitation open source basé sur Debian et Ubuntu. Il s'engage à fournir un environnement de bureau facile à utiliser, beau et stable.
Caractéristiques:
Linux Mint utilise par défaut l'environnement de bureau Cinnamon, qui fournit une interface utilisateur intuitive et de nombreuses options de personnalisation. Il se concentre sur la convivialité, avec un processus d'installation simple et est livré avec des applications et des pilotes courants.
Scénarios d'application :
Linux Mint est particulièrement adapté aux utilisateurs à la recherche d'un système d'exploitation de bureau stable, facile à utiliser et esthétique.
Debian GNU/Linux
Présentation : Debian GNU/Linux est un système d'exploitation open source maintenu par la communauté. Il dispose d'un vaste entrepôt de logiciels et d'un solide support communautaire.
Caractéristiques : Debian met l'accent sur les logiciels libres et la participation de la communauté, et fournit une variété de supports d'installation et de support d'architecture. Son système de gestion de progiciels (APT) est très puissant et peut gérer automatiquement les dépendances entre les progiciels.
Scénarios d'application : Debian convient à de nombreux domaines tels que les serveurs, les ordinateurs de bureau et les systèmes embarqués qui nécessitent une stabilité et une fiabilité élevées.
Département RPM
Caractéristiques
Les distributions basées sur RPM utilisent généralement le format de package .rpm et utilisent RPM ou YUM (et ses successeurs tels que DNF) comme gestionnaire de packages.
Un département réputé
Red Hat Enterprise Linux (RHEL)
Aperçu:
RHEL est une distribution Linux de qualité commerciale fournie par Red Hat, connue pour sa stabilité et sa sécurité.
Caractéristiques:
RHEL fournit des versions de support à long terme pour garantir la stabilité et la sécurité du système. Il dispose d'un ensemble puissant de fonctionnalités et d'outils de niveau entreprise, ce qui le rend très approprié comme plate-forme de base pour les serveurs et les applications de niveau entreprise.
Scénarios d'application :
RHEL est largement utilisé dans de nombreux domaines tels que les serveurs d'entreprise, le cloud computing et le big data.
Feutre
Aperçu:
Fedora est un système d'exploitation open source sponsorisé par Red Hat, qui se veut un projet communautaire innovant, gratuit et ouvert.
Caractéristiques:
Fedora se concentre sur l'innovation technologique et l'introduction de fonctionnalités de pointe, et sert souvent de terrain d'essai pour les nouvelles technologies. Il fournit une itération rapide et des ressources de progiciels riches, ce qui convient très bien aux développeurs et aux testeurs.
Scénarios d'application :
Fedora convient aux utilisateurs qui souhaitent essayer de nouvelles technologies, participer au développement communautaire ou mener des recherches techniques.
CentOS
Aperçu:
CentOS est un système d'exploitation open source recompilé sur la base du code source RHEL. Il fournit des packages binaires et des environnements logiciels compatibles avec RHEL.
(Remarque : CentOS a été transformé en version Stream. Les informations suivantes sont basées sur CentOS avant la transformation)
Caractéristiques:
Connu pour sa stabilité et sa compatibilité, CentOS est une alternative gratuite à RHEL. Il dispose d'un support communautaire étendu et de riches ressources de progiciels, ce qui le rend très approprié comme plate-forme de base pour les serveurs et le cloud computing.
Scénarios d'application (avant transformation) :
CentOS est largement utilisé dans de nombreux domaines tels que les serveurs d'entreprise, le cloud computing et la virtualisation. Cependant, avec la transformation de CentOS, ses scénarios d'application pourraient changer.
outils réseau Linux
traceroute
traceroute
Traceroute est un outil de diagnostic réseau couramment utilisé pour tracer le chemin de routage emprunté par les paquets de données de l'hôte source à l'hôte de destination. Il sonde les chemins réseau en envoyant des paquets avec des valeurs TTL (Time To Live) croissantes. Installez traceroute (s'il n'est pas préinstallé) : Sur CentOS, traceroute est généralement inclus dans le package net-tools et peut être installé à l'aide de la commande suivante : sudo miam installer net-tools Utilisation de base : traceroute [options] hôte cible Par exemple, pour tracer l'itinéraire vers www.google.com, vous pouvez exécuter : traceroute www.google.com Description du paramètre : -n : Afficher l'adresse IP directement sans résolution de nom de domaine. -m : définit la valeur TTL maximale (c'est-à-dire le nombre maximal de sauts). -q : définit le nombre de requêtes pour chaque détection.
chemin de trace
Racepath est un autre outil de traçage des chemins de paquets. Il est similaire à traceroute, mais ne nécessite pas de définir une valeur TTL incrémentielle et peut être plus fiable dans certains cas. Installez tracepath (s'il n'est pas préinstallé) : tracepath est généralement inclus dans le package iputils et peut être installé à l'aide de la commande suivante : sudo miam installer iputils Utilisation de base : tracepath [options] hôte cible Par exemple, pour tracer la route vers 8.8.8.8 (Google DNS), vous pouvez exécuter : chemin de trace 8.8.8.8 Description du paramètre : -n : Afficher l'adresse IP directement sans résolution de nom de domaine. -m : définit le nombre maximum de sauts. -l : définit la longueur initiale du paquet.
mtr
mtr (My Traceroute) est un outil de diagnostic réseau qui combine les fonctions traceroute et ping. Il peut afficher des informations sur chaque saut du chemin réseau en temps réel, y compris le taux de perte de paquets et le délai. Installer mtr : Sur CentOS, mtr peut être installé à l'aide de la commande suivante : sudo miam installer mtr Utilisation de base : mtr [options] hôte cible Par exemple, pour suivre l'itinéraire vers www.baidu.com en temps réel, vous pouvez exécuter : mtr www.baidu.com Description du paramètre : -n : Afficher l'adresse IP directement sans résolution de nom de domaine. -r : rapporte le temps d'aller-retour (RTT) pour chaque saut. -c : définit le nombre de détections. Analyser et résoudre les problèmes de routage Après avoir effectué un traceroute, la sortie doit être analysée pour identifier les problèmes potentiels de réseau. Un délai d'attente ou un saut qui ne répond pas peut indiquer une panne de réseau ou une congestion au niveau de ce saut. Une valeur de temps d'aller-retour (RTT) élevée peut indiquer une plus grande latence du réseau. Les modifications de la valeur MTU (Maximum Transmission Unit) du chemin peuvent affecter les performances du réseau, en particulier lorsqu'il existe des liaisons avec des MTU plus petites dans le chemin. Sur la base des résultats du traçage d'itinéraire, un dépannage ciblé ou une optimisation du réseau peuvent être effectués. Par exemple, si vous remarquez une latence élevée ou une perte de paquets sur un certain tronçon, vous pouvez essayer de contacter l'administrateur ou le FAI de ce tronçon pour résoudre le problème. De plus, les performances du réseau peuvent également être améliorées en ajustant la configuration du réseau ou en mettant à niveau l'équipement réseau.