I passionately enjoy working with commands as they offer more control over a Linux system than GUIs (Graphical User Interfaces) applications, therefore am always on the lookout to discover or figure out interesting ways and ideas to make Linux so easy and fun to operate, primarily from the terminal.
Il est toujours excitant lorsque nous découvrons de nouveaux trucs ou astuces en utilisant Linux surtout pour un passionné de ligne de commande comme moi.
Lecture suggérée: 5 Astuces Intéressantes en Ligne de Commande pour Linux – Partie 1
Et le sentiment de vouloir partager les pratiques ou commandes nouvellement apprises avec des millions d’utilisateurs de Linux là-bas, en particulier les débutants qui découvrent encore cet excitant système d’exploitation, se manifeste normalement.
Lecture suggérée: 10 Astuces Utiles en Ligne de Commande Linux pour les Débutants – Partie 2
Dans cet article, nous passerons en revue un certain nombre de astuces et conseils utiles en ligne de commande qui peuvent considérablement améliorer vos compétences d’utilisation de Linux.
1. Verrouiller ou Masquer un Fichier ou un Répertoire dans Linux
La manière la plus simple de verrouiller un fichier ou un répertoire est d’utiliser les permissions de fichier Linux. Si vous êtes le propriétaire d’un fichier ou d’un répertoire, vous pouvez bloquer (supprimer les privilèges de lecture, écriture et exécution) d’autres utilisateurs et groupes pour y accéder comme suit:
$ chmod 700 tecmint.info OR $ chmod go-rwx tecmint.info
Pour en savoir plus sur les autorisations de fichiers Linux, lisez cet article Gestion des utilisateurs et des groupes, autorisations de fichiers et attributs sous Linux.
Pour masquer le fichier/répertoire des autres utilisateurs du système, renommez-le en ajoutant un (.)
au début du fichier ou du répertoire :
$ mv filename .tecmint.info
2. Traduire les autorisations rwx en format octal sous Linux
Par défaut, lorsque vous exécutez la commande ls, elle affiche les autorisations de fichiers au format rwx
, mais pour comprendre l’équivalence de ce format et du format octal, vous pouvez apprendre comment traduire les autorisations rwx en format octal sous Linux.
3. Comment utiliser ‘su’ lorsque ‘sudo’ échoue
Bien que la commande sudo soit utilisée pour exécuter des commandes avec des privilèges de superutilisateur, il arrive parfois qu’elle ne fonctionne pas comme dans l’exemple ci-dessous.
Ici, je veux vider le contenu d’un gros fichier nommé uptime.log
mais l’opération a échoué même lorsque j’ai utilisé sudo.
$ cat /dev/null >/var/log/uptime.log $ sudo cat /dev/null >/var/log/uptime.log

Dans un tel cas, vous devez passer au compte utilisateur root en utilisant la commande su pour effectuer l’opération comme suit :
$ su $ sudo cat /dev/null >/var/log/uptime.log $ cat /var/log/uptime.log

Essayez de comprendre la différence entre su et sudo, en outre, lisez leurs pages de manuel pour plus de directives :
$ man sudo $ man su
4. Tuer un processus sous Linux
Parfois, lorsque vous voulez terminer un processus en utilisant les commandes kill, killall ou pkill, cela peut échouer, vous réalisez que le processus continue toujours de s’exécuter sur le système.
Pour tuer un processus de manière destructive, envoyez le signal -KILL
à celui-ci.
D’abord déterminez son ID de processus puis tuez-le comme suit :
$ pidof vlc $ sudo kill -KILL 10279

Vérifiez la commande kill pour des options d’utilisation supplémentaires et des informations.
5. Supprimer un fichier définitivement sous Linux
Normalement, nous utilisons la commande rm pour supprimer des fichiers d’un système Linux, cependant, ces fichiers ne sont pas complètement supprimés, ils sont simplement stockés et cachés sur le disque dur et peuvent toujours être récupérés dans Linux et consultés par une autre personne.
Pour prévenir cela, nous pouvons utiliser la commande shred qui écrase le contenu du fichier et supprime éventuellement le fichier également.
$ shred -zvu tecmint.pdf
Les options utilisées dans la commande ci-dessus :
-z
– ajoute un écrasement final avec des zéros pour masquer le broyage.-u
– aide à tronquer et supprimer le fichier après l’écrasement.-v
– affiche la progression.

Lisez la page de manuel de shred pour des instructions d’utilisation supplémentaires :
$ man shred
6. Renommer plusieurs fichiers sous Linux
Vous pouvez renommer plusieurs fichiers sous Linux en invoquant la commande rename.
Il renomme les noms de fichiers fournis selon une règle spécifiée dans le premier argument.
La commande ci-dessous renomme tous les fichiers .pdf
en .doc
, ici 's/\.pdf$/\.doc/'
est la règle :
$ rename -v 's/\.pdf$/\.doc/' *.pdf

L’exemple suivant renomme tous les fichiers correspondant à "*.bak"
pour supprimer l’extension, où 's/\e.bak$//'
est la règle.
7. Vérifier l’orthographe des mots sous Linux
La commande look affiche les lignes commençant par une chaîne donnée, elle peut vous aider à vérifier l’orthographe d’un mot depuis la ligne de commande. Bien qu’elle ne soit pas aussi efficace et fiable, look reste une alternative utile aux autres correcteurs orthographiques puissants :
$ look linu $ look docum

8. Rechercher la description du mot-clé dans la page de manuel.
La commande man est utilisée pour afficher les pages d’entrée manuelles des commandes. Lorsqu’elle est utilisée avec l’option -k
, elle recherche les descriptions courtes et les noms des pages manuelles pour le mot-clé printf
(tel que adjust, apache et php dans les commandes ci-dessous) en tant qu’expression régulière.
$ man -k adjust $ man -k apache $ man -k php

9. Surveiller les journaux en temps réel sous Linux
Avec la commande watch, vous pouvez exécuter une autre commande Linux périodiquement tout en affichant sa sortie en plein écran et en utilisant la commande tail qui est utilisée pour voir les dernières parties d’un fichier, il est possible de surveiller l’enregistrement des entrées de journal dans un fichier journal.
Dans l’exemple ci-dessous, vous surveillerez le fichier journal d’authentification du système. Ouvrez deux fenêtres de terminal, affichez le fichier journal à surveiller en temps réel dans la première fenêtre comme ceci :
$ sudo watch tail /var/log/auth.log
Vous pouvez également utiliser la commande tail qui affiche les dernières parties d’un fichier. Son drapeau -f
permet de surveiller les modifications dans un fichier en temps réel, il est donc possible de regarder l’enregistrement des entrées de journal dans un fichier journal.
$ sudo tail -f /var/log/auth.log
Et exécutez les commandes ci-dessous dans le deuxième terminal pendant que vous observez le contenu du fichier journal à partir de la première fenêtre :
$ sudo mkdir -p /etc/test $ sudo rm -rf /etc/test
10. Liste de toutes les commandes internes Shell
A shell builtin is a command or a function, called from within and executed directly in the shell itself, instead of an external executable program which the shell would load from the hard disk and execute.
Pour répertorier toutes les commandes internes du shell et leur syntaxe d’utilisation, exécutez :
$ help
En conclusion, les astuces et conseils de ligne de commande sont toujours utiles et rendent l’apprentissage et l’utilisation de Linux faciles et amusants, surtout pour les débutants.
Vous pouvez également partager avec nous d’autres astuces ou conseils utiles et intéressants de ligne de commande sous Linux que vous avez découverts via le formulaire de commentaire ci-dessous.
Source:
https://www.tecmint.com/linux-command-line-tricks-and-tips-worth-knowing/