Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Temas - TerminusRoot

#1
Hola, esta es la decimaseptima parte de A brief introduction to Linux.

Puede recapitular los otros post aqui abajito.

Parte I   : No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
Parte II  : No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
Parte III : No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
Parte IV  : No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
Parte V   : No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
Parte VI  : No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
Parte VII : No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
Parte VIII: No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
Parte IX   : No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
Parte X    : No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
Parte XI   : No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
Parte XII  : No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
Parte XIII : No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
Parte XIV  : No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
Parte XV   : No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
Parte XVI  :No tienes permitido ver los links. Registrarse o Entrar a mi cuenta

Unidades de gestión y grupos de control

I. Árbol de procesos

Trabajaremos con systemd (system daemon), un sistema y mecanismo de gestión de servicios. Practicaremos el uso de systemctl, que es el comando principal para la interacción con systemd.

Podemos ver el árbol de procesos (incluidas las transiciones PID y UID) con el siguiente comando:

pstree -pu | more




II. Directorio de archivos de la unidad del sistema


Systemd utiliza unidades para la organización de tareas. La configuración de la unidad se almacena en archivos de configuración y, dependiendo de si se trata de archivos de la unidad del sistema o del usuario, se ubicarán en diferentes directorios.

Para ver la ubicación de los archivos de la unidad del sistema, ejecute el siguiente comando:



III. Directorio de archivos de unidad de usuario


Ahora ejecute el siguiente comando para mostrar el directorio donde se almacenan los archivos de la unidad de usuario:

pkg-config systemd --variable=systemduserconfdir




IV. Listado de todas las unidades activas

Como mencionamos anteriormente, systemctl es el comando principal para la interacción con systemd. Cuando se usa sin ninguna opción, mostrará todas las unidades activas en el sistema:

systemctl



V. Especificar tipo de unidad

Si quisiéramos ver unidades de un tipo específico, usaríamos el modificador -t y especificaríamos el tipo en el comando. Ejecute el siguiente comando para mostrar todas las unidades activas de tipo "servicio":

systemctl -t service




VI. Listado de unidades activas e inactivas

Por defecto, systemctl solo listará las unidades activas. Para ver las unidades activas e inactivas necesitamos agregar la opción --all. Vuelva a ejecutar nuestro comando anterior, esta vez incluyendo unidades inactivas:

systemctl -t service --all



VII. Listado de objetivos cargados y activos

Los objetivos (targets) son colecciones lógicas de unidades utilizadas para ejecutar una serie de unidades. Para enumerar todos los destinos cargados y activos, ejecute el siguiente comando:

systemctl -t target




VIII. Visualización de procesos dentro de grupos de control


Systemd coloca procesos en grupos de control (cgroups). Estos grupos se utilizan para monitorear y controlar los recursos del sistema.

Podemos ver cómo se distribuyen los procesos dentro de cgroups usando el comando ps con las siguientes opciones:

ps -eaxfo pid,user,cgroup,args | more


Tenga en cuenta los valores de CGROUP (columna 3). Es posible que deba presionar la tecla Espacio o Intro varias veces para comenzar a ver algunos nombres de grupos



IX. Listado de todas las unidades de un tipo específico

Podemos usar la opción de -list para mostrar unidades de un tipo específico. Ingrese el siguiente comando para enumerar todas las unidades de tipo "socket":

systemctl list-sockets



X. Listado de todos los archivos de la unidad

La opción list-unit-files mostrará todos los archivos de la unidad instalados en el sistema y su estado:

systemctl list-unit-files



XI. Listado de todas las unidades que no pudieron iniciarse en el último arranque

Si quisiéramos ver todas las unidades que no pudieron iniciarse en el último inicio del sistema, usaríamos la opción --failed de la siguiente manera:

systemctl --failed



XII. Ver el estado actual de una unidad

En los siguientes pasos practicaremos el uso del comando systemctl para administrar las unidades de servicio.

Trabajaremos con el servicio crond. Primero, verificaremos su estado operativo actual emitiendo el siguiente comando:

systemctl status crond



XIII. Deshabilitar inicio automático

Si quisiéramos deshabilitar crond para que no se inicie automáticamente en el próximo inicio del sistema, usaríamos la opción deshabilitar:

sudo systemctl disable crond




XIV. Habilitar el inicio automático

Ahora habilite el inicio automático nuevamente de la siguiente manera:

sudo systemctl enable crond



XV. Comprobando si el inicio automático está habilitado


Para verificar que el inicio automático esté habilitado, use la opción is-enabled:

systemctl is-enabled crond




XVI. Comprobando si el servicio se está ejecutando

Verifiquemos si el servicio crond está actualmente activo:

systemctl is-active crond



XVII. Detener un servicio


El siguiente comando detendrá el servicio crond:

sudo systemctl stop crond


Verifique que el servicio se haya detenido de la siguiente manera:

systemctl is-active crond




XVIII. Comenzando un servicio

Ahora inicie crond nuevamente:

sudo systemctl start crond


Puede volver a emitir el comando * is-active * para verificar que esté activo:

systemctl is-active crond




XIX. Ver detalles del servicio

El subcomando show muestra los detalles del servicio. Ejecútelo en el servicio crond:

systemctl show crond



XX. Visualización de valores de propiedades específicas

Para mostrar el valor de una propiedad específica, podemos usar el comando show y especificar la propiedad que queremos ver con la opción -p:

systemctl show -p MemoryCurrent crond




XXI. Visualización del tiempo total de arranque

Además del comando systemctl, systemd proporciona otros comandos para ver información del sistema y realizar tareas de administración. El comando systemd-analyse muestra información sobre el rendimiento de arranque del sistema. Cuando se usa sin ninguna opción, mostrará la cantidad total de tiempo que el último proceso de arranque tardó en kernel, initrd y userspace:

systemd-analyse



XXII. Visualización del tiempo de arranque para cada tarea
Podemos usar la opción blamepara mostrar el tiempo de arranque de cada tarea:

systemd-analyze blame




E.O.F
#2
Hola, esta es la Decimocuarta parte de A brief introduction to Linux.

Puede recapitular los otros post aqui abajito.

Parte I   : No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
Parte II  : No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
Parte III : No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
Parte IV  : No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
Parte V   : No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
Parte VI  : No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
Parte VII : No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
Parte VIII: No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
Parte IX   : No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
Parte X    : No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
Parte XI   : No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
Parte XII  : No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
Parte XIII : No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
Parte XIV  : No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
Parte XV   : No tienes permitido ver los links. Registrarse o Entrar a mi cuenta


Kernel

I. Visualización de paquetes instalados del kernel


El kernel de Linux se puede describir como un conjunto de módulos (o controladores de dispositivos) que se utilizan para controlar componentes de hardware y software, lo que permite un funcionamiento eficiente del sistema. Los módulos pueden ser estáticos para el núcleo o dinámicos (cargados según sea necesario).

Varios paquetes del núcleo están disponibles para RHEL 7 además del paquete principal del núcleo. Para ver los paquetes de kernel instalados en nuestro sistema, Ejecute el siguiente comando:

yum --disablerepo=\* list installed kernel-*




II. Determinar la version del Kernel


El comando uname nos permite averiguar la versión del kernel en ejecución en el sistema. Ejecútelo de la siguiente manera:

uname -r




III. El sistema de archivos /boot


El kernel y los archivos asociados se almacenan en el sistema de archivos /boot. Vea el contenido de /boot ejecutando el siguiente comando:

ll /boot



IV. Visualización de información de GRUB


Mire más profundamente en el subdirectorio grub2 de /boot para ver la información de GRUB:

sudo ls -l /boot/grub2



V. Visualización de información de GRUB
Mire más profundamente en el subdirectorio grub2 de / boot para ver la información de GRUB:

sudo ls -l / boot / grub2



VI. El sistema de archivos /proc


Dentro del sistema de archivos /proc podemos encontrar archivos y subdirectorios con información sobre procesos específicos y datos de configuración para componentes del sistema. Enumere el contenido del sistema de archivos /proc con el siguiente comando:

ll /proc



VII. Mostrar información del CPU


Como ejemplo del tipo de información que se puede encontrar en /proc, veamos la configuración del  CPU en nuestro sistema:

cat /proc/cpuinfo | more





VIII.
Mostrar información de la memoria


El archivo meminfo contendrá información sobre la memoria del sistema. Ejecute el siguiente comando:

cat /proc/meminfo | more




IX. El directorio / lib/modules

Para ver información sobre los módulos del núcleo, iremos al directorio /lib/modules. Cada núcleo instalado en el sistema tendrá su propio subdirectorio. Enumere los subdirectorios con el siguiente comando:

ll /lib/modules



X. Visualización de información específica del módulo

El siguiente comando mostrará categorías de módulos para controlar los componentes de hardware en el sistema:


ll /lib/modules/3.10.0-514.21.2.el7.x86_64/kernel/drivers



XI. Visualización de módulos cargados actualmente

El comando lsmod enumera los módulos cargados actualmente y muestra sus nombres, consumo de memoria, número de procesos utilizados y módulos dependientes. Ejecútelo de la siguiente manera:

lsmod



Para ver información sobre módulos específicos, podemos usar el comando modinfo. El siguiente comando mostrará información sobre el módulo xfs:

modinfo xfs




E.O.F
#3
Hola, esta es la Decimocuarta parte de A brief introduction to Linux.

Puede recapitular los otros post aqui abajito.

Parte I   : No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
Parte II  : No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
Parte III : No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
Parte IV  : No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
Parte V   : No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
Parte VI  : No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
Parte VII : No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
Parte VIII: No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
Parte IX   : No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
Parte X    : No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
Parte XI   : No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
Parte XII  : No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
Parte XIII : No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
Parte XIV  : No tienes permitido ver los links. Registrarse o Entrar a mi cuenta

Gestionar Paquetes con Yum

I. Ver el archivo de configuración de Yum

Yum proporciona un front-end para RPM y es la herramienta de administración de paquetes preferida. En este laboratorio, practicaremos la creación de un repositorio local y realizaremos algunas tareas básicas de administración de paquetes usando yum.

Primero, veamos el archivo de configuración yum ejecutando el siguiente comando:

cat /etc/yum.conf

I.I Crear directorio para repositorio local

Ahora comenzaremos a crear un repositorio local de yum creando primero un directorio donde se almacenarán los paquetes :

mkdir -p /var/local && cd /var/local

Verifique que está en el nuevo directorio:

pwd



II. Copiar archivo RPM

A continuación, copiemos un archivo de paquete desde otra carpeta local a nuestro nuevo directorio:

sudo cp /home/admin/packages/task *.
confirmamos : ls



III. Crear estructura de archivo para repositorio

El comando createrepo creará la estructura de archivos necesaria para el repositorio.

Ejecutemos el comando:

sudo createrepo -v /var/local


No tienes permitido ver los links. Registrarse o Entrar a mi cuenta

Verifique la estructura del archivo ejecutando el comando * ll *:

ll / var /local/repodata




IV. Crear archivo de definición


Ahora necesitamos crear un archivo de definición para nuestro repositorio local. Cree el nuevo archivo en el editor VI:

sudo vi /etc/yum.repos.d/local.repo


Presione i para comenzar a editar. Ingrese el siguiente contenido en el archivo:

[local]
nombre = repositorio local
baseurl = archivo: /// var / local
habilitado = 1
gpgcheck = 0


Presione Esc para finalizar la edición, luego ingrese: wq para guardar y cerrar el archivo.



Lea el archivo de definición con cat:

cat /etc/yum.repos.d/local.repo





V. Limpieza de caché de Yum

Limpiemos el caché yum emitiendo el siguiente comando:

yum clean all




VI. Listado de repositorios

Finalmente, verifiquemos que nuestro repositorio local se haya creado con éxito:

yum --disablerepo=\* --enablerepo=local -v repolist




VII. Listado de paquetes disponibles


A continuación, enumere todos los paquetes disponibles para la instalación con el siguiente comando:

yum --disablerepo=\* --enablerepo=local list available




IX. Comprobación de un paquete específico


Podemos especificar un nombre de paquete para ver si está instalado o disponible para la instalación. Ejecute el siguiente comando para verificar:

yum --disablerepo=\* --enablerepo=local list task




X. Instalar un paquete

El siguiente comando instalará la tarea del paquete desde el repositorio local que creamos anteriormente:

sudo yum --disablerepo=\* --enablerepo=local install task




XI. Eliminar un paquete

Para eliminar el paquete de tareas, ejecute el siguiente comando:

sudo yum remove task


Ingrese y para confirmar.



XII. Instalación local

También podemos instalar un paquete desde un archivo local. Ejecute el siguiente comando para instalar task desde el archivo RPM.

sudo yum -y localinstall /home/admin/packages/task-2.5.1-1.el7.x86_64.rpm




XIII. Ver el historial de transacciones de Yum

Finalmente, el comando yum history nos ayudará a encontrar información sobre las transacciones de yum en nuestro sistema. Ejecútelo de la siguiente manera para mostrar las últimas 20 transacciones yum:

sudo yum history list




E.O.F
#4
Hola, esta es la Decimocuarta parte de A brief introduction to Linux.

Puede recapitular los otros post aqui abajito.

Parte I   : No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
Parte II  : No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
Parte III : No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
Parte IV  : No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
Parte V   : No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
Parte VI  : No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
Parte VII : No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
Parte VIII: No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
Parte IX   : No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
Parte X    : No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
Parte XI   : No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
Parte XII  : No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
Parte XIII : No tienes permitido ver los links. Registrarse o Entrar a mi cuenta

Gestionar paquetes con RPM

I. Consultar todos los paquetes

Practicaremos algunas de las tareas básicas de administración de paquetes utilizando el administrador de paquetes RPM.

Primero, consultemos todos los paquetes instalados en nuestro sistema:

rpm -qa



II. Consultar paquetes específicos


Si quisiéramos saber si está instalado un paquete específico, usaríamos la opción * -q * con el nombre del paquete:

rpm -q python



III. Listado de todos los archivos en un paquete

La opción -ql nos permite ver todos los archivos en un paquete:

rpm -ql wget




IV. Listado de archivos de documentación

Si solo quisiéramos enumerar los archivos de documentación en un paquete, podemos usar el modificador -qd:

rpm -qd wget



V. Listado de archivos de configuración


La opción -qc solo mostrará los archivos de configuración:

rpm -qc at



VI. Encontrar paquete asociado con un archivo

También podemos ejecutar una consulta en el archivo para averiguar con qué paquete está asociado:

rpm -qf /etc/favicon.png



VII. Mostrar información del paquete

El modificador -qi nos proporcionará información sobre un paquete:

rpm -qi bash



VIII. Listado de dependencias

Aunque RPM no satisface automáticamente las dependencias del paquete, podemos ejecutar una consulta para enumerar todas las dependencias de un paquete:

rpm -qR setup



IX. Información sobre paquetes que requieren el paquete especificado

También podemos averiguar qué paquetes requieren el paquete específico para su funcionamiento ejecutando la siguiente consulta:

rpm -q --whatrequires iptables




X. Instalar un paquete

En este paso, intentaremos instalar un paquete desde un archivo RPM guardado en una carpeta local. Ejecute el siguiente comando (necesitamos privilegios elevados para instalar paquetes):

sudo rpm -ivh packages/calc-2.12.5.0-1.el7.x86_64.rpm




Puede ver que la instalación falló porque algunas de las dependencias no se cumplieron. Necesitaríamos instalar primero lo que requiere.

Intentemos instalar un paquete diferente. Ejecute el siguiente comando:

sudo rpm -ivh packages/task-2.5.1-1.el7.x86_64.rpm




XI. Sobrescribir un paquete


La opción --replacepkgs nos permite sobrescribir los archivos existentes asociados con ese paquete. Ejecute el siguiente comando para sobrescribir el paquete que acabamos de instalar:



XII. Extraer archivos de un paquete

A veces puede ser necesario reemplazar solo un archivo o archivos específicos de un paquete. Primero podemos encontrar el paquete asociado como lo hicimos anteriormente, luego usar el comando rpm2cpio para extraer los archivos necesarios.

Ejecute el siguiente comando para extraer archivos del paquete RPM que usamos anteriormente. La opción * -i * extrae todos los archivos y -d crea un directorio para ellos:

rpm2cpio packages/task-2.5.1-1.el7.x86_64.rpm | cpio -id


Enumere el contenido de su directorio de trabajo para ver el directorio recién creado con los archivos extraídos:

ls



XIII. Eliminar un paquete

La opción -e indica a rpm que elimine un paquete.Ejecute el siguiente comando para eliminar el paquete de tareas que instalamos anteriormente:

sudo rpm -ev task




XIV. Validación de integridad del paquete

El uso de la opción -K con rpm valida la integridad del paquete verificando checksum de MD5. Ejecute el comando a continuación:

rpm -K --nosignature packages/task-2.5.1-1.el7.x86_64.rpm



XV. Visualización de claves GPG
Podemos mostrar las claves GPG actualmente importadas en el sistema ejecutando la siguiente consulta:

rpm -q gpg-pubkey



XVI. Comprobación de atributos de archivo

La opción -V nos permite verificar los atributos de los archivos en un paquete (propietario, grupo, tamaño, etc.)

Ejecute el siguiente comando para verificar los atributos del archivo /etc/wgetrc:

rpm -Vf /etc/wgetrc




No obtuvimos ningún resultado, lo que significa que los atributos del archivo no se modificaron.

E.O.F
#5
Hola, esta es la Decimoterceraparte de A brief introduction to Linux.

Puede recapitular los otros post aqui abajito.

Parte I   : No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
Parte II  : No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
Parte III : No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
Parte IV  : No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
Parte V   : No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
Parte VI  : No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
Parte VII : No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
Parte VIII: No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
Parte IX   : No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
Parte X    : No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
Parte XI   : No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
Parte XII  : No tienes permitido ver los links. Registrarse o Entrar a mi cuenta

Programación de trabajo[Job Scheduling]

I. Scheduler Log File

La programación de trabajos, que permite ejecutar un comando o programa en un momento específico, es manejada por dos daemons: atd y crond.Practicaremos el uso de ambos.

La información relacionada con las actividades de programación de trabajos (que incluyen tanto atd como crond) se puede encontrar en el archivo /var/log/cron. Veamos este archivo con cat:

cat /var/log/cron



II. Comando at

Para ejecutar un programa una vez en el futuro, podemos usar at.

Ingrese el siguiente comando para comenzar a programar un trabajo para que se ejecute dentro de 5 minutos:

at now + 5 minutes

Luego, ingrese lo siguiente en el indicador at>:

ls / etc > /tmp/list.out


Enumeramos el contenido del directorio /etc y enviamos los resultados al archivo ** /tmp/list.out**.

Presione Ctrl + D cuando haya terminado. Tenga en cuenta el valor de ID de trabajo, lo utilizaremos en uno de los siguientes pasos.



Ejecute el siguiente comando para ver el archivo de trabajo creado en el directorio /var/spool/at:

sudo ls -l /var/spool/at



Podemos leer este archivo con cat o usar el comando at con el valor de ID de trabajo:

en -c <ID de trabajo>



La opción -l del comando at o atq se puede usar para mostrar la lista de trabajos en cola. Ejecute cualquiera de los comandos a continuación.

at -l
atq




Asegúrese de que hayan transcurrido 5 minutos . Nuestro trabajo programado ahora debe hacerse y el archivo debe estar en el directorio /tmp. Ejecute el siguiente comando para verificar:

cat /tmp/list.out



III. Crontab

El comando crontab ofrece una programación de trabajos más avanzada al permitir ejecutar programas y comandos de forma regular. Para verificar que los archivos cron y crontable estén instalados en su sistema, ejecute el siguiente comando:

yum list installed | grep cron



Programemos un trabajo en  cron para nuestro usuario administrador. Comience abriendo el crontable con el siguiente comando:

crontab -e

En el editor que se abre, presione ** i ** para comenzar a insertar valores e ingrese la siguiente programación

*/15 6 */5 */2 1-5 ps -U admin > /home/admin/ps.out

Estamos programando el comando de administración ps -U para ejecutar y generar resultados en el archivo /home/admin/ps.out cada 15 minutos después de la hora, a las 6 a.m., cada 5 días, incluso meses, de lunes a viernes.

Presione Esc para finalizar la edición, luego ingrese:wq! para guardar y cerrar el archivo.



Ahora se debe crear un nuevo archivo de trabajo cron en /var/spool/cron/admin.Para verificar:

sudo ls -l /var/spool/cron/admin



Podemos enumerar el contenido del crontable para el usuario actual ejecutando el siguiente comando.

crontab -l



Ahora eliminaremos el crontable el cual eliminara todos los trabajos programados para el usuario. Ejecute el siguiente comando para hacer eso:

crontab -r


Liste el contenido de crontab nuevamente para verificar:

crontab -l




E.O.F
#6
Hola, esta es la Duodécima parte de A brief introduction to Linux.

Puede recapitular los otros post aqui abajito.

Parte I   : No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
Parte II  : No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
Parte III : No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
Parte IV  : No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
Parte V   : No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
Parte VI  : No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
Parte VII : No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
Parte VIII: No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
Parte IX   : No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
Parte X    : No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
Parte XI   : No tienes permitido ver los links. Registrarse o Entrar a mi cuenta

Trabajando con Procesos.

I. Listando Procesos




II. Informe detallado del proceso

El comando ps se puede usar de manera más efectiva mediante el uso de diferentes opciones, como -e (cada), -a (todas), * -F * (formato completo adicional) y -l (formato largo). Combinemos todas estas opciones de la siguiente manera:

ps -eaFl | more

Tenga en cuenta los valores en las columnas 7 y 8: prioridad (PRI) y amabilidad(prefiero en ingles :niceness) (NI). Estaremos trabajando con esos parámetros pronto.



III. El comando TOP.

El comando Top proporciona otra forma de ver la información del proceso. Puede ver las estadísticas en tiempo real para cada proceso. Ejecute el comando sin ninguna opción:

top



IV. Listado de un proceso específico


Si necesitáramos encontrar el PID de un proceso específico, podemos usar pidof o pgrep. Ejecute cualquiera de los siguientes comandos para mostrar el PID del daemon sshd:

pidof sshd
pgrep sshd




V. Listado de un proceso por usuario


También podemos ver los procesos por propiedad de un usuario o grupo. La opción -U del comando ps permite enumerar todos los procesos por un usuario.

Ejecute el siguiente comando para enumerar todos los procesos propiedad de admin:

ps -U admin



V. Listado de un proceso por grupo


Del mismo modo, la opción -G muestra todos los procesos que pertenecen a un grupo específico.

Ejecute el siguiente comando para enumerar todos los procesos propiedad del grupo root:

ps -G root



VI. Procesos Niceness


Cuando se inicia un proceso, su prioridad se basa en la simpatía(Niceness) (o un buen valor). Vimos los buenos valores de los procesos en el Paso 2 con el comando ps. Para ver los procesos Niceness predeterminada, ejecute el comando nice sin ninguna opción:

nice (bonito? haha)




VII. Incrementando Niceness


Podemos ejecutar comandos con un valor Niceness diferente. El siguiente comando iniciará el programa cat con una prioridad menor, aumentando su Niceness a 3:

nice -3 cat


Para verificar, cambie a una terminal diferente, ejecute el siguiente comando y observe el valor en la columna 8:

ps -el | grep cat



VIII. Descremento de Niceness


Si quisiéramos ejecutar un comando con menor Niceness (mayor prioridad), usaríamos el comando nice nuevamente, esta vez agregando otro guión frente al valor nice.

Ejecute el siguiente comando para ejecutar cat con el valor Niceness disminuido en 7 (no es que necesitemos ejecutarlo con privilegios elevados):

sudo nice --7 cat



Cambie a otra terminal y  ejecute el siguiente comando para confirmar:

ps -el | grep cat



Tenga en cuenta el valor PID (columna 4). Lo usaremos en el siguiente paso.

Podemos cambiar la simplicidad de un proceso en ejecución usando el comando renice. En  el siguiente comando para cambiar el valor de Niceness cat a 3 (use el valor PID del paso anterior):

sudo renice 3 <PID>



IV. Listado de señales

Los procesos en ejecución pueden controlarse enviándoles señales. Los comandos kill y pkill se usan para enviar señales de control a los procesos.

Ejecute el siguiente comando para ver la lista de señales disponibles:

kill -l



El comando pkill necesita el nombre del proceso para enviarle una señal de control. El siguiente comando pasará la señal de terminación al proceso cat:

cat sudo pkill

Cambie a la Consola 1 para verificar. Volverá al símbolo del sistema.

E.O.F
#7
Hola, esta es la Undécima parte de A brief introduction to Linux.

Puede recapitular los otros post aqui abajito.

Parte I   : No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
Parte II  : No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
Parte III : No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
Parte IV  : No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
Parte V   : No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
Parte VI  : No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
Parte VII : No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
Parte VIII: No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
Parte IX   : No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
Parte X    : No tienes permitido ver los links. Registrarse o Entrar a mi cuenta


Expresiones regulares y Metacaracteres

I. Buscando patrones

Trabajaremos con grep, una herramienta poderosa que nos ayuda con la coincidencia de patrones, y también practicaremos el uso de metacaracteres cuando trabaje con una shell.

Linux facilita la búsqueda a través de archivos de texto al incluir grep (impresión de expresión regular global).

Comencemos usando grep para buscar el patrón "admin" en el archivo **/etc/passwd **:

grep admin /etc/passwd



II. Exclusión de patrones y numeración de líneas

La opción -v permite excluir patrones de la búsqueda. El siguiente comando buscará el string nologin del patrón y excluirá las líneas que lo contienen de la salida. La opción -n agrega números de línea.

grep -nv nologin /etc/passwd



III. Comienzo de un patrón

El signo de intercalación (^) identifica el comienzo de una línea o palabra. Podemos buscar todas las líneas que comienzan con admin en el archivo /etc/passwd con el siguiente comando:

grep ^ admin /etc/passwd



IV. Fin de un patrón

Para marcar el final de una línea o palabra, podemos usar el carácter $. Ejecute el siguiente comando para buscar todas las líneas en el archivo /etc/passwd que terminan con bash:

grep bash$ /etc/passwd



V. Búsqueda sin distinción entre mayúsculas y minúsculas

Por defecto, la búsqueda en grep distingue entre mayúsculas y minúsculas. Para realizar una búsqueda que no distingue entre mayúsculas y minúsculas, podemos usar el modificador -i. El siguiente comando ejecutará una búsqueda sin distinción entre mayúsculas y minúsculas para el cloud en el archivo /etc/passwd:

grep -i cloud /etc/passwd




Puede ver que la palabra  comienza con una mayúscula ** C **.

VI. Expresión regular extendida y altenancia

La expresión regular extendida permite búsquedas más complejas, como las que incluyen alternancias.

Utilice cualquiera de los siguientes comandos para buscar admin o root en el archivo /etc/passwd:

grep -E 'admin|root' /etc/passwd

egrep 'admin|root' /etc/passwd




VII. Emparejar una palabra, usando caracteres de punto

Los caracteres de punto (.) Se pueden usar con grep para hacer coincidir las posiciones en la cadena de búsqueda. Ejecute el siguiente comando para buscar palabras en el archivo /etc/nfsmount.conf que comiencen con def seguido de cuatro caracteres:

grep -w def .... /etc/nfsmount.conf



VIII. Usando el * Carácter

Cuando trabajamos con shell, podemos usar metacaracteres para controlar la entrada-salida o realizar coincidencias. Por ejemplo, el carácter de asterisco (*) coincide de cero a un número ilimitado de caracteres. El siguiente comando generará nombres de todos los archivos en el directorio **/etc ** que comienzan con sys (seguido de cualquier carácter):

ls /etc/sys*




Para enumerar los archivos en el mismo directorio que terminan con .conf, emita el siguiente comando:

ls /etc/*.conf



IV. Usando el caracter ?

Podemos usar el signo de interrogación (?) Para que coincida exactamente con un carácter. El siguiente comando enumerará todos los directorios en /etc que tienen cuatro caracteres en su nombre:

ls -d /etc/ ????



X.Emparejar un conjunto de caracteres.

Los corchetes se pueden usar para especificar un rango o conjunto de caracteres para que coincidan. Ejecute el siguiente comando para enumerar los archivos en /etc/lvm/profile con los nombres que comienzan con ** l ** o m:

ls /etc/lvm/profile/[lm]*



Se puede Emparejar un rango de caracteres.El rango se especifica mediante el uso de secuencias adecuadas. El siguiente comando coincide con los nombres de archivo que comienzan con cualquier carácter del rango [a-c]: a, b y c:



XI. Salida de tuberia(Piping Output)


El pipe(|) envía la salida de un comando como entrada al siguiente. Ejecute el siguiente comando para enumerar el directorio ** /etc ** y envíe la salida a more:

ls /etc | more



También podemos numerar cada línea en la salida usando nl:

ls /etc | nl



Y ahora podemos construir un pipe usando múltiples pipe:

ls /etc | nl | more



XII. Prefijo con barra invertida

El carácter de barra diagonal inversa (o escape) () permite utilizar metacaracteres como caracteres normales.

Ejecutemos lo siguiente comando:

touch my file

Ahora enumere los archivos en el directorio:ls

Podemos observar  que se crearon dos archivos: file y my.

Ahora ejecutamos lo siguiente :

touch my\file
ls



Puede ver que de esta manera pudimos crear un archivo con un espacio en su nombre: my file



XIII. Cerrando con comillas simples


También podemos escapar de los caracteres encerrándolos entre comillas simples (').

Ingrese el siguiente comando:echo $PWD

Se emitió el valor de la variable $PWD, es decir, se ejecuto el comando PWD. Si realmente quisiéramos imprimir la cadena $PWD, podríamos enmascararla con comillas simples de la siguiente manera:

echo '$ PWD'



También podemos escapar de caracteres específicos con comillas simples. Primero, ejecutamos el comando  file en el archivo que creamos anteriormente, escapando del espacio con la barra invertida:

file my\ file

Ahora, ejecute el mismo comando, esta vez encerrando la barra diagonal inversa entre comillas simples:

file my'\' file


Podemos observar que ahora el comando file está buscando un archivo llamado my\, y el espacio ya no se escapa.



XIV. Cerrando con comillas dobles


Los metacaracteres de escape también se pueden lograr encerrando los caracteres entre comillas dobles ("), sin embargo, las comillas dobles todavía tratan la barra invertida, el signo de dólar y la comilla simple como caracteres especiales.

Ejecute los siguientes tres comandos para ver cómo funciona el escape con comillas dobles:

echo "$ LOGNAME"
echo "\ $ LOGNAME"
echo "'\' $ LOGNAME"




#8
Hola, esta es la Décima parte de A brief introduction to Linux.

Puede recapitular los otros post aqui abajito.

Parte I   : No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
Parte II  : No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
Parte III : No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
Parte IV  : No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
Parte V   : No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
Parte VI  : No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
Parte VII : No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
Parte VIII: No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
Parte IX   : No tienes permitido ver los links. Registrarse o Entrar a mi cuenta


Bash Shell

I. Modificación del símbolo del sistema

El símbolo del sistema se puede modificar para mostrar información relevante. Para cambiar el prompt, se utiliza el comando export PS1=. A continuación, hacemos que el indicador muestre el nombre de inicio de sesión del usuario, el nombre de host actual y el directorio de trabajo actual.

Observe que usamos la sustitución de variables usando la variable PWD. El uso de variables hace posible que la información cambie, en este caso, el directorio de trabajo actual cambiará a medida que naveguemos.

Ejecute el siguiente comando :  export PS1="< $LOGNAME@$(hostname):\$PWD>"



Hacer que el símbolo del sistema sea demasiado largo puede dificultar la lectura. Cambiemos de nuevo para que sea más legible.

Ingrese el siguiente comando:export PS1 = "(1) Skillset Labs>"



II. Redireccionamiento de entrada estándar(Standard Input)

En la mayoría de los casos, el comportamiento predeterminado es que un programa tomará la entrada de un teclado y escribirá la salida en el terminal. En nuestra Shell, nos permite cambiar este comportamiento. Las ubicaciones predeterminadas de un programa para entrada, salida y errores se denominan entrada estándar[standard input] (stdin), salida estándar [standard output](stdout) y estándar de error [standard error](stderr), respectivamente.

Puede definir la entrada estándar utilizando el operador <. La salida estándar y  estándar de error se pueden definir con el operador >. También podemos usar los descriptores de archivo 0, 1 y 2 para definir stdin, stdout y stderr respectivamente.

Comenzaremos con la redirección de entrada estándar. Ejecutaremos el comando cat que puede leer el archivo /etc/yum.conf y mostrar su contenido en la pantalla.

cat < /etc/yum.conf



Debería ver el contenido del archivo yum.conf en la pantalla

III. Redireccionamiento de salida estándar(Standard Output)

La redirección de salida envía la salida generada por un comando a un destino alternativo como un archivo o directorio en lugar de la ventana de terminal. El operador > se utiliza para redirigir la salida estándar.

Por ejemplo, ejecute el comando ll en el archivo /etc/yum.conf y envíe la salida a un archivo llamado ll.out. Si el archivo ll.out ya existe, se sobrescribirá. Si no, se creará el archivo ll.out.

ll /etc/yum.conf> ll.out

Verifique los resultados con el comando cat:

cat ll.out



El contenido del archivo yum.conf se escribió en el archivo ll.out.

IV. Mensajes de Error.

Redirigir mensajes de error puede ser muy útil para localizar y comprender problemas. Pruebe el siguiente comando que producirá un error:

ls /ndir


V. Redireccionamiento de Estandar de error(Standard Error)

Usando los operadores &> vamos a redirigir el mensaje de error a un archivo. Esto creará o sobrescribirá un archivo existente. Los operadores & >> podrían usarse para agregar un archivo existente.

Redirigir el mensaje de error:

ls /ndir &> err.out

Verifique que el mensaje de error se haya escrito en el archivo:

cat err.out



VI. Archivo History

Los comandos ejecutados en la terminal se guardan en un registro en el directorio del usuario. Esto le permite ver, recuperar y volver a ejecutar comandos. Por defecto, si el registro no existe, se crea.

Puede ver la ubicación de este archivo con el siguiente comando:

echo $ HISTFILE



La cantidad de comandos guardados en $ HISTFILE está controlada por la variable $ HISTSIZE.

Ver el tamaño actual con el siguiente comando:

echo $HISTSIZE



Puede ver las últimas 500 entradas del $ HISTFILE ejecutando el siguiente comando:

history



Se puede especificar el número de comandos históricos para mostrar mientras usa el comando History.

Simplemente especifique la cantidad que desea que se muestre.

Ejecute el siguiente comando:

history 6




VII.
Volver a ejecutar un comando


Se puede volver a ejecutar cualquier comando del historial utilizando el operador !. Siga el ! operador con el número asociado con el comando en su $ HISTFILE.

Por ejemplo, para ejecutar el sexto comando en la lista:

!6


Puede hacer algo similar especificando un comando parcial que está en nuestro historial. Por ejemplo, el comando cat está en nuestro historial. Ejecutar el siguiente comando volverá a ejecutar el uso más reciente del comando cat.

Pruébalo!:

!ca



Podemos volver a ejecutar el comando anterior utilizando los operadores !!

Comience ejecutando el siguiente comando:

echo "Underc0de"

Vuelva a ejecutar el comando anterior ejecutando:

!!



IV. Tilde


El ~ se puede usar como un atajo de navegación. Por ejemplo, cd ~ cambiaría su directorio de trabajo actual al directorio de inicio de los usuarios actuales.

Puede ver a dónde lo llevará el ~ ejecutando el siguiente comando:

echo ~



Si sigue el ~ con el operador +, mostrará su directorio de trabajo actual.

Ejecute el siguiente comando:

echo ~+



Puede ver su directorio de trabajo anterior siguiendo el ~ con el operador -.

Ejecute el siguiente comando:

echo ~-



Puede moverse a la carpeta de inicio(home) de un usuario específico siguiendo ~ con el nombre de usuario del usuario.

Ejecute el siguiente comando:

echo ~admin



E.O.F
#9
Hola, esta es la Novena parte de A brief introduction to Linux.

Puede recapitular los otros post aqui abajito.

Parte I   : No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
Parte II  : No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
Parte III : No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
Parte IV  : No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
Parte V   : No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
Parte VI  : No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
Parte VII : No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
Parte VIII: No tienes permitido ver los links. Registrarse o Entrar a mi cuenta

Permisos Especiales.


I. Permisos Especiales(setuid bit)

Gnu/Linux ofrece tres tipos de bits de permisos especiales (bit setuid, setgid bit y sticky bit) que pueden establecerse en archivos o directorios ejecutables para permitirles responder(ejecutar) de manera diferente a ciertas operaciones.

El bit setuid y el bit setgid pueden definirse en archivos ejecutables para proporcionar a los no propietarios y miembros del grupo la capacidad de ejecutar ejecutables con los privilegios del propietario o del grupo propietario, respectivamente. El bit setgid también se ha establecido en directorios compartidos para la colaboración grupal. El bit setgid puede establecerse en directorios públicos para restringir la eliminación de archivos por parte de no propietarios. Tomemos un ejemplo para aprender más al respecto.

Ejecute el comando: ll /usr/bin/su



Cuando un usuario normal ejecuta este comando, se ejecutará como si root lo estuviera ejecutando y, por lo tanto, el usuario puede ejecutarlo con éxito y obtener el resultado deseado. El indicador setuid se establece en archivos ejecutables en el nivel del propietario del archivo. Un ejemplo común es que el comando su es propiedad del usuario root.

Ahora, hagamos algo divertido.

A continuación, eliminemos el bit setuid del ejecutable su. Nota: Debemos ser root para hacer este cambio.

Ejecute el siguiente comando: sudo chmod u-s  /usr /bin/su -v

Verifique los cambios ejecutando: ll /usr/bin/su



Ahora el propietario debe tener todos los permisos disponibles. Mientras que el grupo y el público tienen los permisos de lectura y ejecución.

En el paso anterior, eliminamos la capacidad de los usuarios normales para cambiar a root usando el comando su.

Probemos esto ejecutando el siguiente comando: su -




Cuando se le solicite, ingrese la contraseña correcta. Si las cosas funcionan como sospechamos, debería recibir un error de autenticación.

Como hemos aprendido, el comando chmod se usa para cambiar los bits de permiso. Restablezca el bit setuid en el ejecutable su escribiendo el siguiente comando:

sudo chmod 4755 /usr/bin/su -v

Comprueba tus resultados: ll /usr/bin/su




En la salida, podemos ver que el bit s está configurado. También podríamos usar notación simbólica en lugar de notación octal con el comando anterior (es decir, sudo chmod u + s / usr/bin/su).

II. Buscar archivos special bit set(find)

Establecimos el bit especial en el paso anterior. Intentemos buscar todos los archivos en el sistema con este bit especial usando el comando find.

NOTA: SON DEMASIADOS. El comando "nl" sirve para enumerar lineas, tendremos un total de 116571. Asi que puede cancelar el comando cuando gustes.

Ejecute el siguiente comando: sudo find / -perm -4000 | nl



Ahora tiene una lista de archivos que tienen activado el bit especial.

III. Permiso especial (setgid bit)

Hablamos sobre el setuid bit que se establece en los archivos ejecutables y controla el comportamiento según el nivel del propietario. El atributo setgid controla el comportamiento a nivel de grupo.

Cuando se establece este atributo, el archivo es ejecutable por el público(grupo) con los mismos permisos que un miembro del grupo propietario. Por ejemplo, el comando wall es propiedad de root con membresía de grupo establecida en tty y el  setgid bit habilitado.

Ejecute el siguiente comando: ll /usr/bin/wall

Debería ver una s resaltada en la clase de permisos del grupo. El comando wall se usa para transmitir un mensaje a todos los usuarios registrados. El mensaje aparece en la terminal del usuario(Muy divertido).



El comando de wall transmite el mensaje a los usuarios conectado en las terminales.

Pruébelo con cualquier mensaje que desee:

wall Hola, bienvenido a Underc0de



Nuestro servidor transmitió el mensaje a todos los terminales conectados.

IV. El setgid bit en directorios compartidos



El setgid bit se puede usar con un directorio compartido para que cualquier subdirectorio o archivo reciba automáticamente el grupo propietario del directorio. Aprovechemos esto para la colaboración grupal.

Primero, cree un directorio llamado shared_dir1: sudo mkdir /shared_dir1 -v



Nuestro directorio recién creado es propiedad de root y pertenece al grupo root.

Cree un grupo llamado shared_grp con id de grupo (GID) 9999 con el comando groupadd.

Ejecute el comando como se muestra a continuación: sudo groupadd -g 9999 shared_grp


Cree los usuarios user100 y user200 en el directorio de inicio. Ejecute el comando:

sudo useradd user100
sudo useradd user200


verifique nuestro directorio de trabajo actual donde creamos el grupo y los usuarios.

pwd



Necesitamos crear usuarios para poder agregarlos al grupo (shared_grp) como miembros con necesidades de datos compartidos. Creamos con éxito user100, user200 y shared_grp en nuestro directorio de trabajo actual.

V. setgid para colaboración grupal

En el paso anterior, creamos dos usuarios user100 y user200. Ahora, agregue estos usuarios user100 y user200 como miembros al grupo shared_grp. Ejecute el comando:

sudo usermod -G shared_grp user100
sudo usermod -G shared_grp user200


Vea las opciones disponibles para el uso del comando usermod.

sudo usermod -h





El comando anterior realizará la función deseada que requerimos. Agregamos correctamente user100 y user200 a shared_gr

Ahora, establezca la propiedad y el grupo propietario en /shared_dir1 en root y shared_grp respectivamente. Usaremos el comando chown para eso.

Ejecute el comando: sudo chown: shared_grp/shared_dir1 -v



Podemos ver en el resultado que la propiedad se cambia de root:root a root:sarhed_grp. La opción -v se usa aquí para detallar la salida.

En este paso, estableceremos el setgid bit en /shared_dir1. El comando chmod se utiliza para realizar esta operación.

Ejecute el comando: sudo chmod g + s /shared_dir1 -v



La salida indica que el modo de /shared_dir1 ha cambiado de 0755 (rwxr-xr-x) a 2755 (rwxr-sr-x).

Ya establecimos los atributos en el paso anterior, por lo que verificaremos estos atributos. Use el comando ll en el directorio /shared.dir1.

Ejecute el comando como se muestra a continuación: ll -d / shared_dir1



Podemos ver claramente en el resultado que la propiedad del grupo se cambia de root a shared_grp y el atributo s se establece en los permisos del grupo.


VI. Sticky Bit

El sticky bit se establece en directorios públicos de escritura u otros directorios con permisos rw para todos. La parte adhesiva es proteger los archivos y subdirectorios que son propiedad de los usuarios regulares de ser eliminados o movidos por otros usuarios regulares. El atributo de sticky bit ya está configurado en el directorio /tmp y /var/tmp.

Ejecute el comando y vea que: ll -d /tmp/var/tmp





El comando anterior muestra los atributos de ambos directorios. Podemos ver una  t en los permisos de archivo que denota el sticky bit.

Intente establecer el sticky bit en el directorio /var utilizando el comando chmod. Usaremos -v para verbosidad. Primero, vea la lista del directorio /var.

Ejecute el comando:ll -d / var

Ahora, estableceremos el sticky bit con notación octal.

sudo chmod 1755 / var -v

Nuevamente, verifique el directorio /var usando el comando ll.

ll -d / var



Aquí, a partir de la salida, podemos entender que el sticky bit se establece en el directorio /var. El sticky bit se muestra como t en los permisos del archivo. El dígito 1 se usa con el comando chmod para establecer un sticky bit en el directorio. La notación simbólica también se puede usar para hacer exactamente la misma operación.

VII. Eliminar Sticky bit

Establecimos el flag del sticky bit en los pasos anteriores, así que ahora revoque con el siguiente comando:

sudo chmod o-t /var -v

Verifíquelo de la siguiente manera: ll -d /var

Aquí, utilizamos la notación simbólica para eliminar el sticky bit del directorio /var.

E.O.F
#10

Hola, esta es la Octava parte de A brief introduction to Linux.

Puede recapitular los otros post aqui abajito.

Parte I   : No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
Parte II  : No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
Parte III : No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
Parte IV  : No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
Parte V   : No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
Parte VI  : No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
Parte VII : No tienes permitido ver los links. Registrarse o Entrar a mi cuenta


Permisos

I. Modificación de permisos de acceso

El comando chmod se usa para modificar los permisos de un archivo o directorio. Solo el propietario o un usuario root puede modificar los permisos de un archivo o directorio. Puede modificar los permisos de dos maneras, simbólica u octal.

La notación simbólica usa una combinación de letras y símbolos para denotar permisos de archivo. Por ejemplo, -rwx ------ indica que solo el propietario tiene permisos de lectura, escritura y ejecución.

La notación octal usa 3 dígitos que van de 0 a 7 para denotar permisos de archivo. Por ejemplo, 0700 denota lo mismo que arriba.

Creemos un archivo para que podamos cambiar sus permisos.

touch file1

Verifiquemos los permisos predeterminados para file1. Para hacer esto, use el comando ll.

ll file1



Los permisos predeterminados para el archivo 1 son -rw-rw-r--.Los primeros tres espacios, -rw-rw-r--, denotan lo que puede hacer el propietario del archivo. El segundo conjunto de tres, -rw-rw-r--, denota lo que los miembros del grupo pueden hacer con el archivo. El tercer conjunto de tres, -rw-rw-r-- denota lo que todos los demás pueden hacer con el archivo. El último espacio, -rw-rw-r--, denota los atributos setuid, setgid y sticky

Clave de permisos de archivo:

--- (Sin autorización)
--x (solo permiso de ejecución)
-w- (Solo permiso de escritura)
r-- (Solo permiso de lectura)

Modifiquemos los permisos de file1. Usaremos el comando chmod para dar permiso al propietario para ejecutar el archivo.

Ejecute el comando:  chmod u+x file1 -v

A continuación, verifique que los permisos hayan cambiado.

ll file1



Debería ver que los permisos de file1 cambiaron de 0664 (rw-rw-r--) a 0764 (rwxrw-r--).

Agregue el permiso de escritura para Todos los demás usuarios y verifique.

Ejecute el comando:

chmod o+w file
ll file1



Debería ver que todos los demás tienen permiso para escribir en el archivo.

Ahora elimine el permiso que permite a todos los demás escribir en el archivo.

chmod o-w file1
ll file1




Puede cambiar los permisos de todos los usuarios una vez. Permitamos que todos los usuarios lean, escriban y ejecuten el archivo.

chmod a=rwx file
1

Verifique que los permisos hayan cambiado:

ll file1/b]



Puede usar la opción -v con el comando chmod. El uso de esta opción muestra que los permisos cambiaron de 0764 a 0777.

A continuación, exploraremos el cambio de permisos de archivos utilizando la notación octal. Comencemos creando un nuevo archivo.

touch file2

Usemos lo que aprendimos de los pasos anteriores para cambiar los permisos para que todos los usuarios tengan permisos de solo lectura.

chmod a=r file2 -v


Podemos ver que los permisos para file2 cambian de 0664 a 0444.

En este paso, agregaremos el permiso de ejecución al propietario del archivo y lo verificaremos con el comando ll.

Ejecute el comando: chmod 544 file2 -v

ll file2



Debes notar que la notación octal usa tres dígitos. El primer dígito toma nota de los permisos del usuario. El segundo dígito toma nota de los permisos del grupo y el tercer dígito toma nota de todos los permisos de los demás.

Valor octal | Notación simbólica
0                 ---
1                 --x
2                 -w-
3                 -wx
4                 r--
5                 r-x
6                 rw-
7                 rwx

Agregue el permiso de escritura a los usuarios en el grupo del archivo.

Ejecute el comando: chmod 766 file2 -v
ll file2



Ahora, los permisos de file2 están establecidos en 0766. El propietario tiene permisos de lectura, escritura y ejecución. El grupo y todos los demás tienen permisos de lectura y escritura, pero no tienen permiso para ejecutar el archivo.

A continuación, elimine el permiso de todos los demás usuarios para escribir en el archivo.

chmod 764 file2 -v
ll file2




Permisos predeterminados

Linux asigna permisos predeterminados a un archivo o directorio en el momento de su creación. Los permisos predeterminados se calculan restando el valor del permiso umask del valor del permiso inicial.

El umask es un valor de tres dígitos que se refiere a los permisos de lectura, escritura y ejecución para el propietario, el grupo y todos los demás usuarios. Su propósito es establecer permisos predeterminados para nuevos archivos y directorios creados sin tocar los archivos y directorios existentes. Nota: el 0 más a la izquierda no tiene importancia.

Ejecute el comando umask sin ninguna opción para mostrar el valor actual de umask:

umask


Ejecute el comando nuevamente pero con la opción -S para mostrar la umask en notación simbólica:

umask -S



El valor predeterminado de umask se establece en 0002.

Comencemos creando dos nuevos usuarios.

sudo useradd user100
sudo useradd user200


Verifique que el directorio de trabajo actual sea /home/admin:

pwd



Propiedad del archivo y grupo (chown)


Los comandos chown y chgrp se usan para alterar la propiedad y los grupos asociados para archivos y directorios. A continuación, modifique el propietario de file10 de admin a user100.

Ejecute el comando:

sudo chown user100 file10 -v


Verifique que el propietario del archivo sea ahora user100.

ll file10



Podemos cambiar la propiedad del grupo de un archivo o directorio utilizando el comando chgrp. El uso de permisos de grupo puede ser más eficiente al administrar el acceso en una gran base de usuarios.

Cambie el grupo propietario de file10 a user100:

sudo chgrp user100 file10 -v


Validemos:

ll file10



Cambiamos el propietario y el grupo de propietarios con dos comandos separados. A continuación, haremos lo mismo en un solo paso.

Ejecute el siguiente comando:  sudo chown user200: user200 file10 -v

Verificar los resultados:

ll file10



Cambiaremos el propietario y el grupo propietario a user200 de forma recursiva en dir10.

sudo chown -R user200: user200 dir10

ll -d dir10


Al usar la opción  -R, todos los archivos y directorios dentro de dir10 también se cambiarían.



E.O.F
#11
Hola, esta es la Sexta parte de A brief introduction to Linux.

Puede recapitular los otros post aqui abajito.

Parte I   : No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
Parte II  : No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
Parte III : No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
Parte IV  : No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
Parte V   : No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
Parte VI  : No tienes permitido ver los links. Registrarse o Entrar a mi cuenta

Atributos de control


El establecimiento de atributos de archivo controla quién puede eliminar, modificar, renombrar o comprimir un archivo. Con los atributos adecuados establecidos, incluso los usuarios root pueden evitar modificar un archivo.

touch file1
ls



Atributos de control comunes:

an (append): El archivo solo se puede agregar
A: Evita la actualización del tiempo de acceso
c (comprimido): El archivo se comprime automáticamente en el disco
D - Los cambios en un directorio se escriben sincrónicamente en el disco
e (formato de extensión): Los archivos usan extensiones para asignar los bloques en el disco
I (inmutable): El archivo no se puede cambiar, renombrar ni eliminar
S (sincrónico): Los cambios en un archivo se escriben sincrónicamente en el disco

I. Atributos de archivo

Se utilizan dos comandos,lsattr y chattr, para administrar los atributos. El comando lsattr enumera los atributos. Mientras el chattr los cambia. Comencemos con el comando lsattr. Enumere los atributos actuales para file1 utilizando el comando lsattr:

lsattr file1



El archivo no debe tener ningún atributo de control. Cuando se crea un archivo, este es el comportamiento predeterminado.

A continuación, usemos el comando chattr. En el paso anterior aprendimos que file1 no tenía atributos de control. Agregue el atributo append al archivo1. Esto solo permitirá agregar el archivo(no reemplazar el contenido).

sudo chattr +a file1

Como puede ver, se requieren privilegios de root para realizar este cambio.Verifique que los permisos hayan

cambiado como se esperaba:

lsattr file1



El atributo a (append) ahora está configurado en el archivo. El signo + agrega atributos mientras que el signo elimina el atributo

Intente copiar el contenido del archivo  /etc/fstab a file1. Si nuestros atributos son correctos, esto debería crear un error.

Ejecute el comando:

cat /etc/fstab >file1



Podemos ver que se genera el error "Operación no permitida". Esto se debe a que solo podemos agregar contenido a file1

intentemos agregar contenido a  file1. Usar >> en lugar de > y esto agregará un contenido al archivo.

Ejecutar:

cat /etc/fstab >>file1

Verifique que el archivo se haya agregado.

cat file1



Debería ver que file1 ahora tiene texto dentro.

Agreguemos el indicador inmutable file1 para evitar que se elimine o modifique.

sudo chattr +i file1
lsattr file1




File1 ahora tiene la bandera(flag) inmutable (i). También debería ver el atributo append de los pasos anteriores.

Verifiquemos que el atributo inmutable funcionó al intentar eliminar file1

rm file1

No tienes permitido ver los links. Registrarse o Entrar a mi cuenta

Presione y y observe que se produce un error y que el archivo no se eliminó

Elimine ambos atributos de file1 utilizando la opción -.

sudo chattr -ia file1
lsattr file1



Los atributos ahora deben eliminarse.

II.Find

El sistema tendrá cientos de miles de archivos. El comando find puede ayudarlo a buscar archivos de manera efectiva y eficiente. El comando find busca recursivamente el árbol de directorios. Una vez que se encuentra el archivo, puede ser redirigido o actuar sobre el archivo encontrado.

La búsqueda se puede adaptar para buscar archivos en función de una serie de criterios. Los criterios de búsqueda pueden incluir nombre de archivo, propiedad, grupo propietario, permisos, número de inodo, último acceso, tiempo de modificación, tamaño y tipo.

El comportamiento predeterminado es imprimir la ubicación del directorio donde se encontró un archivo.

Probémoslo:

find . -name file1 -print

No tienes permitido ver los links. Registrarse o Entrar a mi cuenta

La opción -print es opcional pero se usa por defecto si no se especifica otra opción.


Probemos una búsqueda basada en criterios específicos. Busque /dev para archivos y directorios que comiencen con la letra b o B. Usando la opción -iname podemos realizar una búsqueda que no distingue entre mayúsculas y minúsculas. El * es un comodín que coincide con cualquier caracter.

find /dev -iname b *




Intentemos buscar archivos que tengan menos de 2 MB de tamaño en nuestro directorio de inicio.

Ejecute el siguiente comando:


file ~ -size -2M




El carácter ~ indica al comando find que busque el directorio de inicio. La opción -size le dice al comando que queremos proporcionar un tamaño. El -2M le dice al comando que estamos buscando archivos de menos de -2 MB. Si tuviéramos que usar + 2M, el comando de archivo buscará archivos de más de 2 MB.
Debería ver cinco directorios que comienzan con la letra b o B en el directorio /dev.

A continuación, buscaremos archivos en función de su antigüedad. Buscaremos en función de cuántos días han pasado desde que se creó el archivo. Intente encontrar archivos en el directorio /etc que se modificaron hace más de 2000 días.

Ejecute el siguiente comando:



La opción -mtime le dice al comando find que estamos buscando en función de los días desde su creación. El +2000 le dice al comando que estamos buscando un archivo de más de 2000 días.

Una búsqueda basada en permisos de archivos podría resultar conveniente. Busque en el directorio /dev archivos con permisos establecidos en 666.

Ejecute el comando: find / dev -type c -perm 666



Debería notar 9 archivos con estos permisos


E.O.F
#12
Hola, esta es la Sexta parte de A brief introduction to Linux.

Puede recapitular los otros post aqui abajito.

Parte I   : No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
Parte II  : No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
Parte III : No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
Parte IV  : No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
Parte V  : No tienes permitido ver los links. Registrarse o Entrar a mi cuenta

Operaciones de Archivos y Directorios

I. Crear Archivos(Touch)

El comando touch crea un archivo vacío. Si el archivo ya existe, actualiza el timestamp del archivo a la fecha y hora actual del sistema. En este momento nuestro directorio actual es /home/admin. Si creamos un archivo, aquí es donde lo encontraremos. Cree el archivo 1 como se describe a continuación:

touch file1

Ahora use el ll para verificar que el archivo fue creado.

ll file1



Podemos ver el archivo recién creado y sus permisos. El comando ls también podría usarse para enumerar nuestro archivo recién creado. De forma predeterminada, los permisos de archivo para el archivo recién creado son -rw-rw-r--. Se puede cambiar mediante el comando chmod.

II. Creación de directorio (mkdir)

En los pasos anteriores, creamos un archivo usando el comando touch. Ahora, creemos un directorio. El comando mkdir se usa para crear directorios. Este comando producirá resultados si lo ejecuta con la opción -v.

Ejecute el comando: mkdir scripts.dir1

Verifique que el directorio se haya creado utilizando el comando ls: ls

Para crear directorios, un usuario debe tener el nivel de permiso apropiado. Si un usuario no tiene los permisos necesarios, se generará un error. Después de escribir el comando ls, podemos ver file1 y scripts.dir1.



En este paso, utilizaremos la opción -v con el comando mkdir. Esta opción producirá resultados sobre lo que ha hecho el comando.

También usaremos la opción -p que nos permite crear directorios de varios niveles (jerarquías). Por ejemplo:

mkdir -p scripts.dir2 / perl / perl5 -v



El comando mkdir creó tres directorios, 'scripts.dir2', 'scripts.dir2 / perl' y 'scripts.dir2 / perl / perl5'.

III. Listado de archivos y directorios

En pasos anteriores, hemos usado el comando ls para listar archivos y directorios. El comando ll también se usa para listar archivos y directorios en una ubicación específica. Este comando muestra más detalles para cada archivo y directorio de la lista ordenados en nueve columnas.

Ejecute el comando:ll scripts.dir2



Cada columna representa información sobre el archivo o directorio. La primera columna representa los permisos del No tienes permitido ver los links. Registrarse o Entrar a mi cuenta segunda columna muestra el número de enlaces. La tercera columna muestra el nombre del propietario. La cuarta columna muestra el nombre del grupo del archivo. La quinta columna muestra el tamaño del archivo en bytes. Las columnas sexta, séptima y octava contienen información de fecha y hora. La columna final contiene el nombre del archivo o directorio.

IV. Mostrar contenido del archivo

Hay varias herramientas disponibles para mostrar el contenido de un archivo. Aprendimos a usar el comando ll o ls para ver el contenido de un directorio. Podemos usar los comandos cat, more, less, head y tail para mostrar el contenido de un archivo. El comando cat muestra el contenido de un archivo de texto en el terminal. Pruébalo:



En el ejemplo anterior, estamos tratando de ver el contenido de .bash_profile. Este archivo requiere permisos específicos para ver o cambiar el archivo. Vamos a explorar otros comandos que pueden ayudarnos a explorar el contenido de los archivos en los siguientes pasos

El comando more mostrará un archivo de texto página por página. Puede usar la barra espaciadora para ir a la página siguiente.

more /etc/perfil



Tenga cuidado al editar este archivo, el sistema depende de la información que contiene.

Este comando muestra el porcentaje del archivo que se está viendo en la última línea.

Otras teclas de navegación incluyen:

barra espaciadora: se desplaza hacia adelante una pantalla
Intro: se desplaza hacia adelante una línea
b: se desplaza hacia atrás una pantalla
d: avanza media pantalla
h: muestra ayuda
q: se cierra y vuelve al símbolo del sistema.

El comando less es muy similar al comando more pero con más capacidades. No necesita leer el archivo completo antes de mostrarlo. Esto puede hacer que sea más rápido que el comando more.

less /etc/passwd



Puede explorar el contenido del archivo utilizando los mismos comandos que el comando more.

Al presionar q se cierra y vuelve al símbolo del sistema.

El comando head muestra las primeras líneas de un archivo de texto. Por defecto, muestra las primeras diez líneas. Ejecute el comando para ver las primeras diez líneas del directorio /etc/group como se muestra a continuación:

head /etc/grup



Podemos ver las primeras 10 líneas de /etc/group. Observe que root, bin, sys, adm están contenidos dentro de las primeras diez líneas.
menos /etc/passwd

Puede explorar el contenido del archivo utilizando los mismos comandos que el comando more.

El comando tail es opuesto al comando head y muestra las últimas diez líneas de un archivo.

Pruebe el comando tail:

tail /etc/profile/



IV. Copiar archivos y directorios (cp)

Copiar archivos es una operación que es esencial en la administración del sistema. El comando cp se puede usar para copiar archivos o directorios. Si está haciendo una copia de un archivo en el directorio que existe, deberá cambiar su nombre.

cp file1 newfile1

Verifique que el archivo se haya copiado:

ls




El comando muestra una advertencia antes de sobrescribir el archivo. Podemos presionar y para sobrescribir o n detener la operación.

Para copiar un árbol de directorios necesitamos usar el comando cp con la opción recursiva (-r). También debemos especificar un nuevo nombre de directorio para no sobrescribir el directorio que estamos intentando copiar.

cp -r scripts.dir1 scripts.dir2

Scripts.dir1 ahora se copia a scripts.dir2. Verifique esto usando:

ll scripts.dir2



El directorio se copió junto con todos sus permisos.

V. Mover archivos(mv)

El comando mv mueve un archivo o directorio. El comando mv puede mover archivos a través de sistemas de archivos. Por ejemplo, mover un archivo a una unidad flash. Este comando también se puede usar para cambiar el nombre de los archivos. Podemos usar nuevamente la opción -i para obtener la confirmación antes de que se complete la operación.

Ejecute el comando:

mv -i file1 scripts.dir1

Cuando se le solicite, escriba n para no mover el archivo.



Renombrar archivos (mv)

El comando mv también puede cambiar el nombre de un archivo o directorio. Cambie el nombre de newfile como newfile1 ejecutando el siguiente comando:

mv newfile1 newfile

ls



Esto también funcionará con directorios.

Eliminar archivos (rm)

Podemos eliminar archivos usando el comando rm (eliminar).

Ejecute el comando:

rm newfile

ls



La opción -i se puede utilizar para evitar eliminaciones accidentales.

eliminar directorio (rmdir)

Rmdir se usa para eliminar directorios. Si el directorio no está vacío, debemos pasar la opción -r (recursiva) para eliminar un directorio y su contenido. Pruebe el comando creando primero un directorio y luego eliminándolo.

mkdir pratice

rmdir pratice

ls



Esta operación también desvincula directorios y archivos, así que tenga cuidado al usarlo.

Eliminemos un directorio que contenga archivos mediante la opción -r (recursiva). Si no utiliza la opción -r, obtendrá un error.

rm -r scripts.dir2

ls




Es posible que desee utilizar la opción -i para obtener confirmación cuando use este comando.

Hemos creado con éxito archivos y directorios, enumeramos sus contenidos, los copiamos, eliminamos y les cambiamos el nombre.

E.O.F
#13
Hola, esta es la cuarta parte de A brief introduction to Linux.

Puede recapitular los otros post aqui abajito.

Parte I   : No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
Parte II  : No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
Parte III : No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
Parte IV  : No tienes permitido ver los links. Registrarse o Entrar a mi cuenta

Rutas y tipo de archivos

I. El sistema de archivos de proceso (/proc)

A continuación, vamos a echar un vistazo más de cerca al sistema de archivos de proceso (virtual). El sistema de archivos de proceso contiene información sobre el estado actual del kernel, incluidos detalles sobre CPU, memoria, discos, particiones, sistemas de archivos, redes y procesos en ejecución. La estructura de directorio virtual simplemente proporciona una interfaz fácil para interactuar con la información mantenida por el núcleo.

Los contenidos en /proc se crean en la memoria en el momento del arranque, se actualizan durante el tiempo de ejecución y se destruyen en el momento del reinicio. Verifiquemos una lista de directorio de  /proc escribiendo el comando como se muestra a continuación:

ll /proc



Este sistema de archivos contiene miles de archivos y subdirectorios. Cada archivo y directorio enumerado en la salida tiene permisos asociados. Si nos desplazamos hacia arriba en la lista, verá que los nombres de directorio numéricos son numéricos. Estos nombres de directorio coinciden con los ID del proceso y contienen información sobre el proceso asociado.

II. El sistema de archivos de proceso (cpuinfo)


Podemos usar el comando cat para mostrar el contenido de un archivo específico.

cat /proc/cpuinfo



cat /proc/meminfo



Una serie de utilidades del sistema hacen referencia a los datos ubicados en /proc, incluidos top, ps, uname y vmstat. Puede explorar /proc navegando al directorio y usando el comando ls para enumerar los archivos. Luego use el comando cat para mostrar por el contenido de archivos específicos. cpuinfo mostrará toda la información sobre la CPU, como el procesador, modelo, MHz y muchas cosas más. meminfo muestra información como memoria total disponible, memoria libre, búfer, caché y muchas otras cosas.

III. Nombres de ruta (absolutos)

Una ruta es como una mapa de ruta que muestra cómo llegar de un lugar en el árbol de directorios a otro. pwd proporciona información sobre la ruta actual del directorio en funcionamiento.

El directorio en el que se encuentra dentro del árbol se conoce como su directorio de trabajo actual. Cuando inicia sesión en el sistema, se lo ubica en su directorio de inicio de forma predeterminada. Use el comando pwd para determinar su ubicación actual.

pwd



Una ruta absoluta apunta a un archivo o directorio en relación con /. Siempre comienza con una barra diagonal (/). El directorio de trabajo actual es / home / admin o / home / user, que es una ruta absoluta.

IV. Nombres de ruta (relativos)

Una ruta relativa apunta a un archivo o directorio en relación con su ubicación actual en el árbol de directorios. Una ruta relativa nunca comienza con una barra diagonal. Por ejemplo, escriba el comando como se muestra a continuación:

cd ../..

Esto nos subió un directorio al directorio principal.

ls

Los subdirectorios de la lista de salida, como bin, datos, etc., lib, media, opt, etc. Tenga en cuenta que ../.. no comienza con una barra diagonal. Es un camino relativo. donde te mueve en el árbol de directorios es relativo a tu ubicación actual.

VTipos de archivo (archivos normales)

Hay muchos tipos de archivos en Gnu/Linux. Los tipos más importantes son archivos normales, archivos de directorio, archivos ejecutables, archivos de enlace simbólico y archivos de dispositivo.

Los archivos normales pueden contener texto o datos binarios. Estos archivos pueden ser scripts de shell o comandos en formato binario. Cuando enumeramos el contenido de una salida de directorio que comienza con - indica un archivo normal.

Pasemos al directorio de inicio(home).

cd
ll / bin



También podemos usar un comando llamado file para determinar el tipo de archivo.

file .bash_profile



El resultado muestra que el archivo .bash_profile es un archivo de texto ASCII. En el siguiente paso, discutiremos los archivos de directorio.

VI. Tipos de archivo (archivos de directorio)

Los directorios almacenan archivos y subdirectorios. Cuando se enumera el contenido de un directorio, la letra d indica un directorio. Podemos usar el comando file para ver cómo informa los directorios.

Ejecute el comando:

file /root



La salida indica que root es un directorio. Intente ejecutar el comando de archivo con otras opciones y analice el resultado.

VII.Tipos de archivo (archivos ejecutables)

Los archivos ejecutables pueden ser comandos en formato binario o scripts de shell. Un archivo que tiene una x en el cuarto, séptimo o décimo campo en la salida del comando ll son ejecutables.

ll /usr/sbin



Podemos ver en el resultado que hay muchos archivos ejecutables. Desplácese hacia arriba en la lista y vea todos los archivos ejecutables.

Veamos qué informa el comando file sobre archivos ejecutables. Ejecute el siguiente comando:

file /usr/bin/whoami



El comando anterior muestra información sobre /usr /bin/whoami. Hemos probado con éxito el tipo de archivo ejecutable.

VIII. Tipos de archivo (archivos de enlace simbólico)

Un enlace simbólico o un enlace suave pueden comportarse como un acceso directo a otro archivo o directorio. Cuando ejecuta ll en un archivo o directorio vinculado simbólicamente, debe notar dos cosas.

Ejecute el comando: ll /usr/sbin/vigr



Lo primero que debe notar es que la entrada de línea comienza con "1". La segunda cosa a notar es la flecha que apunta al archivo o directorio vinculado. Podemos ver que /usr/sbin/vigr apunta hacia vipw, que es un archivo de enlace simbólico

Verifiquemos que el archivo vigr sea un enlace simbólico mediante el comando file. Ejecute el siguiente comando : file /usr/sbin/vigr



El comando file confirma que vigr es un enlace simbólico a vipw.

Es posible que haya creado accesos directos en Windows para navegar rápidamente a un directorio específico. Los enlaces simbólicos realizan una función similar.

IX. Tipos de archivo (archivos de dispositivo)

Echemos un vistazo más de cerca al tipo de archivo del dispositivo. Cada pieza de hardware en el sistema tiene un archivo asociado utilizado por el núcleo para comunicarse con él. Este tipo de archivo se denomina archivo de dispositivo. Hay dos tipos de archivos de dispositivo, un archivo de dispositivo de caracteres y un archivo de dispositivo de bloque.

El siguiente comando muestra los archivos del dispositivo: ll /dev /xvda *

El comando anterior muestra tres archivos de dispositivo (xvda, xvda1, xvda2).

ll /dev/usb *
Hay un archivo de dispositivo USB dentro del sistema.



Podemos usar el comando de archivo para determinar si un archivo de dispositivo es un tipo de bloque o de caracteres.

Ejecute el siguiente comando:

file /dev/xvda *
file /dev/tty0



El primer comando muestra que son archivos de dispositivos de bloque. El segundo comando muestra un archivo de dispositivo de caracteres.

E.O.F
#14
Hola, esta es la cuarta parte de A brief introduction to Linux.

Puede recapitular los otros post aqui abajito.

Parte I   : No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
Parte II  : No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
Parte III :No tienes permitido ver los links. Registrarse o Entrar a mi cuenta

Editor Vi
El editor vi es una herramienta de edición de texto visual interactiva en pantalla completa que le permite crear y modificar archivos de texto. Es esencial que un administrador del sistema domine el editor vi. Esta herramienta es el editor estándar en todas las distribuciones de UNIX y LINUX. Se ejecuta dentro del terminal y no requiere una interfaz gráfica de usuario.

El editor vi utiliza el espacio del búfer del sistema para almacenar ediciones. Hay tres modos de operación en el editor vi, modo de comando, modo de edición y modo de última línea.

El modo de comando permite funciones como copiar, cortar, pegar, mover, eliminar y, buscar y reemplazar. En este modo, puede usar comandos para navegar por un documento. También se conoce como modo de escape porque se presiona la tecla Esc para ingresar.

El modo de edición le permite escribir texto en su documento. Este modo se comporta de manera muy similar a otros editores de texto simples que puede haber utilizado.

El último modo de línea le permite usar comandos de edición avanzados.
Para ingresar al modo de última línea, presione la tecla esc y escriba:. El comando que use aparecerá en la parte inferior de la terminal y se verá así :wq!

Comencemos el editor vi. Cree un archivo llamado vipractice en el directorio de inicio utilizando el editor vi. Ejecuta el comando

vi vipractice

El archivo vipractice ahora está abierto y hemos creado con éxito el archivo de texto vacío. En el siguiente paso, aprenderemos cómo insertar texto en el archivo.

Insertemos algo de texto en el archivo vipractice. Primero, debemos presionar i (insertar). Esto nos permite insertar texto en el modo de edición. Escriba las cuatro líneas como se ve a continuación. No copie y pegue las líneas.

Hola,
Underc0de
Saludos desde
El editor Vi



Ahora que hemos insertado algo de texto, aprenderemos sobre algunos de los atajos que proporciona vi.

Hemos escrito con éxito el texto dentro del archivo vipractice. Necesitamos guardar este archivo para poder editarlo más tarde. Ejecute el comando como se muestra a continuación para guardar este archivo:

Primero presione la tecla Esc

Luego, escriba el siguiente comando y presione la tecla Intro

:wq!



:wq! guardar el contenido del archivo Si usamos :q! en lugar de :wq! entonces Vi se cerraría sin guardar los cambios. Asegúrese de que cada vez que se realicen cambios se guarden. (Nota: la edición de ciertos archivos bash en un sistema en vivo podría provocar un bloqueo).

Abra el archivo vipractice en el editor vi nuevamente.

vi vipractice



Si observa la parte inferior de la ventana del terminal, puede ver que hay 4 líneas y 44 caracteres en el archivo. Si se siente más cómodo con una interfaz gráfica de usuario,Linux incluye una versión gráfica de vi llamada gvim.

Con el archivo vipractice ahora abierto. Copie la segunda y la tercera línea al final del archivo, haciendo que el recuento de líneas sea hasta seis. El siguiente comando copia las líneas 2 a 3 y las pega después de la línea 4.

Recuerde presionar enter después de ejecutar el siguiente comando. Cuando presionamos i, pasamos al modo de edición desde el modo de comando. Después de eso, cuando presionamos esc y luego: el modo cambia del modo de edición al último modo de línea. Este es el modo en el que podemos usar funciones especiales y atajos como a continuación.

Primero presione i para insertar, luego presione esc después de eso ejecute el comando:

:2,3co4




Podemos ver que la segunda y tercera línea se mueve debajo de la línea 4.

A continuación, vamos a mover la tercera línea a

Primero presione i para insertar, luego presione esc después de eso ejecute el siguiente comando:

:3m0



Ahora podemos ver esa tercera línea en la parte superior del documento. Echemos un vistazo más de cerca al comando 3m0. 3 se refiere a la línea 3, m se refiere al movimiento y 0 se refiere a la línea 0.

E.O.F
#15
Hola, esta es la tercera parte de A brief introduction to Linux.

Nota: Favor de tener en cuenta que los archivos que manejo son los de Red Hat, específicamente lo que genera Anaconda, así que puede simplemente crear un .txt y manejarse con ese archivo.

Nota 2: Puede recapitular los otros post aqui abajito.

Parte I : No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
Parte II : No tienes permitido ver los links. Registrarse o Entrar a mi cuenta

Herramientas de compresión y archivo

Las herramientas de compresión se utilizan para reducir el tamaño de los archivos y directorios. Esto ahorra espacio en disco y agiliza la carga o transferencia. Algunas herramientas comunes utilizadas para la compresión incluyen tar, bzip2 y gzip2.

Ejecute el comando su para convertirse en un usuario root.

Verifique el tamaño de los archivos originales ejecutando el siguiente comando: du /root/anaconda-ks.cfg /root/original-ks.cfg

Nota: El comando du se usa para identificar el tamaño de un archivo en particular. Podemos usar este comando para comparar tamaños de archivo antes y después de la compresión. Tome nota del tamaño del archivo para poder compararlo en el siguiente paso.



I. Archivos comprimidos

Comprima los archivos anaconda-ks.cfg y original-ks.cfg en el directorio /root ejecutando el siguiente comando:

gzip /root/anaconda-ks.cfg /root/original-ks.cfg

Confirme que los archivos se comprimieron ejecutando el siguiente comando: du /root/anaconda-ks.cfg.gz /root/original-ks.cfg.gz

Liste los archivos ejecutando el comando: ll /root | grep gz

Observe que ambos archivos ahora tienen la extensión .gz. La fecha y hora de creación del archivo y los permisos también se enumeran. Puede ver que ambos archivos fueron comprimidos. Si verifica el tamaño del archivo antes y después de la compresión, notará una diferencia significativa.



II. Descomprime los archivos


Ahora que hemos aprendido a comprimir archivos, aprendamos a descomprimir archivos:

gunzip /root/anaconda-ks.cfg.gz

gzip -d /root/original-ks.cfg.gz

A continuación, verifique que los archivos se descomprimieron correctamente. Verifique la extensión y el tamaño del archivo ejecutando el siguiente comando:

ll /root

Puede usar gunzip o gzip para descomprimir los archivos. La compresión es una técnica muy utilizada para ahorrar espacio en nuestro sistema. La compresión también ahorra tiempo cuando los archivos deben transferirse o cargarse.



III. Compresión usando bzip2 y bunzip2

Hay algunas otras herramientas también disponibles para la compresión. La herramienta bzip2 también está disponible en RHEL. bzip2 producirá archivos con una extensión de archivo .bz2.

Intentemos comprimir los archivos anaconda-ks.cfg y original-ks.cfg en el directorio /root utilizando bzip2.

bzip2 /root/anaconda-ks.cfg /root/original-ks.cfg

Confirme que los archivos fueron comprimidos.

du /root/anaconda-ks.cfg.bz2 /root/original-ks.cfg.bz2

Examinaremos los resultados más de cerca en el siguiente paso. Por ahora, observe que nuestro tamaño de archivo se redujo de 8B a 4B. El comando du se utiliza para verificar el tamaño del archivo y el directorio. Se puede usar otro comando df -h para enumerar el espacio en disco o los tamaños de partición.



Verifique que los archivos estén comprimidos desde el último paso:

ll /root | grep bz2

Debería notar que la extensión del archivo cambió de .cfg a .cfg.bz2. Confirmando que comprimimos los archivos con éxito.


IV. Descomprimir los archivos usando bunzip2 o bzip2 -d[/size]

A continuación, descomprima los archivos ejecutando bunzip2 o bzip2 -d en cada archivo:

bunzip2 /root/anaconda-ks.cfg.bz2

bzip2 -d /root/original-ks.cfg.bz2

Con los archivos sin comprimir, observe más de cerca el tamaño del archivo ejecutando el siguiente comando:

du /root/anaconda-ks.cfg /root/original-ks.cfg

El tamaño del archivo vuelve a 8B. Tenga en cuenta que puede usar estas herramientas con varios archivos a la vez.



V. Herramientas de archivo (tar,star)

Las herramientas de archivo se utilizan para crear, mantener, modificar y extraer archivos archivados. Dos herramientas comunes utilizadas para esto son tar y star. Conservan atributos de archivo como propiedad, pertenencia a grupos y marcas de tiempo.

Comencemos explorando tar

Cambie el usuario de root a admin escribiendo el comando:

su admin

Cree un tarball llamado /tmp/home.tar de todo el directorio / home:

sudo tar cvf /tmp/home.tar / home

tar admite varias opciones como, -c (crear un tarball), -f (especifica un nombre de tarball), -j (comprimir un tarball con bzip2), -t (enumerar el contenido de tarball), -x (extractos de un tarball ), -z (comprime un tarball con el comando gzip), -v (modo detallado). En el ejemplo anterior, utilizamos las opciones c, v y f.



VI.Herramientas de archivo(tar)

A continuación, cree un archivo tar llamado /tmp/files.tar que contenga varios archivos del directorio / etc, como /etc/host.conf, / etc / shadow, / etc / passwd y /etc/yum.conf.

Ejecute el comando que se muestra a continuación: sudo tar cvf /tmp/files.tar /etc/host.conf /etc/shadow /etc/pa
sswd /etc/yum.conf



El resultado muestra que tar crea un archivo tar llamado /tmp/files.tar. Este archivo contiene /etc/host.conf, / etc / shadow, / etc / passwd y /etc/yum.conf.

Mostrar contenido(home.tar)

Ahora, verifiquemos el contenido dentro del archivo home.tar. Pruebe el comando que se muestra a continuación:

tar tvf /tmp/home.tar



Este comando muestra el contenido del archivo home.tar. Podemos usar esto para verificar que los archivos se transfirieron con éxito al archivo home.tar. También podemos ver el tamaño del archivo y timestamp

VII. Restaurar Archivos(home.tar)

Hemos aprendido a usar tar para archivar archivos. Ahora aprendamos cómo restaurar un archivo archivado.

Ejecute el comando:

tar xvf /tmp/home.tar

El archivo ahora está restaurado y puede ver los archivos en el directorio / home.




V.III Crea tarball y comprimir con gzip


Vamos a crear un tarball llamado /tmp/home.tar.gz en el directorio / home y comprimirlo con gzip.

sudo tar cvzf /tmp/home.tar.gz / home

El comando anterior realiza múltiples funciones con un comando. Las opciones c, v, z y f crean un tarball y luego lo comprimen. El archivo está comprimido usando gzip. Podemos verificarlo con el comando file.



Tambien se puede comprimir con bzip de la siguiente forma : sudo tar cvjf /tmp/home.tar.bz2 /home

IX. Crear un tarball (contexto SELinux)

En el paso final, realizaremos una operación más compleja. Cree un tarball llamado /tmp/extattr.tar.bz2 en el directorio / home. Incluya los atributos extendidos, los contextos de SELinux y comprimir el archivo con la herramienta bzip2.

Ejecute este comando: sudo tar cvj --selinux --xattrs -f /tmp/extattr.tar.bz2 / home




E.O.F
#16
Hola!, esta es la 2da parte de A Brief Introduction to Linux | Part II. 

Tema 2: Historial de inicio de sesión e información del sistema


I Visualización del nombre de inicio de sesión del usuario


Comencemos con algunos comandos básicos. El comando logname muestra el nombre del usuario que actualmente está conectado al sistema. Ya sea que el usuario use otro nombre o no, el comando logname aún muestra al usuario que está conectado actualmente. Por ejemplo, imagine que un usuario usa el comando su para cambiar a root. El comando logname seguirá mostrando el nombre de usuario del usuario actual, no root.

Comando: logname



Este comando muestra el nombre de usuario del usuario actualmente conectado al sistema. Hay muchos comandos para ver a los usuarios conectados, Who, Who i am  y w, pero el comando logname muestra el nombre de usuario del usuario actualmente conectado.

II Información de usuario y grupo

Hay varias formas de examinar la información de usuarios y grupos. El comando id (identificador) muestra el UID de un usuario (identificador de usuario), el nombre de usuario, el GID (identificador de grupo), el nombre del grupo, todos los grupos secundarios a los que pertenece el usuario y el contexto de seguridad de SELinux.

Escribe el comando: id



Podemos ver información del grupo y del usuario en la pantalla. Cada usuario y grupo tiene un número correspondiente (llamado UID y GID) para fines de identificación.

III Información grupal

El comando grupos enumera todos los grupos disponibles de los que es miembro un usuario. Esta información se muestra ejecutando el siguiente comando:

grups

Hay dos tipos de grupos disponibles, el grupo primario y el grupo secundario. El usuario que ejecutó el comando aparece en un grupo primario; cualquier otro grupo es secundario.



IV Historial de intentos exitosos de inicio de sesión

Algo que debemos saber es que /var/log se usa para almacenar información sobre todos los intentos de inicio de sesión. El último comando informa el historial de intentos exitosos de inicio de sesión de usuario y reinicios del sistema marcando el archivo /var/log/wtmp. Verifiquemos los últimos intentos de inicio de sesión en el sistema ejecutando el comando:

last



El último comando sin ningún argumento enumera todos los inicios de sesión de usuarios, cierres de sesión y reinicios del sistema. El archivo /var/log/wtmp mantiene un registro de todas las actividades de inicio y cierre de sesión, incluido el tiempo de inicio de sesión, la duración en que un usuario permaneció conectado y tty (terminal actualmente utilizado)

Ahora, intentemos el último comando con un argumento específico. Podemos observar los detalles de reinicio del sistema con el comando:

last reboot




V Historial de intentos fallidos de inicio de sesión

Hemos utilizado con éxito comandos para mostrar intentos exitosos de inicio de sesión. A continuación, buscaremos intentos fallidos de inicio de sesión. El archivo /var/log/btmp recopila el registro de todos los intentos fallidos de inicio de sesión, nombre de inicio de sesión, hora y tty.

Ejecutemos el comando lastb sin ningún argumento. Debe ser root para ejecutar este comando.



La información recopilada por el comando lastb se puede usar como una advertencia para alguien que intente ingresar al sistema. Se requiere root para hacer que el registro sea más difícil de modificar.

VI Inicios de sesión de usuarios recientes


Vamos a familiarizarnos más con el directorio /var/log. Para mirar dentro del directorio /var/log, use este comando: cd /var/log y luego ls.

Tendremos algunos archivos importantes como btmp, cron, lastlog, wtmp y mucho más. El comando lastlog muestra los inicios de sesión recientes del usuario leyendo el archivo /var/log/lastlog. Realiza un seguimiento de los usuarios que han iniciado sesión y de aquellos que nunca han iniciado sesión.



VII Información del sistema

El comando uname es un comando muy poderoso que muestra toda la información básica de un sistema. Este comando se puede usar con varias opciones. Por ahora, busque la información sobre el sistema operativo. Ejecute el comando:

uname

Podemos ver que el sistema operativo es Linux. Hay varias opciones disponibles, tales como -a (toda la información), -s (nombre del núcleo), -n (nombre del núcleo) y -r (versión del núcleo). A continuación, ejecutaremos la opción -a en el siguiente paso.



VIII Tiempo de actividad del sistema

Inspeccionemos el tiempo de actividad del sistema. El comando uptime proporciona información valiosa sobre el sistema. Muestra la hora actual del sistema, cuánto tiempo ha estado activo, la cantidad de usuarios actualmente conectados y también una cantidad promedio de procesos en los últimos 1, 5 y 15 minutos.

Intenta ejecutar el comando: uptime



IX Mostrar y configurar el nombre de host

El comando hostnamectl se puede usar para ver o configurar el nombre de host del sistema. Ejecutemos este comando sin ninguna opción para ver el nombre de host, así como la información sobre el hardware del sistema. Ejecute el siguiente comando:

hostnamectl

Podemos ver los siguientes detalles en el terminal: nombre de host estático, icon name, chasis, ID de máquina, ID de arranque, sistema operativo, kernel y arquitectura.



Ahora cambiemos el nombre de host a No tienes permitido ver los links. Registrarse o Entrar a mi cuenta. Necesitamos convertirnos en usuarios root para realizar esta acción, así que tenemos que usar sudo.

sudo hostnamectl set-hostname No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
hostname



X Visualización y configuración de fecha y hora del sistema


El comando timedatectl se puede usar para mostrar y configurar la fecha y hora del sistema. El comando timedatectl funciona de manera similar al comando hostnamectl. Probemos este comando sin ninguna opción:

timedatectl

Mostrará información sobre hora local, hora universal, hora RTC y más. La hora y la fecha se pueden modificar como el nombre de host



Para ver todas las zonas horarias disponibles. Ejecute el comando:

timedatectl list-timezones

Presione la barra espaciadora para desplazarse por las zonas horarias. Podemos ver la lista de zonas horarias de todo el mundo.



Cambiemos la zona horaria a América / Toronto. Tenemos que usar el sudo. para hacer cambios
Ejecute el comando de la siguiente manera:

sudo timedatectl set-timezone America / Toronto

Podemos ver nuestra zona horaria actual escribiendo el comando: timedatectl

timedatectl

La zona horaria ahora está configurada en América / Toronto. Toda la información correspondiente se cambia de acuerdo con nuestra nueva zona horaria. La información del sistema no cambiará.



XI Mostrar ruta de comando

El comando which muestra dónde se ejecutará un comando si no se especifica una ruta directa. Ejecute el comando:

which cat

El resultado significa que el comando cat se ejecutará desde el directorio /usr/bin si lo ejecuta sin especificar una ruta completa.



XII Contando palabras, líneas y caracteres

El comando wc (word count) muestra el número de líneas, palabras y caracteres (o bytes) contenidos en un archivo de texto o entrada suministrada. Busquemos el recuento de líneas en el archivo /etc/profile.

Intenta ejecutar el comando: wc -l /etc/profile



También podemos probar el comando wc con opciones como -w número de palabras de impresión, -c número de bytes de impresión, -m número de caracteres de impresión.

E.O.F
#17
Hola, soy TerminusRoot.

Me gustaria compartir apuntes que he hecho sobre este maravilloso sistema operativo que es GNU/Linux, nada nuevo bajo el sol, solo mis apuntes. That's is all.

Me parece tedioso tener que escribir sobre una introduccion de Linux, aqui os dejo una URL donde puedes informate sobre tal cosa. Voy directa al grano, asumo que estas en una terminal de tu distro favorita.

URL: El Manifiesto de Linux y la Historia de Linus Torvalds : No tienes permitido ver los links. Registrarse o Entrar a mi cuenta


Tema I: Comandos básicos

I.I [size=12]Imprimir directorio de trabajo (pwd(Print Working Directory)[/size]:

Comencemos con el uso básico de la línea de comandos de Linux. Lo primero que queremos hacer es encontrar nuestro directorio de trabajo actual. Uno de los mayores desafíos para las personas que vienen de Windows a Linux es comprender la estructura del directorio. La confusión de la estructura del directorio hace que sea difícil saber dónde se encuentra en un momento dado mientras está en el terminal de Linux. Afortunadamente, siempre hay una manera de saberlo. Para ver su directorio actual, ingrese el comando pwd (imprimir director de trabajo )



I.II Cambio de directorios (cd(Changing Directories))

El comando cd se usa para cambiar el directorio a una ubicación específica. En el paso anterior vimos que nuestro directorio de trabajo actual es / home / admin o / home / user. Ahora cambiemos nuestro directorio de / home / admin a / usr / bin. El comando cd se usa para cambiar el directorio. Probemos este comando con el directorio deseado.



I.III Listado de archivos y directorios (ls(Listing Files and directories))

El comando ls (list) devuelve una lista de archivos y directorios y los enumera en el terminal. Actualmente estamos en el directorio / usr / bin, así que ejecutemos el comando ls y veamos qué archivos y directorios están dentro de / usr / bin.




Hagamos una lista de los archivos en el directorio de trabajo actual con información detallada, como permisos de archivos o directorios, tamaño, fecha y hora.

Ejecute este comando: ls -l



Ahora, aprendamos sobre varias opciones de ls. Buscar todos los archivos en el directorio actual (/ usr / bin). Al mismo tiempo, obtiene información detallada, como permisos de archivos, tamaño, fecha y hora. Ordenar la lista devuelta por fecha y hora.

Ejecutar: ls -lt



Si queremos leer el tamaño del archivo / directorio en un formato legible por humanos, ejecute el comando como se muestra a continuación:

ls -lh



Podemos ver que todos los archivos están listados en un formato legible para humanos. Además, como con los pasos anteriores, podemos obtener todos los detalles de los directorios.

IV Crear nuevo directorio (mkdir (Create New Directory))

Para crear un nuevo directorio, use el comando mkdir. Creemos un nuevo directorio llamado dir1 en nuestro directorio / home / admin escribiendo el comando de la siguiente manera:

mkdir dir1

ls



El nuevo directorio se creó después de ejecutar el comando. Podemos enumerar el directorio escribiendo el comando ls. Debería ver el directorio que acaba de crear.

V  Mostrando el archivo de terminal (tty)

Verifiquemos el nombre del terminal en el que estamos actualmente conectados. Usa el comando:

tty



Este comando muestra el nombre del terminal en el que estamos actualmente conectados. Ahora estamos en la terminal 1, por lo que la salida es: / dev / pts / 1.


VI Usuarios actualmente conectados (Who)

A veces necesitamos obtener información crítica sobre quién ha iniciado sesión en un sistema. El comando ** who ** consulta el archivo / var / run / tmp y presenta una lista de los usuarios actualmente conectados al sistema. Ejecutemos el comando y veamos una lista de usuarios actualmente conectados.

Comando : Who



Desde la salida, la primera columna muestra el nombre de usuario, la segunda columna muestra la línea de terminal, la tercera y cuarta columnas muestran la fecha y hora en que el usuario inició sesión, y la quinta columna indica si la sesión de terminal es remota o local.

VII Who am i

Del paso anterior, aprendimos quién enumera todos los usuarios actualmente conectados. Para ver información sobre el usuario actual, escriba el comando a continuación:

who am i



VIII w

El comando w (what) muestra información similar al comando who pero con más detalle. También indica el período de tiempo que el usuario ha estado inactivo, junto con la utilización de la CPU y la actividad actual.

En la primera línea, muestra la hora actual del sistema, la cantidad de tiempo que el sistema ha estado activo, la cantidad de usuarios actualmente conectados y la carga promedio actual en el sistema durante los últimos 1, 5 y 15 minutos.




E.O.F