Linux history command shows how to use historical instruction records
The history command is used primarily to display historical instruction records and to release instructions in the history record.
1>history Command Syntax:
[[Email protected]]# history [n]
[Email protected]]# history [-c]
[Email protected]]# history [-raw] Histfiles
Parameters:
N: number, to list the most recent n-pen commands
-C: Eliminate all history content in the current shell
-A: Add the current New History command to Histfiles, without adding histfiles,
The default write ~/.bash_history
-r: Read Histfiles's contents into the current Shell's history memory
-W: Writes current history memory content to Histfiles
Linux system when you enter and execute commands in the shell (console), the shell automatically logs your commands to the history list, which is typically saved in the. bash_history file in the user directory. Save 1000 By default, and you can change this value.
If you type history, it will show you the top 1000 historical commands you used, and give them a number, and you'll see a numbered list quickly rolled over the screen. You may not need to see all the items in the 1000 commands, but you can also add numbers to list the most recent n-pen commands.
The history command in Linux not only allows us to query historical commands. We can also use the relevant features to help us execute commands.
2> Run a specific history command
History lists all the historical commands that bash has saved and gives them numbers, and we can run specific historical commands in the same way as the exclamation mark number.
Syntax Description:
[Email protected]]# [!number] [!command] [!]
parameter Description:
Number: The meaning of the first instruction;
Command: The first few letters of the instruction
! : The meaning of the previous instruction!
3>history Command Combat
List all the history records:
[[email protected]] # History
Only the last 10 records are listed:
[[email protected]] # History 10 (note, history and 10 have spaces in between)
Execute the command using the command record number, and execute the 99th command in the history list
[[email protected]] #!99 (! And 99 no spaces in the middle)
Repeat the previous command
[[email protected]] #!!
Execute the last command that starts with RPM (!?). is a string, which can be lost randomly, the shell will search forward from the last history command, and the first matching command will be executed. )
[[email protected]] #!rpm
List all history on a per-screen basis:
[[Email protected]]# History | More
Immediately clears the history of all current historical commands
[[email protected]] #history-C
In addition to using the history command, you can also use the UP and DOWN ARROW keys to scroll through the command past in the shell or GUI terminal prompts, until you find the command you want. This allows us to easily edit one of the preceding commands without having to enter similar commands repeatedly.
The use of the history command is really great! But you need to be careful about security! Especially the root history file, this is the hacker's favorite! Because the careless root will be a lot of important information in the process of execution will be recorded in the ~/.bash_history, if the file is parsed, the consequences are unimaginable!
Linux history command shows how to use historical instruction records