En este blog continuamos con la parte de comandos referentes a los usuarios,
asi que sigamos aprendiendo acerca de los maravillosos y geniales
comandos Linux.
El
cajón de los comandos Linux es una guía de referencia rápida para todos
los usuarios Linux que desean aprender los comandos de este gran SO.
Los comandos se dividen en 15 categorías, lo cual nos permite tener un
mayor entendimiento acerca de que comando utilizar en una específica
situación. El agradecimiento total al creador de esta guía +Bobbin Zachariah.
Esta
guía puede ser utilizada ya sea para usuarios nuevos o avanzados,
proveyendo el mejor esfuerzo para dar a conocer los comandos Linux más
relevantes.
Así que empecemos con la 1ª parte de los comandos referentes a los usuarios.
$ id
Para iniciar sesión en un ordenador, necesitamos un nombre de usuario, este es una identidad que reconocerá una computadora únicamente; con base a ello, el ordenador aplicará un configuración de reglas para a cualquiera que entre con ese nombre de usuario. En el sistema Linux podemos utilizar el comando id.
¿Qué es el comando id?
Con este comando id podemos imprimir un identificación de un usuario real (UID) así como también la identidad de un grupo (GID). Un UID es un número único para cada usuario, mientras que la identificación de grupo (GID) consiste es más de un UID.
¿Cómo usarlo?
Por defecto, el comando id está instalado en la mayoría de sistemas Linux. Para usarlo, sólo tienes que escribir id en la consola, si lo escribimos sin ningún parámetro el resultado será así:
Así es como leemos el resultado:
El usuario li-khrissteam tiene el número UID = 1000, GID número = 1000
el usuario li-khrissteam es miembro de los siguientes grupos:
li-khrissteam con GID = 1000
adm con GID = 4
cdrom con GID = 24
sudo con GID = 27
dip con GID = 30
plugdev con GID = 46
lpadmin con GID = 108
sambashare con GID = 124
Usando id con opciones.
Hay algunos parámetros que se pueden utilizar con el comando id. Aquí algunas de las opciones que nos pueden ser útiles en el día a día.
Imprimir nombre de usuario, (UID) más todos los grupos al que este pertenece.
Para esto, podemos utilizar la opción -a
Obtener los diferentes IDs de grupo (efectiva, real y complementaria)
Usamos el parámetro -G.
El resultado solo mostrará los números GID. Se puede comparar con el archivo /etc/group. He aquí una muestra del contenido de /etc/group
Ver solamente la identificación efectiva de un grupo.
Utilizaremos la opción -g
Imprimir información de un usuario específico.
Podemos obtener la información específica UID y GID relacionados a un usuario; simplemente ponemos el nombre de usuario después del comando id.
El comando imprimirá el UID y GID del nombre de usuario li-khrissteam.
Conclusión.
El comando id es útil para cuando queremos saber sobre UID y GID de un usuario. Algunas aplicaciones pueden necesitar UID / GID para que se ejecuten, ID nos hace más fácil encontrar el UID y GID de un usuario sin buscar dentro de /etc/group.
Esto es todo en cuanto al comando id, para más información acerca de este comando dirigirnos a man, help o info desde nuestra consola.
$ last
Linux es una fuente inagotable de comandos en la consola y last es de las muchas joyas que tienen un gran uso en la administración de sistema, last busca a través del archivo /var/log/wtmp (o el archivo designado) y muestra una lista de todos los usuarios conectados y desconectados desde que se creó el archivo; muestra los nombres de los usuarios con tty, en cuyo caso last mostrará sólo las entradas que coinciden con los argumentos. Los nombres tty's pueden ser abreviados, por lo tanto last 0 es el mismo que last tty0.
Cuando last captura una señal SIGINT (generada por la tecla de interrupción, generalmente control-C) o señal aSIGQUIT (generada por la tecla salir, normalmente control- \ ), este comando mostrará cuanto ha buscado a través del archivo; en el caso de que la señal SIGINT, last se detrendrá.
Los pseudo registros de reinicios del usuario cada vez que el sistema arranca de nuevo. Con el parámetro reboot last nos muestra información de todos los reinicios desde que se creó el archivo de registro.
o
Veamos más ejemplos:
Listar todos los ID de usuario que iniciaron sesión sin errores.
Para ver los ID de usuario con errores al iniciar sesión.
¿Cómo borrar el historial de registro de last?
Ya que sabemos que la información se escribe en wtmp, entonces podemos eliminar los registros de la siguiente manera:
o
Esto es todo en cuanto al comando last, para más información acerca de este comando dirigirnos a man, help, info desde nuestra consola o a la Parte 1 de Sistema.
$ who
Como administrador de sistemas, tenemos que asegurarnos de quien está dentro del sistema en un momento determinado. Debemos de mantenernos pendientes de nuestros servidores, pero, por supuesto, no podemos hacer eso durante 24 horas al día. En los sistema Linux, podemos utilizar el comando who para saber quien esta dentro del sistema.
¿Qué es el comando who?
Este comando es una herramienta que imprime la información sobre los usuarios que han iniciado sesión actualmente, who solo ve los usuarios reales que se han conectado, pero no verá a un usuario que usa el comando su (cambio de usuario)
Como usar el comando who.
En la mayoría de distribuciones tipo Linux, esta herramienta viene preinstalada, para usarla, solo tenemos que escribir who en nuestra consola. Al correrlo sin opciones, imprimirá una salida por defecto.
Aquí esta como leer la información de salida:
1ª columna muestra el nombre de usuario
2ª columna nos imprime el usuario conectado. Tty que es el usuario
conectado directamente al equipo, mientras pts significa que el usuario
se conecta de forma remota.
3ª y 4ª columnas muestran la fecha y la hora
5ª columna imprime la dirección IP donde los usuarios están conectados.
Usando who con opciones.
Con este comando podemos personalizar algunas opciones de salida. Aquí algunos ejemplos del uso cotidiano.
-Si queremos ver la fecha del último reinicio, utilizamos el parámetro -b
Vemos que el último arranque del sistema fue el 14 de julio de 2015 a las 17:21.
-Si queremos imprimir el nivel actual de ejecución del proceso init, usamos la opción -r.
La salida nos muestran que el nivel de ejecución actual del 14 de julio de 2015 a las 17:21 se llevó a cabo con nivel 2.
-Para poder ver un encabezado en cada columna, utilizamos el parámetro -H
-Si queremos obtener información acerca de la terminal en uso, podemos usar who acompañado de -m
-Para imprimir el número de usuarios que actualmente han iniciado sesión usamos el parámetro -q que al mismo tiempo es de gran ayuda para contar usuarios en caso que sean varios.
-Si queremos agregar tiempo de inactividad e información PID utilizamos la opción -u ya que por defecto who no muestra dicha información, tomando en cuenta que si queremos hacer una lectura más fácil de los datos podemos agregar la opción -H
El tiempo de inactividad contiene el número de horas y minutos desde que se produjo la última actividad; entonces 00:13 significa que el usuario li-khrissteam ha estado inactivo durante 13 minutos. El signo de punto ( . ) nos dice que la terminal ha tenido actividad en el último minuto. Durante ese tiempo, podemos decir que es "actual". El PID es un identificador de proceso de la terminal del usuario.
-También podemos ver el proceso de inicio de sesión, usando who acompañado de -l
La primera columna vemos el nombre de inicio de sesión que hace referencia al sistema. El número 764, 771, etc. en la imagen de arriba nos dice el PID.
-Sin embargo si queremos ver una información más completa utilizaremos el parámetro -a he aquí un ejemplo:
Conclusión.
Podemos ver que who es similar con el comando w en algunos aspectos, en términos de su funcionalidad, pero podemos usar el que mas nos ayude según sea la situación que se nos presente.
Esto es todo en cuanto al comando who, para más información acerca de este comando dirigirnos a man, help o info desde nuestra consola.
Saludos especiales a tod@s espero este aporte pueda ser de su ayuda. Si les fue útil compartan y comenten.
$ id
Para iniciar sesión en un ordenador, necesitamos un nombre de usuario, este es una identidad que reconocerá una computadora únicamente; con base a ello, el ordenador aplicará un configuración de reglas para a cualquiera que entre con ese nombre de usuario. En el sistema Linux podemos utilizar el comando id.
¿Qué es el comando id?
Con este comando id podemos imprimir un identificación de un usuario real (UID) así como también la identidad de un grupo (GID). Un UID es un número único para cada usuario, mientras que la identificación de grupo (GID) consiste es más de un UID.
¿Cómo usarlo?
Por defecto, el comando id está instalado en la mayoría de sistemas Linux. Para usarlo, sólo tienes que escribir id en la consola, si lo escribimos sin ningún parámetro el resultado será así:
Así es como leemos el resultado:
El usuario li-khrissteam tiene el número UID = 1000, GID número = 1000
el usuario li-khrissteam es miembro de los siguientes grupos:
li-khrissteam con GID = 1000
adm con GID = 4
cdrom con GID = 24
sudo con GID = 27
dip con GID = 30
plugdev con GID = 46
lpadmin con GID = 108
sambashare con GID = 124
Usando id con opciones.
Hay algunos parámetros que se pueden utilizar con el comando id. Aquí algunas de las opciones que nos pueden ser útiles en el día a día.
Imprimir nombre de usuario, (UID) más todos los grupos al que este pertenece.
Para esto, podemos utilizar la opción -a
Obtener los diferentes IDs de grupo (efectiva, real y complementaria)
Usamos el parámetro -G.
El resultado solo mostrará los números GID. Se puede comparar con el archivo /etc/group. He aquí una muestra del contenido de /etc/group
Utilizaremos la opción -g
Imprimir información de un usuario específico.
Podemos obtener la información específica UID y GID relacionados a un usuario; simplemente ponemos el nombre de usuario después del comando id.
Conclusión.
El comando id es útil para cuando queremos saber sobre UID y GID de un usuario. Algunas aplicaciones pueden necesitar UID / GID para que se ejecuten, ID nos hace más fácil encontrar el UID y GID de un usuario sin buscar dentro de /etc/group.
Esto es todo en cuanto al comando id, para más información acerca de este comando dirigirnos a man, help o info desde nuestra consola.
$ last
Linux es una fuente inagotable de comandos en la consola y last es de las muchas joyas que tienen un gran uso en la administración de sistema, last busca a través del archivo /var/log/wtmp (o el archivo designado) y muestra una lista de todos los usuarios conectados y desconectados desde que se creó el archivo; muestra los nombres de los usuarios con tty, en cuyo caso last mostrará sólo las entradas que coinciden con los argumentos. Los nombres tty's pueden ser abreviados, por lo tanto last 0 es el mismo que last tty0.
Cuando last captura una señal SIGINT (generada por la tecla de interrupción, generalmente control-C) o señal aSIGQUIT (generada por la tecla salir, normalmente control- \ ), este comando mostrará cuanto ha buscado a través del archivo; en el caso de que la señal SIGINT, last se detrendrá.
Los pseudo registros de reinicios del usuario cada vez que el sistema arranca de nuevo. Con el parámetro reboot last nos muestra información de todos los reinicios desde que se creó el archivo de registro.
o
Veamos más ejemplos:
Listar todos los ID de usuario que iniciaron sesión sin errores.
Para ver los ID de usuario con errores al iniciar sesión.
¿Cómo borrar el historial de registro de last?
Ya que sabemos que la información se escribe en wtmp, entonces podemos eliminar los registros de la siguiente manera:
Esto es todo en cuanto al comando last, para más información acerca de este comando dirigirnos a man, help, info desde nuestra consola o a la Parte 1 de Sistema.
$ who
Como administrador de sistemas, tenemos que asegurarnos de quien está dentro del sistema en un momento determinado. Debemos de mantenernos pendientes de nuestros servidores, pero, por supuesto, no podemos hacer eso durante 24 horas al día. En los sistema Linux, podemos utilizar el comando who para saber quien esta dentro del sistema.
¿Qué es el comando who?
Este comando es una herramienta que imprime la información sobre los usuarios que han iniciado sesión actualmente, who solo ve los usuarios reales que se han conectado, pero no verá a un usuario que usa el comando su (cambio de usuario)
Como usar el comando who.
En la mayoría de distribuciones tipo Linux, esta herramienta viene preinstalada, para usarla, solo tenemos que escribir who en nuestra consola. Al correrlo sin opciones, imprimirá una salida por defecto.
Aquí esta como leer la información de salida:
1ª columna muestra el nombre de usuario
2ª columna nos imprime el usuario conectado. Tty que es el usuario
conectado directamente al equipo, mientras pts significa que el usuario
se conecta de forma remota.
3ª y 4ª columnas muestran la fecha y la hora
5ª columna imprime la dirección IP donde los usuarios están conectados.
Usando who con opciones.
Con este comando podemos personalizar algunas opciones de salida. Aquí algunos ejemplos del uso cotidiano.
-Si queremos ver la fecha del último reinicio, utilizamos el parámetro -b
-Si queremos imprimir el nivel actual de ejecución del proceso init, usamos la opción -r.
La salida nos muestran que el nivel de ejecución actual del 14 de julio de 2015 a las 17:21 se llevó a cabo con nivel 2.
-Para poder ver un encabezado en cada columna, utilizamos el parámetro -H
-Si queremos obtener información acerca de la terminal en uso, podemos usar who acompañado de -m
-Para imprimir el número de usuarios que actualmente han iniciado sesión usamos el parámetro -q que al mismo tiempo es de gran ayuda para contar usuarios en caso que sean varios.
-Si queremos agregar tiempo de inactividad e información PID utilizamos la opción -u ya que por defecto who no muestra dicha información, tomando en cuenta que si queremos hacer una lectura más fácil de los datos podemos agregar la opción -H
El tiempo de inactividad contiene el número de horas y minutos desde que se produjo la última actividad; entonces 00:13 significa que el usuario li-khrissteam ha estado inactivo durante 13 minutos. El signo de punto ( . ) nos dice que la terminal ha tenido actividad en el último minuto. Durante ese tiempo, podemos decir que es "actual". El PID es un identificador de proceso de la terminal del usuario.
-También podemos ver el proceso de inicio de sesión, usando who acompañado de -l
La primera columna vemos el nombre de inicio de sesión que hace referencia al sistema. El número 764, 771, etc. en la imagen de arriba nos dice el PID.
-Sin embargo si queremos ver una información más completa utilizaremos el parámetro -a he aquí un ejemplo:
Conclusión.
Podemos ver que who es similar con el comando w en algunos aspectos, en términos de su funcionalidad, pero podemos usar el que mas nos ayude según sea la situación que se nos presente.
Esto es todo en cuanto al comando who, para más información acerca de este comando dirigirnos a man, help o info desde nuestra consola.
Saludos especiales a tod@s espero este aporte pueda ser de su ayuda. Si les fue útil compartan y comenten.
No comments:
Post a Comment