bases de linux-shell (2) Fonctions de base de Bash - commandes historiques et complétion

1: commande historique historique [options] [fichier de sauvegarde de la commande historique (c'est-à-dire, spécifiez l'emplacement où la commande historique est enregistrée, si elle n'est pas spécifiée, elle sera enregistrée dans le répertoire par défaut et l'emplacement par défaut de chaque utilisateur est différent)]

Options:

   -c: commande d'effacement de l'historique (non utilisée dans des circonstances spéciales, elle est facile à vérifier)

   -w: Ecrivez la commande history dans le cache dans le fichier de sauvegarde de la commande history ~ / .bash_history (l'emplacement par défaut sous l'utilisateur root)

Utilisez la commande historique pour voir les commandes que nous avons entrées auparavant:

Comprendre -w Si vous utilisez directement l'historique, vous pouvez connaître la commande que vous venez de saisir, mais elle n'est pas enregistrée à temps à l'emplacement par défaut.

Dans .bash_history

Enfin, il n'y a pas de ls et d'histoire

Si vous utilisez history -w puis ouvrez ce fichier: il y a un enregistrement de la commande que vous venez de saisir.

La commande d'historique enregistre 1 000 éléments par défaut et peut être modifiée dans le fichier de configuration de variable d'environnement / etc / profile. Une fois la commande dépassée, la commande en tête du fichier est supprimée, puis une nouvelle commande est ajoutée.

Comment appeler les commandes d'historique:

Utilisez les flèches haut et bas pour appeler la commande d'historique précédente

Utilisez "! N" pour répéter la nième commande d'historique

Répétez la commande précédente en utilisant "!!"

Utilisez "! String" pour exécuter à plusieurs reprises la dernière commande commençant par la chaîne (pour faciliter l'utilisation répétée de commandes plus longues)

2: Achèvement de la commande et du fichier

Dans Bash, l'achèvement des commandes et des fichiers est une fonction très pratique et couramment utilisée. Tant que nous ressaisissons une commande ou un fichier, appuyer sur la touche "Tab" se terminera automatiquement. S'il n'y a pas de déclaration d'achèvement, il y a plusieurs commandes qui ont entré des caractères au début, appuyez à nouveau, cela montrera quels types de commandes Zhengyang:

 

 

A publié 158 articles originaux · J'aime 10 · Plus de 20 000 visiteurs

Je suppose que tu aimes

Origine blog.csdn.net/ab1605014317/article/details/105455637
conseillé
Classement