Archivo del Autor: Daniel Sobrinho

Estructura de directorios linux

Comprender el propósito de cada carpeta, dónde pueden estar los archivos o dónde colocarlos según sus necesidades.

  1. / – Directorio raíz.
  2. /bin : directorio donde se encuentran los archivos ejecutables y los comandos esenciales del sistema.
  3. /boot: directorio donde están los archivos necesarios para iniciar el sistema. Aquí es donde se encuentra la imagen del kernel de Linux.
  4. /dev – Directorio donde están los archivos de los dispositivos del sistema, tales como discos, cd-roms, terminales, etc.
  5. /etc– Directorio donde se encuentran los archivos de configuración del sistema.
  6. /home: directorio que suelen usar los usuarios.
  7. /lib : directorio donde se encuentran las bibliotecas de sistemas esenciales utilizadas por los programas /bin y los módulos kernel.
  8. /lost+found: directorio que almacena los archivos recuperados después de la corrupción.
  9. /media – Directorio vacío. Contendrá subdirectorios con referencia a dispositivos de almacenamiento externo montados automáticamente por el sistema.
  10. /mnt – Directorio vacío. Este directorio se utiliza normalmente para los puntos de montaje del dispositivo.
  11. /proc– Directorio que tiene información del kernel y del proceso.
  12. /opt – Directorio donde se encuentran las aplicaciones instaladas que no vienen con Linux.
  13. /root – Directorio Superusuario (raíz). En algunas distribuciones puede o no estar presente.
  14. /run: directorio para el almacenamiento temporal de archivos para aplicaciones en ejecución.
  15. /sbin : directorio donde están los archivos esenciales del sistema, como aplicaciones, utilidades para la administración del sistema. Normalmente sólo el superusuario (raíz) tiene acceso a los archivos.
  16. /srv : directorio para el almacenamiento por sistema de datos de servicio.
  17. /sys : directorio con archivos específicos del sistema.
  18. /tmp – Directorio de archivos temporal.
  19. /usr – Directorio de archivos pertenecientes a los usuarios y la segunda jerarquía más grande de directorios en Linux.
  20. /var – Directorio donde se almacena información variable en el sistema, como archivos de registro, etc…

Basado en: https://www.ubuntudicas.com.br/2012/04/estrutura-de-diretorios-no-linux

¿Te gustó este contenido, tienes alguna sugerencia u otras preguntas? Deja un mensaje.

Sígueme en Twitter @danielsob

Para usted que está interesado en realizar tutoriales más interactivos con contenidos como este, respetar la investigación y la construcción de contenidos, hay tiempo y conocimiento comprometidos con esto. Recuerda citar la fuente. Todo el mundo se sube a él.

Principales comandos para los estudiantes de Linux

La siguiente lista de comandos principales a través del terminal y sus propósitos, para que los principiantes linux tengan un norte en su uso diario del sistema:

apropiadoadministrador de paquetes/aplicaciones para Debian y derivados
apt-getpaquete / administrador de aplicaciones para Debian y derivados con pocas opciones más que apto
marca aptversión "congelar" administrador para no actualizar una aplicación por apt (opciones: hold and unhold)
aptitudadministrador de paquetes/aplicaciones con mejores características para re-fijar dependencias para Debian y derivados
gatover el contenido del archivo directamente en el terminal
CDacceso al directorio
Chmodcontrol de los permisos de acceso a archivos/carpetas
Chowncontrol de propiedades de archivo/carpeta
Cpcopiar
rizorealiza solicitudes http
DNFpaquete/gestor de aplicaciones para RHEL y derivados
DPKGpaquete /gestor de aplicaciones con otras características para Debian y derivados
salidasalir, cerrar o terminar la aplicación
Historiahistorial de comandos en el terminal
journalctlver los eventos del sistema
matarmatar un proceso por pid
Lslistado
hombremanual de una aplicación
montarunidad de montaje
Mvmover
nanoeditor
passwdintercambio de contraseñas de usuario
Pkillmatar una aplicación por su nombre
Señallleva a cabo paquetes de datos para verificar la conectividad entre dispositivos
Scpcopia de archivos a través del protocolo ssh
chasquearadministrador de paquetes snap
sshconexión de shell a través de la red
sudoejecutar algo como super usuario
systemctlgestor de procesos linux
alquitráncompactador
Unameinformación de distro
unirdescomprimidor de cualquier archivo
vióeditor
vinoeditor
wgetdescargador de archivos
Whereisdetalles de una aplicación
ñampaquete/gestor de aplicaciones para RHEL y derivados
cremalleracompactador

Todos los comandos tienen complementos para que se ejecuten, la idea de la lista es simplemente crear ese desencadenante mental de saber a cuál de los comandos recurrir. La lista fue construida con los últimos registros de mi historia, además de los administradores de paquetes de Rhel.

No está completo y no es una guía, sólo un consejo.

¿Te gustó este contenido, tienes alguna sugerencia u otras preguntas? Deja un mensaje.

Sígueme en Twitter @danielsob

Para usted que está interesado en realizar tutoriales más interactivos con contenidos como este, respetar la investigación y la construcción de contenidos, hay tiempo y conocimiento comprometidos con esto. Recuerda citar la fuente. Todo el mundo se sube a él.

Cómo desempaquetar el archivo TAR o cualquier archivo comprimido, utilizando Linux o MacOS

El habla personal, uno de los dolores de todos los que utilizan el terminal, predominantemente, es desempacar archivos de varias extensiones. Aparte del ZIP que para desempacar usamos UNZIP, tendremos que recordar las opciones para agregar en el comando TAR.

Pensando en crear un "untar" terminé encontrando en una investigación la unar, que es todo lo que buscamos. Super simple y práctico de usar, sólo tiene que ejecutar: unr archivo-a-descompactar.ext .

Me parece que ya viene como predeterminado en varias distribuciones, pero sin embargo sigue el repositorio de Github para aquellos que necesitan:

Github: https://github.com/ashang/unar

Comando básico para extraer cualquier archivo comprimido, sin tener que usar opciones, utilice solo el nombre de la aplicación más el archivo:

~ unr file-to-extract.ext

Hay opciones para agregar y voy a describir a continuación:

~ unar --helpun
ar v1.10.1, una herramienta para extraer el contenido de los archivos de archivo.
Uso: archivo[options] unar Opc[files …]i

ones disponibles:-
output-directory (-o) El directorio al que escribir el contenido del archivo. El valor predeterminado es el directorio actual. Si se establece en un único guión (-), no se creará ningún archivo y todos los datos se generarán tost
dout.-fo
rce-overwrite (-f) Sobrescribir archivos siempre cuando ya existe un archivo que se va a desempaquetar en el disco. De forma predeterminada, el programa pregunta al usuario
si es posible, de lo contrario omitir archivos cuando un archivo a
desempaquetar ya existe en disco.-force-directory (-d) Crear si
empre un directorio contenedor para el contenido del archivo desempaquetado. De forma predeterminada, se crea un directorio si hay más de un archivo o carpeta de nivel sup
erior.-no-directory (-D) Nunca cree un directorio contenedor para el contenido del archivo desempaquetado.
-password (-p) La contraseña que se usará para descifrar archivos protegidos
.-e) La codificación que se usará para los nombres de archivo en el archivo, cuando no se sabe. Si no se especifica, el programa intenta detectar automáticamente la codificación utilizada. Utilice "ayuda" o "lista" como
theargument para dar una lista de todas las codificaciones admi
tidas.-password-encoding (-E) La codificación que se usará para la contraseña para el archivo, cuando no se conoce. Si no se especifica, ya sea la codificación dada por la opción -encoding o la codificación detectada automáticamente
se utili
za.-indexes (-i) En lugar de especificar los archivos para desempaquetar como nombres de archivo o patrones comodín, especifíquelos como índices, como r
esultado por lsar.-no-recursion (-nr) No intente extraer archivos contenidos en otros archivos. Por ejemplo, al desempaquetar un archivo de .tar.gz, desempaquete solo el archivo .gz y no su contenido.-co
py-time (-t) Copie el tiempo de modificación del archivo desde el archivo de archivado al directorio contenedor, si se crea uno.-forks (-k
) Cómo controlar las bifurcaciones de recursos de Mac OS. "visible" crea archivos AppleDouble con la extensión ".rsrc", "oculto" crea archivos AppleDouble con el prefijo "._", y "omitir" descarta todas las bifur
caciones de recursos. El valor predeterminado es
"visible".-quiet (-q) Ejecutar en mod
o silencioso.-version (-v) Versión de impresió
n y exit.-help (-h) Mostrar esta información.

Cuando citamos cualquier archivo es compatible, por supuesto hay algunas excepciones como DEB, DMG, PAR, SHG, ACE 2.0 (también estándar winace) y Amiga.

Ejemplos de extensiones admitidas van desde las más comunes a muchas otras, tales como: ZIP, RAR, 7Z (sin cifrar), TAR, GZIP, BZIP2, LZMA, XZ, CAB, MSI, NSIS, EXE, ISO, SPLIT (unión básica), STUFFIT (sin cifrado), STUFFIT X, DISKDOUBLER, COMPACT PRO (sin cifrar), PACKIT, CPIO, Z, ARJ (sin división), ARC, PAK, ACE (estándar DOS), ZOO, LZH, ADF, DMS, LZX, POWERPACKER, LBR, SQUEEZE , CRUNCH, XAR, RPM, ALZIP (sin cifrar), NSA, SAR, NDS, ZIPX y otras extensiones que no son de uso compatibles con la biblioteca libxad.

¿Te gustó este contenido, tienes alguna sugerencia u otras preguntas? Deja un mensaje.

Sígueme en Twitter @danielsob

Para usted que está interesado en realizar tutoriales más interactivos con contenidos como este, respetar la investigación y la construcción de contenidos, hay tiempo y conocimiento comprometidos con esto. Recuerda citar la fuente. Todos ganan con esto.

Desactivar las notificaciones nativas en los navegadores

Hay un comportamiento no deseado no identificado con respecto a la recepción nativa de notificaciones recibidas a través de navegadores como Google Chrome y Firefox en algunos escritorios Linux, como Deepin, por ejemplo.

Lo que ocurre es la falta del botón de cierre del tostado de notificación y/o la falta de tiempo para el cierre automático, convirtiéndose en un elemento permanente de la pantalla hasta que hace clic en su finalización. Este "error" se produce debido al comportamiento de la biblioteca más utilizada en los escritorios linux.

Para la "corrección" o el cambio de comportamiento, las notificaciones de una alternativa menos costosa y más práctica es deshabilitar las notificaciones nativas del navegador. Así, todas las notificaciones se convertirán en tipo de inserción web, con el comportamiento natural del navegador de cierre automático y diseño en sí.

Hasta ahora no hemos hecho suficientes pruebas para afirmar que no habrá pérdidas con pérdida de notificaciones, sin embargo podemos decir que sí que las notificaciones no serán eternas en su pantalla, por el tiempo predeterminado nativo de los navegadores.

Para desactivar la notificación nativa de Google Chrome, haga lo siguiente:

Acceso en el navegador: chrome://flags/#enable-system-notifications

Y cambie el valor a: Deshabilitado

Para desactivar la notificación nativa en Firefox, haga lo siguiente:

Acceso en el navegador: about:config

Buscar la clave: alerts.useSystemBackend

Y cambia el valor a: false

Después de que se realiza el cambio recuerde reiniciar el navegador para garantizar la eficacia y el uso de la nueva configuración.

¿Te gustó este contenido, tienes alguna sugerencia u otras preguntas? Deja un mensaje.

Sígueme en Twitter @danielsob

Para usted que está interesado en realizar tutoriales más interactivos con contenidos como este, respetar la investigación y la construcción de contenidos, hay tiempo y conocimiento comprometidos con esto. Recuerda citar la fuente. Todos ganan con esto.