CAPITULO 1: SISTEMA OPERATIVO LINUX
Es un Sistema Operativo gratuito y de libre distribución, inspirado en el sistema UNIX, escrito
por Linus Torvards con la ayuda de miles de programadores en Internet. UNIX fue desarrollado
el año 1969 y fue pensado para ser flexible y portable. Linux no es en general tan sencillo de
emplear como otros sistemas operativos, aunque hasta la fecha se realizaron grandes
esfuerzos para facilitar su uso; Linux se caracteriza por su gran estabilidad y y el bajo costo, por
tanto han hecho que este sistema sea una mejor opción para los usuarios que se dedican a
trabajar en ello. Linux crece cada vez más y más, y existe muchas empresas que apoyan este
proyecto, así como: IBM, Intel, google, etc.
Sistema de archivos: es el tratamiento o la forma que el S. O. estructura los datos en la unidad
de almacenamiento, esto quiere decir que los programas son almacenados cada uno en su
propio sitio, y nó disperso, para ello se utilizan directorios, osea que cada archivo tienen que
estar en su propio directorio, los ejecutables, los fuentes , etc.
Directorio y descripción:
/ Directorio raíz, desde acá se cuelgan todos los demás directorios del sistema
/bin En este directorio se almacenan archivos binarios
/boot Se almacena el núcleo de Linux, así como los archivos de configuración necesarios para
su uso
/dev Es un directorio especial en el cual se encuentran los archivos que representan los
diferentes dispositivos del sistema
/etc Se almacenan los archivos de configuración de Linux y de los usuarios
/home Contiene los subdirectorios personales de los usuarios del sistema, cada usuario tiene
su propio directorio, en el cual se almacena sus archivos personales
/lib Se almacenan librerías de programación básicas de Linux
/mnt Contiene los subdirectorios que actúan como punto de montaje, desde aca podemos
acceder al contenido de otras particiones o unidades
/root Este es el directorio personal del usuario root (superusuario, administrador del
sistema)
/sbin Aquí se encuentran los archivos binarios ejecutables correspondientes a los comandos
de administración del sistema
/proc Este directorio almacena archivos que contiene información sobre el sistema (cpu,
memoria, dispositivos, pci, plug and play, etc)
/usr Ene ste directorio encontraremos todos los demás archivos de documentación ,
programas, mas liberrias, códigos fuentes, etc.
/var Alamacena varias cosas como la cola de impresión, los archivos de registración (log),
etc.
…. …… existen muchos más directorios y subdirectorios, para ello será importante hacer
un recorrido por el árbol de directorios
Práctica de Investigación:
Historia del Linux:
- Linus Torvards
- Richard stallman
o Software libre
o Las 4 libertades del software libre
Les envio la clase de hoy:
Comandos Básicos en Linux
1. Comando cd (Change Diretory), permite cambiar de directorio, ejemplos:
a) $cd .. sube un nivel dentro del árbol de directorios
b) $cd /home/inf113/martha ingresa al directorio martha
c) $cd ../juan desde el directorio martha sube un nivel e ingresa al
directorio juan
e) $cd /tmp cambia de directorio a tmp
2. Comando ls Lista el contenido del directorio, Ejemplos
a) ls lista los ficheros del directorio actual
b) ls –l similar al anterior , muestra las propiedades y atributos de cada archivo
c) ls –la muestra los archivos ocultos del sistema
d) ls –d muestra los nombres de los subdirectorios, sin entrar a ellos
e) ls * lista todos los archivos por directorio, el * es un comodín que reemplaza una
cadena
f) ls alva* lista los ficheros que empiezan con alva
g) ls p?.txt lista los archivos que empiezan con p; ? es un comidin que representa a un solo
carácter; y txt es la extensión de los archivos
h) ls [aA]* lista los ficheros que empiezan con una a, sea esta minúscula o mayúscula
i) ls [JaI]* Lista los archivos que empiezan con una J, a o I; y el resto cualquiera
j) ls ed?[7-9]* Lista todos los ficheros cuyo nombre empieza con ed; el tercer carácter puede
ser cualquiera, el cuarto carácter es un número comprendido entre 7 y 9; y el resto cualquiera
k) j) ls ed?[7-9]* | more Lista por pantallas
3. pwd (print working directory), muestra la ruta del directorio actual
4. Crear archivos:
i) touch [Link] Crea un archivo vacío
ii) > [Link] crea un archivo vacío
iii) editor vi es un editor que permite gestionar archivos
5. clear borrar o limpia la pantalla
6 more muestra un archivo pantalla por pantalla, ejemplo:
i) more -10 muestra pantalla por pantalla en tamaño de 10 líneas, y luego la tecla
space para continuar
7. mkdir Crea directorios y subdirectorios, ejemplos:
a) mkdir juan pedro crea los directorios juan y pedro
b) mkdir –p padre/hijo/nieto crea el directoriopadre, subdirectorio hijo, y subdirectorio
nieto
8. HELP
i) El comando man permite describir todo lo relacionado sobre los comandos, viene de la
palabra manual, ejemplo
man ls
ii) ls --help
9. date muestra la fecha y hora del sistema
10. cat comando que permite mostrar y concatenar archivos
Les envio la clase de Hoy:
10. cat comando que permite mostrar y concatenar archivos, ejemplo:
i) cat [Link] muestra el archivo
ii) cat > [Link] Crea un archivo, y tras escribir, salimos con CTRL d
iii) cat >> [Link] Añade información, con el operador >>
iv) cat [Link] [Link] Concatena los archivos
v) cat [Link] [Link] > [Link] redirige los archivos concatenados a un tercer archivo
11. cp Copia archivos y directorios, su formato o estructura es:
cp [opciones] [archivos][ruta o destino] Ejemplo:
cp *.jpg /root/imágenes
opciones:
-a preserva los atributos del archivo
- i pide confirmación antes de sobreescribir
-R copia los archivos y directorios recursivamente
-v muestra información detallada cuando se realiza la copia
12. mv este comando se utiliza para mover o renombrar ficheros, su estructura es:
mv [opcion] origen destino
-f no pide confirmación
-i pide confirmación
-v muestra el archivo a ser movido
Ejemplo:
i) mv [Link] [Link] Renombra el archivos [Link] a [Link]
ii) mv [Link] /padre Mueve el archivo [Link] al directorio padre
13. rm permite borrar ficheros, su estructura es:
rm [opciones] [archivo]
-f elimina archivos sin pedir confirmación
- i pide confirmación antes de eliminar
-r elimina recursivamente todos los archivos con todos los subdirectorios
-v muestra en la pantalla el archivo a ser eliminado
Ejemplos:
rm [Link] elimina el archivo
rm –rf padre elimina el directorio, subdirectorios y sus archivos recursivamente sin pedir
confirmación
14. rmdir elimina un directorio que está vacío, caso contrario no efectúa la operación
Ejemplo: rmdir martha