Site hosted by Angelfire.com: Build your free website today!

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