Afficher la sortie en tant que table

Screen Shot 2017 07 14 at 9.29.15 AM

Dans cet exemple, la sortie est bien formatée en raison des espaces. Et si les séparateurs étaient autre chose, comme les deux points? (Par exemple, à la sortie de cat / etc / passwd.)

Il suffit de spécifier le séparateur avec un paramètre -s, comme ci-dessous.

Screen Shot 2017 07 14 at 9.33.24 AM

Répétez une commande jusqu’à ce qu’elle se déroule avec succès

Screen Shot 2017 07 14 at 10.03.14 AMDans cet exemple,> / dev / null 2> & 1 redirige la sortie de votre programme vers / dev / null. Il inclut à la fois l’erreur standard et la sortie standard.

Trier les processus par l’utilisation de la mémoire

ps aux | sort -rnk 4

Screen Shot 2017 07 14 at 10.08.42 AM

Trier les processus par utilisation de l’UC

ps aux | sort -nk 3

Exécuter le programme après la fin de session

nohup wget site.com/file.zip 

Avec la commande ci-dessous, un fichier sera généré dans le même répertoire avec le nom nohup.out, qui contient la sortie du programme en cours d’exécution

nohup ping -c 10 google.com 

Répondre automatiquement Oui ou Non à n’importe quelle commande

yes | apt-get update

Créer un fichier avec une taille spécifique

dd if=/dev/zero of=out.txt bs=1M count=10

Remplacer les espaces par des onglets

cat geeks.txt | tr ':[space]:' '\t' > out.txt

Convertir un fichier en majuscule ou minuscule

cat myfile | tr a-z A-Z > output.txt

Xargs

La commande xargs est l’une des astuces de ligne de commande Linux les plus importantes. Vous pouvez utiliser cette commande pour passer la sortie d’une commande à une autre commande en tant qu’argument. Par exemple, vous pouvez rechercher des fichiers png et les compresser ou faire n’importe quoi avec eux:

find . -name *.png -type f -print | xargs tar -cvzf images.tar.gz

Ou, peut-être, vous avez une liste d’URL dans un fichier et vous souhaitez les télécharger ou les traiter d’une manière différente:

cat urls.txt | xargs wget

Utilisez {} combiné avec le paramètre -i, comme ci-dessous, pour remplacer les arguments dans l’endroit où la sortie de la première commande devrait aller:

ls /etc/*.conf | xargs -i cp {} /home/likegeeks/Desktop/out

Ce ne sont que quelques trucs de ligne de commande Linux. Il y a d’autres choses geeky que vous pouvez faire en utilisant d’autres commandes, comme la commande awk et la commande sed!

Si vous connaissez d’autres commandes geeky que je n’ai pas mentionnées, n’hésitez pas à les ajouter dans la section des commentaires.

Pour lire plus, suivez ce lien vers un article en anglais.

LAISSER UN COMMENTAIRE

Please enter your comment!
Please enter your name here

This site uses Akismet to reduce spam. Learn how your comment data is processed.