Google
Web dns.bdat.net
next up previous contents
Next: Gestión de procesos Up: Otras órdenes de usuario Previous: wc: Cuenta información sobre   Índice General

Ejemplos

  1. Que un usuario modifique su contraseña de acceso

$ passwd La orden [*] (passwd) modifica la contraseña del usuario que la ejecuta. El administrador puede usarla poniendo a continuación un nombre de usuario para modificar las contraseñas de otras cuentas del sistema.

  1. Averiguar los usuarios que están en este momento conectados al sistema.
        $ who
    
  2. Averiguar qué usuario tengo activo en una determinada consola o terminal.

Para resolver esta cuestión nos podemos basar en el caso anterior. La orden who también muestra la consola junto al nombre de usuario, por lo que bastaría poner:

    $ who
  1. Enviar un mensaje al usuario juan que está actualmente conectado.
        $ write juan "Dame la dirección de corre de Antonio, please"
    

La orden [*] (write) sólo es válida cuando el otro usuario está conectado al sistema. Si quisiéramos enviar mensajes a usuarios que no están conectados tendríamos que usar el correo electrónico.

  1. Desactivar la recepción de mensaje en nuestra terminal
        $ mesg n
    

La orden [*] (mesg) básicamente lo que hace es modificar los permisos del correspondiente dispositivo /dev/ttyN

  1. Mostrar las fecha y hora actuales
        $ date
    
  2. Mostrar ordenados los ficheros [*] (/etc/passwd) y /etc/group
        $ sort /etc/passwd  
        $ sort /etc/group
    
  3. Mostrar el fichero /etc/services pantalla a pantalla
        $ more /etc/services
    
  4. Mostrar el calendario del 1 de enero de 1999 /etc/group
        $ cal 1 1999
    
  5. Calcular las siguientes operaciones:
    110+38  
    resto de 100/7 
    si 3<8 
    si 8<3 
    si 8>3 Puestas en el
     mismo orden quedarían:
    
        expr 110 + 38  
        expr 100 % 7 
        expr 3    < 8 
        expr 8    < 3 
        expr 8    > 3
    

Aquí podemos observar como hemos incluido el carácter 1#1 para proteger los símbolos 2#2 y 3#3. Estos dos símbolo tienen un significado propio, por lo que es necesario "protegerlos" para evitar que tengan este comportamiento (redirigir las entrada y salida estándares). También hay que tener en cuenta los espacios.

  1. Localizar los ficheros resolv.conf, profile, hosts.allow y sendmail.cf.
        $ find / -name resolv.conf -type f  
        $ find / -name profile -type f 
        $ find / -name hosts.allow 
        $ find / -name sendmail.cf -type f
    
  2. Localizar todos los directorios llamados usr y bin.
        $ find / -name usr -type d  
        $ find / -name bin -type d
    
  3. Localizar el fichero llamado aliases y mostrarlo en pantalla.
        $ find /etc -name aliases -type f -exec cat {}  ;
    
  4. Mostrar la lista de procesos propiedad del usuario que ejecute la orden.
        $ ps
    
  5. Mostrar la lista de todos los procesos activos en la máquina, indicando el usuario que es su propietario.
        $ ps axu
    
  6. Poner a dormir un proceso durante 5 segundos.
        $ sleep 5
    
  7. Mostrar las cinco primeras líneas del fichero /etc/inetd.conf.
        $ head -n 5 /etc/inetd.conf
    
  8. Mostrar las últimas líneas del fichero /etc/inittab.
        $ tail /etc/inittab
    
  9. Crear un fichero vacío llamado nuevo en nuestro directorio personal.
        $ cd  
        $ touch nuevo
    
  10. Contar las líneas, palabras y caracteres que contiene el fichero [*] (/etc/passwd).
        $ wc -l /etc/passwd  
        $ wc -w /etc/passwd     
        $ wc -c /etc/passwd
    

next up previous contents
Next: Gestión de procesos Up: Otras órdenes de usuario Previous: wc: Cuenta información sobre   Índice General
Pedro Pablo 2001-12-14