Linux y sus características.
GNU/Linux:
Es la denominación técnica y generalizada que
reciben una serie de sistemas operativos de tipo Unix, que también suelen ser
de código abierto, multiplataforma, multiusuario y multitarea. Estos sistemas
operativos están formados mediante la combinación de varios proyectos, entre
los cuales destaca el entorno GNU, encabezado por el programador estadounidense
Richard Stallman junto a la Free Software Foundation, una fundación cuyo
propósito es difundir el software libre, así como también el núcleo de sistema
operativo conocido como «Linux», encabezado por el programador finlandés Linus
Torvalds.
Distribución
Linux:
Una distribución GNU/Linux (coloquialmente
llamada distro) es una distribución de software basada en el núcleo Linux que
incluye determinados paquetes de software para satisfacer las necesidades de un
grupo específico de usuarios, dando así origen a ediciones domésticas,
empresariales y para servidores. Por lo general están compuestas, total o
mayoritariamente, de software libre, aunque a menudo incorporan aplicaciones o
controladores propietarios.
Ejemplos:
·
Debian GNU/Linux
6.0.2.1 «Squeeze»
·
Emmabuntüs
Emmabuntüs 2
·
Fedora 16 «Verne»
Gentoo Linux 10.0
·
Mandriva
Linux 2010.0 «Adelie»
·
openSUSE 12.1
·
Slackware 13
·
Ubuntu 13.04
«Raring Ringtail»
Licencias de
Linux:
·
GPL
·
BSD
·
MPL
·
Debian
·
X.org
Kernel:
En
informática, un núcleo o kernel (de la raíz germánica Kern, núcleo, hueso) es
un software que constituye una parte fundamental del sistema operativo, y se
define como la parte que se ejecuta en modo privilegiado (conocido también como
modo núcleo). 1 Es el principal responsable de facilitar a los distintos
programas acceso seguro al hardware de la computadora o en forma básica, es el
encargado de gestionar recursos, a través de servicios de llamada al sistema. Como
hay muchos programas y el acceso al hardware es limitado, también se encarga de
decidir qué programa podrá usar un dispositivo de hardware y durante cuánto
tiempo, lo que se conoce como multiprogramación. Acceder al hardware directamente
puede ser realmente complejo, por lo que los núcleos suelen implementar una
serie de abstracciones del hardware. Esto permite esconder la complejidad, y
proporcionar una interfaz limpia y uniforme al hardware subyacente, lo que
facilita su uso al programador.
Comandos básicos de Linux Ejemplos:
·
ls: lista los directorios
·
ls -al: lista los directorios mostrando también los
archivos ocultos
·
cd dir: cambia el directorio actual al especificado
(sustituir la variable dir por el nombre de la carpeta)
·
cd: envía al directorio /home (archivos personales)
·
pwd: muestra la ruta del directorio actual
·
mkdir dir*: crea un directorio especificado (sustituir la
variable dir por el nombre de la carpeta)
·
rm archivo: borra el archivo especificado (sustituir la
variable archivo por el nombre del archivo que se desea eliminar)
·
rm -r dir: borra el directorio especificado (sustituir la
variable dir por el nombre de la carpeta)
·
rm -f archivo: borra el archivo especificado de manera
forzada (-f de force) (sustituir la variable archivo por el nombre del archivo
que se desea eliminar)
Información del sistema Ejemplos:
·
date: muestra la fecha y la hora actual
·
cal: muestra un calendario del mes actual
·
uptime: muestra el tiempo de actividad del sistema
·
w: muestra quién está en línea
·
whoami: muestra quién está conectado
·
finger usuario: muestra la información del usuario
·
uname -a: muestra la información de núcleos
·
cat /porc/cpuinfo: muestra la información de la CPU
·
cat /proc/meminfo: muestra la información de la memoria
·
man comando: abre el manual del comando especificado
(sustituir la variable comando por el nombre del comando que se quiere conocer)
·
df: muestra el uso del disco
·
du: muestra el uso del espacio en un directorio
·
free: muestra el uso de la memoria y swap
·
whereis aplicación: muestra las posibles ubicaciones de
la aplicación (reemplazar aplicación por el nombre del programa)
·
which aplicación: muestra qué aplicación se ejecutará por
defecto (reemplazar aplicación por el nombre del programa)
Administración de procesos:
·
ps: muestra los procesos de usuario activos en tiempo
real
·
top: muestra todos los procesos que se ejecutan en tiempo
real
·
kill pid: mata un proceso específico por el número ID
(sustituir pid por el número de proceso)
·
killall proc: mata todos los procesos con el nombre
especificado (sustituir proc por el nombre del proceso)
·
bg: lista de trabajos parados o en segundo plano
·
fg: trae el trabajo más reciente a primer plano
·
fg trab: trae el trabajo «trab» a primer plano
(reemplazar trab por el nombre del proceso)
Comandos de Red:
·
ping host: envía un paquete ICMP (ping) para el host y
muestra el resultado (sustituir la variable host por el dominio de un sitio web
o el número IP)
·
whois dominio: devuelve información sobre el dominio
(sustituir la variable dominio por la dirección de un sitio web o el número IP)
·
dig dominio: devuelve la información de DNS para el
dominio (sustituir la variable host por el dominio de un sitio web o el número
IP)
·
dig -x host: muestra el retorno inverso para un host
·
wget archivo: descarga de archivo (archivo) (sustituir la
variable archivo por la dirección en línea del archivo)
·
wget -c archivo: continúa la descarga interrumpida de un
archivo (sustituir la variable archivo por la dirección en línea del archivo)
Comentarios
Publicar un comentario