Read all of the terminal command history in OS XTerminal is showing computer name as a weird number?linux:...
How to tighten battery clamp?
Are small insurances worth it
How would we write a misogynistic character without offending people?
What are these green text/line displays shown during the livestream of Crew Dragon's approach to dock with the ISS?
Can you 'upgrade' leather armor to studded leather armor without purchasing the new armor directly?
Is there any relevance to Thor getting his hair cut other than comedic value?
Equivalent to "source" in OpenBSD?
Make me a metasequence
How to count occurrences of Friday 13th
Does music exist in Panem? And if so, what kinds of music?
How can I be pwned if I'm not registered on that site?
How do I implement simple JS code to deploy a compiled smart contract to ganache-cli?
Can I become debt free or should I file for bankruptcy? How do I manage my debt and finances?
Casually inserting sexuality
You'll find me clean when something is full
I encountered my boss during an on-site interview at another company. Should I bring it up when seeing him next time?
If nine coins are tossed, what is the probability that the number of heads is even?
When does inspiration across artforms become plagiarism
What if I store 10TB on azure servers and then keep the vm powered off?
Skis versus snow shoes - when to choose which for travelling the backcountry?
Can chords be played on the flute?
Is there a low-level alternative to Animate Objects?
Understanding Kramnik's play in game 1 of Candidates 2018
Called into a meeting and told we are being made redundant (laid off) and "not to share outside". Can I tell my partner?
Read all of the terminal command history in OS X
Terminal is showing computer name as a weird number?linux: package for specific “command history” on terminal line?Terminal command 'edit' unknown (OSX 10.8.1) : -bash: edit: command not foundterminal.app: how to read the terminal window titleRetrieve history on terminal (macOS)Running terminal command on all files in folder?terminal previous history command overwrite charactersTrackpad scroll in Yosemite's terminal broken, now only showing command historyTerminal 'last' command doesn't display login historyI accidentally set my default terminal command to “killall Terminal”See output command terminal history in zsh terminal
It would be great to access all my commands run in terminal on OS X so I can review and use as a running reminder sheet.
I'm using Reverse-I-Search prompt, and have updated my .bash_profile to store all of my history as mentioned here on Mactoids: How to search Terminal command history.
Start Terminal.
Navigate to the Home folder by entering:
cd ~/
Create .bash_profile by entering:
touch .bash_profile
Now, either edit .bash_profile in your favorite text editor or type this in the Terminal window to automatically open the file in the default TextEdit:
open -e .bash_profile
Lastly, add this to the .bash_profile file:
HISTFILESIZE=1000000000 HISTSIZE=1000000
Save and exit.
Do you have any ideas how I could access in order to output the terminal command history in OS X?
macos terminal
migrated from stackoverflow.com Jul 10 '11 at 23:11
This question came from our site for professional and enthusiast programmers.
add a comment |
It would be great to access all my commands run in terminal on OS X so I can review and use as a running reminder sheet.
I'm using Reverse-I-Search prompt, and have updated my .bash_profile to store all of my history as mentioned here on Mactoids: How to search Terminal command history.
Start Terminal.
Navigate to the Home folder by entering:
cd ~/
Create .bash_profile by entering:
touch .bash_profile
Now, either edit .bash_profile in your favorite text editor or type this in the Terminal window to automatically open the file in the default TextEdit:
open -e .bash_profile
Lastly, add this to the .bash_profile file:
HISTFILESIZE=1000000000 HISTSIZE=1000000
Save and exit.
Do you have any ideas how I could access in order to output the terminal command history in OS X?
macos terminal
migrated from stackoverflow.com Jul 10 '11 at 23:11
This question came from our site for professional and enthusiast programmers.
4
I presume you've readman bash
, so you should know that the history is stored in the file~/.bash_history
. What else do you need to know, can you clarify?
– nobody
Jul 10 '11 at 21:46
Yes, because I new the 'man' command existed then read the manual found the answer and decided to ask the question above just for the fun of it. Thanks fideli for quick, clear and unpretentious answer.
– Cameron McGrane
Jul 11 '11 at 1:15
add a comment |
It would be great to access all my commands run in terminal on OS X so I can review and use as a running reminder sheet.
I'm using Reverse-I-Search prompt, and have updated my .bash_profile to store all of my history as mentioned here on Mactoids: How to search Terminal command history.
Start Terminal.
Navigate to the Home folder by entering:
cd ~/
Create .bash_profile by entering:
touch .bash_profile
Now, either edit .bash_profile in your favorite text editor or type this in the Terminal window to automatically open the file in the default TextEdit:
open -e .bash_profile
Lastly, add this to the .bash_profile file:
HISTFILESIZE=1000000000 HISTSIZE=1000000
Save and exit.
Do you have any ideas how I could access in order to output the terminal command history in OS X?
macos terminal
It would be great to access all my commands run in terminal on OS X so I can review and use as a running reminder sheet.
I'm using Reverse-I-Search prompt, and have updated my .bash_profile to store all of my history as mentioned here on Mactoids: How to search Terminal command history.
Start Terminal.
Navigate to the Home folder by entering:
cd ~/
Create .bash_profile by entering:
touch .bash_profile
Now, either edit .bash_profile in your favorite text editor or type this in the Terminal window to automatically open the file in the default TextEdit:
open -e .bash_profile
Lastly, add this to the .bash_profile file:
HISTFILESIZE=1000000000 HISTSIZE=1000000
Save and exit.
Do you have any ideas how I could access in order to output the terminal command history in OS X?
macos terminal
macos terminal
edited Feb 29 '16 at 6:45
karel
9,27293139
9,27293139
asked Jul 10 '11 at 21:25
Cameron McGraneCameron McGrane
150115
150115
migrated from stackoverflow.com Jul 10 '11 at 23:11
This question came from our site for professional and enthusiast programmers.
migrated from stackoverflow.com Jul 10 '11 at 23:11
This question came from our site for professional and enthusiast programmers.
4
I presume you've readman bash
, so you should know that the history is stored in the file~/.bash_history
. What else do you need to know, can you clarify?
– nobody
Jul 10 '11 at 21:46
Yes, because I new the 'man' command existed then read the manual found the answer and decided to ask the question above just for the fun of it. Thanks fideli for quick, clear and unpretentious answer.
– Cameron McGrane
Jul 11 '11 at 1:15
add a comment |
4
I presume you've readman bash
, so you should know that the history is stored in the file~/.bash_history
. What else do you need to know, can you clarify?
– nobody
Jul 10 '11 at 21:46
Yes, because I new the 'man' command existed then read the manual found the answer and decided to ask the question above just for the fun of it. Thanks fideli for quick, clear and unpretentious answer.
– Cameron McGrane
Jul 11 '11 at 1:15
4
4
I presume you've read
man bash
, so you should know that the history is stored in the file ~/.bash_history
. What else do you need to know, can you clarify?– nobody
Jul 10 '11 at 21:46
I presume you've read
man bash
, so you should know that the history is stored in the file ~/.bash_history
. What else do you need to know, can you clarify?– nobody
Jul 10 '11 at 21:46
Yes, because I new the 'man' command existed then read the manual found the answer and decided to ask the question above just for the fun of it. Thanks fideli for quick, clear and unpretentious answer.
– Cameron McGrane
Jul 11 '11 at 1:15
Yes, because I new the 'man' command existed then read the manual found the answer and decided to ask the question above just for the fun of it. Thanks fideli for quick, clear and unpretentious answer.
– Cameron McGrane
Jul 11 '11 at 1:15
add a comment |
3 Answers
3
active
oldest
votes
All of your history is stored in ~/.bash_history
, where both reverse-i-search
and the up/down keys use. That file is regularly pruned, but if you followed the guide in your link, the .bash_history
file will practically never be pruned.
add a comment |
In case you still need a fix for this, here's how I did mine. With this, I can SAVE AND ACCESS history across all tabs (i.e. if you enter a command on one tab, then open a new tab and press up, it will suggest the command you just entered in the previous tab)
You'll need 2 things: 1. Enter this command in your terminal to make sure histappend is turned on:
shopt -s histappend && shopt histappend
2. You'll also need to know where your history commands are being stored.
My history files are stored in ~/.bash_sessions so that's what my code will reflect. If yours are stored in ~/.bash_history, or another directory, just swap that for ~/.bash_sessions when we source it into our bash_profile.
Once you've figured that out, open your bash_profile and add the following code:
source ~/.bash_sessions/*.history #<--sources prev sessions through your bash_profile. If you don't use ~/.bash_sessions to store your history, replace it with whatever you use (i.e. source ~/.bash_history/*.history
export HISTCONTROL=ignoredups:erasedups #<-- auto-erases duplicates in your history
export HISTSIZE=1000 #<-- assigns # of results to return
export HISTFILESIZE=100000 #<-- assigns # of results to store in your .bash_history
shopt -s histappend #<-- appends & saves history throughout all tabs
export PROMPT_COMMAND="history -a; history -c; history -r; $PROMPT_COMMAND" <--appends history from all tabs, clears & uses appended history file as current
1
be aware that runningsource ~/.bash_sessions/*.history
executes all the commands
– panchicore
Mar 21 '18 at 8:08
add a comment |
Personally, I would prefer to do it in a simpler way and print everything, instead of checking the latest session which doesn't cover all Terminal windows and all commands.
Get a full history
cd ~/.bash_sessions
cat *.historynew *.history
If you want to sort by session date
cd ~/.bash_sessions
cat `ls -tr *.historynew *.history`
add a comment |
Your Answer
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "3"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsuperuser.com%2fquestions%2f308919%2fread-all-of-the-terminal-command-history-in-os-x%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
3 Answers
3
active
oldest
votes
3 Answers
3
active
oldest
votes
active
oldest
votes
active
oldest
votes
All of your history is stored in ~/.bash_history
, where both reverse-i-search
and the up/down keys use. That file is regularly pruned, but if you followed the guide in your link, the .bash_history
file will practically never be pruned.
add a comment |
All of your history is stored in ~/.bash_history
, where both reverse-i-search
and the up/down keys use. That file is regularly pruned, but if you followed the guide in your link, the .bash_history
file will practically never be pruned.
add a comment |
All of your history is stored in ~/.bash_history
, where both reverse-i-search
and the up/down keys use. That file is regularly pruned, but if you followed the guide in your link, the .bash_history
file will practically never be pruned.
All of your history is stored in ~/.bash_history
, where both reverse-i-search
and the up/down keys use. That file is regularly pruned, but if you followed the guide in your link, the .bash_history
file will practically never be pruned.
answered Jul 10 '11 at 23:19
fidelifideli
13.2k12942
13.2k12942
add a comment |
add a comment |
In case you still need a fix for this, here's how I did mine. With this, I can SAVE AND ACCESS history across all tabs (i.e. if you enter a command on one tab, then open a new tab and press up, it will suggest the command you just entered in the previous tab)
You'll need 2 things: 1. Enter this command in your terminal to make sure histappend is turned on:
shopt -s histappend && shopt histappend
2. You'll also need to know where your history commands are being stored.
My history files are stored in ~/.bash_sessions so that's what my code will reflect. If yours are stored in ~/.bash_history, or another directory, just swap that for ~/.bash_sessions when we source it into our bash_profile.
Once you've figured that out, open your bash_profile and add the following code:
source ~/.bash_sessions/*.history #<--sources prev sessions through your bash_profile. If you don't use ~/.bash_sessions to store your history, replace it with whatever you use (i.e. source ~/.bash_history/*.history
export HISTCONTROL=ignoredups:erasedups #<-- auto-erases duplicates in your history
export HISTSIZE=1000 #<-- assigns # of results to return
export HISTFILESIZE=100000 #<-- assigns # of results to store in your .bash_history
shopt -s histappend #<-- appends & saves history throughout all tabs
export PROMPT_COMMAND="history -a; history -c; history -r; $PROMPT_COMMAND" <--appends history from all tabs, clears & uses appended history file as current
1
be aware that runningsource ~/.bash_sessions/*.history
executes all the commands
– panchicore
Mar 21 '18 at 8:08
add a comment |
In case you still need a fix for this, here's how I did mine. With this, I can SAVE AND ACCESS history across all tabs (i.e. if you enter a command on one tab, then open a new tab and press up, it will suggest the command you just entered in the previous tab)
You'll need 2 things: 1. Enter this command in your terminal to make sure histappend is turned on:
shopt -s histappend && shopt histappend
2. You'll also need to know where your history commands are being stored.
My history files are stored in ~/.bash_sessions so that's what my code will reflect. If yours are stored in ~/.bash_history, or another directory, just swap that for ~/.bash_sessions when we source it into our bash_profile.
Once you've figured that out, open your bash_profile and add the following code:
source ~/.bash_sessions/*.history #<--sources prev sessions through your bash_profile. If you don't use ~/.bash_sessions to store your history, replace it with whatever you use (i.e. source ~/.bash_history/*.history
export HISTCONTROL=ignoredups:erasedups #<-- auto-erases duplicates in your history
export HISTSIZE=1000 #<-- assigns # of results to return
export HISTFILESIZE=100000 #<-- assigns # of results to store in your .bash_history
shopt -s histappend #<-- appends & saves history throughout all tabs
export PROMPT_COMMAND="history -a; history -c; history -r; $PROMPT_COMMAND" <--appends history from all tabs, clears & uses appended history file as current
1
be aware that runningsource ~/.bash_sessions/*.history
executes all the commands
– panchicore
Mar 21 '18 at 8:08
add a comment |
In case you still need a fix for this, here's how I did mine. With this, I can SAVE AND ACCESS history across all tabs (i.e. if you enter a command on one tab, then open a new tab and press up, it will suggest the command you just entered in the previous tab)
You'll need 2 things: 1. Enter this command in your terminal to make sure histappend is turned on:
shopt -s histappend && shopt histappend
2. You'll also need to know where your history commands are being stored.
My history files are stored in ~/.bash_sessions so that's what my code will reflect. If yours are stored in ~/.bash_history, or another directory, just swap that for ~/.bash_sessions when we source it into our bash_profile.
Once you've figured that out, open your bash_profile and add the following code:
source ~/.bash_sessions/*.history #<--sources prev sessions through your bash_profile. If you don't use ~/.bash_sessions to store your history, replace it with whatever you use (i.e. source ~/.bash_history/*.history
export HISTCONTROL=ignoredups:erasedups #<-- auto-erases duplicates in your history
export HISTSIZE=1000 #<-- assigns # of results to return
export HISTFILESIZE=100000 #<-- assigns # of results to store in your .bash_history
shopt -s histappend #<-- appends & saves history throughout all tabs
export PROMPT_COMMAND="history -a; history -c; history -r; $PROMPT_COMMAND" <--appends history from all tabs, clears & uses appended history file as current
In case you still need a fix for this, here's how I did mine. With this, I can SAVE AND ACCESS history across all tabs (i.e. if you enter a command on one tab, then open a new tab and press up, it will suggest the command you just entered in the previous tab)
You'll need 2 things: 1. Enter this command in your terminal to make sure histappend is turned on:
shopt -s histappend && shopt histappend
2. You'll also need to know where your history commands are being stored.
My history files are stored in ~/.bash_sessions so that's what my code will reflect. If yours are stored in ~/.bash_history, or another directory, just swap that for ~/.bash_sessions when we source it into our bash_profile.
Once you've figured that out, open your bash_profile and add the following code:
source ~/.bash_sessions/*.history #<--sources prev sessions through your bash_profile. If you don't use ~/.bash_sessions to store your history, replace it with whatever you use (i.e. source ~/.bash_history/*.history
export HISTCONTROL=ignoredups:erasedups #<-- auto-erases duplicates in your history
export HISTSIZE=1000 #<-- assigns # of results to return
export HISTFILESIZE=100000 #<-- assigns # of results to store in your .bash_history
shopt -s histappend #<-- appends & saves history throughout all tabs
export PROMPT_COMMAND="history -a; history -c; history -r; $PROMPT_COMMAND" <--appends history from all tabs, clears & uses appended history file as current
answered Feb 29 '16 at 5:27
sharpharpsharpharp
112
112
1
be aware that runningsource ~/.bash_sessions/*.history
executes all the commands
– panchicore
Mar 21 '18 at 8:08
add a comment |
1
be aware that runningsource ~/.bash_sessions/*.history
executes all the commands
– panchicore
Mar 21 '18 at 8:08
1
1
be aware that running
source ~/.bash_sessions/*.history
executes all the commands– panchicore
Mar 21 '18 at 8:08
be aware that running
source ~/.bash_sessions/*.history
executes all the commands– panchicore
Mar 21 '18 at 8:08
add a comment |
Personally, I would prefer to do it in a simpler way and print everything, instead of checking the latest session which doesn't cover all Terminal windows and all commands.
Get a full history
cd ~/.bash_sessions
cat *.historynew *.history
If you want to sort by session date
cd ~/.bash_sessions
cat `ls -tr *.historynew *.history`
add a comment |
Personally, I would prefer to do it in a simpler way and print everything, instead of checking the latest session which doesn't cover all Terminal windows and all commands.
Get a full history
cd ~/.bash_sessions
cat *.historynew *.history
If you want to sort by session date
cd ~/.bash_sessions
cat `ls -tr *.historynew *.history`
add a comment |
Personally, I would prefer to do it in a simpler way and print everything, instead of checking the latest session which doesn't cover all Terminal windows and all commands.
Get a full history
cd ~/.bash_sessions
cat *.historynew *.history
If you want to sort by session date
cd ~/.bash_sessions
cat `ls -tr *.historynew *.history`
Personally, I would prefer to do it in a simpler way and print everything, instead of checking the latest session which doesn't cover all Terminal windows and all commands.
Get a full history
cd ~/.bash_sessions
cat *.historynew *.history
If you want to sort by session date
cd ~/.bash_sessions
cat `ls -tr *.historynew *.history`
answered 8 hours ago
Laimis LaimisonLaimis Laimison
214
214
add a comment |
add a comment |
Thanks for contributing an answer to Super User!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsuperuser.com%2fquestions%2f308919%2fread-all-of-the-terminal-command-history-in-os-x%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
4
I presume you've read
man bash
, so you should know that the history is stored in the file~/.bash_history
. What else do you need to know, can you clarify?– nobody
Jul 10 '11 at 21:46
Yes, because I new the 'man' command existed then read the manual found the answer and decided to ask the question above just for the fun of it. Thanks fideli for quick, clear and unpretentious answer.
– Cameron McGrane
Jul 11 '11 at 1:15