vi : substitution de chaînes

L’éditeur vi permet dans un document de rechercher et remplacer (substituer) une chaîne de caractères par une autre.

Exemples illustrés:

Remplace à l’intérieur du document toutes les occurrences de chaîne1 par chaîne2 :

Remplace sur la ligne courante la première occurrence de chaîne1 par chaîne2 :

Remplace sur la ligne courante toute les occurrences de chaîne1 par chaîne2 :

Remplace de la ligne 5 jusqu’à la dernière ligne toutes les occurrences de chaîne1 par chaîne2 :

Copier/coller sous vi

Il est tout à fait possible de copier/coller du texte avec l’éditeur vi :

Passez en mode commande avec la touche echap, déplacez le curseur (à l’aide des touches h, j, k, l) sur la ligne que vous souhaitez copier.

Copier :

Déplacez ensuite le curseur sur la ligne après laquelle la copie sera faite.

Coller :

Comment faire une recherche dans vi

recherche la chaîne « toto »

occurrence suivante : n
occurrence précédente : N

recherche la chaîne toto vers le haut :

Afficher les numéros de ligne dans l’editeur vi

Souvent, lorsqu’on a un problème de compilation, on a besoin de connaître quels sont les numéros de ligne afin d’aller directement sur celle indiqué par le compilateur. L’éditeur de texte vi permet d’afficher les numéros de ligne, pour cela il est nécessaire, de passer ne mode commande avec la touche ECHAP et de taper l’instruction suivante :

ou

Désactiver la numérotation des lignes

Si vous souhaitez enlever la numérotation de ligne sous vi, il faut utiliser la commande suivante :

ou

Arreter un programme qui a bogué sous linux

Pour arrêter un programme graphique qui a bogué (planté) sous Linux, vous pouvez si vous êtes sous l’environnement graphique utilisez xkill.
Pour cela ouvrez un terminal, taper xkill, une petite tête de mort va apparaitre, dirigez là à l’aide de la souris sur l’application graphique qui a planté et tuer cette dernière d’un simple clic. Vous pouvez faire CTRL+C à l’aide du clavier pour fermer la xkill sans tuer d’application.

Si jamais vous souhaitez tuer une application qui n’est pas graphique, à ce moment là, il est nécessaire d’utiliser la commande kill. Ouvrez un terminal, nous allons rechercher le PID (Process Identificator) de l’application qui a bogué (planté). Pour cela, taper la commande ps -aux | more qui va lister tous les processus lancés sur le système (appuyer sur la touche entrée pour faire défiler la liste).

Nous pouvons observer dans la deuxième colonne le numéro représentatif du PID de chacun des processus. Pour arrêter le processus vous pouvez utiliser la commande kill. Ainsi la commande suivante demandera au processus 4183 de s’arrêter :

Forcer la fermeture d’un processus immédiatement

Si le processus ne se ferme pas, et si vous souhaitez forcer l’arret de ce dernier vous pouvez alors utiliser kill -9. Ainsi la commande suivante forcera la fermeture immédiate du processus :

 

Afficher un calendrier

La commande cal sous linux permet d’afficher un calendrier.

Par exemple, pour afficher le calendrier du mois courant :

Pour afficher toute l’année 2011 :

Il est possible d’afficher le calendrier julien :

Comment rechercher des fichiers avec la commande find

Nous allons au travers d’exemples voir comment rechercher des fichiers avec la commande find.

Rechercher un fichier spécifique dans un répertoire donné

La commande find dispose de l’option -name qui permet de spécifier le nom du fichier à rechercher. Par exemple pour rechercher un fichier nommé debian.txt dans le répertoire /home nous utiliserons la commande find suivante :

Rechercher un fichier dans tous les répertoires de la machine

Si vous souhaitez rechercher un fichier dans tous les répertoires du système, il faut se connecter en root. Sans être root vous n’aurez pas les droits de lecture nécessaire à parcourir tous les répertoires.

Par exemple pour rechercher un fichier nommé debian.txt dans tous les répertoires du système il faut en tant que root utiliser la commande find suivante :

Si vous ne connaissez pas le nom exacte de votre fichier alors vous pouvez utiliser les méta-caractères du Shell. Ainsi la commande :

parcourt tous les répertoires du système à la recherche des fichiers commençant par la chaîne de caractères « deb »

On peut de la même manière recherche par exemple tous les fichiers qui finissent par l’extension *jpg, ainsi la commande find :

recherche au sein du système tous les fichier ayant l’extension jpg.

Rechercher des fichiers contenant une expression particuliere specifiée

Dans l’exemple ci-dessous nous recherchons dans tous les fichiers .cpp l’expression spécifiée (le resultat sera dans : /tmp/fichier_sortie). Le resultat affichera tous les fichiers contenant cette expression.

Rechercher dans les fichiers .cpp et .h l’expression donnée :

Connaître la dernière date de démarrage du système Linux

Il est parfois utile de connaître quelle est la dernière date de démarrage d’un système Linux, c’est avec à la commande who qu’il nous est possible grâce à l’option -b d’avoir cette information.

WordPress : Comment insérer une tabulation dans vos articles?

 

Par défaut, dans l’éditeur visuel de WordPress, rien malheureusement ne nous permet d’insérer un caractère de tabulation.

Une solution à ce problème consiste à installer l’extension (le plugin) : TinyMCE Advanced.

Si vous ne savez pas installer une extension je vous invite à lire cette article : « WordPress : Comment installer une extension (plugin)? »

 

L’extension TinyMCE Advanced

Une fois installée, l’extension « TinyMCE Advanced » va ajouter à l’éditeur des nouvelles fonctionnalités.

Votre éditeur WordPress disposera d’un nouveau bouton « indentation ». L’indentation vous permettra d’avoir le même résultat qu’une tabulation.

Exemple de tabulation faites sous l’éditeur WordPress avec l’extension TinyMCE Advanced

Voici un exemple ci dessous de mes tabulations:

Tabulation 1
Tabulation 2
Tabulation 3

Tabulation a
Tabulation b

Tabulation 4

Une Autre solution

J’ai voulu faire des tabulations qui représentait à celles ci-dessous :

1mon texte
2mon texte
3mon texte

Cela n’était malheureusement pas possible avec l’extension TinyMCE Advanced, j’ai donc dû faire ces tabulations en code HTML. Voici comment j’ai procédé :

J’ai utilisé la balise HTML span. Voici le code HTML :

SI malgré tout, vous avez toujours des problèmes, alors la solution ultime nécessite de passer par les tableaux (HTML). En modifiant la taille des cellules on peut vraiment aboutir au style souhaité.