Compilation: les 44 meilleures astuces pour Linux

smoking super saiyan linux

Cet article s'adresse à la fois à ceux qui «déconnent» Linux depuis un certain temps, mais qui ont encore des doutes ou des problèmes avec la plate-forme penguin, ainsi qu'à ceux qui sont plus novices pour apprendre de nouvelles choses à faire dans leur GNU / Distributions Linux. Pour eux, j'ai compilé ce classement de les meilleurs trucs et le plus pratique.

Comme vous le savez, les systèmes d'exploitation * nix utilisent intensivement la console commandesBien que les interfaces graphiques modernes aient émergé et deviennent de mieux en mieux et de plus en plus répandues, ces systèmes dépendent fortement de la console pour leurs performances et leur puissance. Il est bon que cet héritage du passé ne soit pas perdu, car c'est précisément ce qui affaiblit les autres systèmes.

C'est le cas d'Apple Mac OS X, dans lequel l'interface graphique est sérieusement engagée et les outils pour le terminal. Cela signifie qu'OS X n'est pas un système d'exploitation aussi utilisé et puissant lorsqu'il s'agit d'effectuer certaines tâches (par exemple: pour le pentesting, comme Windows, qui malgré le nombre d'outils disponibles, ils ne sont pas exactement rapides et puissants…).

Eh bien, comme effectuer des tâches en mode graphique est relativement simple, nous allons nous concentrer principalement sur les astuces de la console et donner une série de Conseils pour effectuer des tâches quotidiennes pratiques à partir de la console. Bien qu'il y ait également des idées pratiques pour d'autres outils graphiques.

Optimisez votre expérience avec le shell bash:

La console Linux par excellence, bash, il est merveilleux de travailler avec, même si beaucoup trouvent fastidieux de travailler en mode texte. Pour mieux le comprendre et travailler plus facilement, nous vous apprendrons ces astuces de conduite qui vous faciliteront la vie et le travail. Commandes Linux indispensable pour tirer le meilleur parti de votre terminal:

  • Autocomplétion des commandes: pour que la console remplisse automatiquement le nom d'une commande ou d'un nom de fichier / répertoire en tapant simplement les premières lettres, vous pouvez utiliser la touche Tab. C'est simple, tapez les premières lettres d'une commande ou d'une adresse, puis appuyez sur Tab pour la saisie semi-automatique. Dans le cas où plusieurs noms correspondent aux lettres écrites, vous pouvez continuer à appuyer sur Tab pour afficher plus de possibilités ou simplement continuer à écrire plus de lettres.
  • Historique des commandes: Si vous doutez de la syntaxe d'une commande que vous avez utilisée récemment ou si vous souhaitez simplement la récupérer pour éviter de la saisir à nouveau, vous pouvez utiliser l'historique des commandes que Bash enregistre (dans ~ / .bash_history). Pour ce faire, il vous suffit d'écrire "historique" sans guillemets et d'appuyer sur ENTRÉE. Une autre option pour exploiter les vertus de l'historique est d'utiliser les touches fléchées haut et bas pour «naviguer» dans l'historique des commandes et faire apparaître les commandes stockées devant l'invite courante. Vous pouvez également utiliser la combinaison de touches Ctrl + P et Ctrl + N pour effectuer cette même tâche.
  • Recherchez les commandes déjà utilisées: Grâce à l'historique que nous avons étudié dans le paragraphe précédent, vous pouvez rechercher des commandes utilisées dans le passé. Utilisez simplement Ctrl + R pour une recherche vers l'arrière ou Ctrl + S pour une recherche vers l'avant. Cette méthode est une combinaison d'historique de commande et d'historique d'achèvement, nous devons donc écrire les premières lettres de la commande que nous voulons récupérer.
  • Effacer l'historique: Si nous voulons supprimer l'historique afin qu'un autre utilisateur de notre équipe n'ait pas accès aux commandes que nous avons utilisées ou simplement supprimer le fichier qui était déjà assez saturé de commandes en raison d'une utilisation intensive du terminal, vous pouvez utiliser "historique -c "sans guillemets et notre historique est effacé (pour l'utilisateur actuel). Au lieu de cela, si vous souhaitez effacer complètement l'historique, vous pouvez utiliser:
cat /dev/null > ~/.bash_history
  • Modifier ou corriger les lignes déjà écrites: Si nous avons recherché une ligne d'historique ou utilisé la saisie semi-automatique, mais que nous voulons mettre à jour la ligne pour une autre utilisation ou si la syntaxe n'est tout simplement pas adéquate, nous pouvons utiliser Ctrl + A et Ctrl + E pour déplacer le curseur au début de la ligne ou à la fin respectivement. Si nous voulons sauter caractère par caractère dans un sens ou dans un autre, nous pouvons utiliser les touches fléchées gauche ou droite. Par contre, si nous voulons passer d'un mot à l'autre au lieu de caractère à caractère, nous pouvons utiliser Ctrl + Flèche (gauche ou droite) sur notre clavier. Une fois que nous atteignons un point, le caractère sous le curseur peut être supprimé avec la touche Suppr ou celui de gauche avec la touche Retour arrière. Si nous voulons supprimer les caractères du curseur à la fin de la ligne, utilisez Ctrl + K puis appuyez sur Retour arrière. Pour effacer du curseur au début de la ligne, utilisez Ctrl + X puis Retour arrière.
  • Remplacez les majuscules par des minuscules ou vice versa: Vous pouvez changer les minuscules en majuscules ou l'inverse en plaçant le curseur à l'endroit souhaité, puis en appuyant sur Echap suivi de C ou L.
  • Copiez et collez du texte sur la ligne de commande: Outre le bouton droit de la souris, vous pouvez utiliser la combinaison de touches Ctrl + Maj + C pour copier et Ctrl + Maj + V pour coller. Au fait, Shift est la touche Maj, mais celle sous la touche "Caps Lock", pour ceux qui ne savent pas. Bien que cela semble idiot, parfois nous n'avons pas de souris pour agir et il est intéressant de connaître ces raccourcis clavier. Par exemple, cela m'est arrivé à l'occasion avec Raspbian pour le Raspberry Pi, dans lequel je n'avais pas de souris pour me connecter à la carte.
  • Scénario: Les scripts sont très pratiques pour automatiser les tâches quotidiennes, imaginez que vous voulez voir l'historique, effacer l'écran actuel puis effacer complètement l'historique. Cela nécessiterait une série de commandes et s'il s'agit d'une tâche que vous effectuez quotidiennement, vous pourriez être intéressé par la création d'un script qui le fait tout à la fois et automatiquement et vous n'avez qu'à l'exécuter pour effectuer cette tâche. Pour le créer, nous écrivons le texte suivant avec un éditeur de texte et l'enregistrons avec l'extension .sh et lui donnons des autorisations d'exécution. Imaginez l'exemple que nous avons mis, le texte serait:
 #!/bin/bash
history
clear
cat /dev/null > ~/.bash_history
echo "El historial se ha borrado. Gracias.”
  • Pour l'exécuter, imaginez que nous l'avons nommé erasure.sh, car à partir du répertoire où il se trouve, nous écrivons ce qui suit et appuyez sur ENTRÉE (nous évitant d'écrire l'historique des commandes pour afficher l'historique, effacer pour effacer l'écran et le chat ligne pour effacer le fichier qui enregistre l'historique, bien que ce script n'ait pas beaucoup de sens, mais c'est un exemple facile à comprendre):
 ./borrado.sh

Astuces et commandes pratiques pour presser notre terminal:

Une fois que nous savons tirer parti des avantages que nous offre bash pour obtenir une meilleure expérience, nous pouvons commencer à exploiter les outils qui peuvent être utilisés à travers lui:

  • Sachez dans l'annuaire que je suis:
pwd
  • Passez à un autre répertoire:
cd /ruta/del/nuevo/directorio/o/fichero
  • Revenez au répertoire précédent:
cd ..
  • Accédez directement à votre annuaire personnel ou celle d'un autre utilisateur que vous spécifiez:
cd ~nombre_usuario
  • Allez dans le répertoire racine:
cd /
  • Créez un répertoire:
mkdir nombre_directorio
  • Supprimer des répertoires ou des fichiers:
rmdir nombre_directorio
rm nombre_fichero
  • Répertoriez le contenu d'un répertoire:
 ls 
  • Afficher les documents cachés dans un répertoire:
ls -a
  • Recherchez un fichier dans tout le système:
 find / -name nombre_fichero
  • Estimez l'espace utilisé par un répertoire:
 du -sh /directorio
  • mener une sauvegarde d'un répertoire dans un autre: imaginez que vous vouliez faire une copie de sauvegarde du répertoire / home et l'enregistrer dans / temp et que la sauvegarde s'appelle copy1:
 dump -0aj -f /tmp/copia1.bak /home
  • Créer une image ISO d'un disque simple et rapide:
 mkisofs /dev/cdrom > nombre_imagen.iso
  • Votre système a-t-il été bloqué à cause d'un programme en mode graphique? Vous pouvez forcer la fermeture de ce programme qui a échoué pour revenir à la normale avec xkill. Il vous suffit de taper ce qui suit et vous verrez que le curseur de la souris s'est transformé en croix, avec lui touchez la fenêtre que vous voulez forcer à fermer et c'est tout:
 xkill
  • Vouloir réexécutez la dernière commande rejoint? Taper:
 !! 
  • Entrez une commande sans qu'elle soit enregistrée dans l'historiquel: il suffit de mettre un espace devant la commande que vous souhaitez exclure de la liste d'historique. Par exemple, si vous voulez que ls ne soit pas répertorié dans l'historique bash, tapez:
 ls 
  • Obtenir des informationsn sur la façon d'utiliser n'importe quelle commande:
 man nombre_comando
  • Voir les composants matériels de notre système:
 dmidecode -q
  • Montrez le ccaractéristiques techniques d'un disque dur:
 sudo hdparm -i /dev/sda
  • Voir informations détaillées sur le processeur:
 cat /proc/cpuinfo
  • Avez-vous besoin d'un calendrier rapide? Pour obtenir un calendrier pour une année donnée, tapez simplement ce qui suit (par exemple: pour en afficher un pour cette année):
 cal 2015
  • Ou si tu le veux de un mois spécifique, par exemple octobre:
 cal 10 2015
  • Arrêtez le système à une heure spécifiée. Imaginez que vous téléchargez quelque chose qui prendra du temps et que vous vouliez sortir de la maison. Pour que l'équipement ne consomme pas d'électricité jusqu'à votre retour et sans quitter la décharge à mi-chemin, vous pouvez programmer l'arrêt à un moment précis avec cette commande. Par exemple, imaginez que vous souhaitiez le désactiver à 08h50:
 shutdown -h 08:50
  • Connaissez notre IP: Pour cela, nous pouvons utiliser la commande ifconfig et rechercher le champ "inet addr:" qui déterminera notre adresse IP. C'est simple, mais cela nous donne notre adresse IP interne. Si ce que nous voulons, c'est l'adresse IP externe ou publique:
 curl ifconfig.me/ip
  • Nettoyez l'écran du terminalJe ne veux pas vous submerger de tant de texte et avoir un environnement propre. Il est utile après avoir exécuté de nombreuses commandes ou avec certains outils qui renvoient une multitude d'informations textuelles en repliant l'écran du terminal. Lorsque vous n'en voulez plus, vous pouvez laisser le shell comme neuf avec Ctrl + L ou si vous le souhaitez:
 clear
  • Communication dans les machines virtuelles: Si vous utilisez VirtualBOX ou VMWare pour virtualiser un autre système d'exploitation, Linux ou différent, vous vous demandez peut-être comment lier la machine virtuelle (invité) et la machine physique (hôte) au niveau du réseau ou même comment connecter deux machines virtuelles les uns aux autres. Eh bien, il vous suffit d'accéder à la configuration réseau de la machine virtuelle et de sélectionner une configuration NAT pour créer un lien direct entre deux machines virtuelles ou Bridge pour communiquer une machine virtuelle avec la physique. Dans le premier cas, vous n'avez rien à faire, mais si vous sélectionnez un mode Bridge, vous devrez configurer l'IP de l'invité pour qu'il soit dans la même plage que l'hôte physique. Par exemple, imaginez que votre machine physique a une adresse IP (vous pouvez vérifier avec ifconfig) 192.168.1.3 et que la machine virtuelle a une autre distribution Linux. Eh bien, vous devez ouvrir le terminal de la machine virtuelle et taper "ifconfig eth0 new_IP" sans guillemets et en remplaçant new_IP par l'IP que vous voulez (rappelez-vous aussi que si vous utilisez un autre périphérique réseau que eth0, vous devez le spécifier). Cette nouvelle adresse IP doit être dans le même segment de réseau que celui de la machine physique, elle doit donc ressembler à 192.168.1.X, où X est un nombre compris entre 0 et 255. Par exemple, cela fonctionnerait dans ce cas:
 ifconfig eth0 192.168.1.10
  • Silence les messages d'erreur ennuyeux: Je conseille d'abord de résoudre ou de surveiller le problème et de voir que ce n'est pas quelque chose de grave. Mais parfois, certaines erreurs spécifiques ou inoffensives génèrent un fichier d'erreur qui provoquera l'apparition d'un message ennuyeux nous avertissant du problème et demandant de signaler le problème pour le résoudre. Si vous voulez éviter ce message ennuyeux de "Un problème a été détecté ..." ou similaire, vous pouvez taper ce qui suit:
 sudo rm /var/crash/*
  • Disque dur à la limite de capacité (espace libre): pour libérer de l'espace, vous pouvez utiliser par exemple la séquence de commandes suivante (cela supprimera les fichiers inutiles qui prennent de l'espace sans être précis)
 sudo apt-get autoclean sudo apt-get celan sudo apt-get autoremove
  • Vérifiez l'espace disponible et utilisé du disque dur: Pour ce faire, nous pouvons utiliser une commande simple qui nous donne des données sur l'espace libre et utilisé des partitions présentes, y compris le pourcentage:
 df -H
  • Découvrez les bibliothèques utilisées par un programme: Par exemple, imaginez que vous vouliez voir les bibliothèques dont dépend le programme "ls":
 ldd /bin/ls
  • Rechercher et supprimer tous les fichiers avec une certaine extension: imaginez que vous voulez supprimer toutes les images avec une extension .gif de votre système (quel que soit leur nom). Taper:
 find -name *.gif | xargs rm -rf
  • Sachez quels ports nous avons ouverts: Pour savoir quels ports nous avons ouverts, nous pouvons utiliser ces deux commandes, l'une pour TCP et l'autre pour UDP:
 nmap -sS -O
nmap -sU -O
  • Sachez quelle coquille nous utilisons: comme vous le savez, il y en a plusieurs, bien que bash soit le plus répandu, il y en a d'autres. Pour savoir avec quel shell nous travaillons, vous pouvez taper la commande suivante qui renvoie son nom:
 echo $SHELL
  • Informations sur la version du noyau, l'architecture et la distribution: Nous pouvons connaître des informations sur la version du noyau Linux que notre distribution utilise, ainsi que sur l'architecture de notre processeur et la distribution que nous utilisons. Il vous suffit de taper:
 uname -a
  • Détectez si notre système est en danger en raison de l'existence de rootkits: les rootkits sont des outils malveillants comme vous le savez, ces outils permettent un accès root aux utilisateurs malveillants. Pour détecter si notre système est infecté par un, nous avons téléchargé ce package puis (à partir du répertoire où se trouve le fichier téléchargé, n'oubliez pas d'utiliser cd pour y accéder):
 tar -xvf chkrootkit.tar.gz
cd chkrootkit-0.49/
make sense
./chkrootkit

J'espère que cela vous a été utile. N'oubliez pas de commenter pour donner votre avis et si vous le souhaitez, demandez-nous d'ajouter une autre astuce que vous trouvez intéressante. Nous sommes ouverts à vos demandes.

Plus d'informations et de tutoriels sur notre blog - Les meilleures alternatives Linux aux programmes Windows, Comment installer n'importe quel package sur Linux


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données : AB Internet Networks 2008 SL
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.

  1.   Stranderson dit

    Copier et coller du texte avec le clavier est rendu plus confortable avec:

    Ctrl + Insérer -> copier
    Maj + Insérer -> coller

  2.   Pépé Matias dit

    avec la souris que vous sélectionnez et le bouton central sur lequel vous appuyez. plus facile impossible.

  3.   Richard Moon Fuentes dit

    Excellente contribution, cela m'aide beaucoup pour la carrière en informatique dans laquelle je vais étudier

  4.   Boutiques informatiques en ligne dit

    Quelle belle contribution! Je vais créer un lien vers celui-ci sur mes pages Web.

  5.   kike dit

    excellent résumé, merci beaucoup

  6.   Jorge Luis Arellano Zubiate - Luckord dit

    Merci beaucoup…
    Les commandes que vous mentionnez sont très utiles.
    Salutations de Lima, Pérou
    - Linux Mint 20 -