path to the homedirectory

Hi, I need a script for it. The script should display the path to your homedirectory and the terminal type that you are using. Additionally it shows all the services started up in runlevel 3 on your system.

Thanks for advice.
zhshqzycAsked:
Who is Participating?

Improve company productivity with a Business Account.Sign Up

x
 
arnoldConnect With a Mentor Commented:
Also change the comparisong from 3:on to 5:on.
/sbin/chkconfig --list| awk ' ( $7 == "5:on" ) { print $1 } '
0
 
arnoldCommented:
echo ~/ #home dir
echo $SHELL # shell used
echo $TERM #terminal type
echo `/sbin/runlevel` #to see which runlevel your system is running.
run_level=`/sbin/runlevel | awk ' { print $2 } '`
The services that run at run level 3 can be obtained using chkconfig --list
/sbin/chkconfig --list| awk ' ( $5 == "3:on") { print $1 } '
0
 
zhshqzycAuthor Commented:
Everything is fine except this command.
run_level=`/sbin/runlevel | awk ' { print $2 } '`

Open in new window

Nothing found after running it.
0
Free Tool: SSL Checker

Scans your site and returns information about your SSL implementation and certificate. Helpful for debugging and validating your SSL configuration.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

 
zhshqzycAuthor Commented:
And there is a hint.
ls /etc/rc3.d/S*

Open in new window

But I am not sure.
0
 
arnoldCommented:
You can look at the Startup scripts in /etc/rc3.d as well.
what is the output of your /sbin/runlevel?
Do you have something like:
N 3

I am puzzled at your hint? Is there a purpose behind it?
In any event whether you use chkconfig or ls /etc/rc3.d/S* it says what based on startup script should start at this level, it does not tell you that some of those that are configured to start do not because those services were not configured i.e. /etc/<servicename>/<servicename>.conf was not created /setup
There is no reason a user logging into a system would need that type information.
0
 
zhshqzycAuthor Commented:
It gave me
N 5

Open in new window

The hint is from a web tutorial. http://tille.garrels.be/training/bash/
I am doing a practice problem there.
0
 
zhshqzycAuthor Commented:
[hzhao@localhost rc3.d]$ echo `/sbin/runlevel`N 5
[hzhao@localhost rc3.d]$ /sbin/chkconfig --list| awk ' ( $5 == "3:on") { print $1 } '
NetworkManager
abrtd
atd
auditd
avahi-daemon
bluetooth
cpuspeed
crond
cups
haldaemon
ip6tables
iptables
irqbalance
iscsi
iscsid
livesys
livesys-late
lvm2-monitor
mdmonitor
messagebus
netfs
portreserve
rsyslog
sendmail
udev-post
[hzhao@localhost rc3.d]$ 

Open in new window

0
 
arnoldCommented:
N 5 means you are running in graphical mode and if you want to check the services that start at that level, you should change the $5 in the awk with $7
0
 
zhshqzycAuthor Commented:
Never mind, it is just a small exercise.hmm..
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.