5 eines útils per recordar les ordres de Linux per sempre


Hi ha milers d'eines, utilitats i programes que vénen preinstal·lats en un sistema Linux. Podeu executar-los des d'una finestra de terminal o una consola virtual com a ordres mitjançant un shell com Bash.

Normalment, una ordre és el nom del camí (per exemple, /usr/bin/top) o el nom base (per exemple, superior) d'un programa que inclou els arguments que s'hi han passat. Tanmateix, hi ha una idea errònia comú entre els usuaris de Linux que una ordre és el programa o l'eina real.

Recordar les ordres de Linux i el seu ús no és fàcil, especialment per als nous usuaris de Linux. En aquest article, compartirem 5 eines de línia d'ordres per recordar les ordres de Linux.

1. Història de Bash

Bash registra totes les ordres úniques executades pels usuaris al sistema en un fitxer d'historial. El fitxer d'historial de bash de cada usuari s'emmagatzema al seu directori d'inici (per exemple, /home/tecmint/.bash_history per a l'usuari tecmint). Un usuari només pot veure el seu propi contingut del fitxer d'historial i root pot veure el fitxer d'historial de bash per a tots els usuaris d'un sistema Linux.

Per veure el vostre historial de bash, utilitzeu l'ordre history tal com es mostra.

$ history  

Per obtenir una ordre de l'historial de bash, premeu la tecla de fletxa Amunt contínuament per cercar una llista de totes les ordres úniques que heu executat anteriorment. Si us heu saltat l'ordre que cerqueu o no l'heu pogut obtenir, utilitzeu la tecla de fletxa Avall per fer una cerca inversa.

Aquesta funció bash és una de les moltes maneres de recordar fàcilment les ordres de Linux. Podeu trobar més exemples de l'ordre history en aquests articles:

  1. El poder de Linux \History Command a Bash Shell
  2. Com esborrar l'historial de la línia d'ordres BASH a Linux

2. Petxina interactiva amigable (Peix)

Fish és un shell modern, potent, fàcil d'utilitzar, ric en funcions i interactiu que és compatible amb Bash o Zsh. Admet suggeriments automàtics de noms de fitxers i ordres al directori i l'historial actuals respectivament, cosa que us ajuda a recordar fàcilment les ordres.

A la captura de pantalla següent, l'ordre \uname -r es troba a l'historial de bash, per recordar-lo fàcilment, escriviu el posterior \u o \un i el peix suggerirà automàticament l'ordre completa. Si l'ordre suggerida automàticament és la que voleu executar, feu servir la tecla de fletxa dreta per seleccionar-la i executar-la.

Fish és un programa d'intèrpret d'ordres complet amb una gran quantitat de funcions perquè recordeu les ordres de Linux d'una manera senzilla.

3. Apropos Tool

Apropos cerca i mostra el nom i la descripció breu d'una paraula clau, per exemple, un nom d'ordre, tal com està escrit a la pàgina de manual d'aquesta ordre.

Si no coneixeu el nom exacte d'una ordre, simplement escriviu una paraula clau (expressió regular) per cercar-la. Per exemple, si esteu cercant la descripció de l'ordre docker-commit, podeu escriure docker, a propos cercarà i llistarà totes les ordres amb la cadena acobladora i la seva descripció també.

$ apropos docker

Podeu obtenir la descripció de la paraula clau exacta o el nom de l'ordre que heu proporcionat tal com es mostra.

$ apropos docker-commit
OR
$ apropos -a docker-commit

Aquesta és una altra manera útil de recordar les ordres de Linux, per guiar-vos sobre quina ordre utilitzar per a una tasca específica o si heu oblidat per a què s'utilitza una ordre. Continua llegint, perquè la següent eina és encara més interessant.

4. Explica l'script de Shell

Explain Shell és un petit script de Bash que explica les ordres de l'intèrpret d'ordres. Requereix el programa curl i una connexió a Internet que funcioni. Mostra un resum de la descripció de l'ordre i, a més, si l'ordre inclou un indicador, també mostra una descripció d'aquest indicador.

Per utilitzar-lo, primer heu d'afegir el codi següent a la part inferior del vostre fitxer $HOME/.bashrc.

# explain.sh begins
explain () {
  if [ "$#" -eq 0 ]; then
    while read  -p "Command: " cmd; do
      curl -Gs "https://www.mankier.com/api/explain/?cols="$(tput cols) --data-urlencode "q=$cmd"
    done
    echo "Bye!"
  elif [ "$#" -eq 1 ]; then
    curl -Gs "https://www.mankier.com/api/explain/?cols="$(tput cols) --data-urlencode "q=$1"
  else
    echo "Usage"
    echo "explain                  interactive mode."
    echo "explain 'cmd -o | ...'   one quoted command to explain it."
  fi
}

Deseu i tanqueu el fitxer i, a continuació, obteniu-lo o obriu una nova finestra de terminal.

$ source .bashrc

Suposant que heu oblidat el que fa l'ordre \apropos -a, podeu utilitzar l'ordre explica per ajudar-vos a recordar-lo, tal com es mostra.

$ explain 'apropos -a'

Aquest script us pot explicar qualsevol ordre d'intèrpret d'ordres de manera eficaç, ajudant-vos així a recordar les ordres de Linux. A diferència de l'script de l'intèrpret d'ordres explica, la següent eina ofereix un enfocament diferent, mostra exemples d'ús d'una ordre.

5. Programa de trampes

Cheat és un programa de fulls de trampes de línia d'ordres senzill i interactiu que mostra casos d'ús d'una ordre Linux amb una sèrie d'opcions i la seva funció breu i comprensible. És útil per a principiants de Linux i administradors de sistemes.

Per instal·lar-lo i utilitzar-lo, consulteu el nostre article complet sobre el programa Cheat i el seu ús amb exemples:

  1. Cheat: una línia d'ordres definitiva Cheat-Sheet per a principiants de Linux

Això és tot! En aquest article, hem compartit 5 eines de línia d'ordres per recordar les ordres de Linux. Si coneixeu altres eines amb el mateix propòsit que falten a la llista anterior, feu-nos-ho saber mitjançant el formulari de comentaris que trobareu a continuació.