Linux

Linux-logo

Linux es un núcleo libre de sistema operativo (también suele referirse al núcleo como kernel) basado en Unix. El Kernel de Linux es uno de los principales ejemplos de software libre y de código abierto. Linux está licenciado bajo la GPL v2 y está desarrollado por colaboradores de todo el mundo.

Inicio desactivadoInicio desactivadoInicio desactivadoInicio desactivadoInicio desactivado

SINOPSIS COMANDO RENAME:

rename [ -v ] [ -n ] [ -f ] perlexpr [ files ]

DESCRIPCIÓN COMANDO RENAME:

"rename" cambia el nombre de los nombres de archivo suministrados de acuerdo a la regla especificada como primer argumento . El argumento perlexpr es una expresión Perl para modificar al menos algunos de los nombres de archivo especificados. Si un nombre de archivo que se da no se modifica por la expresión , no va a cambiar el nombre . Si no se dan los nombres de archivo en la línea de comandos , los nombres de archivos se pueden leer a través de la entrada estándar .

Expresiones regulares que podemos utilizar en este comando:

Expresiones regulares:

Expresiones regulares que pueden ser utilizadas en rename.

^
coincide con el principio de la línea
$
coincide con el final de la linea
.
Coincide con cualquier carácter individual

Inicio desactivadoInicio desactivadoInicio desactivadoInicio desactivadoInicio desactivado

¿Que es Aptitude ?

Es uno de los gestores paquetes mas utilizado por casi todas las distribuciones de linux.

DESCRIPCIÓN:Permite al usuario ver la lista de paquetes y realizar tareas de gestión tales como instalar, actualizar o eliminar paquetes. Puede llevar a cabo las acciones con una interfaz gráfica o en la línea de órdenes.

¿Por que utilizar Aptitude ?

aptitude administra mejor las dependencias que apt-get.

Otras ventajas de aptitude:

  • aptitude eliminará los paquetes inútiles al desinstalar un paquete.
  • aptitude permite el acceso a todas las versiones de un paquete.
  • aptitude registra todas sus acciones en dans /var/log/aptitude.
  • aptitude facilita el seguimiento de programas obsoletos listándolos en “Obsolete and Locally Created Packages”
  • aptitude incluye un potente sistema de búsqueda para encontrar paquetes específicos o limitar la visualización de paquetes. Los usuarios familiarizados con mutt rápidamente se sentirán cómodos con aptitude, ya que la sintaxis de sus expresiones está inspirada en mutt. Ver “SEARCHING, LIMITING, AND EXPRESSIONS” en /usr/share/doc/aptitude/README.
  • aptitude en pantalla completa integra a su y puede ser utilizado por un usuario normal hasta que realmente necesite privilegios de administrador.

NOTA:

Aunque recomendamos utilizar aptitude por las ventajas nombradas con anterioridad, hay que tener en cuenta que distribución utilizamos, ya el comportamiento puede varias, sobretodo aquellas que son retocadas sus repositorios a mano.

Sintexis y Ejemplos de APTITUDE :

aptitude [opciones ] paquetes

Ratio: 5 / 5

Inicio activadoInicio activadoInicio activadoInicio activadoInicio activado

distribuciones-linux

La mayoría de las distribuciones a la hora de instalarse se componen de paquetes fundamentales para el correcto funcionamiento del sistema operativo con una configuración preestablecida, para hacer mas sencilla la instalación, sobretodo para novatos como yo, aunque estó no siempre es lo mas recomendable, ya que esta configuración debería ser en función del hardware que disponga el equipo y el uso para el que se va aplicar ese ordenador.

Una Distribución de Linux ( Distro ) es un conjunto de software basada en el kernel de linux, normalmente cada distro se especializa para el grupo de usuarios al que fue creado.

Las distribuciones de Linux ademas del núcleo de linux, incluyen habitualmente las bibliotecas ,herramientas y software adicional dependiendo a que usuarios va dirigida. Normalmente una distribución está relacionada con una empresa o comunidad.

Casi siempre el software que incluye las distribuciones de Linux es software libre, aunque hay algunas (pocas) que incluyen controladores y aplicaciones que son propietarias (software con derecho de autor).

A la hora elegir una distribución a instalar en nuestro equipo debemos tener en cuenta el  prósito por el que fue creado la distro, teniendo en cuenta también, su arquitectura base , fechas de lanzamiento, fechas de las ultimas versiones estables  y  el tiempo de soporte (LTS).

En el este link de la wikipedia , podeís ver anexo de comparaciones de distribuciones de Linux.

Ratio: 5 / 5

Inicio activadoInicio activadoInicio activadoInicio activadoInicio activado

El software y el sistema operativo de nuestro equipo normalmente se distribuye en forma de paquetes, estos a la hora actualizarse o instalarse suele estar encapsulado en un solo fichero en los repositorios. En este fichero encapsulado podremos encontrar a parte del propio software la información de la versión, de los requisitos a la hora instalar (dependencias ), información detallada del funcionamiento del software,... 

Los Sistemas de gestión de paquetes también conocidos como "gestores de paquetes" son programas que sirve para automatizar software y el propio sistema operativo. Estos gestores de paquetes analizan las metas-información de los ficheros encapsulado, donde le indica la versión a actualizar y compruebe las dependencias (que se cumplan o no), para conseguir una correcta actualización o instalación del paquete (software o programa del sistema operativo).

En todas las distribuciones de Linux podemos utilizar varios sistemas de gestión de  paquetes tanto desde terminal como desde la parte gráfica.

Algunos de los gestores de paquetes que podemos ejecutar desde terminal:

  • Aptitude 
  • Apt-get
  • dpkg ( Esté es la base de sistema de gestión paquetes de Debian )

Si deseas profundizar más en los sistemas gestión de paquetes hay tema bastante amplio en este libro : "Libro de administración de Debian".

 

dpkg -S $(which setfacl) Ver paquetre al que pertenece
dpkg -l | grep git ( ver los paquetes instalados)
dpkg -L acl ( ver ficheros que instala el paquete)

 

Ratio: 5 / 5

Inicio activadoInicio activadoInicio activadoInicio activadoInicio activado

Estructura de un Script

Los archivos que creamos debemos guardarlos como .bash o .sh y asi podran ser ejecutados desde terminal.

Si la primera linea ponemos:

#!/bin/bash
echo "esto es una prueba de bash"

Con la primera linea podremos ejecutar el script desde la carpeta.

Maneras de ejecutar programa .bash

Desde la carpeta una vez dados los permisos de ejecución.

Desde terminal:

  • Nos colocamos donde tengamos el archivo:
    xxxxx@xxx:~Escritorio$ ./prueba.bash
    esto es una prueba de bash
  • Nos colocamos donde tengamos el archivo:
    xxxxx@xxx:~Escritorio$ bash prueba.bash
    esto es una prueba de bash