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 :
L'utilisation de rsync nous permet de synchroniser le contenu de répertoires. Il permet également la synchronisation avec des serveurs distants de façon sécurisée en utilisant ssh.
Pour synchroniser un répertoire local avec un répertoire sur un serveur distant, il suffit de faire :
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 :
Commentaires récents
il y a 1 année 13 semaines
il y a 1 année 14 semaines
il y a 1 année 18 semaines
il y a 1 année 30 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 37 semaines