Comandos Basicos LINUX
Comandos Basicos LINUX
Comandos Basicos LINUX
Objetivo General
Objetivos Específicos
INICTEL 1 Módulo 1
Administración del Sistema Operativo GNU/Linux
Objetivo General
Objetivos Específicos
INICTEL 2 Módulo 1
Administración del Sistema Operativo GNU/Linux
Introducción
GNU/Linux corre en un estimado de varios millones de computadoras en todo el mundo contando con
miles de programadores que trabajan en encontrar nuevas alternativas al software propietario.
Actualmente nos encontramos en la versión de Kernel 2.6.12.3 la cual es compatible con una gran
cantidad de arquitectura de hardware como Alpha, Amiga, Atari, IBM, Intel, AMD, Power
PC/Macintosh, SGI, Sun SPARC y otras mas.
En todas las plataformas o arquitectura de hardware GNU/Linux corre con mucha estabilidad y más
rápido que otros sistemas operativos.
INICTEL 3 Módulo 1
Administración del Sistema Operativo GNU/Linux
Sumario:
1.3.1. El kernel 7
1.3.2. Módulos 8
1.3.3. Shell 9
1.6.1. tty 14
1.6.4. whomai 15
1.6.5. who 16
1.6.6. uname 16 - 17
1.6.7. free 17
1.6.8. clear 17
1.6.9. su 18
1.6.10. date 19
1.6.11. ls 20 - 21
1.6.12. mkdir 22 - 23
1.6.13. touch 23 - 24
1.6.14. rmdir 24 - 25
1.6.15. rm 25 - 26
1.6.16. cd 26
1.6.17. pwd 27
1.6.18. mv (renombrar) 27
1.6.19. mv (mover) 27 - 28
1.6.20. cp 29 - 3030
INICTEL 4 Módulo 1
Administración del Sistema Operativo GNU/Linux
1.6.21. alias 30 - 31
1.9.1. find 36
1.9.3. grep 37
1.9.4. whereis 37 - 38
1.9.5. sort 38 - 39
1.10.1. Autoevaluación 40
1.10.2. Laboratorio 41 - 44
INICTEL 5 Módulo 1
Administración del Sistema Operativo GNU/Linux
Figura 1. Tux PC's usando las facilidades del hardware de la familia del
procesador 80386, 80486, Pentium, etc., (Segmentos TSS) que
Mascota del kernel Linux
implementan esta característica (y tienen capacidad multi-tarea);
portando también a otras arquitecturas que no son la familia
Intel. Cómo por ejemplo: PowerPC, SPARC, MIPS, sistemas
IBM 390, PDA´s, etc.
GNU/Linux es compatible a nivel de código fuente con el estándar POSIX de UNIX, IEEE POSIX 1,
esta compatibilidad permite que programas desarrollados para una versión de UNIX que soporte ese
mismo estándar, se compile en GNU/Linux y se pueda ejecutar sin modificaciones. (Ver Figura 1)
Es rápido y confiable.
Es libre.
Multi-usuario:
INICTEL 6 Módulo 1
Administración del Sistema Operativo GNU/Linux
Teóricamente.
ISO9660 (CD-ROM)
UDF (CD-RW)
HPFS (OS/2)
SMB/CIFS
1.3.1. El kernel
INICTEL 7 Módulo 1
Administración del Sistema Operativo GNU/Linux
1.3.2. Módulos
Son partes del kernel que no son compiladas dentro del bloque que supone este y que no están
cargados constantemente en memoria, sino solo cuando se van a utilizar. Estos pueden ser código
de red, drivers diversos, soporte de sistemas de archivos, etc.
Cuando se requiere tener el kernel totalmente optimizado para nuestra máquina, dando soporte a
todo el hardware, protocolos de red, etc. Es necesaria su compilación. (Ver Figura 3)
INICTEL 8 Módulo 1
Administración del Sistema Operativo GNU/Linux
1.3.3. Shell
Figura 4. El Shell
Tipos de shell:
C-SHELL (csh) - Fue creado por Hill Joy en la Universidad de Berkeley. Este intérprete de
comandos se denomina C-shell porque se implementó con el ánimo de obtener un entorno de
programación similar a la programación en C.
KORN SHELL (ksh) - Fue escrito por David Korn en los laboratorios AT&T Bell. Muchas de las
principales características de este intérprete de comandos fueron tomadas para escribir las
especificaciones Posix 1003.2.
BOURNE AGAIN SHELL (bash) - Cuando la Free Software Foundation buscaba un intérprete de
comandos sin patentes, los desarrolladores empezaron a trabajar en el lenguaje de la Bourne-
shell y en características de otros intérpretes de comandos del momento. El resultado fue Bourne
Again Shell o bash.
Todas las opciones de Bourne Shell han sido heredadas por bash que además cumple las
especificaciones Posix 1003.2, el estándar de referencia para los intérpretes de comandos de
Linux.
A partir de ahora, todo lo que se mencione hará referencia al intérprete de comandos bash puesto
que es el intérprete de comandos mas extendido.
INICTEL 9 Módulo 1
Administración del Sistema Operativo GNU/Linux
GNU/Linux, sólo hay uno, básicamente GNU/Linux es su núcleo. Pero cuando cierto grupo de
personas se encargan de "bajar" de Internet todos los programas GNU o no, que acompañan al
núcleo (X-Window, Netscape, KDE, GNOME, AplixWare, Agendas, programas de administración,
Apache, SendMail, Open Office, etc.) organizan la información, crean programas de instalación,
añaden documentación y/o sus propios programas, etc., lo meten todo en disquetes o en CD-ROM(s)
crean una DISTRIBUCIÓN. (Ver Figura 5)
Significado de la estructura de las cifras que corresponden a las versiones del núcleo, p.e
2.4.26 (Ver Figura 6)
INICTEL 10 Módulo 1
Administración del Sistema Operativo GNU/Linux
Cada distribución GNU/Linux tiene su propio sistema de versión que es diferente a la versión
del kernel (p.e. Debian 3.1, Mandriva 10.2, Suse Linux Enterprise Server 9.0)
Login: Ingresar el nombre del usuario (el nombre con que será identificado por el sistema).
Password: Una contraseña, la cual es la llave personal secreta del usuario. (Ver Figura 7)
INICTEL 11 Módulo 1
Administración del Sistema Operativo GNU/Linux
CV 1 [Alt] + [F1]
CV 2 [Alt] + [F2]
CV 3 [Alt] + [F3]
CV 4 [Alt] + [F4]
CV 5 [Alt] + [F5]
CV 6 [Alt] + [F6]
INICTEL 12 Módulo 1
Administración del Sistema Operativo GNU/Linux
Comandos
Herramientas de nivel inferior al Sistema Operativo (pero incluidas en este) y que posibilitan la mayor
parte del trabajo con el mismo.
Para manejar los comandos hay que tomar en cuenta la forma en que los comandos se presentan.
En forma general los comandos se presentan de las siguientes formas
Cuando los parámetros están entre los signos “ < ” y “ > ” se entiende que estos parámetros
son de carácter obligatorio.
Los tres puntos significan que <nombre> puede ser dado repetidas veces.
Entendamos como modificador las opciones con las que el comando se va ejecutar, también
conocidos como banderas (flags) que usualmente son precedidos del signo “ – “ llamado
dash.
INICTEL 13 Módulo 1
Administración del Sistema Operativo GNU/Linux
Comodines
En cualquier Sistema Operativo (S.O.) que tenga comandos, existen formas de recortar y facilitar las
cosas más usuales, entre la que está facilitar la selección de archivos.
Los comodines validos para cualquier archivo o conjunto de archivos son: " * " y " ? "
" * " -> RESTO/TODO: Solo sustituye a TODOS los archivos, delante/detras/en medio del
archivo todo lo que coincida con él.
" ? " -> CUALQUIER CARÁCTER: que coincida con el resto que esté escrito.
El path es una variable de entorno que contiene el o los caminos "directorios" para buscar el
nombre de un comando o programa. Por ejemplo si pusieras: echo $PATH, te imprimirá los caminos
que están declarados por defecto, por ejemplo:
/sbin:/bin:/usr/bin:/usr/sbin:/usr/X11R6/bin
Con lo que podremos observar varios caminos, como son: /sbin, y /bin y /usr/bin y /usr/sbin y para
los programas de X-Window /usr/X11R6/
Sintaxis:
tty
pts (Pseudo-terminal slave) – Son usados para implementar emuladores tales como x-term.
INICTEL 14 Módulo 1
Administración del Sistema Operativo GNU/Linux
Ejemplo1:
shutdown -h 15:35 "El sistema se detendrá a las 15:35 horas, vayan terminando."
Ejemplo2:
shutdown -r 15:35 "El sistema se reiniciará a las 15:35 horas, vayan terminando."
Ejemplo3:
Sintaxis:
whoami
INICTEL 15 Módulo 1
Administración del Sistema Operativo GNU/Linux
Sintaxis:
who
Sintaxis:
uname [opciones]
En la Tabla 2 se muestran las opciones que se pueden aplicar: (Ver Figura 12)
Opción Descripción
INICTEL 16 Módulo 1
Administración del Sistema Operativo GNU/Linux
Sintaxis:
free
Sintaxis:
clear
Limpiar la pantalla no requiere parámetros algunos, por lo que es bastante fácil de recordar, clear
significa en inglés "limpiar".
INICTEL 17 Módulo 1
Administración del Sistema Operativo GNU/Linux
Sintaxis:
su [nombre _usuario]
Si no se especifica ningún nombre de usuario, por defecto se usa root, el super-usuario. (Ver Figura
15)
NOTA: Observe en la Figura 15 que cuando un ingresa la sistema como un usuario ordinario en el
shell se tiene el símbolo “ $ “ y cuando se ingresa como el super-usuario el símbolo es “ # ”.
INICTEL 18 Módulo 1
Administración del Sistema Operativo GNU/Linux
Sintaxis:
date [MMDDhhmm[YY].ss]
date –s YYYY/MM/DD
date –s YYYY-MM-DD
date –s YY-MM-DD
date –s hh:mm:ss
NOTA: Como puede observar en la Figura 16, el usuario ordinario no puede modificar ni la fecha ni
hora del sistema.
Par modificar la fecha y hora del sistema tenemos que ingresar con la cuenta del super-usuario. (Ver
Figura 17)
INICTEL 19 Módulo 1
Administración del Sistema Operativo GNU/Linux
Sintaxis:
Sin ninguna opción, ls lista archivos del directorio actual. (Ver Figura 18)
Por defecto todos los archivos que inician con “ . ” (punto) no son mostrados porque son
interpretados como ocultos.
Opción Descripción
INICTEL 20 Módulo 1
Administración del Sistema Operativo GNU/Linux
Ejemplo 1:
Ejemplo 2:
INICTEL 21 Módulo 1
Administración del Sistema Operativo GNU/Linux
Sintaxis:
mkdir NombreDirectorio
INICTEL 22 Módulo 1
Administración del Sistema Operativo GNU/Linux
Sintaxis:
touch NombreArchivo
Los archivos, tienen la propiedad de poder almacenar en su interior datos, de tipo texto o
binarios.
Para crear archivos de texto se puede usar los siguientes editores de texto: vi, emacs, joe,
pico.
Ejemplo 1:
INICTEL 23 Módulo 1
Administración del Sistema Operativo GNU/Linux
Ejemplo 2:
Ejemplo 3:
Sintaxis:
rmdir NombreDirectorio
Hay que recordar que la estructura de directorios de GNU/Linux es muy importante, por lo
que NO borres ningún directorio que no esté bajo tu árbol de directorios. Por ejemplo, yo
podré borrar todo lo que esté bajo /home/inictel, porque me pertenecen esos archivos, pero
no podré borrar los archivos que estén fuera de él, entre otras cosas porque a menos que sea
el super-usuario (root) no me dejarán por los permisos.
INICTEL 24 Módulo 1
Administración del Sistema Operativo GNU/Linux
rm [opciones] NombreArchivo
Opción Descripción
INICTEL 25 Módulo 1
Administración del Sistema Operativo GNU/Linux
Sintaxis:
cd [path][NombreDirectorio]
INICTEL 26 Módulo 1
Administración del Sistema Operativo GNU/Linux
Sintaxis:
pwd
Sintaxis:
mv NombreOriginal NombreNuevo
Sintaxis:
INICTEL 27 Módulo 1
Administración del Sistema Operativo GNU/Linux
Mover un archivo, significa, quitarlo de su posición actual para fijarlo donde se le indique.
Ejemplo: Según la Figura 30, mover el archivo cartas al directorio Memorias 2005
INICTEL 28 Módulo 1
Administración del Sistema Operativo GNU/Linux
Opción Descripción
Ejemplo:
INICTEL 29 Módulo 1
Administración del Sistema Operativo GNU/Linux
NOTA: Para copiar toda una estructura de directorios se debe usar la opción –r ó –R
alias ComandoNuevo=comando
INICTEL 30 Módulo 1
Administración del Sistema Operativo GNU/Linux
unalias alias
Sintaxis:
man comando
Es prácticamente imposible recordar todos los comandos y las opciones que necesita para
mantener el sistema funcionando.
Por estas razones, ser capaz de usar el manual en línea de GNU/Linux es una destreza
crucial para cualquier administrador de sistemas GNU/Linux.
INICTEL 31 Módulo 1
Administración del Sistema Operativo GNU/Linux
Comando de usuario 1 1
Llamadas al sistema 2 2
Archivo de configuración 5 4
Misceláneas 7 5
Comandos de administración 8 1m
date [MMDDhhmm[YY].ss]
Esta sintaxis significa que ninguna de las opciones del comando es obligatoria.
¾ Los archivos usados por el comando (por ejemplo, archivos de configuración) son
listados en la sección Files.
man man
INICTEL 32 Módulo 1
Administración del Sistema Operativo GNU/Linux
$ man date
$_
NOTA: para salir de la ayuda en línea, sólo tiene que presionar la tecla [q] (Ver Figura 36)
cat [archivo] Muestra el contenido de un archivo sin formato todo de golpe, análogo al
comando type de DOS.
INICTEL 33 Módulo 1
Administración del Sistema Operativo GNU/Linux
more [archivo] Permite visualizar el archivo en forma controlada, una página a la vez.
INICTEL 34 Módulo 1
Administración del Sistema Operativo GNU/Linux
less [archivo] Permite visualizar el archivo en forma controlada, una página a la vez.
INICTEL 35 Módulo 1
Administración del Sistema Operativo GNU/Linux
Sintaxis:
NOTA: el usuario inictel no tiene permisos de acceso en algunos directorios del Sistema de Archivos.
Sintaxis:
locate <patrón>
Comando para realizar búsquedas rápidas en todo el disco, este comando es mucho más
rápido que el comando find.
locate busca en una base de datos del sistema de archivos que se actualiza periódicamente.
INICTEL 36 Módulo 1
Administración del Sistema Operativo GNU/Linux
updatedb Este comando genera la base de datos que es utilizada por el comando locate.
Sintaxis:
Muestra todas las líneas del archivo indicado, donde aparece la cadena de caracteres que se
le pasa por parámetro.
Opción Descripción
INICTEL 37 Módulo 1
Administración del Sistema Operativo GNU/Linux
Opción Descripción
-n Orden numérico
-r Orden inverso
INICTEL 38 Módulo 1
Administración del Sistema Operativo GNU/Linux
INICTEL 39 Módulo 1
Administración del Sistema Operativo GNU/Linux
1.10.1. Autoevaluación
1. ¿Qué es el kernel?
(a) uname –a
(b) username
(c) whoami
(d) who
(d) Visualiza las diez últimas líneas del contenido del archivo.
INICTEL 40 Módulo 1
Administración del Sistema Operativo GNU/Linux
1.10.2. Laboratorio
Experiencia práctica
Duración
• 60 minutos
Objetivos
Recursos a utilizar
Proceso de ejecución:
1. Digite los siguientes comandos. Identifique lo que expresan cada uno de ellos con referencia
a su sistema.
a. uname –a
b. whoami
INICTEL 41 Módulo 1
Administración del Sistema Operativo GNU/Linux
c. who
d. date
6. Visualizar todos los archivos bajo el directorio /usr/sbin que empiezan con la letra minúscula
´c´.
INICTEL 42 Módulo 1
Administración del Sistema Operativo GNU/Linux
e. Desde el directorio personal del usuario, ¿cuál es la ruta relativa del directorio flores?
INICTEL 43 Módulo 1
Administración del Sistema Operativo GNU/Linux
l. Cambiar el nombre del archivo notas como apuntes. ¿Qué comando utilizó?
INICTEL 44 Módulo 1
Administración del Sistema Operativo GNU/Linux
Kernel Módulo central del sistema operativo. Es la parte que se carga inicialmente, y que se
queda en la memoria principal. Maneja la memoria, el disco rígido
INICTEL 45 Módulo 1
Administración del Sistema Operativo GNU/Linux
www.tldp.org
es.tldp.org
www.ibiblio.org
linuxgazette.net
www.gacetadelinux.com
www.linuxfocus.org
www.plazalinux.org
www.yolinux.org
INICTEL 46 Módulo 1