Diferencia entre revisiones de «Comandos Linux»

De La Wiki de KiVi
Sin resumen de edición
 
(No se muestran 15 ediciones intermedias del mismo usuario)
Línea 7: Línea 7:
Ahora que entramos en el trabajo de terminal es necesario tener conocimiento de las [[interficies de comandos]] como bash, zsh...
Ahora que entramos en el trabajo de terminal es necesario tener conocimiento de las [[interficies de comandos]] como bash, zsh...


Los [[Comandos básicos en linux]] son una entrada obligatoria para acostumbrarnos al trabajo por consola.
Podemos catalogar los comandos de la siguiente manera:
 
== Comandos básicos ==
Los [[Comandos básicos en linux]] son una entrada obligatoria para acostumbrarnos al trabajo por consola, como la copia, renombrar, accesos directos, permisos...
== Permisos en Linux ==
 
* [[chmod]] - permisos de propiedad, ya explicado en los comandos básicos.
* [[chown]] - permisos de propietario, ya explicado en los comandos básicos.
* [[Permisos especiales en Linux]] - persistir la propiedad a un usuario, un grupo u otros.
 
== Editores de texto ==
 
* [[nano]] - editor básico y sencillo por consola
* [[vi]] o [[Vim]] - editor avanzado incluido en todas las distribuciones.
 
== Herramientas de consola ==
Desde la línea de comandos podemos utilizar programas que amplían el mantenimiento de nuestro equipo o servidor.
 
* [[Gestión de tareas en segundo plano en Linux: Los comandos jobs, bg y fg]]
* [[Byobu]] - Ejecuta terminales virtuales
* [[htop]] - Herramienta de monitorizado de los recursos del equipo como el consumo de CPU, RAM, procesos...
 
== Herramientas de búsqueda ==
 
* [[find]] - es la herramienta más utilizada para hacer búsquedas de ficheros o directorios y ejecutar procesos.
* awk
 
== Administración de sistema ==
Aquí encontramos ficheros y configuraciones importantes para gestionar el servidor:
 
* [[cron]] - Gestor de tareas programadas.
* [[journalctl]] - Administrador de informes de equipos bajo [[SystemD]].
 
== Cortafuegos y arquitectura de seguridad ==
 
* [[iptables]] -  cortafuegos integrado por kernel en todas las distribuciones.
* [[firewall-cmd]] - variente de cortafuegos que encontramos en todas las distribuciones basadas en [[Red Hat]]
* [[SELinux]] - arquitectura de seguridad sobre ficheros desde Kernel.
* [[namp]] - Mapeo de la red local
 
== Administración de ficheros ==
Desde la consola podemos administrar ficheros, directorios y podemos persistir puntos de montaje.
 
=== Cifrado de particiones ===
 
* [[LUKS]]
 
=== Persistiendo montaje ===
 
* [[AUTOFS]] - herramienta de automatización de montaje de sistemas de archivos que se utiliza para montar automáticamente sistemas de archivos remotos (como NFS, SMB/CIFS, etc.)
 
== Gestión de paquetes de programas ==
Los programas pueden ser fácilmente instalados hoy en día por gestores propios de la distribución linux, en Fedora se caracteriza por utilizar DNF y Flatpak, pero podemos encontrar en otras distribuciones basadas en Debian el gestor APT o SNAP.
 
* [[DNF]] - '''DNF (Dandified Yum)''' es un administrador de paquetes de nivel superior utilizado en distribuciones de '''Linux''' como '''Fedora, CentOS y RHEL'''.
* [[Flatpak]] - '''Flatpak''' es un sistema de paquetes de software que funciona en varias distribuciones de Linux, incluidas '''Debian, Fedora y Ubuntu'''.
* [[Snap]] - '''Snap''' es similar a '''Flatpak''' en el sentido de que es un sistema de paquetes de software independiente del sistema operativo subyacente.
 
== Útiles ==
 
* [[Youtube-dl]] - Descarga videos o música directamente de un enlace de [https://www.youtube.com Youtube].

Revisión actual - 09:11 27 oct 2024

Es muy importante conocer y trabajar Linux por comandos, es decir, una serie de instrucciones ejecutadas en el terminal del sistema.

Por ejemplo, si hemos instalado nuestro Sistema Operativo con Fedora, podemos acabar la instalación con una serie de comandos, lo explico en la página:

Completando la instalación del escritorio Fedora

Ahora que entramos en el trabajo de terminal es necesario tener conocimiento de las interficies de comandos como bash, zsh...

Podemos catalogar los comandos de la siguiente manera:

Comandos básicos

Los Comandos básicos en linux son una entrada obligatoria para acostumbrarnos al trabajo por consola, como la copia, renombrar, accesos directos, permisos...

Permisos en Linux

  • chmod - permisos de propiedad, ya explicado en los comandos básicos.
  • chown - permisos de propietario, ya explicado en los comandos básicos.
  • Permisos especiales en Linux - persistir la propiedad a un usuario, un grupo u otros.

Editores de texto

  • nano - editor básico y sencillo por consola
  • vi o Vim - editor avanzado incluido en todas las distribuciones.

Herramientas de consola

Desde la línea de comandos podemos utilizar programas que amplían el mantenimiento de nuestro equipo o servidor.

Herramientas de búsqueda

  • find - es la herramienta más utilizada para hacer búsquedas de ficheros o directorios y ejecutar procesos.
  • awk

Administración de sistema

Aquí encontramos ficheros y configuraciones importantes para gestionar el servidor:

Cortafuegos y arquitectura de seguridad

  • iptables - cortafuegos integrado por kernel en todas las distribuciones.
  • firewall-cmd - variente de cortafuegos que encontramos en todas las distribuciones basadas en Red Hat
  • SELinux - arquitectura de seguridad sobre ficheros desde Kernel.
  • namp - Mapeo de la red local

Administración de ficheros

Desde la consola podemos administrar ficheros, directorios y podemos persistir puntos de montaje.

Cifrado de particiones

Persistiendo montaje

  • AUTOFS - herramienta de automatización de montaje de sistemas de archivos que se utiliza para montar automáticamente sistemas de archivos remotos (como NFS, SMB/CIFS, etc.)

Gestión de paquetes de programas

Los programas pueden ser fácilmente instalados hoy en día por gestores propios de la distribución linux, en Fedora se caracteriza por utilizar DNF y Flatpak, pero podemos encontrar en otras distribuciones basadas en Debian el gestor APT o SNAP.

  • DNF - DNF (Dandified Yum) es un administrador de paquetes de nivel superior utilizado en distribuciones de Linux como Fedora, CentOS y RHEL.
  • Flatpak - Flatpak es un sistema de paquetes de software que funciona en varias distribuciones de Linux, incluidas Debian, Fedora y Ubuntu.
  • Snap - Snap es similar a Flatpak en el sentido de que es un sistema de paquetes de software independiente del sistema operativo subyacente.

Útiles