CURSO DESDE 0 DE GNU/LINUX. Versión 2.
Entrega 11. Colección de comandos (y II).
% ar m God
ar: God does not exist
¿Quien esta aquí?, 'who'.
who [OPTION]... [ FILE | ARG1 ARG2 ]
El comando 'who' simplemente nos muestra qué usuarios están logueados en el sistema, y desde dónde y a qué hora. Veamos su uso simple:
|
[matados2k@fortaleza matados2k]$ who
root tty1 Jul 14 16:41
matados2 :0 Jul 14 14:46
matados2 pts/1 Jul 14 14:46
matados2 pts/2 Jul 14 16:35
matados2 pts/3 Jul 14 16:39
[matados2k@fortaleza matados2k]$
|
Sólo hay que decir que si pone 'ttyx': 'x' es un número que nos indica que se ha conectado desde un terminal virtual, y el número nos indica cuál de ellos (Ctrl+Alt+F1 por ejemplo).Los 'pts/x' son los terminales virtuales que abrimos en las X-windows (entorno gráfico). La verdad es que hay más, pero de momento no los veremos.
Como ARG1 y ARG 2 pondremos normalmente 'am I' o 'mom likes', aunque realmente puedes poner las 2 cosas estúpidas que se te ocurran, que la salida será la misma.
|
[matados2k@fortaleza matados2k]$ who am i
matados2 pts/3 Jul 14 16:39
[matados2k@fortaleza matados2k]$ who mom likes
matados2 pts/3 Jul 14 16:39
[matados2k@fortaleza matados2k]$ who yo mismo
matados2 pts/3 Jul 14 16:39
[matados2k@fortaleza matados2k]$
|
Y lo que hace es respondernos a 'who am i' o sea ¿quien soy yo? Y nos pone bajo qué usuarios estamos conectados y desde dónde hemos hecho la consulta. El parámetro FILE lo dejaremos para que uséis la ayuda y ahora veremos alguna que otra opción:
|
-a De all da información extendida o sea todo lo que 'who' nos puede dar.
-b Nos indica cuando arranco el sistema.
-d Nos da los procesos muertos o sea un historial de quien se conecto (sólo el último por un mismo sitio).
-q Que simplemente nos da el número de usuarios.
|
Tiene bastantes más pero nos quedaremos sólo con estos. Ejemplos:
|
[matados2k@fortaleza matados2k]$ who –b
system boot Jul 14 14:44
[matados2k@fortaleza matados2k]$ who -d
Jul 14 14:44 13 id=si term=0 salida=0
Jul 14 14:44 2989 id=l5 term=0 salida=0
pts/4 Jul 14 17:02 4890 id=/4 term=0 salida=0
[matados2k@fortaleza matados2k]$ who -q
matados2k matados2k matados2k matados2k
Nº de usuarios=4
[matados2k@fortaleza matados2k]$
|
Yo quiero saber más que con 'who', 'w'.
w - [-husfV] [user]
Este comando además de hacer lo mismo que 'who' nos dice qué está haciendo cada usuario, en definitiva una mezcla de 'uptime' con 'who':
|
[matados2k@fortaleza matados2k]$ w
17:07:05 up 2:23, 4 users, load average: 0,22, 0,12, 0,10
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
matados2 :0 - 2:46pm ? 0.00s 0.02s /bin/sh /usr/bi
matados2 pts/1 - 2:46pm 2:20m 0.00s 0.22s kdeinit: kwrite
matados2 pts/2 - 4:35pm 30:59 0.07s 0.01s man who
matados2 pts/3 - 4:39pm 0.00s 0.21s 0.01s w
[matados2k@fortaleza matados2k]$
|
Como veis indica la hora en la que se hace la consulta, el tiempo que lleva en funcionamiento, los usuarios y la carga (acordaros de uptime) y luego nos da los usuarios con el terminal al que están conectados (TTY), desde dónde (por si es una conexión remota, FROM ), cuánto hace desde que hicieron login, el tiempo ocioso (IDLE) , cantidad total de cpu usada por el usuario (JCPU), la cantidad de tiempo total usada por sus tareas (PCPU) y con que tarea está.
También podéis preguntarle por un determinado usuario pasándoselo por parámetros, y por último veremos sus opciones:
|
-h No imprime la cabecera (FROM,IDLE ...)
-s Da la información en el formato corto (Sin LOGIN@, JCPU y PCPU).
-f No muestra FROM.
|
Y como no veo necesario poner un ejemplo pasamos al siguiente.
Pues ahora quiero saber qué es ese fichero, 'file'.
file [Lista de ficheros]
Puede que tengamos archivos que son textos, otros que son binarios (ejecutables) y demás, como no es necesaria un extensión, puede que necesitemos algo para saber qué es. Esto es lo que hace 'file' concretamente, identificar el formato de un determinado fichero. Veamos unos ejemplos:
|
[matados2k@fortaleza curso]$ ls
hola_holita lista2 nueva_lista perro soy_nuevo
[matados2k@fortaleza curso]$ file hola_holita
hola_holita: ASCII text
[matados2k@fortaleza curso]$ cd ..
[matados2k@fortaleza matados2k]$ file curso
curso: directory
[matados2k@fortaleza matados2k]$ cd curso/
[matados2k@fortaleza curso]$ file nueva_lista perro soy_nuevo
nueva_lista: ASCII text
perro: data
soy_nuevo: empty
[matados2k@fortaleza curso]$
|
Bueno, queda claro que el uso es muy sencillo y la herramienta terriblemente útil ¿o no? Este comando también tiene opciones que no comentaremos. Hay que tener bastante cuidado con este comando ya que file puede cometer errores a la hora de identificar un fichero.
Creo que voy a mutar, 'su'.
su [user]
Este comando lo que hace es convertir tu usuario actual al usuario que le indiques, por defecto con 'su' a secas lo que haremos es pedir que nos haga 'root'. Esto es de gran utilidad ya que no es necesario estar haciendo login/logout todo el rato, simplemente hay que darle la password del usuario al que queremos usar y para volver al anterior simplemente tecleamos exit o pulsamos Ctrl+D.
|
[matados2k@fortaleza curso]$ su
Password:
[root@fortaleza curso]# exit
exit
[matados2k@fortaleza curso]$ su triguelch
Password:
[triguelch@fortaleza curso]$ su
Password:
[root@fortaleza curso]# exit
exit
[triguelch@fortaleza curso]$ exit
exit
[matados2k@fortaleza curso]$
|
Evidentemente no saldrá nada en pantalla cuando tecleamos los Password, pero sí que los está recibiendo. También podéis observar cómo puedo cambiar más de una vez seguida sin hacer exit.
Despedida.
Espero que os sean útiles esta colección de comandos que os he querido dar sueltos sin meterlos dentro de una temática completa. La próxima entrega será sobre comandos de edición.
Agradecimientos: · Revisión del documento: karuchi (Carolina García).
Página oficial y dominio de mi propiedad http://matados2k.es
Matados'2k Usuario y moderador de foro.noticias3d.com
Matados'2k Usuario y moderador de www.sinuh.org
matados2k (arroba) gmail (punto) com
|
Este documento está sometido a la licencia de creative commons en su variante “Reconocimiento-NoComercial-SinObraDerivada 2.1 España” . Es de agradecer que se comunique al autor el uso de este documento en otro medio y se debe incluir de forma obligatoria este recuadro y los agradecimientos.
|
|
sigo sigo Escrito por Daniels el 2005-01-08 06:57:54 hize un brake para conversar kon mi polola por telefono pero aki sigo leyendo, ya son las 03:14 de la mañana aki SALUDOS DESDE CHILE | continuando Escrito por Invitado el 2005-01-09 12:03:28 muy bueno |
Sólo los usuarios registrados pueden escribir comentarios. Por favor valídate o regístrate. Powered by AkoComment 2.0! |