zsh est mon shell favori pour différentes raisons et peu de personnes l'utilisent car elles ignorent comment il nous simplifie la vie de tous les jours.
Nous allons voir quelques fonctionnalités que ce shell nous offre.
La completion est largement supérieure à tout autre shell. Par exemple, si vous avez déjà utilisé git, en appuyant sur la touche TAB :
$ git [TAB]
add -- add paths to the index
am -- apply patches from a mailbox (cooler than applymbox)
annotate -- annotate file lines with commit info
apply -- apply patch on a git index file and a work tree
applymbox -- apply patches from a mailbox
applypatch -- apply one patch extracted from an e-mail
archimport -- import an Arch repository into git
archive -- create an archive of files from a named tree
bisect -- find the change that introduced a bug
blame -- blame file lines on commits
branch -- create and show branches
cat-file -- provide content or type information for repository objec
check-attr -- display gitattributes information
check-ref-format -- makes sure that a reference-name is well formed
checkout -- checkout and switch to a branch
checkout-index -- copy files from the index to the working directory
cherry -- find commits not merged upstream
cherry-pick -- cherry-pick the effect of an existing commit
clean -- remove untracked files from the working tree
clone -- clone a repository into a new directory
clone-pack -- clone a repository into the current repository (transpor
commit -- record changes to the repository
commit-tree -- create a new commit object
config -- get and set repository or global options
[...]
$
Des dictionnaires existent en ligne mais également en ligne de commande.
Ceci vous permet de vérifier directement depuis votre terminal la définition d'un mot ou même de vérifier la traduction d'un mot anglais par exemple.
La plupart des nouveaux utilisateurs de Linux n'utilisent pas ou peu la ligne de commande, nous allons voir de nouvelles commandes pour vous aider à travailler plus rapidement en ligne de commande.
Trouver rapidement un processus
Utilisons la commande pgrep pour rechercher parmi les processus et afficher les PID (processus ID) :
efaistos@kayo [~]$ pgrep ssh
3526
5008
8389
Nous pouvons par exemple coupler cette commande avec la commande xargs pour tuer tous ces processus :
Sous GNU/Linux, de nombreux outils existent qui nous simplifient l'utilisation quotidienne d'un
ordinateur. Par exemple, pour ajouter le contenu de trois fichiers textes dans un nouveau fichier,
il suffit de faire :
$ cat un.txt deux.txt trois.txt > nouveau.txt
Cette commande cat permet d'afficher le contenu d'un fichier ou la concaténation de plusieurs
fichiers en un seul comme dans l'exemple ci-dessus.
Comment utiliser cet outil pour joindre plusieurs fichiers vidéos.
cat & mencoder
cat permet, comme indiqué ci-dessus, de joindre plusieurs fichiers en un seul. Voici comment
joindre plusieurs fichiers vidéos. Il suffite de faire :
Un autre outil, mencoder, permet de faire plusieurs opérations d'encodage de fichiers vidéos.
Une fois les données assemblées avec la commande cat, il faut indexer le fichier temporaire à l'aide de mencoder :
Le client ssh va donc envoyer un paquet toutes les 60 secondes de façon à garder la connection active.
La seconde option indique qu'après 180 paquets envoyés, il ne s'efforcera plus de garder la connexion active et celle-ci arretera éventuellement de fonctionner.
Une petite commande qui va nous permettre de purger tous les fichiers de configuration qui restent sur votre système une fois certains logiciels désinstallés :
S'amuser avec les "bootloaders" lorsqu'on a différents systèmes d'exploitations sur sa machine peut laisser votre MBR (Master Boot Record) dans un état effrayant. Pour éviter de se retrouver avec une machine qui ne démarre plus, pourquoi ne pas en créer une sauvegarde à l'aide de la commande dd :
dd if=/dev/hda of=bootsector.img bs=512 count=1
Ici le disque dur est /dev/hda à modifier en fonction de votre disque dur. En SATA ou en SCSI, il se peut que cela soit /dev/sda.
Commentaires récents
il y a 1 année 12 semaines
il y a 1 année 14 semaines
il y a 1 année 18 semaines
il y a 1 année 29 semaines
il y a 1 année 34 semaines
il y a 1 année 35 semaines
il y a 1 année 35 semaines
il y a 1 année 35 semaines
il y a 1 année 36 semaines
il y a 1 année 36 semaines