“Conocimiento Sistemas>unix

¿Con qué comandos muestra nombres y procesos de archivos en UNIX?

2013/4/20
Aquí hay un desglose de los comandos de UNIX comunes para mostrar nombres y procesos de archivos, junto con explicaciones y ejemplos:

Nombres de archivo

* `ls` (lista): El comando más fundamental para ver el contenido del directorio.

* Uso básico:

`` `Bash

LS

`` `` ``

Esto muestra todos los archivos y directorios en el directorio actual.

* Opciones para ajustar:

* `ls -l`:proporciona un listado detallado, que incluye permisos, propiedad, tamaño, fecha modificada y nombre de archivo.

* `ls -a`:muestra todos los archivos, incluidos los archivos ocultos (los que comienzan con un punto).

* `LS -R`:enumera recursivamente archivos y directorios dentro de los subdirectorios.

* `ls -t`:clasifica archivos por tiempo de modificación (más nuevo primero).

* `LS -S`:clasifica archivos por tamaño (más grande primero).

* Ejemplo:

`` `Bash

LS -LRT

`` `` ``

Esto enumera los archivos en el directorio actual, ordenado por tiempo de modificación (más antiguo primero) y en un formato detallado.

* `Find`: Más poderoso para buscar archivos específicos basados ​​en criterios.

* Uso básico:

`` `Bash

encontrar . -name "*.txt"

`` `` ``

Esto busca el directorio actual y sus subdirectorios para archivos con la extensión `.txt`.

* Opciones de clave:

* `-name`:coincide con los nombres de los archivos (puede usar comodines como`* `y`? `).

* `-Type`:Especifica los tipos de archivos (por ejemplo,` f` para archivos regulares, `d` para directorios).

* `-Size`:coincide con los tamaños de archivo (por ejemplo,`+10m` para archivos de más de 10 megabytes).

* `-mtime`:coincide con los archivos modificados dentro de un rango de tiempo específico (por ejemplo,` -1` para archivos modificados en el último día).

* Ejemplo:

`` `Bash

find /home /user -type f -name "*.log" -mtime -3

`` `` ``

Esto busca en el directorio `/home/user` para archivos regulares con la extensión '.log` que se modificaron en los últimos tres días.

procesos

* `ps` (estado del proceso): Proporciona información sobre los procesos en ejecución.

* Uso básico:

`` `Bash

PD

`` `` ``

Esto muestra información sobre sus procesos actualmente en ejecución, incluida la ID de proceso (PID), el terminal (TTY) y el comando.

* Opciones para más detalles:

* `PS Aux`:enumera todos los procesos que se ejecutan en el sistema, incluidos los iniciados por otros usuarios.

* `PS -EF`:Similar a` PS Aux`, pero muestra información más completa, incluida la ID de usuario efectiva (EUID).

* `ps -p `:Muestra información para un proceso específico con el PID dado.

* Ejemplo:

`` `Bash

ps aux | Grep Firefox

`` `` ``

Esto muestra procesos relacionados con Firefox (que busca líneas que contengan "Firefox").

* `top`: Herramienta de monitoreo de procesos en tiempo real.

* Uso básico:

`` `Bash

arriba

`` `` ``

Esto lanza 'Top', que muestra una lista continuamente actualizada de procesos de ejecución, incluida su uso de CPU y memoria, junto con estadísticas de todo el sistema.

* Características clave:

* Comandos interactivos (por ejemplo, `Q` para dejar de fumar,` P` para ordenar por uso de CPU, `M` para ordenar por uso de la memoria).

* Capacidad para matar procesos (por PID).

* Ejemplo:

En `top`, presionar` P` clasifica la lista de procesos mediante el uso de la CPU, lo que le permite ver qué procesos están consumiendo la mayoría de los recursos.

¡Avíseme si desea explicaciones más detalladas de cualquier comando u opción específico!

unix
¿Qué defienden el comando SU en Linux?
¿Por qué es difícil portar software diseñado para UNIX Linux?
Cómo cambiar la hora en SCO Unix
¿Es un proceso de ejecución de los comandos?
¿Cuál es el comando Linux para mostrar un directorio de trabajo?
¿Qué entiendes por archivo?
Unix Audit Checklist
¿Cuál es el interruptor de contexto en UNIX?
Conocimiento de la computadora © http://www.ordenador.online