Quelle est la commande vim ?
La commande vim est un éditeur de texte riche et une version étendue de l'éditeur vi. Elle peut être utilisée pour éditer divers textes, notamment des programmes. Elle présente de nombreux avantages par rapport à vi et peut être utilisée plusieurs fois. , vous pouvez ouvrir plusieurs fenêtres en même temps pour l'édition, la coloration syntaxique, l'édition de ligne de commande, l'aide en ligne, la sélection visuelle, etc.
Introduction à Vim
Vim est un éditeur de texte riche et une version étendue de l'éditeur vi. pour éditer divers textes, notamment les programmes d'édition
Il présente de nombreux avantages par rapport à vi. Il peut être annulé plusieurs fois, peut ouvrir plusieurs fenêtres pour l'édition en même temps, coloration syntaxique, édition en ligne de commande, aide en ligne, sélection visuelle, etc.
Opérations vim de base
Ouvrir le fichier
vim filename #example : 使用vim编辑器打开a.txt文件 vim a.txt
Si le nom du fichier est vide, un fichier vide sera ouvert
vim [options] [filelist] Les crochets gauche et droit représentent des ensembles, ce qui signifie qu'il peut y avoir plusieurs options et plusieurs listes
Cinq modes de vim
Mode normal : Il s'agit du mode le plus basique. Vous pouvez revenir au mode normal en cliquant sur Échap dans l'un des modes suivants
Mode Insérer : dans Dans ce mode. , vous pouvez saisir une chaîne via le clavier. En mode normal, appuyez sur i, a ou o pour accéder au mode d'insertion. i signifie insérer à partir du caractère avant le curseur actuel et a signifie partir du caractère après le curseur actuel. Commencez à insérer, o signifie insérer à partir de la ligne suivante sous le curseur actuel
Mode visuel : le mode visuel peut sélectionner du texte, puis faciliter le copier, le coller et d'autres opérations. En mode normal Une seule. Le caractère peut être sélectionné en même temps, c'est donc plus gênant si vous souhaitez supprimer plusieurs caractères ou des caractères multilignes --- bien sûr, il existe des commandes pour résoudre ce problème en mode normal, mais c'est un peu plus compliqué que mode visuel. En mode normal, appuyez sur v pour passer en mode visuel, appuyez sur V pour passer en mode ligne visuelle, appuyez sur Crtl+v pour passer en mode bloc visuel, vous pouvez facilement trouver la différence entre ces trois modes visuels en pratiquant ce qui suit. De plus, en mode visuel, vous pouvez également utiliser v, V, Crtl+v pour basculer entre les trois modes visuels
Mode de remplacement : appuyez sur R en mode normal pour entrer en mode de remplacement, à partir du curseur actuel, les caractères saisis au clavier remplaceront les caractères existants dans le texte
Mode dernière ligne : Appuyez sur : et / pour accéder au mode dernière ligne, utilisez / pour entrez le dernier mode ligne Le mode ligne est principalement utilisé pour rechercher des chaînes, ce qui est expliqué en détail ci-dessous
Explication détaillée des commandes nécessaires en mode normal
h #左移一个字符 l #右移一个字符 j #下移一行 k #上移一行 dd #删除一整行 x #删除光标所在字符 u #删除字符后撤销 yy #复制当前行 #以上所有所有字符都可以在前面加数字,代表左移n个字符,又移n的字符,复制n行等... p #进行粘贴操作 0 #移动到行首 g0 #移动到当前屏幕的行首 H #把光标移动到屏幕最顶端的一行 M #把光标移动到屏幕中间一行 L #把光标移动到屏幕最底端的一行 gg #移动到文件的头部 G #移动到文件的尾部 crtl + f #下翻一屏 crtl + b #上翻一屏 crtl + d #下翻半屏 crtl + u #上翻半屏 n% #到文件n%的位置 zz #将当前行移动到屏幕中央 zt #将当前行移动到屏幕顶端 zb #将当前行移动到屏幕底端
Mode dernière ligne Explication détaillée des commandes couramment utilisées
:q #退出当前文件且不保存,q为quit缩写 :q! #强制退出当前文件 :w #保存当前文件,w为write的缩写 :w! #对于只读文件可强制保存更改 :wq #保存并退出 :r filename #在当前位置插入令一个文件 :r !date #在当前位置插入当前日期 :r !command #在当前位置插入其他shell命令的输出结果 :% s/目标字符/替换字符/g #将目标字符替换为 替换字符 最后的g代表全局替换,%代表所有行 % s/目标字符/替换字符/gic #将目标字符替换为 替换字符 ,%代表所有行,最后的g代表全局替换,i代表忽视大小写,c代表每个替换都需要用户确认才可以 :1,4 s/目标字符/替换字符/g #将第一行到第四行的 目标字符替换为 替换字符 /string :在后面的文本中查找字符串
Explication détaillée des commandes couramment utilisées en mode visuel
d #删除选中的字符 y #复制选中的字符 p #粘贴选中的字符
Recommandations d'apprentissage associées : Tutoriel vidéo 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!

Outils d'IA chauds

Undress AI Tool
Images de déshabillage gratuites

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

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

Stock Market GPT
Recherche d'investissement basée sur l'IA pour des décisions plus intelligentes

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

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

Sujets chauds



TOCHECKSYSTEMINFORMATION, USEBULT-INTOOLSDENSENDENDANTOnOnOROS: 1.onwindows, Presswin R, TypemsInfo32FORDETAILLEDSPECS, CheckSettings> Système> À propos de Forbasics, OruseTaskManagers

Pour afficher les fuseaux horaires pris en charge par le système, vous pouvez adopter les méthodes suivantes en fonction des différentes plates-formes: 1. Linux / MacOS utilise la commande TimeDatectLlist-TimeZones pour répertorier tous les fuseaux horaires et peut être filtré avec Grep; 2. Windows utilise une invite de commande pour exécuter Tzutil / L ou PowerShell pour exécuter Get-TimeZone-Listavailable; 3. Dans Python, vous pouvez obtenir le fuseau horaire pris en charge par ZoneInfo via pytz.all_timezones ou accéder à la base de données IANA; 4. D'autres outils tels que Java utilisent ZoneId.GetAvailableZoneId (), Node

Lorsque vous écrivez ANSIBLEPLAYBOOK, vous devez clarifier les objectifs et la structure. 1. Maître la structure de base: y compris les hôtes, les tâches, les VAR et autres éléments; 2. Utilisez des modules pour exécuter des tâches: telles que APT, Copy, Service, etc., et faites attention à l'intégrité des paramètres et à l'idémpotence; 3. Utiliser des variables et des conditions pour juger: définir les variables via VARS et contrôler les conditions d'exécution en combinaison; 4. Faites attention au format et aux tests: assurez-vous que le format YAML est correct, utilisez - consultez les tests et utilisez la commande ad hoc pour vérifier le comportement du module.

La clé pour configurer un groupe de sécurité et un pare-feu pour les instances de cloud est de comprendre la logique de contrôle du trafic et de suivre le principe des moindres autorisations. 1. Le groupe de sécurité équivaut à un pare-feu virtuel. Il est utilisé pour contrôler le trafic réseau à l'intérieur et à l'extérieur de l'instance. Seuls les ports nécessaires doivent être ouverts et l'IP source doit être restreinte; 2. Lors de la définition des règles entrantes, SSH doit être limité à des IP spécifiques. HTTP / HTTPS peut être ouvert sur le réseau externe ou la liste blanche, et les ports de la base de données ne doivent pas être ouverts sur le réseau externe; 3. Les règles sortantes permettent à tous par défaut. Dans l'étape initiale, il est recommandé de maintenir la valeur par défaut et de le resserrer progressivement à l'avenir pour éviter d'affecter les mises à jour du système et l'accès aux services; 4. Des questions fréquemment posées pour vérifier la liaison du groupe de sécurité, la configuration des règles, les restrictions IP source, le LCA de réseau et les pare-feu du système interne, et notez que certaines plates-formes doivent redémarrer l'instance après modification. La maîtrise de ces points clés peut améliorer efficacement

La désinstallation du logiciel nécessite une suppression approfondie des résidus pour assurer le système fluide. Tout d'abord, confirmez les logiciels inutiles tels que les outils d'essai, les anciens logiciels de bureau et les applications inutilisées à long terme, et affichez la liste d'installation via le panneau de configuration ou les paramètres. Notez que certains d'entre eux peuvent être des dépendances du système; Deuxièmement, utilisez la propre fonction de désinstallation du système, Windows peut fonctionner dans "des applications et des fonctions", et Mac peut être traîné et déposé à la poubelle, mais peut laisser un cache ou un registre; Recommandez ensuite des outils professionnels tels que RevounInstaller ou AppCleaner pour un nettoyage en profondeur pour éviter le ballonnement du système; Enfin, il est recommandé de vérifier et de combiner régulièrement les caches de nettoyage et les outils d'analyse du disque pour maintenir l'environnement du système.

Pour effectuer des processus Linux exécutés dans la planification FIFO en temps réel, vous devez utiliser l'appel système CHRT ou Sched_Setscheduler pour définir la stratégie et la priorité de la planification, telles que Sudochrt-F99./App ou configurer sched_fifo et paramètres prioritaires dans le programme C, et assurez-vous que le processus a CAP_SYS_NICE CONDITIONS ou PRÉMITION ROAD PERMITIONS, et Configurer RTPio et MEMLOC Assurez-vous une réalité et évitez l'inversion prioritaire. Vous devez utiliser un mutex qui prend en charge l'héritage prioritaire.

Le swappacité est un paramètre de noyau qui contrôle la priorité de la mémoire et de l'espace d'échange dans les systèmes Linux. Il faut des valeurs 0-100. Plus la valeur est élevée, plus elle a tendance à utiliser un échange. 1. Vous pouvez afficher la valeur actuelle via CAT / Proc / Sys / VM / Swappiness; 2. Utilisez Sudosysctlvm.Swappiness = x pour le modifier temporairement mais redémarrer échoue; 3. La modification permanente nécessite l'édition /etc/sysctl.conf pour ajouter ou modifier VM.SwAppiness = x et exécuter l'application sudosysctl-p; Paramètres recommandés: ordinateur portable / bureau (grande mémoire) définir 10 ou moins, serveur (SSD grande quantité de mémoire) 10 ~ 30, VPS ou petite mémoire

Les méthodes courantes d'installation des packages .Deb comprennent: l'utilisation de la commande dpkg pour installer et utiliser les dépendances APT pour réparer; 2. Il est recommandé d'utiliser apttinstall./package_name.deb pour gérer automatiquement les dépendances; 3. Vous pouvez double-cliquer sur le fichier pour installer via le centre logiciel de manière graphique; 4. Après l'installation, vous pouvez utiliser DPKG-L ou DPKG-S pour vérifier l'état du package.
