Dlareg Blog

Aller au contenu | Aller au menu | Aller à la recherche

La commande du jour

Fil des billets - Fil des commentaires

jeudi, septembre 9 2010

Historique des commandes, n'afficher que les dernières

Pour n'afficher que les dernières commandes de l'historique, il est possible de préciser le nombre de commandes à afficher :

$ history 10

Pour plus de précisions, lire le manuel :

$ man history

mercredi, septembre 1 2010

Exécuter des commandes bash à partir d'un fichier textuel

Il est possible d'enregistrer des commandes bash dans un fichier texte pour ensuite les faire interpréter.
Pour cela créons un fichier texte contenant :

echo "commande ls :"
ls
echo "un cat du fichier leFichierTexte :"
cat leFichierTexte
echo "affichage de coucou :"
echo "coucou"
echo "un pwd :"
pwd

Interpréter les commandes présentent dans le fichier texte :

$ source leFichierTexte

jeudi, août 26 2010

Lire les manuels en anglais

La commande man permet de lire le manuel d'une commande :

$ man motd

Si la traduction n'est pas satisfaisante il peut être utile de lire le manuel en anglais :

$ man -L C motd

Le paramètre -L permet de préciser la locale utilisée.

Pour avoir le manuel en espagnol :

$ man -L es motd

Pour plus d'infos lire le man de la commande :

$ man man

lundi, août 9 2010

Lister la taille des répertoires

Il est souvent intéressant de connaître le ou les répertoires qui prennent le plus de place sur le disque.
La commande du répond à ce besoin :

$ du -hs *

le paramètre -h permet d'avoir une sortie intelligible.
le paramètre -s permet de grouper les résultats par répertoire.

Encore mieux, il est pas possible de réordonner la sortie par ordre décroissant avec la commande sort :

$ du -hs * | sort -nr

le paramètre -n permet de trier par ordre numérique.
le paramètre -r permet d'inverser l'ordre de trie, donc du plus grand au plus petit.

Pour plus d'options :

$ man du

et / ou

$ man sort

samedi, juillet 10 2010

Lancer Firefox avec un nouveau profil

Il peut arriver de vouloir utiliser un nouveau profil, temporairement, par exemple pour avoir une navigation privée, pouvoir effacer les cookies et le cache sans perdre l'existant dans votre session habituelle.

Pour lancer Firefox avec un nouveau profil :

$ firefox -P --no-remote 2>/dev/null &

-P vous permet d'avoir la boite vous proposant les profils
--no-remote vous permet d'avoir une nouvelle instance de Firefox
2>/dev/null vous permet de ne pas avoir de message dans le terminal
& vous permet de détacher l'application du terminal

Pour avoir plus d'informations sur les options :

$ firefox --help

lundi, juillet 5 2010

Réencoder un nom de fichier en UTF8

Il arrive souvent de trouver des ??? dans les noms de fichiers, cela provient d'un encodage différent de celui du système.
Pour y remédier il existe la commande convmv, celle-ci n'est pas par défaut sur le système, il faut donc l'installer.
Sous Mandriva :

# urpmi convmv

Il est conseillé de faire une copie de sauvegarde avant de faire vos manipulations.
Un ré-encodage dans un mauvais encodage serait irréparable.

Ensuite vous pouvez tester le changement d'encodage de latin1 vers utf-8 :

$ convmv -r -f latin1 -t utf-8 *

Si le résultat affiché vous conviez, vous pouvez convertir pour de bon l'encodage avec l'option --notest

$ convmv -r -f --notest latin1 -t utf-8 *

Pour plus d'informations sur les options de la commande convmv :

$man convmv

samedi, juillet 3 2010

Exporter la branche d'un projet versionné avec git

Pour exporter la branche master dans le répertoire test :

git archive master | tar -x -C test/

jeudi, juin 24 2010

Compter le nombre de caractère d'une chaîne

Compter le nombre de caractère d'une chaîne avec la commande wc :

$ echo maChaine | wc -m

jeudi, juin 17 2010

Vim : les couleurs foncées sont illisibles

Pour remédier à ce problème de lisibilité, dans vim :

:set bg=dark

mercredi, juin 9 2010

Changer la complexité du mot de passe sous Ubuntu Lucid

Cette manipulation ne doit s'effectuer que dans un contexte de test, sécurisé.
En effet il peut être parfois pénible d'avoir un mot de passe complexe alors que la machine ne risque rien et qu'elle n'est pas en production.

Pour changer la complexité du mot de passe il faut éditer le fichier common-password :

# vim /etc/pam.d/common-password

Il faut tout commenter avec des # et ajouter la ligne suivante :

password        required        pam_unix.so nullok obscure min=4 max=8 md5

Puis changer le mot de passe :

# passwd root

Pour plus d'informations consulter le manuel de pam_unix :

$ man pam_unix

- page 3 de 7 -