Visit Our UNIX and Linux User Community


How to create .sh_history file


 
Thread Tools Search this Thread
Top Forums UNIX for Dummies Questions & Answers How to create .sh_history file
# 1  
Old 08-20-2001
Data How to create .sh_history file


Thanks PxT answered my "compare two files"question very quick and neat!!:-)

I have a question about .history file I couldn't find any satisfied answer from book.

1. This file was created automatically when you set up user's environment or you have to use a command to create it or you have to "touch" it?

2. If the user doesn't have this file before,can I find out his "history" from somewhere or can I view his "history" by using root previlige? If yes, from which file I can find his history command?

Thanks in advance!
# 2  
Old 08-21-2001

It depends on the shell you are using.
It may be called .bash_history, .history, .sh_history...

Your best bet is to type:
ls -ad .[a-zA-Z]* in the home directory.

Look for something with "history" in the name.

HTH
# 3  
Old 08-21-2001
Yes, I know it has different name comes with different shell. My question is how this file was created? I have to manually create it or it was created when I create the user's account? Because in one machine I saw this file under my directory in another machine it doesn't exist. It should have some place to make this happen(define in a system file?)

My another question is: Is it possible to check the user's history if the user doesn't have a history file? where can I go to check?

Thanks!
# 4  
Old 08-22-2001

It should be created automatically by the shell... I may be wrong, though. Also, I think some shells have the ability to turn the shell history recording off - I'm almost sure that at least in some C shells, it can be set by a simple parameter.

If you want to see what they're REALLY doing (.sh_history files can be edited), look into process accounting. It isn't used as often now as it used to, because it can impact the speed of systems with many users / processes, but if it's built into your kernel, you can turn it on or off.

See if the acct command, or something similar exists on your system. If all else fails, try man -k accounting to find it by another name.

HTH
# 5  
Old 08-22-2001
Check the man page for your shell. Usually you just need to set an environment variable. For example from my ksh man page:

Quote:
HISTFILE If this parameter is set when the shell is invoked, its value is the path name of the file that is used to store the command history. The default value is $HOME/.sh_history. If the user has appropriate privileges and no HISTFILE is given, then no history file is used (see Command Re-entry below).

HISTSIZE If this parameter is set when the shell is invoked, the number of previously entered commands accessible to this shell will be greater than or equal to this number. The default is 128.
 

Previous Thread | Next Thread
Test Your Knowledge in Computers #28
Difficulty: Easy
Unix was the first fully supported 64-bit operating system for personal computers.
True or False?

9 More Discussions You Might Find Interesting

1. AIX

Problem in Emailing all .sh_history entries

Hi, I can't get all the enties of AIX .sh_history in email. only first entry of the history is emailed after executing the below code. mail -s "History `date +%d-%m-%Y`" myemail@xyz.com <$HOME/.sh_history Can anyone help? (3 Replies)
Discussion started by: m_raheelahmed
3 Replies

2. UNIX for Advanced & Expert Users

sh_history file

Hi, I'm on a linux machine. But I see that sh_history is not updated since february 15. How is it possible ? Thank you. uname -a Linux MYSERVER 2.6.18-194.11.3.el5PAE #1 SMP Mon Aug 23 15:57:10 EDT 2010 i686 i686 i386 GNU/Linux ls -al -rw------- 1 oracle dba 3644 fév 15 09:28... (10 Replies)
Discussion started by: big123456
10 Replies

3. AIX

Looking at .sh_history file.

I reviewed a couple old post where shockneck posted the use of the EXTENDED_HISTORY=ON variable to place a timestamp in the .sh_history file when using ksh and using the fc -t command to read the .sh_history file. The fc command reads my history file. As an admin I would like to be able to read... (5 Replies)
Discussion started by: juredd1
5 Replies

4. UNIX for Advanced & Expert Users

Incoherence between finger and .sh_history

Hello, I've a script that verifies users connections. This is the check part do NEVER=$(finger $USER | grep -i Never) if then NAME=$(finger $USER | grep -i "In real life" | sed -e 's/^.*life: //') echo $USER $NAME >> never_logged #" "$NEVER fi done that for a specific... (6 Replies)
Discussion started by: gogol_bordello
6 Replies

5. AIX

timestamp in .sh_history using ksh shell

Hello Everyone: Does anyone know how I will setup my account to put timestamp in my .sh_history? I do not hold the root account. I am using AIX 5 and ksh shell. I tried every solution I can find in the internet but nothing seems to work OR I am just applying those in the wrong way. Anyone knows... (4 Replies)
Discussion started by: Orbix
4 Replies

6. AIX

history .sh_history sh_history

hi what's the difference between .sh_history and sh_history for root user? thanks itik (1 Reply)
Discussion started by: itik
1 Replies

7. UNIX for Dummies Questions & Answers

Clarification on .cshrc,.exrc,.login,.profile,.sh_history files

All, I had a request to delete filed under a directory that was 35 days old . And they asked me to scedule it in CRON . I have done that . I have use find and delete with mtime to perfrom this task . But my script is not deleting this .cshrc,.exrc,.login,.profile,.sh_history file... (1 Reply)
Discussion started by: arunkumar_mca
1 Replies

8. UNIX for Advanced & Expert Users

.sh_history file

Hi Friends, We are currently 5 people using same Unix login-id on different terminals, .sh_history file contains list of commands typed by all 5 peoples(commands history) with the below list : $tail .sh_history ls -ltr pwd cd .. ls -ltr clear cd temp more kk.lst Now my question... (9 Replies)
Discussion started by: krishna
9 Replies

9. UNIX for Dummies Questions & Answers

.sh_history contains the list of past commands

hi, .sh_history keeps a list of past commands that we entered. but it has a limit and where do we set this limit. thanks. (1 Reply)
Discussion started by: yls177
1 Replies

Featured Tech Videos