Publicado el 2 de Julio del 2018
9.183 visualizaciones desde el 2 de Julio del 2018
713,1 KB
127 paginas
Creado hace 5a (08/06/2018)
MANUAL DE LINUX WWW.ZONASIETE.ORG
Tabla de contenidos
1. Introducción
Introducción a GNU/Linux, historia y cultura del Software Libre
Sobre este manual
Conceptos básicos GNU/Linux
El arranque de Linux
El sistema de archivos
Nombres de archivos en Linux
El software adicional para GNU/Linux
Los usuarios y los permisos de archivos
El arranque de Linux II
Nombramiento de dispositivos y particiones
2. Guía inicial para la instalación de una distribución
Antes de instalar
Hardware
Quedarnos con lo que ya tenemos en nuestro PC
Elegir la distribución que instalaremos
Guias generales para la instalación
Redimensionado de particiones Windows con fips
Otros consejos útiles
3. Terminal o SHELL
Conceptos básicos de la terminal BASH
Las variables de entorno. La variable PATH
Comandos básicos en la terminal BASH
Referencias relativas
El comando
Archivos y directorios
cd
4. VIM básico
Conceptos básicos
¿Cómo funciona VIM?
Modo Edición
Modo comandos
El modo especial: VISUAL
~/.vimrc
Obtener ayuda
5. Usuarios y Grupos. Permisos
Usuarios
Grupos
Administración de Usuarios.
Administración de grupos
Permisos y dueños
El comando
SUID
sudo
su
6. Entrada y salida
Introducción a los conceptos de entrada y salida
Comandos principales asociados con la salida
Pipes o
tuberías
Otras utilidades y detalles de la E/S en el shell
more y less
Comandos útiles de less
stderr y otras redirecciones
7. Introducción al shell scripting
Nuestro primer script en bash
Variables
Comandos posibles
Concepto de
valor de retorno
Pasar y procesar argumentos
Evaluación de condiciones
Estructuras condicionales con
if
case
Comprobar el valor de una variable con
Bucles
Bucles con
for
while
Bucles con
Funciones
Un ejemplo completo
Conclusiones
8. Instalación de Software adicional
Introducción
Métodos de instalación
Escogiendo nuestro método (binarios vs. fuentes)
Desinstalando lo instalado
Binarios
Fuentes
Binarios
Fuentes
Utilidades Gráficas
Consideraciones sobre seguridad
Sistemas de paquetes y manejo de librerías
ldconfig
y más sobre librerías
9. Otros comandos útiles
Introducción
Comandos relacionados con la E/S
y
head
tail
El comando
Algunos otros comandos relacionados con la E/S
cut
Comandos relacionados con la memoria y el disco
df
Gestión de memoria RAM en Linux y
du
, uso del espacio de disco
mc
file
free
Comandos útiles varios
gcc
, el compilador de C
uname
which
touch
Comandos de información sobre usuarios, tiempo y fecha
find
Buscar archivos:
find
locate
Uso de
Uso de
locate
y
man
y las páginas del manual
Apagar y reiniciar la máquina desde el shell
10. Personalización del shell BASH
Introducción
Variables interesantes. Personalización del Prompt.
Alias
Ficheros asociados
11. Procesos. Señales.
Introducción y Conceptos Básicos sobre Procesos y Tareas
Procesos
Propiedades de los procesos
Mostrando los procesos en ejecución y sus propiedades.
Tareas de Bash. Programas en primer y segundo plano.
Señales.
nice
Prioridad de los procesos. El comando
12. Utilidades de compresión y empaquetado de ficheros y directorios.
Introducción
Visión general del problema y su solución
Utilidades para la línea de comandos
Comprimir y descomprimir un solo fichero
Comprimir y descomprimir directorios completos
Todo junto
Descomprimiendo otros formatos
13. Expresiones regulares y
sed
.
Introducción
sed
?
Pero, ¿qué es
Y, ¿qué son las expresiones regulares?
Muy bonito, pero, ¿cómo funciona todo esto?
Primeros pasos con sed
Conociendo a las expresiones regulares
Ejemplos más elaborados y divertidos
14. Scripts de inicio del sistema y ejecución programada de comandos.
Introducción
Scripts de inicio del sistema. Runlevels
. Directorios
runlevels
, el primer proceso
Qué son los
init
El fichero de configuración de
Cambio de runlevel
Re-lectura del fichero de configuración
Modo monousuario
Más información
init
Servicios, demonios
: /etc/inittab
Qué son
Añadir y quitar servicios a un runlevel
Arrancar y parar servicios por separado
Crond
, ejecución programada o periódica de comandos
¿Qué es?
¿Y esto cómo funciona?
15. Shell scripting II.
Introducción
Glosario de términos
A. ZonaSiete.ORG Editors Team
Editores en activo
Editores retirados
Colaboradores
B. GNU Free Documentation License
PREAMBLE
APPLICABILITY AND DEFINITIONS
VERBATIM COPYING
COPYING IN QUANTITY
MODIFICATIONS
COMBINING DOCUMENTS
COLLECTIONS OF DOCUMENTS
AGGREGATION WITH INDEPENDENT WORKS
TRANSLATION
TERMINATION
FUTURE REVISIONS OF THIS LICENSE
ADDENDUM: How to use this License for your documents
Lista de tablas
1.1. Estructura de directorios en Linux
4.1. Comandos más usuales en VIM
6.1. Órdenes más comunes de less
10.1. Combinaciones de colores en bash
13.1. Lista de wildcards para expresiones regulares
14.1. Valores para
/etc/crontab
Capítulo 1. Introducción
Tabla de contenidos
Introducción a GNU/Linux, historia y cultura del Software Libre
Sobre este manual
Conceptos básicos GNU/Linux
El arranque de Linux
El sistema de archivos
Nombres de archivos en Linux
El software adicional para GNU/Linux
Los usuarios y los permisos de archivos
El arranque de Linux II
Nombramiento de dispositivos y particiones
En esta parte te ponemos al día sobre qué es GNU/Linux y algunos pequeños detalles que hay que
conocer acerca de él antes de comenzar a instalarlo o usarlo.
Introducción a GNU/Linux, historia y cultura
del Software Libre
Para empezar, GNU/Linux es un sistema operativo. Esto significa que es un conjunto de
instrucciones que nos va a permitir "hacer cosas", cualquier tipo de tarea, con nuestro ordenador.
Sus características más notables son:
Proviene de UNIX, otro sistema operativo, y es casi un derivado de él.
Es parte del proyecto GNU, lo que significa, entre otras muchas cosas, que es libre y que
muchas veces no estás obligado a pagar por él. Puedes usarlo de modo gratuíto y además
puedes modificar su código fuente, para adaptarlo a tus propias necesidades o para contribuir
en su continuo desarrollo, en el que toman parte programadores de todo el mundo (tú puedes
ser uno de ellos). Antes de seguir leyendo y aprendiendo sobre él, conviene que visites la
página web del proyecto GNU en la que se dan algunos detalles sobre qué es el proyecto,
qué puedes hacer y qué no puedes hacer con el código fuente además de algunos otros
detalles importantes.
Es potente, seguro y estable. Debido a ello resulta un sistema operativo ideal para servidores
ya que cumple muy bien esta función aunque como sistema operativo de oficina, de
escritorio o de publicación también es excelente.
Existen infinidad de programas para cualquier tipo de tarea que se quiera desarrollar y
aunque muchos de ellos son gratuitos (no por ello de menos calidad que los comerciales,
pues muchas veces los superan), también existen aplicaciones comerciales.
Es un sistema multiusuario real y multitarea y funciona de manera muy productiva en redes.
Desde sus raíces UNIX siempre lo ha sido. En definitiva Linux pone todo lo bueno de los
grandes UNIX y algunas cosas más al alcance de todo el mundo. ¿Lo vas a dejar ahí? ¿Lo
vas a desaprovechar? Un consejo, yo no lo haría.
Hablemos un poco de la historia de GNU/Linux. Comencemos presentando a quien podemos
considerar como el creador de Linux. Su nombre es Linus Trovalds. Puede decirse que Linus
Trovalds creó este sistema operativo en 1991. Escribió un KERNEL (parte principal de un sistema
operativo) y lo dejó a disposición de sus amigos y luego de toda la Internet para que cualquiera
pudiese mejorarlo. Siempre se ha seguido la regla POSIX para que el sistema operativo sea
compatible con otros UNIX y de esta manera tener mayor software a su disposición, y que el que se
cree para Linux valga también en otros UNIX. Algún tiempo más tarde, para adaptar el sistema
operativo y facilitar la instalación, nacieron las compañías distribuidoras de Linux. Entre ellas
destacan RedHat, Debian, Caldera, SuSE, Mandrake... Estas distribuidoras pueden cobrar por
ofrecer sus productos en CD o en algún otro soporte, pero deben poner su código a disposición del
público, si han utilizado software GNU (bajo licencia GPL, que dice entre otras cosas que si usas
código GPL en tu programa, tu programa se convierte automáticamente en GPL). Actualmente
Linus Torvalds sigue coordinando el trabajo de los programadores de todo el mundo en el núcleo
del sistema operativo para mejorarlo y adaptarlo al nuevo hardware.
¿Cabe la posibilidad de preguntarse cuál es la mejor distribución de Linux? GNU/Linux tiene
muchas distribuciones, y por lo general, no existe una distribución mejor que las demás, cada una
de ellas tiene sus puntos a favor en determinados aspectos. Así, Debian es una distribución que no
es realmente comercial en sí como lo son la mayoría de las otras. El desarrollo de Debian es muy
parecido al voluntariado que existe en el desarrollo del kernel de Linux. Para los que se aproximan
por primera vez a Linux, es cierto que Mandrake, si se tiene una máquina con recursos suficientes,
ofrece una instalación y configuración sencillas y un entorno gráfico personalizado ideal para no
perderse al principio. Claro que siempre depende de tí y si tienes la oportunidad de tratar con varias
distribuciones, trabaja con la que te sientas más cómodo.
¿Puede haber problemas? Dependiendo del hardware que tengas en tu ordenador, porque Linux no
soporta algunos dispositivos como Winmódems (módems diseñados para funcionar sólo con M$
Windows, en su mayoría internos), algunas tarjetas de sonido, etc.
¿Puedo tener Windows y Linux en la misma máquina? ¡Claro! Como veremos más adelante la clave
está en particionar el disco duro, para que Windows use una parte y Linux use otra, de manera que
no interfieran
Comentarios de: Manual de Linux (0)
No hay comentarios