Está en la página 1de 18

1.1 ¿QUÉ ES LINUX?

“Un sistema operativo es un programa que permite al usuario


interactuar con el ordenador y sus componentes (monitor, disco duro,
impresora, etc) y que facilita la realización de tareas básicas como copiar
o mover ficheros de un sitio a otro, editar archivos de texto, establecer
una conexión a internet o hacer copias de seguridad”.

GNU/Linux (comunmente Linux a secas) es uno más de los muchos S.O. que
existen en la actualidad que
tiene una serie de características que lo hacen especial:
• Libre: Se puede descargar de internet, se puede copiar y distribuir sin que por
ello se incurra en ningún tipo de delito. La licencia que establece los términos de
uso, copia y distribución se denomina Licencia GNU (www.gnu.org)
• Hecho por voluntarios: Linux no se creó para obtener beneficios con el sino
para satisfacer una serie de necesidades a la hora de trabajar con el ordenador.
Hoy día sigue funcionando así. Cuando alguien necesita un determinado programa,
simplemente lo crea y lo pone al servicio de la comunidad para que lo use y para
que cada cual lo mejore y lo adapte a sus propias necesidades.
• Multiusuario: Varios usuarios pueden conectarse y usar el mismo ordenador a
la vez.
• Multitarea: Pueden funcionar varios programas al mismo tiempo en la misma
máquina.
• Multiplataforma: Hay versiones de Linux para gran cantidad de plataformas:
todos los PCs basados en procesadores Intel o AMD, ordenadores Digital/Compaq
con procesadores Alpha, ordenadores Apple, ultraportatiles como el Asus Eee e
incluso dispositivos móviles como el Sharp Zaurus.
• Estable: Linux es un sistema operativo muy maduro, probado durante mucho
tiempo. Hay muchos servidores que llevan funcionando bajo Linux de forma
ininterrumpida muchos años sin un solo cuelgue.
• Eficiente: Linux aprovecha bien los recursos hardware. Incluso los viejos
Pentium pueden funcionar bien con Linux y servir para alguna tarea.
• Hay miles de programas libres: Hay una gran cantidad de programas, desde
procesadores de textohasta programas de dibujo pasando por todo tipo de
servidores, totalmente libres y gratuitos que se
pueden descargar e instalar desde el propio entorno de Linux.

1.6 ¿QUÉ ES UNA DISTRIBUCIÓN DE LINUX?


Una distribución de Linux es el sistema operativo propiamente dicho, lo que se
suele denominar el núcleo (kernel en inglés) junto con un programa de instalación
y un conjunto de aplicaciones, normalmente de propósito general.

Distribución = Núcleo de Linux + Programa de instalación +


Aplicaciones

A continuación, se listan algunas de las distribuciones de Linux:


• Ubuntu: Está enfocada, sobre todo, a ordenadores de escritorio, aunque
también
proporciona soporte para servidores. Está basada en Debian y sus principales
características son la facilidad de uso e instalación. Se publica una versión cada 6
meses, una en abril y otra en octubre de cada año.
Ubuntu está patrocinado por Canonical, una empresa privada fundada y financiada
por el empresario sudafricano Mark Shuttleworth.
El eslogan de Ubuntu es toda una declaración de intenciones: “Linux para seres
humanos”. Resume una de sus metas principales: hacer de Linux un sistema
operativo más accesible y fácil de usar.

Fedora: Proviene de otra distribución llamada Red Hat que incluía tanto software
libre como software propietario. El objetivo del proyecto Fedora es construir un
sistema operativo completo, de propósito general, basado exclusivamente en
software libre.

Debian: Fue Ian Murdock, en 1993, quien inicio el proyecto Debian e inicialmente
estaba patrocinado por la Free Software Foundation. Es quizás la distribución que
mejor ha sabido mantener a lo largo del tiempo la filosofía del proyecto inicial de
GNU/Linux. Por su estabilidad y rendimiento, se utiliza con frecuencia en
servidores cuya misión
es crítica.
INFORMACIÓN DEL SISTEMA
A continuación, va encontrar algunos comandos que permiten obtener información
del sistema.

Actividad Propuesta: Ejecutar cada uno de los comandos y tomar pantallazo


como evidencia. Igualmente registrar observaciones en caso de ser necesario.

1. arch: mostrar la arquitectura de la máquina (1).

2. uname -m: mostrar la arquitectura de la máquina (2).

3. uname -r: mostrar la versión del kernel usado.

4. dmidecode -q: mostrar los componentes (hardware) del sistema.

5. hdparm -i /dev/hda: mostrar las características de un disco duro.

6. hdparm -tT /dev/sda: realizar prueba de lectura en un disco duro.

7. cat /proc/cpuinfo: mostrar información de la CPU.


8. cat /proc/interrupts: mostrar las interrupciones.
9. cat /proc/meminfo: verificar el uso de memoria.

10. cat /proc/swaps: mostrar ficheros swap.

11. cat /proc/version: mostrar la versión del kernel.

12. cat /proc/net/dev: mostrar adaptadores de red y estadísticas.

13. cat /proc/mounts: mostrar el sistema de ficheros montado.


14. lspci -tv: mostrar los dispositivos PCI.

15. lsusb -tv: mostrar los dispositivos USB.

16. date: mostrar la fecha del sistema.

17. cal 2021: mostrar el almanaque de 2021.


18. cal 08 2021: mostrar el almanaque para el mes agosto de 2021.

19. date 041217002021.00: colocar (declarar, ajustar) fecha y hora.


20. clock -w: guardar los cambios de fecha en la BIOS.

APAGAR (REINICIAR SISTEMA O CERRAR SESIÓN)


Actividad Propuesta: Ejecutar cada uno de los comandos y registrar
observaciones y comentarios respecto a cada comando.

1. shutdown -h now: apagar el sistema (1).


2. init 0: apagar el sistema (2).
3. telinit 0: apagar el sistema (3).
4. halt: apagar el sistema (4).
5. shutdown -h hours:minutes &: apagado planificado del sistema.
6. shutdown -c: cancelar un apagado planificado del sistema.
7. shutdown -r now: reiniciar (1).
8. reboot: reiniciar (2).
9. logout: cerrar sesión.
ARCHIVOS Y DIRECTORIOS
A continuación, se muestra una tabla con los directorios más importantes de un
sistema Linux:

Actividad Propuesta: Ejecutar cada uno de los comandos y tomar pantallazo


como evidencia. Igualmente registrar observaciones en caso de ser necesario

1. pwd: mostrar el camino del directorio de trabajo.

2. cd /home: entrar en el directorio “home”.

3. cd ..: retroceder un nivel.


4. cd ../..: retroceder 2 niveles.

5. cd: ir al directorio raíz.

6. cd ~user1: ir al directorio user1. (Consultar los usuarios disponibles


usando el comando: cat /etc/passwd)
7. cd –: ir (regresar) al directorio anterior.

8. ls: ver los ficheros de un directorio.

9. ls -F: ver los ficheros de un directorio.

10.ls -l: mostrar los detalles de ficheros y carpetas de un directorio.

11.ls -a: mostrar los ficheros ocultos.

12.cat Se utiliza para listar el contenido de un archivo en la salida estándar


(sdout). Para ejecutar este comando, escribe cat seguido del nombre del
archivo y su extensión.

13.More: visualiza un fichero pantalla a pantalla. Ejm: more /var/log/dmesg


14.Less: visualiza un fichero pantalla a pantalla y permite retroceder.
Ejm. less /var/log/dmesg
15. Head: visualiza las primeras filas de un fichero. Ejm: head -n5 /var/log/dmesg

16. Tail: visualiza las últimas filas de un fichero. Ejm. tail /var/log/dmesg

17.mkdir dir1: crear una carpeta o directorio con nombre ‘dir1’. (/home)
18.mkdir dir2 dir3: crear dos carpetas o directorios simultáneamente
(Crear dos directorios a la vez). (/home)
19.mkdir -p /dir11/dir21/dir31: crear un árbol de directorios.
20.touch file1: crea el fichero llamado ‘file1’.
21.rm -f file1: borrar el fichero llamado ‘file1’.
22.rmdir dir1: borrar la carpeta llamada ‘dir1’.
23.rm -rf dir1: eliminar una carpeta llamada ‘dir1’ con su contenido de
forma recursiva.
24.rm -rf dir1 dir2: borrar dos carpetas (directorios) con su contenido de
forma recursiva.
25.mv dir1 new_dir: renombrar o mover un fichero o carpeta (directorio).
26.cp file1: copiar un fichero. (Antes crear el fichero: touch file1)
27.cp file1 file2: copiar dos ficheros al mismo tiempo.
28.cp -a dir1: copiar un directorio.
29.cp -a dir1 dir2: copiar dos directorios al mismo tiempo.

Actividad Propuesta: Crea la siguiente estructura de directorios dentro del


directorio de trabajo personal. (Tomar pantallazos como evidencia, igualmente
registrar observaciones en caso de ser necesario.)

⮚ Crea un fichero vacío dentro del directorio música, con nombre


estilos_favoritos.txt
⮚ Utiliza tu editor preferido para abrir el fichero estilos_favoritos.txt e
introduce los estilos de música que más te gusten. Guarda los cambios y
sal.
⮚ Muestra todo el contenido de estilos_favoritos.txt
⮚ Muestra las 3 primeras líneas de estilos_favoritos.txt
⮚ Muestra la última línea de estilos_favoritos.txt
ENCONTRAR ARCHIVOS

Actividad Propuesta: Ejecutar cada uno de los comandos y tomar pantallazo


como evidencia. Igualmente registrar observaciones en caso de ser necesario

1. find / -name file1: buscar fichero y directorio a partir de la raíz del


sistema.
2. find / -user user1: buscar ficheros y directorios pertenecientes al usuario
‘user1’.
3. find /home/user1 -name \*.bin: buscar ficheros con extensión ‘. bin’
dentro del directorio ‘/ home/user1’.
4. find /usr/bin -type f -atime +100: buscar ficheros binarios no usados
en los últimos 100 días.
5. find /usr/bin -type f -mtime -10: buscar ficheros creados o cambiados
dentro de los últimos 10 días.
6. find / -name \*.rpm -exec chmod 755 ‘{}’ \;: buscar ficheros con
extensión ‘.rpm’ y modificar permisos.
7. find / -xdev -name \*.rpm: Buscar ficheros con extensión ‘.rpm’
ignorando los dispositivos removibles como cdrom, pen-drive, etc.…
8. locate \*.ps: encuentra ficheros con extensión ‘.ps’ ejecutados
primeramente con el command ‘updatedb’.
ESPACIO DE DISCO
Actividad Propuesta: Ejecutar cada uno de los comandos y tomar pantallazo
como evidencia. Igualmente registrar observaciones en caso de ser necesario

1. df -h: mostrar una lista de las particiones montadas.


2. ls -lsr: mostrar el tamaño de los ficheros y directorios ordenados por
tamaño.
3. du -sh dir1: Estimar el espacio usado por el directorio ‘dir1’.
4. du -sk * | sort -rn: mostrar el tamaño de los ficheros y directorios
ordenados por tamaño.

USUARIOS Y GRUPOS
Actividad Propuesta: Ejecutar cada uno de los comandos y tomar pantallazo
como evidencia. Igualmente registrar observaciones en caso de ser necesario

1. whoami: Muestra el nombre del usuario actual.


2. ls –l: Muestra, entre otras cosas, información sobre los permisos, el
usuario y el grupo al que pertenece el fichero.
3. groupadd nombre_del_grupo: crear un nuevo grupo. (Grupo: Sistemas
Operativos)
4. groupdel nombre_del_grupo: borrar un grupo.
5. groupmod -n nuevo_nombre_del_grupo viejo_nombre_del_grupo:
renombrar un grupo. (Grupo: Sistemas Operativos 202120)
6. useradd user1: crear un nuevo usuario.
7. userdel -r user1: borrar un usuario
8. passwd: cambiar contraseña.
9. passwd user1: cambiar la contraseña de un usuario (solamente por root).

Permisos en Ficheros (Usa ”+” para colocar permisos y ”-” para eliminar)
1. ls -lh: Mostrar permisos.
2. chmod ugo+rwx directory1: colocar permisos de lectura ®, escritura
(w) y ejecución(x) al propietario (u), al grupo (g) y a otros (o) sobre el
directorio ‘directory1’.
3. chmod go-rwx directory1: quitar permiso de lectura ®, escritura (w) y
(x) ejecución al grupo (g) y otros (o) sobre el directorio ‘directory1’.
4. chown user1 file1: cambiar el dueño de un fichero.
5. chown -R user1 directory1: cambiar el propietario de un directorio y de

todos los ficheros y directorios contenidos dentro.

También podría gustarte