Solved

path to the homedirectory

Posted on 2011-03-22
9
429 Views
Last Modified: 2012-05-11
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.
0
Comment
Question by:zhshqzyc
  • 5
  • 4
9 Comments
 
LVL 76

Expert Comment

by:arnold
Comment Utility
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
 

Author Comment

by:zhshqzyc
Comment Utility
Everything is fine except this command.
run_level=`/sbin/runlevel | awk ' { print $2 } '`

Open in new window

Nothing found after running it.
0
 

Author Comment

by:zhshqzyc
Comment Utility
And there is a hint.
ls /etc/rc3.d/S*

Open in new window

But I am not sure.
0
 
LVL 76

Expert Comment

by:arnold
Comment Utility
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
What Should I Do With This Threat Intelligence?

Are you wondering if you actually need threat intelligence? The answer is yes. We explain the basics for creating useful threat intelligence.

 

Author Comment

by:zhshqzyc
Comment Utility
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
 

Author Comment

by:zhshqzyc
Comment Utility
[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
 
LVL 76

Expert Comment

by:arnold
Comment Utility
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
 
LVL 76

Accepted Solution

by:
arnold earned 125 total points
Comment Utility
Also change the comparisong from 3:on to 5:on.
/sbin/chkconfig --list| awk ' ( $7 == "5:on" ) { print $1 } '
0
 

Author Comment

by:zhshqzyc
Comment Utility
Never mind, it is just a small exercise.hmm..
0

Featured Post

What Should I Do With This Threat Intelligence?

Are you wondering if you actually need threat intelligence? The answer is yes. We explain the basics for creating useful threat intelligence.

Join & Write a Comment

Background Still having to process all these year-end "csv" files received from all these sources (including Government entities), sometimes we have the need to examine the contents due to data error, etc... As a "Unix" shop, our only readily …
Utilizing an array to gracefully append to a list of EmailAddresses
Learn several ways to interact with files and get file information from the bash shell. ls lists the contents of a directory: Using the -a flag displays hidden files: Using the -l flag formats the output in a long list: The file command gives us mor…
In this tutorial you'll learn about bandwidth monitoring with flows and packet sniffing with our network monitoring solution PRTG Network Monitor (https://www.paessler.com/prtg). If you're interested in additional methods for monitoring bandwidt…

728 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

8 Experts available now in Live!

Get 1:1 Help Now