1. À propos des guillemets simples, des guillemets doubles, des fonctionnalités de guillemets simples inversés
`` # Inverser les guillemets simples, peut identifier les commandes et les variables à l'intérieur, et exécuter les commandes à l'intérieur en premier, le résultat une fois l'exécution de la commande terminée, il est référencé par une autre commande
Caractéristiques: Les commandes et les variables peuvent être identifiées
Utilisation: Il est souvent utilisé lorsqu'une commande appelle une autre commande pour exécuter le résultat
echo `echo $ PATH`
"" # Les guillemets doubles peuvent identifier les commandes, pas les variables
'' # Les guillemets simples, les variables et les commandes ne sont pas reconnus
$ () = ``
2. tab # Complétez le chemin ou la commande ou le nom du fichier
3. Commande d'exécution de l'historique des enregistrements .bash_history #
history # Voir la commande history exécutée tout à l'heure, et chaque commande a une marque devant elle, vous pouvez!
Conseils d'utilisation:
Répétez la commande précédente à l'aide de la flèche vers le haut et appuyez sur entrée pour exécuter = appuyez sur !! et appuyez sur entrée pour exécuter
! -1 # Exécute la dernière à la dernière commande
! ps # Répétez la commande précédente en commençant par "ps"
!? ps # Répète la commande précédente contenant ps
! ps: p # Imprimer l'historique des commandes uniquement, pas exécuter
^ ps ^ ls # Remplace le premier ps de la commande précédente par ls
ctrl-r # pour rechercher des commandes dans l'historique des commandes, après la recherche, exécutez
Ctrl + g # Quitter le mode de recherche historique
Pour rappeler le dernier paramètre de la commande précédente
! $ # Signifie
Développer les connaissances:
! Utilisez le premier paramètre de la commande précédente comme paramètre de cmd
! Utilisez le dernier paramètre de la commande précédente comme paramètre de cmd
! Utilisez tous les paramètres de la commande précédente comme paramètres cmd
!: n Utilisez le nième paramètre de la commande précédente comme paramètre de cmd
commande! n: ^ appeler le premier paramètre de la nième commande
commande! n: $ appelle le dernier paramètre de la nième commande
command! n: m appelle le mème paramètre de la nième commande
commande! n: * appeler tous les paramètres de la nième commande
4. Historique détaillé (1000 enregistrements par défaut)
commande historique -c # clear history en mémoire
history -d 36 # Efface la ligne spécifiée
history -n 10 # Effacer les 10 dernières lignes
history -w /1.sh # Enregistrer la liste d'historique dans le fichier d'historique spécifié
5. Variables d'environnement liées à l'historique des commandes
HISTSIZE: nombre d'enregistrements de l'historique des commandes
~ / .bash_history # Le fichier historique par défaut
HISTTIMEFORMAT = "% F% T" # temps d'affichage
/ etc / profile ou ~ / .bash_profile # enregistrer de façon permanente
HISTIGNORE = "str1: str2 *:…" # Ignorez l'historique de str2, le début de str2
Utilisation environnementale HISTIGNORE
ignoredups Par défaut, les commandes répétées sont ignorées, continues et la même chose est "répéter"
ignorer l'espace Ignorer toutes les commandes commençant par un espace blanc
ignoreboth est équivalent à ignoredups, ignore la combinaison d'espace
erasedups delete duplicate command (indépendamment du fait qu'elle soit continue avec la précédente, tant qu'il y aura un doublon, il sera supprimé)
Enregistrer de façon permanente:
exporter le nom de la variable = "valeur"
Stockez dans / etc / profile ou ~ / .bash_profile
6. Touches de raccourci
Ctrl + l pour effacer l'écran, équivalent à la commande clear
Ctrl + o exécuter la commande en cours et réafficher la commande
Ctrl + s bloquer la sortie d'écran, verrouiller
Ctrl + q permet la sortie d'écran
Ctrl + c terminer la commande
Commande Ctrl + z suspendre
Ctrl + a Déplacer le curseur au début de la ligne de commande, équivalent à Accueil
Ctrl + e Déplacer le curseur à la fin de la ligne de commande, équivalent à Fin
Alt + f Déplacer le curseur d'un mot vers la droite
Alt + b Déplacer le curseur d'un mot vers la gauche
Le curseur Ctrl + xx se déplace entre la première ligne de commande et le curseur
Ctrl + u supprimer du curseur au début de la ligne de commande
Ctrl + k Supprimer du curseur jusqu'à la fin de la ligne de commande
Alt + r supprimer la ligne entière actuelle
Ctrl + w Supprimer du curseur vers la gauche au début du mot
Alt + d Supprimer à droite du curseur jusqu'à la fin du mot
Ctrl + d Supprimer un caractère au niveau du curseur
Remarque: les touches de raccourci Alt sont souvent en conflit avec d'autres logiciels