Command
|
Options
|
Description
|
25.Head
|
|
head newfile
|
head -5 newfile
|
head -1 newfile | wc -c
|
vi 'ls -t | head -1'
|
head -c 512 newfile
|
head -c 1b newfile
|
head -c 2m newfile
|
|
Display top content of file
|
Display top 10 lines of file
when used without argument
|
Display top 5 lines of
file<newfile> when used without argument
|
To count the number of character
present in first line.
|
To open the last modified file
for editing.
|
To pick special no of character
from file.
|
Print first 512 byte character
|
Print first 2 blocks (1 MB each)
|
|
26.Tail
|
|
tail -5
|
tail +10
|
tail -f 6_load.log
|
|
Display end of file
|
Display last 5 lines of file.
|
start dispplaying 10 line onward
till the end.
|
Print the gworth of file
|
|
27.$$
|
|
Prints the Process id of current
shell
|
|
28.ps
|
|
ps -f
|
ps -f -u a_cmdb
|
ps -a
|
ps -e
|
|
|
Prints the Processes associated
with current user.
|
Prints the Processes associated
with current user with their hierarchy.f stands for full.
|
Prints all the processes
associated with a_cmdb user.
|
Prints all the users processes.
|
Prints system process.
|
prints all the ksh process
running in the system by first searching for all the process.
|
|
29.Background job
|
|
ps -f
|
ps -f -u a_cmdb
|
ps -a
|
ps -e
|
|
|
Running job in background
|
Run the search job in background
by printing its process id.Shell become the parent of all background
process.
|
This command print all the jobs
runnung in background with their sequence no of exceution.
|
Running fg will bring most
recently started background process <LAST IN FIRST OUT>
|
First job will come into
foreground.
|
|
30.nohup
|
|
nohup ps -eaf | grep 'ksh' &
|
|
Shell is parent of all
background jobs and it dies when user logs out and ultimately all the child
process also dies.To avoid dying of shell even when the user logs out run
the background process using nohup command.
|
System process init having PID
as 1 is parent of all SHELL processes and when the user login this PID
become the PPID of SHELL prrocess. Now after running the process in nohup
mode kernel has reassigned the PPID of ps process with PID of system
process which will not die even after SHELL dies through logging out.
|
|
31.Kill
|
|
kill 520
|
kill 640
|
kill 1
|
kill $!
|
kill 0
|
|
|
To kill the command.
|
Kill the process with 520
process id.
|
Kill the parent process id which
inturn kill all the child process.
|
Killing system process init is
not possible. A Process having process id as 1 is parent of all SHELL
processes.
|
No need to remember Process id
of last background procees its in $!
|
Kill all process in the system
except login shell process.
|
$$ stores the PID of current
login shell
|
|
32.Nice
|
|
nice who | wc - l &
|
nice -n 10 who | wc -l &
|
|
Running the command with low
priority
|
Nice value range from 1 to 39,
higher the nice value lower the priority.default nice value is 20.
|
nice value becomes 30.
|
|
33.At
|
|
To Run the job at specied time
of the day.
|
Indicate the load.ksh will
execute today by 2:10
|
|
34.Batch
|
|
batch command executes the
process whenever the CPU is free.
|
|
35.Cron
|
|
cron executes process at regular
intervals it keeps checking the control file at /user/spool/cron/crontabs
for jobs.
|
|
36.Finger
|
|
Produces list of all logged
users when run without any argument. The 2nd and last field of output is
taken fron passwd file from /etc directory.
|
Prints details about a_cmdb
user.
|
|
37.Set
|
|
set the posional parameter.
|
This will set $1, $2, $3 , $*
and $# posional parameter
|
When this statement is used at
start of ksh script it echoes each statement at the terminal
|
|
38.Shift
|
|
shift command transfer the
contents of positional parameter to next lower number.
|
shift one position.
|
shift 2 places
|
|
39.Chown
|
|
chown jaspreet testfile
|
chown -R jaspreet testfile
|
|
To change the owner of file can
only be done by owner or sys admin.
|
change the owner from gagan to
jaspreet for testfile. Now gagan cannot change the ownership of test file
what he can do is just create the similar copy of file and then he can
become the owner of file.
|
Recursively changes the owner
all files under current directory.
|
|
40.Chgrp
|
|
chgrp GTI test file
|
chgrp -R GTI test file
|
|
To change the group of file can
only be done by owner or sys admin.
|
group changed to GTI from IB as
user is still the same and he can again change the group of file to IB.
|
Recursively changes group all
files under current directory.
|
|
41.Touch
|
|
touch 03161430 test file
|
touch -m 04161430 test file
|
touch -a 05161430 test file
|
|
Changing the time stamps of file
|
touch without any argument will
change both modified time and access time.
|
Changes only modification time.
|
Changes only access time.
|
|
42.Linking in
|
|
ln 6_load.ksh 7_load.ksh
|
rm 6_load.ksh
|
|
Linking two file, doing this
both the file will have same inode number and changes in one will reflect
in another also.
|
ls -li 6_load.ksh 7_load.ksh
will give us same inode number.
|
Drop the link between two files.
|
|
43.df
|
|
Prints the amount of free space
available on the disc.
|
Prints the free and total space
under oracle file system.
|
|
44.du
|
|
Prints the disk usage of
specific directory tree.
|
By default du prints disk usage
for each sub directory.
|
Prints summary of whole
directory tree.
|
Prints disk usage for every user
|
|
No comments:
Post a Comment