0% encontró este documento útil (0 votos)
11 vistas35 páginas

Comandos Linux

Cargado por

Manu Pagoaga
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
11 vistas35 páginas

Comandos Linux

Cargado por

Manu Pagoaga
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 35

Nombre: Manuel Ricardo Pagoaga

Número de Cuenta: 2014302773

Clase: Sistemas Operativos II

Ingeniero: Mario Silva

Fecha: 15 de noviembre del 2024


1. pwd (Directorio de trabajo de impresión)

• Uso: pwd

• Descripción: Muestra la ruta del directorio actual. Este comando es útil cuando

desea saber la ubicación exacta dentro del sistema de archivos en el que está

trabajando. Por ejemplo, si se encuentra en una zona muy profunda de directorios

anidados, pwd mostrará la ruta completa.

2. ls (lista de contenidos del directorio)

• Uso: ls [opciones] [directorio]

• Descripción: Enumera los archivos y directorios del directorio actual. Las opciones

más comunes son:

o -l para obtener una lista detallada (muestra permisos, propiedad, tamaño,

etc.).

o -a para incluir archivos ocultos.

o -h para tamaños de archivos legibles para humanos.

3. cd (Cambiar directorio)

• Uso: cd [directorio]

• Descripción: Cambia el directorio actual al directorio especificado. Por ejemplo, cd

/home/user/documents navega al directorio “documents”. Utilice cd .. para subir un

nivel de directorio y cd ~ para ir al directorio de inicio.


4. mkdir (Crear directorio)

• Uso: mkdir [nombre del directorio]

• Descripción: Crea un nuevo directorio con el nombre especificado. Por ejemplo,

mkdir newfolder crea un directorio llamado “newfolder” en la ubicación actual.

5. rm (Eliminar archivos o directorios)

• Uso: rm [opciones] [archivo o directorio]

• Descripción: Elimina archivos o directorios. Las opciones más importantes son:

o -r para eliminación recursiva (necesario para directorios).

o -f para forzar la eliminación sin preguntar.

o Precaución: Tenga mucho cuidado con rm -rf, ya que eliminará todo en el

directorio especificado sin pedir confirmación.

6. cp (Copiar archivos o directorios)

• Uso: cp [origen] [destino]

• Descripción: Copia archivos o directorios de una ubicación a otra. Utilice la opción

-r para copiar directorios de forma recursiva. Por ejemplo, cp -r folder1 folder2

copia “folder1” a “folder2”.

7. mv (Mover o renombrar archivos o directorios)

• Uso: mv [origen] [destino]


• Descripción: Mueve archivos o directorios a una ubicación diferente o les cambia

el nombre si el destino está dentro del mismo directorio. Por ejemplo, mv oldname

newname cambia el nombre de un archivo.

8. toque (Crear un archivo vacío o Actualizar marcas de tiempo de archivo)

• Uso: toque [nombre del archivo]

• Descripción: Crea un archivo vacío con el nombre especificado si no existe o

actualiza la hora de modificación y acceso del archivo si existe. Esto resulta útil

para crear archivos de marcador de posición o actualizar marcas de tiempo.

9. cat (Concatenar y mostrar el contenido del archivo)

• Uso: cat [archivo]

• Descripción: Muestra el contenido de un archivo. Por ejemplo, cat example.txt

mostrará el contenido de “example.txt” en la terminal. También puedes concatenar

varios archivos usando cat file1 file2 > combinedfile.

10. echo (Mostrar una línea de texto)

• Uso: echo [texto]

• Descripción: Envía el texto especificado a la terminal. Se utiliza a menudo en

scripts para mostrar mensajes o escribir texto en archivos, p. ej., echo “Hello,

World!” > hello.txt escribe “Hello, World!” en el archivo “hello.txt”.


j11. chmod (Cambiar modos de archivo o permisos de acceso)

• Uso: chmod [opciones] [permisos] [archivo o directorio]

• Descripción: Cambia los permisos de acceso a archivos o directorios. Los permisos

se pueden configurar mediante modos simbólicos (p. ej., chmod u+x file) o

numéricos (p. ej., chmod 755 file). Este comando es esencial para controlar quién

puede leer, escribir o ejecutar archivos.

12. chown (Cambiar propietario y grupo de archivos)

• Uso: chown [propietario][:grupo] [archivo o directorio]

• Descripción: Cambia la propiedad de archivos o directorios. Por ejemplo, chown

user:group file establece el propietario del archivo como “usuario” y su grupo como

“grupo”. Esto es importante para administrar el control de acceso en sistemas

multiusuario.

13. find (Buscar archivos en una jerarquía de directorios)

• Uso: find [ruta] [opciones] [expresión]

• Descripción: Busca archivos y directorios dentro de una ruta específica que

coincidan con una expresión dada. Por ejemplo, find /home/user -name “*.txt”

busca todos los archivos .txt en el directorio de inicio del usuario. Este comando es

muy versátil y permite buscar por nombre, tipo, tamaño, fecha de modificación y

más.

14. grep (Buscar patrones de texto en archivos)

• Uso: grep [opciones] [patrón] [archivo]


• Descripción: Busca un patrón específico de texto dentro de los archivos. Por

ejemplo, grep “error” logfile.txt devolverá todas las líneas de “logfile.txt” que

contengan la palabra “error”. Este comando es muy útil para encontrar rápidamente

información específica dentro de archivos grandes.

15. tar (Archivos de archivo)

• Uso: tar [opciones] [nombre del archivo] [archivo o directorio]

• Descripción: Crea y extrae archivos comprimidos. Las opciones más comunes son:

o -c para crear un nuevo archivo.

o -x para extraer un archivo.

o -v para salida detallada.

o -f para especificar el nombre del archivo del archivo.

o -z para comprimir el archivo usando gzip.

o Por ejemplo, tar -czvf archive.tar.gz folder crea un archivo comprimido de

“carpeta”.

16. zip / unzip (Comprimir y descomprimir archivos)

• Uso: zip [nombre del archivo] [archivo o directorio] / unzip [nombre del archivo]

• Descripción: zip comprime archivos en un archivo ZIP, mientras que unzip los

extrae. Por ejemplo, zip -r archive.zip folder crea un archivo ZIP de “folder” y

unzip archive.zip lo extrae.


17. ln (Crear enlaces duros y simbólicos)

• Uso: ln [opciones] [objetivo] [nombre del enlace]

• Descripción: Crea enlaces a archivos. Un enlace físico apunta directamente al

inodo del archivo original, mientras que un enlace simbólico (o symlink) es un

puntero a otro archivo o directorio. Por ejemplo, ln -s /path/to/file linkname crea un

enlace simbólico a “file”.

18. df (Informar sobre el uso del espacio en disco del sistema de archivos)

• Uso: df [opciones]

• Descripción: Muestra la cantidad de espacio en disco utilizado y disponible en los

sistemas de archivos montados. La opción -h proporciona una salida legible para

humanos, mostrando los tamaños en KB, MB o GB. Este comando es esencial para

monitorear el uso del disco en su servidor.

19. du (Uso estimado del espacio de archivos)

• Uso: du [opciones] [archivo o directorio]

• Descripción: Resume el uso del disco de cada archivo o directorio. Por ejemplo, du

-sh folder muestra el tamaño total de “folder” en un formato legible para humanos.

Este comando ayuda a identificar qué directorios consumen más espacio.

20. rsync (sincronización remota de archivos y directorios)

• Uso: rsync [opciones] [origen] [destino]


• Descripción: Sincroniza archivos y directorios de manera eficiente entre dos

ubicaciones, ya sea de manera local o remota. Por ejemplo, rsync -avz /source/

user@remote:/destination/ sincroniza archivos desde una fuente local a un destino

remoto con compresión. rsync se usa ampliamente para copias de seguridad y

duplicación.

21. uname (Información del sistema de impresión)

• Uso: uname [opciones]

• Descripción: Muestra información del sistema, como el nombre del núcleo, la

versión y el nombre del hardware de la máquina. Las opciones más comunes

incluyen:

o -a para toda la información.

o -r para la versión del kernel.

o Por ejemplo, uname -r muestra la versión del kernel.

22. arriba (Mostrar tareas de Linux)

• Uso: arriba

• Descripción: Proporciona una vista dinámica y en tiempo real de los procesos en

ejecución, incluido el uso de CPU y memoria. Es una herramienta esencial para

supervisar la carga del sistema e identificar los procesos que consumen muchos

recursos. Puede ordenar los procesos por uso de CPU o memoria, finalizar procesos

y más directamente desde la interfaz superior.


23. htop (Visualizador de procesos interactivo)

• Uso: htop

• Descripción: Similar a top, pero con una interfaz de usuario mejorada que permite

una navegación e interacción más sencillas. htop proporciona información en

tiempo real y codificada por colores sobre los procesos del sistema, lo que facilita

su monitoreo y gestión.

24. df (Informar sobre el uso del espacio en disco del sistema de archivos)

• Uso: df [opciones]

• Descripción: Muestra la cantidad de espacio en disco utilizado y disponible en

todos los sistemas de archivos montados. La opción -h proporciona un formato

legible para humanos, que muestra los tamaños en KB, MB o GB. Este comando es

fundamental para supervisar y administrar el espacio en disco de su servidor.

25. du (Uso estimado del espacio de archivos)

• Uso: du [opciones] [archivo o directorio]

• Descripción: Resume el uso del disco por parte de archivos y directorios. Utilice la

opción -sh para obtener un resumen legible para humanos del tamaño de un

directorio. Por ejemplo, du -sh /var/log muestra el tamaño total del directorio

/var/log. Este comando ayuda a identificar qué directorios o archivos consumen más

espacio en disco.

26. gratis (Mostrar uso de memoria)


• Uso: gratis [opciones]

• Descripción: muestra la cantidad de memoria libre y utilizada en el sistema. La

opción -h muestra la salida en un formato legible para humanos (MB, GB). Por

ejemplo, free -h proporciona una descripción general de la memoria total, utilizada

y disponible, así como el uso de la memoria de intercambio.

27. uptime (indica cuánto tiempo ha estado funcionando el sistema)

• Uso: tiempo de actividad

• Descripción: Muestra la hora actual, el tiempo que lleva funcionando el sistema, la

cantidad de usuarios conectados actualmente y los promedios de carga del sistema

de los últimos 1, 5 y 15 minutos. Este comando es útil para comprobar rápidamente

la estabilidad y la carga del sistema.

28. hostname (Mostrar o establecer el nombre de host del sistema)

• Uso: nombre de host [opciones] [nombre]

• Descripción: Muestra o establece el nombre de host del sistema. Si se ejecuta

hostname sin ninguna opción, se muestra el nombre de host actual, mientras que

hostname newname establece un nuevo nombre de host. Esto es importante para

identificar el servidor en una red.


29. uname -r (Mostrar la versión del kernel)

• Uso: uname -r

• Descripción: Muestra la versión del kernel de Linux que se está ejecutando

actualmente en el sistema. Esto es fundamental para solucionar problemas y

garantizar la compatibilidad con el software y los controladores.

30. vmstat (Informe de estadísticas de memoria virtual)

• Uso: vmstat [opciones] [retraso [conteo]]

• Descripción: Proporciona información detallada sobre procesos, memoria,

paginación, E/S de bloque, traps y actividad de CPU. Por ejemplo, vmstat 5 3

muestra estadísticas de memoria en intervalos de 5 segundos, tres veces. Este

comando es particularmente útil para identificar cuellos de botella en la memoria.

31. iostat (Informe de estadísticas de CPU y E/S)

• Uso: iostat [opciones] [retardo [conteo]]

• Descripción: Proporciona informes detallados sobre las estadísticas de CPU y E/S,

lo que ayuda a identificar problemas de rendimiento relacionados con la E/S del

disco. Por ejemplo, iostat 5 muestra estadísticas cada 5 segundos. Este comando es

esencial para diagnosticar problemas de rendimiento en los sistemas de

almacenamiento.
32. ping (Enviar ICMP ECHO_REQUEST a los hosts de la red)

• Uso: ping [opciones] [destino]

• Descripción: Prueba la conectividad de red entre tu servidor y otro dispositivo

enviando paquetes ICMP ECHO_REQUEST y midiendo el tiempo de respuesta.

Por ejemplo, ping google.com verifica si tu servidor puede comunicarse con Google

y cuánto tiempo tarda. Es una herramienta fundamental para diagnosticar problemas

de conectividad de red.

33. ifconfig (Configurar interfaces de red)

• Uso: ifconfig [interfaz] [opciones]

• Descripción: muestra o configura interfaces de red. Por ejemplo, ifconfig eth0

muestra la configuración de la interfaz eth0. Aunque en los sistemas modernos se ha

sustituido en gran medida por el comando ip, ifconfig todavía se utiliza

habitualmente para ver y configurar direcciones IP, máscaras de subred y habilitar o

deshabilitar interfaces.

34. ip (Mostrar/manipular enrutamiento, dispositivos y túneles)

• Uso: ip [opciones] [objeto]

• Descripción: Una herramienta más moderna y potente que ifconfig para configurar

interfaces de red, enrutamiento y túneles. Por ejemplo, ip addr show muestra todas

las interfaces de red y sus direcciones IP asociadas. El conjunto de comandos ip es

versátil y crucial para la configuración avanzada de redes.


35. netstat (Estadísticas de red)

• Uso: netstat [opciones]

• Descripción: Muestra conexiones de red, tablas de enrutamiento, estadísticas de

interfaz, conexiones de enmascaramiento y membresías de multidifusión. Por

ejemplo, netstat -tuln muestra todos los puertos de escucha y sus servicios

correspondientes. Este comando es esencial para monitorear el tráfico de red e

identificar conexiones activas.

36. ss (Otra utilidad para investigar sockets)

• Uso: ss [opciones]

• Descripción: ss es una alternativa más rápida y eficiente a netstat y proporciona

información detallada sobre las conexiones de sockets, incluidos TCP, UDP y

sockets sin procesar. Por ejemplo, ss -tuln muestra todos los sockets que escuchan,

de forma similar a netstat -tuln. Este comando es particularmente útil para

diagnosticar problemas de red.

37. traceroute (imprime la ruta que siguen los paquetes hacia un host de la red)

• Uso: traceroute [destino]

• Descripción: rastrea la ruta que siguen los paquetes desde su servidor hasta un

destino específico y muestra cada salto en el camino. Por ejemplo, traceroute

google.com muestra la ruta que se sigue para llegar a los servidores de Google. Este

comando ayuda a identificar dónde se producen demoras o fallas en la red.


38. nslookup (Consulta de servidores de nombres de Internet de forma interactiva)

• Uso: nslookup [dominio]

• Descripción: Consulta a servidores DNS para obtener la asignación de un nombre

de dominio o una dirección IP. Por ejemplo, nslookup ejemplo.com recupera la

dirección IP asociada a “ejemplo.com”. Este comando es útil para solucionar

problemas de DNS.

39. dig (Utilidad de búsqueda de DNS)

• Uso: dig [opciones] [dominio]

• Descripción: Realiza consultas DNS detalladas y proporciona un resultado más

completo que nslookup. Por ejemplo, dig example.com recupera los registros DNS

de “example.com”. La opción +short simplifica el resultado a solo la dirección IP

resuelta, lo que convierte a dig en una herramienta versátil para el diagnóstico de

DNS.

40. scp (Copia segura)

• Uso: scp [opciones] [origen] [destino]

• Descripción: Copia archivos y directorios de forma segura entre hosts a través de

una conexión SSH. Por ejemplo, scp file.txt user@remote:/path/ copia “file.txt” al

directorio especificado en un servidor remoto. Este comando es vital para transferir

archivos de forma segura entre servidores.


41. ssh (Cliente SSH OpenSSH)

• Uso: ssh [opciones] [usuario@nombre de host]

• Descripción: Se conecta a un servidor remoto mediante el protocolo SSH, lo que

permite un acceso seguro a través de la línea de comandos. Por ejemplo,

ssh user@remote-server.com establece una conexión segura con “remote-

server.com”. SSH es fundamental para la gestión de servidores remotos.

42. wget (Descargador de red no interactivo)

• Uso: wget [opciones] [URL]

• Descripción: Descarga archivos de la web a través de HTTP, HTTPS o FTP. Por

ejemplo, wget http://example.com/file.zip descarga “file.zip” de la URL

especificada. wget es particularmente útil para scripts automatizados y para

descargar archivos sin intervención del usuario.

43. curl (Transferir datos desde o hacia un servidor)

• Uso: curl [opciones] [URL]

• Descripción: Transfiere datos desde o hacia un servidor mediante una variedad de

protocolos, incluidos HTTP, HTTPS, FTP y más. Por ejemplo, curl -O

http://example.com/file.zip descarga “file.zip” como wget, pero curl también admite

operaciones complejas como solicitudes POST y autenticación, lo que lo convierte

en una herramienta poderosa para interacciones web.


44. nmap (Herramienta de exploración de red y escáner de seguridad/puertos)

• Uso: nmap [opciones] [objetivo]

• Descripción: Analiza redes en busca de puertos abiertos, servicios en ejecución y

vulnerabilidades. Por ejemplo, nmap -sP 192.168.1.0/24 realiza un análisis de ping

para descubrir hosts activos en la red. nmap es una herramienta esencial para la

exploración y auditoría de seguridad de redes.

45. tcpdump (Analizador de paquetes de línea de comandos)

• Uso: tcpdump [opciones]

• Descripción: Captura y analiza paquetes de red en tiempo real. Por ejemplo,

tcpdump -i eth0 captura todos los paquetes en la interfaz eth0. Este comando es muy

útil para solucionar problemas de red y monitorear el tráfico a un nivel granular.

46. useradd / adduser (Crear un nuevo usuario)

• Uso: useradd [opciones] nombre de usuario / adduser [nombre de usuario]

• Descripción: useradd y adduser se utilizan para crear nuevas cuentas de usuario.

Mientras que useradd es más básico, adduser es un script más amigable e interactivo

que le solicita que ingrese detalles del usuario como contraseña, directorio de inicio

y shell. Por ejemplo, useradd john crea un nuevo usuario llamado “john”.

47. usermod (Modificar una cuenta de usuario)

• Uso: usermod [opciones] nombre de usuario


• Descripción: Modifica las cuentas de usuario existentes, como cambiar el nombre

de usuario, el ID de usuario, el ID de grupo, el directorio de inicio o el shell. Por

ejemplo, usermod -l newname oldname cambia el nombre de usuario de “oldname”

a “newname”.

48. userdel (Eliminar una cuenta de usuario)

• Uso: userdel [opciones] nombre de usuario

• Descripción: Elimina una cuenta de usuario del sistema. La opción -r elimina

también el directorio de inicio y el spool de correo del usuario. Por ejemplo, userdel

-r john elimina el usuario “john” y su directorio de inicio.

49. passwd (Cambiar contraseña de usuario)

• Uso: passwd [nombre de usuario]

• Descripción: Cambia la contraseña de una cuenta de usuario. Sin ninguna opción,

passwd cambia la contraseña del usuario actual. Por ejemplo, passwd john cambia la

contraseña del usuario “john”. Este comando también se utiliza para administrar las

fechas de vencimiento de las cuentas y bloquear o desbloquear cuentas de usuario.

50. grupos (Mostrar grupos de usuarios)

• Uso: grupos [nombre de usuario]

• Descripción: Muestra los grupos a los que pertenece un usuario. Por ejemplo,

grupos juan muestra todos los grupos de los que “juan” es miembro. Este comando

es útil para verificar la pertenencia a grupos.

51. sudo (Ejecutar un comando como otro usuario)


• Uso: sudo [comando]

• Descripción: permite que un usuario autorizado ejecute un comando como

superusuario u otro usuario, según lo especificado por la política de seguridad. Por

ejemplo, sudo apt-get update ejecuta el comando de actualización de paquete con

privilegios de superusuario. sudo es esencial para realizar tareas administrativas sin

iniciar sesión como usuario root.

52. chown (Cambiar propietario y grupo de archivos)

• Uso: chown [propietario][:grupo] [archivo o directorio]

• Descripción: Cambia la propiedad de un archivo o directorio. Por ejemplo, chown

john:admin file.txt cambia el propietario de “file.txt” a “john” y su grupo a “admin”.

Este comando es fundamental para administrar el acceso y la propiedad de los

archivos en un entorno multiusuario.

53. chmod (Cambiar modos de archivo o permisos de acceso)

• Uso: chmod [permisos] [archivo o directorio]

• Descripción: Cambia los permisos de acceso a archivos o directorios. Los permisos

se pueden configurar mediante modos simbólicos (p. ej., chmod u+x file) o

numéricos (p. ej., chmod 755 file). Por ejemplo, chmod 644 file.txt establece

permisos de lectura y escritura para el propietario y de solo lectura para los demás.

54. umask (Establecer permisos de archivo predeterminados)

• Uso: umask [máscara]


• Descripción: Establece los permisos predeterminados para los archivos y

directorios recién creados. El valor de umask determina qué bits de permiso no se

establecerán en los archivos recién creados. Por ejemplo, umask 022 da como

resultado que los archivos nuevos tengan permisos de 755 (que todos puedan leer y

ejecutar, y que solo pueda escribir el propietario).

55. id (Imprimir información de usuario y grupo)

• Uso: id [nombre de usuario]

• Descripción: Muestra el ID de usuario (UID), el ID de grupo (GID) y las

membresías de grupo de un usuario. Por ejemplo, id john muestra el UID, el GID y

todas las membresías de grupo de “john”. Este comando es útil para verificar la

identidad y los permisos de un usuario.

56. su (Identidad de usuario sustituta)

• Uso: su [opciones] [nombre de usuario]

• Descripción: Cambia a otra cuenta de usuario, lo que le permite ejecutar comandos

con los privilegios de ese usuario. Por ejemplo, su – john cambia a la cuenta “john”

con el entorno del usuario. Si no se especifica ningún nombre de usuario, se utiliza

de forma predeterminada el superusuario (root).

57. gpasswd (Administrar /etc/group y /etc/gshadow)

• Uso: gpasswd [opciones] [grupo]

• Descripción: Administra /etc/group y /etc/gshadow, lo que le permite establecer

contraseñas, agregar usuarios a grupos y eliminar usuarios de grupos. Por ejemplo,


gpasswd -a john admin agrega “john” al grupo “admin”. Este comando es útil para

administrar la seguridad y las membresías de grupos.

58. passwd -l (Bloquear una cuenta de usuario)

• Uso: passwd -l [nombre de usuario]

• Descripción: Bloquea una cuenta de usuario y evita que inicie sesión. Por ejemplo,

passwd -l john bloquea la cuenta “john”. Esto resulta útil para deshabilitar

temporalmente una cuenta sin eliminarla.

59. passwd -u (Desbloquear una cuenta de usuario)

• Uso: passwd -u [nombre de usuario]

• Descripción: Desbloquea una cuenta de usuario bloqueada previamente y le

permite iniciar sesión nuevamente. Por ejemplo, passwd -u john desbloquea la

cuenta “john”.

60. quién (Mostrar quién está conectado)

• Uso: quién
• Descripción: Muestra información sobre todos los usuarios que han iniciado sesión

en el sistema, incluidos su terminal, hora de inicio de sesión e IP de origen. Este

comando es útil para supervisar la actividad de los usuarios en el servidor.

61. w (Mostrar quién está conectado y qué está haciendo)

• Uso: w

• Descripción: Proporciona información más detallada que quién, mostrando no solo

quién ha iniciado sesión, sino también qué procesos están ejecutando. Por ejemplo,

muestra cuánto tiempo ha estado inactivo el usuario y su uso de CPU. Este comando

es útil para identificar a los usuarios que están consumiendo recursos del sistema.

62. último (Mostrar listado de los últimos usuarios conectados)

• Uso: last [opciones]

• Descripción: Muestra una lista de los últimos usuarios que iniciaron sesión,

incluida la hora en que iniciaron y cerraron sesión, y su dirección IP. Este comando

es útil para auditar y realizar un seguimiento de los inicios de sesión de los usuarios.

63. apt-get / apt (Utilidad de manejo de paquetes Debian/Ubuntu)

• Uso: apt-get [opciones] [comando] / apt [opciones] [comando]

• Descripción: apt-get y apt son las principales herramientas de gestión de paquetes

para sistemas basados en Debian como Ubuntu. Se utilizan para instalar, actualizar,

mejorar y eliminar paquetes. Los comandos más comunes incluyen:

o apt-get update: actualiza la lista de paquetes.


o apt-get upgrade: actualiza todos los paquetes instalados a sus últimas

versiones.

o apt-get install [paquete]: instala un paquete especificado.

o apt-get remove [paquete]: elimina un paquete especificado.

o apt es un comando más fácil de usar que combina funciones de apt-get, apt-

cache y dpkg.

64. yum / dnf (Administrador de paquetes CentOS/Fedora)

• Uso: yum [opciones] [comando] / dnf [opciones] [comando]

• Descripción: yum (Yellowdog Updater, Modified) y dnf (Dandified YUM) son

herramientas de administración de paquetes para distribuciones basadas en RPM

como CentOS y Fedora. Se utilizan para tareas similares a las de apt-get en sistemas

basados en Debian. Los comandos comunes incluyen:

o yum update / dnf update: actualiza todos los paquetes instalados.

o yum install [paquete] / dnf install [paquete]: instala un paquete especificado.

o yum remove [paquete] / dnf remove [paquete]: elimina un paquete

especificado.

o dnf es la versión de próxima generación de yum, que ofrece un mejor

rendimiento y una sintaxis de comandos más limpia.

65. rpm (Administrador de paquetes RPM)

• Uso: rpm [opciones] [comando]


• Descripción: El administrador de paquetes RPM de bajo nivel se utiliza para

instalar, consultar, verificar, actualizar y eliminar paquetes en sistemas basados en

RPM como Red Hat, CentOS y Fedora. Los comandos comunes incluyen:

o rpm -i [paquete.rpm]: instala un paquete.

o rpm -e [paquete]: elimina un paquete.

o rpm -qa: enumera todos los paquetes instalados.

o rpm -qf [archivo]: identifica a qué paquete pertenece un archivo.

66. dpkg (Administrador de paquetes Debian)

• Uso: dpkg [opciones] [comando]

• Descripción: dpkg es el gestor de paquetes de bajo nivel para sistemas basados en

Debian, que se utiliza para instalar, eliminar y proporcionar información sobre

paquetes .deb. Por ejemplo:

o dpkg -i [paquete.deb]: instala un paquete .deb.

o dpkg -r [paquete]: elimina un paquete instalado.

o dpkg -l: enumera todos los paquetes instalados.

o dpkg –configure -a: reconfigura paquetes descomprimidos pero no

configurados.

67. pacman (Administrador de paquetes de Arch Linux)

• Uso: pacman [opciones] [comando]


• Descripción: pacman es el administrador de paquetes de Arch Linux, que se utiliza

para administrar paquetes de los repositorios oficiales y paquetes aportados por los

usuarios del Repositorio de usuarios de Arch (AUR). Los comandos más comunes

incluyen:

o pacman -Syu: actualiza el sistema sincronizando la base de datos de

paquetes y actualizando todos los paquetes.

o pacman -S [paquete]: Instala un paquete especificado.

o pacman -R [paquete]: elimina un paquete especificado.

o pacman -Ss [paquete]: busca un paquete en los repositorios.

68. snap (Administrador de paquetes Snap)

• Uso: snap [opciones] [comando]

• Descripción: snap es un sistema de gestión de paquetes que permite instalar y

gestionar “snaps”, que son paquetes de software en contenedores que funcionan en

muchas distribuciones de Linux. Los comandos más comunes incluyen:

o snap install [paquete]: instala un paquete snap.

o snap remove [paquete]: elimina un paquete snap.

o Actualización instantánea: actualiza todos los paquetes snap instalados.

o lista de instantáneas: enumera todos los paquetes instantáneos instalados.

69. flatpak (Administrador de paquetes Flatpak)


• Uso: flatpak [opciones] [comando]

• Descripción: flatpak es un sistema de gestión de paquetes para crear, distribuir y

ejecutar aplicaciones de escritorio en entornos aislados en Linux. Los comandos

más comunes incluyen:

o flatpak install [remoto] [paquete]: Instala una aplicación flatpak.

o flatpak remove [paquete]: elimina una aplicación flatpak.

o actualización de flatpak: actualiza las aplicaciones flatpak instaladas.

o lista flatpak: enumera las aplicaciones flatpak instaladas.

70. apt-cache (herramienta de consulta de paquetes Debian/Ubuntu)

• Uso: apt-cache [comando]

• Descripción: Consulta información sobre los paquetes en la base de datos de

paquetes APT. Por ejemplo, apt-cache search [paquete] busca paquetes en los

repositorios y apt-cache show [paquete] muestra información detallada sobre un

paquete.

71. brew (Administrador de paquetes de Linuxbrew)

• Uso: brew [comando]


• Descripción: brew es un gestor de paquetes desarrollado originalmente para

macOS, pero también se puede utilizar en Linux a través de Linuxbrew. Se utiliza

para instalar software que no está incluido en los repositorios oficiales de la

distribución. Los comandos más comunes son:

o brew install [paquete]: Instala un paquete especificado.

o brew remove [paquete]: elimina un paquete especificado.

o brew update: actualiza la lista de paquetes disponibles.

o brew upgrade: actualiza los paquetes instalados.

72. ps (Informe una instantánea de los procesos actuales)

• Uso: ps [opciones]

• Descripción: muestra información sobre los procesos que se están ejecutando

actualmente, incluidos su PID (identificación del proceso), TTY (tipo de terminal),

hora y nombre del comando. Por ejemplo, ps aux muestra todos los procesos en

ejecución con información detallada y ps -ef proporciona una salida similar en un

formato diferente.

73. top (Mostrar tareas de Linux)

• Uso: arriba
• Descripción: Proporciona una vista en tiempo real de los procesos en ejecución,

incluido el uso de CPU y memoria. Le permite monitorear el rendimiento del

sistema e identificar los procesos que consumen muchos recursos. top también le

permite eliminar procesos directamente desde la interfaz presionando k e ingresando

el PID.

74. htop (Visualizador de procesos interactivo)

• Uso: htop

• Descripción: Similar a top, pero con una interfaz de usuario mejorada que es más

fácil de usar y visualmente atractiva. htop le permite desplazarse por la lista de

procesos de forma horizontal y vertical, y proporciona información codificada por

colores para una lectura más sencilla.

75. kill (Terminar un proceso por PID)

• Uso: kill [opciones] [PID]

• Descripción: Envía una señal a un proceso para finalizarlo. La señal más común es

SIGKILL (9), que detiene el proceso de forma forzada. Por ejemplo, kill -9 1234

envía la señal SIGKILL al proceso con PID 1234.

76. killall (Eliminar procesos por nombre)

• Uso: killall [opciones] [nombre del proceso]

• Descripción: Finaliza todos los procesos con el nombre especificado. Por ejemplo,

killall firefox elimina todas las instancias del proceso “firefox”. Este comando es

útil para detener varias instancias de un proceso sin conocer sus PID.
77. pkill (Enviar señales a procesos por nombre)

• Uso: pkill [opciones] [nombre del proceso]

• Descripción: Envía una señal a los procesos en función de su nombre y otros

atributos. Por ejemplo, pkill -9 sshd envía la señal SIGKILL al proceso “sshd”. Es

similar a killall, pero ofrece más opciones para dirigirse a procesos específicos.

78. nice (Ejecutar un comando con prioridad de programación modificada)

• Uso: nice [opciones] [comando]

• Descripción: Inicia un comando con una prioridad específica (bondad). Los valores

más bajos indican una prioridad más alta. Por ejemplo, el comando nice -n 10

ejecuta “comando” con una prioridad más baja, lo que garantiza que no ocupe

demasiados recursos de procesos más importantes.

79. renice (Modificar la prioridad de un proceso en ejecución)

• Uso: renice [opciones] [nueva prioridad] [PID]

• Descripción: Cambia la prioridad de un proceso que ya está en ejecución. Por

ejemplo, renice -n 10 1234 cambia la prioridad del proceso con PID 1234 a una

prioridad más baja. Este comando es útil para ajustar la asignación de recursos sobre

la marcha.

80. bg (Reanudar un trabajo suspendido en segundo plano)

• Uso: bg [ID del trabajo]


• Descripción: Reanuda un trabajo suspendido y lo ejecuta en segundo plano. Por

ejemplo, si se ha pausado un trabajo con Ctrl+Z, al escribir bg %1 se reanuda el

trabajo número 1 en segundo plano.

81. fg (Traer un trabajo al primer plano)

• Uso: fg [ID del trabajo]

• Descripción: Trae un trabajo en segundo plano al primer plano. Por ejemplo, fg %1

trae el trabajo número 1 al primer plano, lo que le permite interactuar con él

directamente.

82. empleos (Lista de empleos activos)

• Uso: trabajos

• Descripción: Enumera todos los trabajos que se ejecutan en segundo plano o que

están suspendidos en la sesión de terminal actual. A cada trabajo se le asigna un

identificador de trabajo único, que se puede utilizar con bg o fg.

83. strace (Seguimiento de llamadas y señales del sistema)

• Uso: strace [opciones] [comando]

• Descripción: Rastrea las llamadas del sistema y las señales recibidas por un

proceso. Por ejemplo, strace ls muestra todas las llamadas del sistema realizadas por

el comando ls. Este comando es muy útil para depurar y comprender cómo

interactúa un programa con el sistema operativo.


84. lsof (Lista de archivos abiertos)

• Uso: lsof [opciones]

• Descripción: enumera todos los archivos abiertos y los procesos que los abrieron.

Por ejemplo, lsof -i :80 muestra todos los procesos que utilizan el puerto 80. Este

comando es esencial para diagnosticar problemas relacionados con bloqueos de

archivos, sockets de red y más.

85. systemctl (Examinar y controlar el administrador de servicios y sistemas Systemd)

• Uso: systemctl [opciones] [comando]

• Descripción: Controla el administrador de servicios y sistemas systemd, lo que le

permite iniciar, detener, habilitar, deshabilitar y verificar el estado de los servicios.

Por ejemplo, systemctl start nginx inicia el servicio Nginx y systemctl status nginx

muestra su estado actual.

86. servicio (Ejecutar un script de inicio de System V)

• Uso: servicio [nombre del servicio] [comando]

• Descripción: administra servicios en sistemas que utilizan scripts de inicio de

System V. Los comandos comunes incluyen start, stop, restart y status. Por ejemplo,

service apache2 restart reinicia el servicio Apache.

87. fdisk (manipulador de tablas de particiones para Linux)


• Uso: fdisk [dispositivo]

• Descripción: Utilidad de línea de comandos para ver y editar la tabla de particiones

de un disco duro. Por ejemplo, fdisk /dev/sda abre la tabla de particiones del disco

/dev/sda, lo que permite crear, eliminar y modificar particiones. Es una herramienta

potente para administrar particiones de disco.

88. parted (Un editor de particiones)

• Uso: parted [dispositivo]

• Descripción: Un editor de particiones más avanzado que admite una gama más

amplia de tipos y tamaños de particiones que fdisk. Por ejemplo, parted /dev/sda le

permite administrar particiones en el disco /dev/sda, incluida la creación de

particiones GPT, el cambio de tamaño y el movimiento de particiones.

89. mkfs (Construir un sistema de archivos Linux)

• Uso: mkfs [opciones] [dispositivo]

• Descripción: Crea un sistema de archivos en una partición. Por ejemplo, mkfs.ext4

/dev/sda1 formatea la partición /dev/sda1 con el sistema de archivos ext4. Este

comando se utiliza al configurar particiones nuevas o reformatear particiones

existentes.
90. mount (Montar un sistema de archivos)

• Uso: mount [opciones] [dispositivo] [punto de montaje]

• Descripción: Adjunta un sistema de archivos al árbol de archivos del sistema. Por

ejemplo, mount /dev/sda1 /mnt monta la partición /dev/sda1 en el directorio /mnt, lo

que la hace accesible. Este comando es esencial para acceder y administrar

particiones y unidades externas.

91. umount (Desmontar sistemas de archivos)

• Uso: umount [opciones] [punto de montaje]

• Descripción: Desconecta un sistema de archivos del árbol de archivos del sistema.

Por ejemplo, umount /mnt desmonta el sistema de archivos montado en /mnt. Es

importante desmontar los sistemas de archivos antes de quitar unidades físicas para

evitar la pérdida de datos.

92. lsblk (Información de lista sobre dispositivos de bloque)

• Uso: lsblk [opciones]

• Descripción: incluye información sobre todos los dispositivos de bloque

disponibles, como discos duros y particiones, incluidos su tamaño, tipo y puntos de

montaje. Por ejemplo, lsblk muestra una vista de árbol de todos los dispositivos de

bloque, lo que facilita la visualización de la estructura de los discos y las

particiones.

93. blkid (Localizar/Imprimir atributos del dispositivo de bloque)

• Uso: blkid [opciones] [dispositivo]


• Descripción: Imprime el UUID y otros atributos de un dispositivo de bloque. Por

ejemplo, blkid /dev/sda1 devuelve el UUID y el tipo de sistema de archivos de la

partición /dev/sda1. Este comando es útil para identificar dispositivos y configurar

fstab para montajes persistentes.

94. df (Informar sobre el uso del espacio en disco del sistema de archivos)

• Uso: df [opciones]

• Descripción: Muestra la cantidad de espacio en disco utilizado y disponible en

todos los sistemas de archivos montados. La opción -h proporciona un formato

legible para humanos, que muestra los tamaños en KB, MB o GB. Este comando es

esencial para supervisar el uso del disco y garantizar suficiente espacio libre.

95. du (Uso estimado del espacio de archivos)

• Uso: du [opciones] [directorio o archivo]

• Descripción: Resume el uso del disco por parte de archivos y directorios. Por

ejemplo, du -sh /var/log muestra el tamaño total del directorio /var/log en un

formato legible para humanos. Este comando es útil para identificar archivos y

directorios grandes que pueden estar consumiendo demasiado espacio en el disco.

96. fsck (Comprobación y reparación de la consistencia del sistema de archivos)

• Uso: fsck [opciones] [sistema de archivos]


• Descripción: Comprueba y repara inconsistencias del sistema de archivos. Por

ejemplo, fsck /dev/sda1 comprueba y repara el sistema de archivos en la partición

/dev/sda1. Este comando es crucial para mantener el estado de los sistemas de

archivos y evitar la corrupción de datos.

97. tune2fs (Ajuste los parámetros ajustables del sistema de archivos en sistemas de

archivos ext2/ext3/ext4)

• Uso: tune2fs [opciones] [dispositivo]

• Descripción: Modifica los parámetros de los sistemas de archivos ext2, ext3 o ext4.

Por ejemplo, tune2fs -c 20 /dev/sda1 establece la cantidad máxima de montajes

antes de que se fuerce una comprobación del sistema de archivos. Este comando le

permite optimizar el rendimiento y el comportamiento del sistema de archivos.

98. swapoff (Deshabilitar el espacio de intercambio)

• Uso: swapoff [dispositivo]

• Descripción: Desactiva el espacio de intercambio especificado, lo que lo hace

inutilizable. Por ejemplo, swapoff /dev/sda2 desactiva el espacio de intercambio en

la partición /dev/sda2. Este comando se utiliza a menudo antes de cambiar el

tamaño o eliminar una partición de intercambio.

99. swapon (Habilitar espacio de intercambio)

• Uso: swapon [dispositivo]


• Descripción: Habilita el espacio de intercambio especificado y lo pone a

disposición para su uso. Por ejemplo, swapon /dev/sda2 habilita el espacio de

intercambio en la partición /dev/sda2. La administración del espacio de intercambio

es importante para el rendimiento del sistema, especialmente en sistemas con

memoria física limitada.

100. mount -o remount (Remontar un sistema de archivos con diferentes opciones)

• Uso: mount -o remount,[opciones] [punto de montaje]

• Descripción: Vuelve a montar un sistema de archivos con nuevas opciones de

montaje sin desmontarlo. Por ejemplo, mount -o remount,rw /mnt vuelve a montar

el sistema de archivos en /mnt con permisos de lectura y escritura. Esto resulta útil

para cambiar las opciones de montaje sobre la marcha.

También podría gustarte

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy