EXAMEN
1.- Configurar el archivo login
CABIAR EL LOGUIN
atlas% PID="gustavo>"
gustavo>
2.-Alias
atlas% alias dir ls -l
atlas%
alias copy cp -i
atlas% alias borrar rm
atlas% alias buscar grep
atlas% alias contador wc
atlas% alias procesos ps
atlas% alias ordenar sort
atlas% alias cat ver
atlas% alias mover mv
atlas% alias ju who
atlas% alias
borrar rm
buscar grep
cat ver
contador wc
copy (cp -i)
dir (ls -l)
ju who
mover mv
ordenar
sort
procesos ps
atlas%
3.- /usr/prog/bin
PTREE Muestra el padre y los procesos hijos
atlas%
cd
atlas%
cd /usr
atlas%
cd /proc
atlas%
cd /bin
atlas%
ptree
49 /usr/lib/sysevent/syseventd
51
/usr/lib/sysevent/syseventconfd
115 /usr/sbin/rpcbind
118 /usr/sbin/keyserv
120 /usr/sbin/nis_cachemgr
154 /usr/lib/nfs/statd
153 /usr/lib/nfs/lockd
149 /usr/sbin/inetd -s
356 rpc.ttdbserverd
371 rpc.rstatd
164 /usr/lib/autofs/automountd
176 /usr/sbin/syslogd
177 /usr/sbin/cron
195 /usr/sbin/nscd -S passwd,yes
201 /usr/lib/lpsched
214 /usr/lib/power/powerd
226 /usr/sbin/vold
223 /usr/sadm/lib/wbem/cimomboot start
224 /usr/lib/utmpd
235 /usr/local/sbin/sshd
248 /usr/lib/sendmail -bd -q15m
255 /usr/lib/snmp/snmpdx -y -c
/etc/snmp/conf
276 mibiisa -r -p 33084
258 /usr/dt/bin/dtlogin -daemon
274 /usr/openwin/bin/Xsun :0 -nobanner
-auth /var/dt/A:0-kKaqGa
275 /usr/dt/bin/dtlogin -daemon
294 /bin/ksh /usr/dt/bin/Xsession
304 /usr/openwin/bin/fbconsole
336 /usr/dt/bin/sdt_shell -c unsetenv
_ PWD;
unsetenv DT;
339 -csh -c unsetenv _
PWD;
unsetenv DT; setenv DISP
355
/usr/dt/bin/dtsession
362 dtwm
1419 /usr/dt/bin/dtexec
-open 0 -ttprocid 2._rtzQ 01 354 1289637
1420 dtaction -execHost
localhost Terminal
1422 /usr/dt/bin/dtexec
-open 0 -ttprocid 17._rtzQ 01 354 12
1423 /usr/dt/bin/dtterm
1425 /bin/csh
1464 ptree
363
/usr/dt/bin/sdtperfmeter -f -H -t cpu -t disk -s 1 -name fppe
270 /usr/lib/saf/sac -t 300
273 /usr/lib/saf/ttymon
271 /usr/lib/saf/ttymon -g -h -p atlas
console login: -T sun -d
/dev/console
263 /usr/lib/dmi/dmispd
266 /usr/lib/dmi/snmpXdmid -s atlas
278 /usr/openwin/bin/fbconsole -d :0
308 /usr/openwin/bin/speckeysd
338 /usr/dt/bin/dsdm
354 /usr/dt/bin/ttsession
392 /bin/sh -c dtfile -noview
393 dtfile -noview
395 dtfile -noview
451 /bin/sh -c dtpad -server
452 dtpad -server
365 /bin/ksh /usr/dt/bin/sdtvolcheck
-d -z 5 cdrom,zip,jaz,dvdrom,rmdisk
407 /bin/cat /tmp/.removable/notify365
atlas%
4)
#! /bin/ksh
echo $$
cat idz
echo $0 PID=$$"
/home/guzm0453/ver1 PID=1490
/home/guzm0453/ver1 PID=1496
/home/guzm0453/ver1 PID=1150
Se va incrementando el process id cada
que se va ejecutando el programa
5)
#! /bin/ksh
echo "despliega una salida de
status 7"
exit 7
Despliega una salida de
status 7
6)
#! /bin/ksh
"palabra12"
echo $?
echo $?
Ejecuta un programa dento de un programa
y hay una salida de 0 que indica
que esta correcto
7) Linea de comando que busque la cadena
“SYSTEM” en todos los archivos con extension .txt del host
atlas%
grep -n SYSTEM /home/guzm0453/*.txt
/home/guzm0453/salida.txt:9:SYSTEM
/home/guzm0453/salida.txt:10:SYSTEM
/home/guzm0453/salida.txt:11:SYSTEMatlas%
atlas%
cat *.txt |grep -n SYSTEM
185:SYSTEM
186:SYSTEM
187:SYSTEMatlas%
8) Scrip que le
envié un email a mis conocidos tomando de un archivo de texto las
direcciones, el archivo enviar es un archivo de texto
atlas%
cat /home/guzm0453/prog.c |mail -s "guzm0453"|cat
/home/guzm0453/mail.txt
simplevespa@hotmail.com
carlos@hotmail.com
delirio@hotmail.com
carl@hotmail.com
larry@hotmail.com
snar@hotmail.com
whatsup@hotmail.com
daxivespa@hotmail.com
atlas%
atlas%
cat /home/guzm0453/prog.c |mail -s "guzm0453"|cat
/home/guzm0453/mail.txt
simplevespa@hotmail.com
carlos@hotmail.com
delirio@hotmail.com
carl@hotmail.com
larry@hotmail.com
snar@hotmail.com
whatsup@hotmail.com
daxivespa@hotmail.com
atlas%
9) Un programa o Scrip que cuente las
letras o dígitos de salida del programa en C
#!
/bin/sh
a.out>
/home/guzm0453/contador1
wc -c /home/guzm0453/contador1
atlas% ./contador
63
/home/guzm0453/contador1
EL wc –c mustra el numero de
caracteres que tiene el programa a.aut
en este caso son 63 caracteres
10) Programa que indique cuantos
procesos se estan corriendo cada usuario y terminales ocupadas
#! /bin/sh
echo"elije la opcion que desea"
echo "1)ORDENAS ALFABETICAMENTE POR USUARIO"
echo "2)ORDENADOS POR PROCESOS"
read opcion
case $opcion in
1) echo "ORDENAS ALFABETICAMENTE POR USUARIO:"
ps -fea > temp; sort temp
;;
2) echo " ORDENADOS POR PROCESOS:"
ps -fea > temp; sort -n temp
;;
esac
atlas% ./procesos
./procesos: echoelije la opcion que desea: not found
1)ORDENAS ALFABETICAMENTE POR USUARIO
2)ORDENADOS POR PROCESOS
1
ORDENAS
ALFABETICAMENTE POR USUARIO:
UID PID PPID C
STIME TTY
TIME CMD
root 0 0 0 10:55:45 ? 0:17
sched
root 1 0 0 10:55:45 ? 0:00
/etc/init -
root 2 0 0 10:55:45 ? 0:00
pageout
root 3 0 0 10:55:45 ? 0:09
fsflush
root 49 1 0 10:55:52 ? 0:00
/usr/lib/sysevent/syseventd
root 51 1 0 10:55:52 ? 0:00
/usr/lib/sysevent/syseventconfd
root 115 1 0 10:55:57 ? 0:00
/usr/sbin/rpcbind
root 118 1 0 10:55:58 ? 0:00
/usr/sbin/keyserv
root 120 1 0 10:56:04 ? 0:00
/usr/sbin/nis_cachemgr
root 149 1 0 10:56:05 ? 0:00 /usr/sbin/inetd -s
root 153 1 0 10:56:05 ? 0:00
/usr/lib/nfs/lockd
root 164 1 0 10:56:06 ? 0:03
/usr/lib/autofs/automountd
root 176 1 0 10:56:07 ? 0:00
/usr/sbin/syslogd
root 177 1 0 10:56:07 ? 0:00
/usr/sbin/cron
root 195 1 0 10:56:08 ? 0:01
/usr/sbin/nscd -S passwd,yes
root 201 1 0 10:56:09 ? 0:00
/usr/lib/lpsched
root 214 1 0 10:56:10 ? 0:00
/usr/lib/power/powerd
root 223 1 0 10:56:10 ? 0:00
/usr/sadm/lib/wbem/cimomboot start
root 224 1 0 10:56:10 ? 0:00
/usr/lib/utmpd
root 226 1 0 10:56:10 ? 0:02
/usr/sbin/vold
root 235 1 0 10:56:14 ? 0:01
/usr/local/sbin/sshd
root 248 1 0 10:56:15 ? 0:00
/usr/lib/sendmail -bd -q15m
root 255 1 0 10:56:17 ? 0:00
/usr/lib/snmp/snmpdx -y -c /etc/snmp/conf
root 258 1 0 10:56:18 ? 0:00
/usr/dt/bin/dtlogin -daemon
root 263 1 0 10:56:19 ? 0:00
/usr/lib/dmi/dmispd
root 266 1 0 10:56:19 ? 0:00
/usr/lib/dmi/snmpXdmid -s atlas
root 270 1 0 10:56:19 ? 0:00
/usr/lib/saf/sac -t 300
root 271 1 0 10:56:19 console 0:00 /usr/lib/saf/ttymon -g -h -p atlas
console login: -T sun -d
/dev/console -l co
root 273 270 0 10:56:20 ? 0:00
/usr/lib/saf/ttymon
root 275 258 0 10:56:22 ? 0:00
/usr/dt/bin/dtlogin -daemon
root 276 255 0 10:56:23 ? 0:11
mibiisa -r -p 33084
root 278 1 0 10:56:25 ? 0:00
/usr/openwin/bin/fbconsole -d :0
root 356 149 0 10:57:14 ? 0:00
rpc.ttdbserverd
root 371 149 0 10:57:19 ? 0:00
rpc.rstatd
root 1604 1603 1 18:31:55 pts/4 0:00 ps -fea
daemon 154 1 0 10:56:05 ? 0:00
/usr/lib/nfs/statd
guzm0453 274 258 1 10:56:21 ? 2:34
/usr/openwin/bin/Xsun :0 -nobanner -auth /var/dt/A:0-kKaqGa
guzm0453 294 275 0 10:57:09 ? 0:00
/bin/ksh /usr/dt/bin/Xsession
guzm0453 304 294 0 10:57:10 ? 0:00
/usr/openwin/bin/fbconsole
guzm0453 308 1 0 10:57:10 ? 0:00
/usr/openwin/bin/speckeysd
guzm0453 336 294 0 10:57:11 pts/3 0:00 /usr/dt/bin/sdt_shell
-c unsetenv _ PWD;
unsetenv DT;
setenv D
guzm0453 338 1 0 10:57:11 ? 0:00
/usr/dt/bin/dsdm
guzm0453 339 336 0 10:57:11 pts/3 0:00 -csh -c unsetenv _
PWD;
unsetenv DT;
setenv DISPLAY :0;
guzm0453 354 1 0 10:57:14 pts/3 0:02 /usr/dt/bin/ttsession
guzm0453 355 339 0 10:57:14 pts/3 0:00 /usr/dt/bin/dtsession
guzm0453 362 355 0 10:57:15 ? 0:46
dtwm
guzm0453 363 355 0 10:57:19 ? 0:00
/usr/dt/bin/sdtperfmeter -f -H -t cpu -t disk -s 1 -name fpperfmeter
guzm0453 365 1 0 10:57:19 ? 0:00
/bin/ksh /usr/dt/bin/sdtvolcheck -d -z 5 cdrom,zip,jaz,dvdrom,rmdisk
guzm0453 392 354 0 10:59:06 pts/3 0:00 /bin/sh -c dtfile
-noview
guzm0453 393 392 0 10:59:06 pts/3 0:20 dtfile -noview
guzm0453 395 393 0 10:59:17 pts/3 0:00 dtfile -noview
guzm0453 407 365 0 10:59:32 ? 0:00
/bin/cat /tmp/.removable/notify365
guzm0453 451 354 0 11:11:32 pts/3 0:00 /bin/sh -c dtpad
-server
guzm0453 452 451 0 11:11:32 pts/3 0:15 dtpad -server
guzm0453 1553 362 0 18:08:29 ? 0:00
/usr/dt/bin/dtexec -open 0 -ttprocid 2._rtzQ 01 354 1289637086 1 1 4091 132.248
guzm0453 1554 1553 0 18:08:29 ? 0:00
dtaction -execHost localhost Terminal
guzm0453 1556 1554 0 18:08:29 ? 0:00
/usr/dt/bin/dtexec -open 0 -ttprocid 1L._rtzQ 01 354 1289637086 1 1 4091 132.24
guzm0453 1557 1556 0 18:08:29 ?? 0:01
/usr/dt/bin/dtterm
guzm0453 1559 1557 0 18:08:30 pts/4 0:00 /bin/csh
guzm0453 1603 1559 0 18:31:51 pts/4 0:00 /bin/sh ./procesos
atlas%
11) Scrip de lista de comandos
a) los archivos que terminen con “s”
b) los archivos que empiecen con “a” y terminen con “d”
c) los archivos que empiecen con “l” y no tengan mas de seis letras
#! /bin/sh
echo"elije la opcion que desea"
echo "1)BUSCA LOS ARCHIVOS QUE TERMINEN CON s"
echo "2)BUSCA LOS ARCHIVOS QUE EMPIEZEN CON a Y TERMINEN CON d"
echo "3)BUSCA LOS ARCHIVOS QUE EMPIEZEN CON l Y QUE NO TENGAN MAS DE 6 LETRAS"
read
opcion
case
$opcion in
1) echo "ARCHIVOS QUE TERMINEN CON s"
ls *s.*
;;
2) echo "ARCHIVOS QUE EMPIEZEN CON a Y TERMINEN CON d"
a*d.*
;;
3) echo "ARCHIVOS QUE EMPIEZEN CON l Y QUE NO TENGAN MAS DE 6 LETRAS"
l*****.*
;;
esac
CORRIDA
atlas% ./comandos
./comandos: echoelije la opcion que desea: not found
1)BUSCA LOS ARCHIVOS QUE TERMINEN CON s
2)BUSCA LOS ARCHIVOS QUE EMPIEZEN CON a Y TERMINEN CON d
3)BUSCA LOS ARCHIVOS QUE EMPIEZEN CON l Y QUE NO TENGAN MAS DE 6 LETRAS
1
ARCHIVOS QUE TERMINEN CON s
corridas.txt
atlas%
12.- Scrip que haga un ftp