Linux

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.
" En mi caso me carque las tablas de partición del USB, intentando formatear un disco rígido, por ello me puse buscar la solución".
Lo primero es buscar que dispositivo es nuestro USB, por ello utilizo
lsblk
Nos muestra los dispositivo de bloque que tenemos en nuestro sistema y si estan montados.
El programa fdisk es el que vamos utilizar para hacer la nueva tabla particion y indicar el sistema de ficheros que vamos asignar a nuestro USB.
Con este mismo programa tambien podemos tambien dectectar el dispositivo ( USB) :
sudo fdisk -l
Siendo el resultado el siguiente:
COMANDO FDISK
SINOPSIS COMANDO FDISK
fdisk [-b] [-u] [dispositivo]
fdisk -l [-b] [-u] [dispositivo ...]
fdisk -s partición ...
fdisk -v
DESCRIPCIÓN COMANDO FDISK
Los discos duros pueden dividirse en uno o más discos lógicos llamados las particiones. Esta división se describe en la tabla de particiones y se encuentra en el sector número 0 del disco.
Linux necesita por lo menos una partición, para su sistema de ficheros raíz y usualmente, utiliza otra segunda partición para swap (Espacio de intercambio), para que las particiones sean más eficientes.
SIPNOSIS DEL COMANDO TREE
tree [-acdfghilnpqrstuvxACDFQNSUX] [-L level [-R]] [-H baseHREF] [-T title] [-o filename] [--nolinks] [-P pattern] [-I pattern] [--inodes] [--device] [--noreport] [--dirsfirst] [--version] [--help] [--filelimit #] [--si] [--prune] [--du] [--timefmt format] [directory ...]
DESCRIPCIÓN COMANDO TREE
Presenta en forma gráfica la estructura de directorios de una ruta de acceso o del disquete en una unidad de disco, por esto esté comando de linux se convierte en muy útil para los programadores.
ALGUNOS EJEMPLO DE UTILIZACIÓN DE TREE.
El comando MAN es una herramienta de sistemas Unix que se utiliza para documentar y aprender sobre comandos, archivos, llamadas de sistema, etc., en un sistema operativo tal como GNU/Linux
Este comando acompañado por otro , no da la información sobre el comando, su ayuda, aunque info también nos da esa información, la documentación que encontramos en MAN es suficiente
Para aquellos que el ingles no es su fuerte como a mi, esta documentación en su mayoría ya existe en español, para que al ejecutar man no la muestre, tenemos que hacer lo siguiente desde terminal.
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install manpages-es manpages-es-extra
sudo dpkg-reconfigure locales
Y ahora ya puede leer en español la información que nos ofrece MAN de los comandos
Imaginemos que nos hacemos un poco adictos a Linux, imaginemos que ya tenemos dos equipos en la misma red con Sistemas Operativos Linux. Mejor lo ponemos gráficamente:
ESQUEMA DE INSTALACIÓN OFICINA
KILL es un comando utilizado para enviar mensajes sencillos a los procesos ejecutándose en el sistema. Por defecto el mensaje que se envía es la señal de terminación.
kill -l
Te muestra todas la señales que podemos enviar a los procesos.
Podemos enviar señales a procesos o grupos de procesos del sistema, referenciados por sus IDs de proceso (PIDs) o IDs de grupo de procesos (PGIDs).
kill se ofrece siempre como programa independiente, pero la mayoría de las shells tienen intrínsecamente comandos kill que pueden diferir levemente de ella.
EJEMPLOS DE TERMINACIÓN DE PROCESOS
Imaginemos que queremos cerrar una aplicación que nos está dando problemas, lo primero es buscar el proceso abierto de esa aplicacion, para ello necesitamos el numero id para poder cerrarlo.
KILL [id]
Hay varias formas para localizar y ve los procesos abiertos, ejecutando desde la terminal:
ps -A
Nos lista los procesos con su ID y el nombre del proceso.
SINOPSIS COMANDO MOUNT
mount [-lhV]
mount -a [-fFnrsvw] [-t vfstype] [-O optlist]
mount [-fnrsvw] [-o option[,option]...] device|dir
mount [-fnrsvw] [-t vfstype] [-o options] device dir
DESCRIPCIÓN COMANDO MOUNT
El comando mount une el sistema de ficheros especificado por con la fuente (que frecuentemente es un dispositivo físico, pero que puede ser también un nombre de directorio o un dispositivo virtual) al directorio especificado por destino.
DESMONTAR ANTES DE QUITAR DISPOSITIVO
El comando umount y umount2 eliminan la unión del sistema de ficheros que se encuentra montado en destino.
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
¿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
Lee más…