Recherche de site Web

10 trucs et astuces intéressants en ligne de commande Linux à connaître


J'aime passionnément travailler avec des commandes car elles offrent plus de contrôle sur un système Linux que les applications GUI (Graphical User Interfaces). Je suis donc toujours à la recherche de découvertes ou de solutions intéressantes. des façons et des idées pour rendre Linux si facile et amusant à utiliser, principalement à partir du terminal.

C'est toujours passionnant de découvrir de nouvelles astuces ou astuces lors de l'utilisation de Linux, en particulier un connaisseur de la ligne de commande comme moi.

Lecture suggérée : 5 trucs et astuces intéressants en ligne de commande sous Linux – Partie 1

Et le sentiment de vouloir partager des pratiques ou des commandes nouvellement apprises avec des millions d'utilisateurs de Linux, en particulier les débutants qui sont encore en train de se familiariser avec ce système d'exploitation passionnant, s'installe 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 d'astuces et de conseils utiles en ligne de commande qui peuvent améliorer considérablement vos compétences d'utilisation de Linux.

1. Verrouiller ou masquer un fichier ou un répertoire sous Linux

Le moyen le plus simple de verrouiller un fichier ou un répertoire consiste à utiliser les autorisations de fichier Linux. Si vous êtes propriétaire d'un fichier ou d'un répertoire, vous pouvez empêcher (supprimer les privilèges de lecture, d'écriture et d'exécution) d'autres utilisateurs et groupes d'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, des autorisations de fichiers et des attributs sous Linux.

Pour masquer le fichier/répertoire aux autres utilisateurs du système, renommez-le avec un (.) au début du fichier ou du répertoire :

mv filename .tecmint.info

2. Traduire les autorisations rwx au 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 à traduire les autorisations rwx au format Octal dans 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 souhaite 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 ce cas, vous devez basculer vers le compte utilisateur root à l'aide de 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. Tuez un processus sous Linux

Parfois, lorsque vous souhaitez terminer un processus à l'aide des commandes kill, killall ou pkill, il peut ne pas fonctionner, vous réalisez que le processus continue de s'exécuter sur le système.

Afin de tuer un processus de manière destructive, envoyez-lui le signal -KILL.

Déterminez d’abord son ID de processus, puis tuez-le comme ceci :

pidof vlc
sudo kill -KILL 10279

Vérifiez la commande kill pour des options d'utilisation et des informations supplémentaires.

5. Supprimer définitivement le fichier 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 vu par une autre personne.

Pour éviter cela, nous pouvons utiliser la commande shred qui écrase le contenu du fichier et éventuellement supprime également le fichier.

shred -zvu tecmint.pdf

Les options utilisées dans la commande ci-dessus :

  1. -z – ajoute un écrasement final avec des zéros pour masquer le déchiquetage.
  2. -u – permet de tronquer et de supprimer le fichier après l'écrasement.
  3. -v – affiche la progression.

Lisez la page de manuel de shred pour obtenir des instructions d'utilisation supplémentaires :

man shred

6. Renommer plusieurs fichiers sous Linux

Vous pouvez renommer plusieurs fichiers sous Linux lors de vos déplacements en appelant 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érifiez 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 à partir de la ligne de commande. Bien qu'il ne soit pas aussi efficace et fiable, look reste une alternative utile aux autres correcteurs orthographiques puissants :

look linu
look docum

8. Recherchez la description du mot-clé dans la page de manuel

La commande man est utilisée pour afficher les pages de saisie manuelle des commandes. Lorsqu'elle est utilisée avec le commutateur -k, elle recherche dans les descriptions courtes et les noms de pages manuelles le mot-clé . printf (comme ajuster, 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. Regarder les journaux en temps réel sous Linux

Avec la commande watch, vous pouvez exécuter périodiquement une autre commande Linux tout en affichant sa sortie en plein écran et à côté de la commande tail qui est utilisée pour afficher les dernières parties d'un fichier, il est possible de regarder l'enregistrement des entrées du journal. dans un fichier journal.

Dans l'exemple ci-dessous, vous regarderez le fichier journal d'authentification du système. Ouvrez deux fenêtres de terminal, affichez le fichier journal pour le regarder 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 indicateur -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 dans la première fenêtre :

sudo mkdir -p /etc/test
sudo rm -rf /etc/test

10. Répertorier toutes les commandes intégrées du Shell

Un shell intégré est une commande ou une fonction, appelée depuis l'intérieur et exécutée directement dans le shell lui-même, au lieu d'un programme exécutable externe que le shell chargerait à partir du disque dur et exécuterait.

Pour répertorier toutes les fonctions intégrées du shell et leur syntaxe d'utilisation, exécutez :

help

En guise de conclusion, les astuces et astuces en ligne de commande sont toujours utiles et rendent l'apprentissage et l'utilisation de Linux faciles et amusants, en particulier pour les débutants.

Vous pouvez également partager avec nous d'autres astuces ou astuces de ligne de commande utiles et intéressantes sous Linux que vous avez rencontrées via le formulaire de commentaires ci-dessous.