PDF de programación - Manual de Linux

Imágen de pdf Manual de Linux

Manual de Linuxgráfica de visualizaciones

Publicado el 2 de Julio del 2018
9.209 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
  • Links de descarga
http://lwp-l.com/pdf12274

Comentarios de: Manual de Linux (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad