You are on page 1of 33

INTRODUCCIÓN Y COMANDOS BÁSICOS

OBJETIVO GENERAL

El alumno será capaz de distinguir las ventajas y desventajas, las diferentes distribuciones del
sistema operativo GNU/Linux; el uso de comandos básico s, el acceso a la ayuda en línea, copiar,
mover, renombrar archivos, así como ver y buscar archivos.

OBJETIVOS ESPECÍFICOS

Conocer las características básicas de la estructura de GNU/Linux.


Conocer e identificar las características más resaltantes de cada distribución GNU/Linux.
Usar y entender adecuadamente los comandos básicos del sistema operativo y utilidades
básicas.

Indice

INTRODUCCIÓN ............................................................................................................................ 4
DESARROLLO DEL MÓDULO ....................................................................................................... 5
1.1 Introducción a GNU / LINUX............................................................................................ 5
1.2 Características de GNU/Linux ......................................................................................... 5
1.3 El kernel, los módulos y el shell ....................................................................................... 6
1.3.1 El kernel ...................................................................................................................... 6
1.3.2 Módulos ....................................................................................................................... 6
1.3.3 Shell ............................................................................................................................ 7
1.4 Distribuciones de GNU/Linux........................................................................................... 8
1.5 Ingresar y salir del sistema .............................................................................................. 9
1.5.1 Ingreso al sistema........................................................................................................ 9
1.5.2 Consolas Virtuales..................................................................................................... 10
1.6 Comandos Básicos........................................................................................................ 10
1.6.1 Muestra la consola virtual actual – tty ........................................................................ 11
1.6.2 Comandos para cerrar la sesión actual...................................................................... 11
1.6.3 Apagar correctamente el equipo ................................................................................ 11
1.6.4 Muestra al usuario actual – whoami........................................................................... 12
1.6.5 Mostrar a los usuarios conectados al sistema - who .................................................. 12
1.6.6 Información del sistema - uname ............................................................................... 12
1.6.7 Información de la memoria del sistema – free............................................................ 13
1.6.8 Limpiar la pantalla – clear .......................................................................................... 13
1.6.9 Ejecutar un segundo shell – su .................................................................................. 13
1.6.10 Información o configuración de la fecha y hora del sistema – date ........................ 14
1.6.11 Listando Información de Archivos - ls..................................................................... 15
1.6.12 Creación de directorios – mkdir.............................................................................. 16
1.6.13 Creación de archivos - touch ................................................................................. 17
1.6.14 Borrando directorios - rmdir ................................................................................... 19
1.6.15 Borrando archivos - rm .......................................................................................... 19
1.6.16 Accediendo a directorios - cd ................................................................................. 20

Administración de Sistemas 1 de
Operativos
1.6.17 Directorio actual - pwd ........................................................................................... 20
1.6.18 Renombrar un archivo - mv.................................................................................... 21
1.6.19 Mover un archivo - mv ........................................................................................... 21
1.6.20 Copiar un archivo - cp ............................................................................................ 22
1.6.21 Acceso directo a comandos - alias......................................................................... 23
1.7 Ayuda en línea - man .................................................................................................... 25
1.8 Visualización de archivos .............................................................................................. 26
1.9 Búsqueda de archivos ................................................................................................... 28
1.9.1 Encontrar archivos - find ............................................................................................ 28
1.9.2 Ubicar archivos – locate y updatedb .......................................................................... 28
1.9.3 Buscar expresiones – grep ........................................................................................ 28
1.9.4 Información de archivos de documentación, fuentes y binarios para comando -
whereis…………………………………………………………………………………………………29
1.9.5 Ordenar contenido de un archivo – sort ..................................................................... 29
ACTIVIDADES DEL MÓDULO...................................................................................................... 31
1.10 Autoevaluación .............................................................................................................. 31
LABORATORIO ............................................................................................................................ 32
1.11 Experiencia práctica ...................................................................................................... 32
GLOSARIO DE TÉRMINOS.......................................................................................................... 34
BIBLIOGRAFÍA ............................................................................................................................. 34
ENLACES RECOMENDADOS: .................................................................................................... 34

Administración de Sistemas 2 de
Operativos
INTRODUCCIÓN

GNU/Linux se utiliza en un estimado de varios millones de computadoras en todo el mundo


contando con miles de programadores que trabajan para 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 arquitecturas de hardware GNU/Linux corre con mucha estabilidad y
más rápido que otros sistemas operativos.

En este módulo se desarrollan los aspectos básicos de la estructura de GNU/Linux, se da a


conocer y se caracteriza lo más resaltante de cada distribución GNU/Linux. El alumno aprenderá a
usar y entender adecuadamente los comandos básicos del sistema operativo y sus utilidades
básicas.

Administración de Sistemas 3 de
Operativos
1.1 Introducción a GNU / LINUX

GNU/Linux es el Unix gratuito escrito por Linus Torvalds con la


asistencia técnica de un grupo de hackers a través de la
Internet cumpliendo todas las características de los Sistemas
Operativos UNIX actuales y con todos los modernos avances
en los Sistemas Operativos, con capacidad de multi-tarea real,
multi-usuario, memoria virtual, librerías compartidas, consumo
limitado de recursos, excelente manejo de memoria, trabajo con
TCP/IP entre otros.

GNU/Linux se ejecuta principalmente en máquinas basadas en


PC's usando facilidades del hardware de la familia del
procesador 80386, 80486, Pentium, etc., (Segmentos TSS) que
implementan esta característica (y tienen capacidad multi-
tarea); portando también a otras arquitecturas que no son de la
Figura 1. Tux familia Intel. Cómo por ejemplo: PowerPC, SPARC, MIPS,
Mascota del kernel Linux
sistemas IBM 390, PDA´s, etc.

GNU/Linux es compatible a nivel de código fuente con el estándar POSIX de UNIX, IEEE P OSIX
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).

Algunas ventajas de GNU/Linux:


Es rápido y confiable.
Es libre.
Coexiste con otros sistemas operativos en configuraciones de dual-boot.

1.2 Características de GNU/Linux

a) Multi-tarea: Muchas tareas pueden ejecutarse al mismo tiempo.


b) Multi-usuario:
 Cada intérprete de comandos del usuario, aplicaciones y comandos son
procesos separados.
 El número de usuarios simultáneos sólo está limitado por:
Velocidad del CPU y disponibilidad de la memoria.
Mínimo tiempo de respuesta requerido por usuarios/aplicaciones.
c) Memoria en modo protegido:
 Usa mecanismos de protección del procesador.
 Previene el acceso a memoria ya usada por el kernel u otros procesos.
 Programas dañados no pueden desestabilizar el sistema.
Teóricamente.
d) Múltiples tipos de Sistemas de Archivos.
 Sistema nativo: ext2, ext3, reiser, XFS, JFS, LFS.
 Otros sistemas incluidos:

Administración de Sistemas 4 de
Operativos
MS-DOS (FAT16), VFAT, FAT32
ISO9660 (CD-ROM)
UDF (CD-RW)
HPFS (OS/2)
NTFS (Windows NT, Windows XP, Windows 2000, Windows 2003)
UPS, SysV y otros propietarios UNIX
NFS (Sistema de Archivos de Red UNIX)
SMB/CIFS

1.3 El kernel, los módulos y el shell

1.3.1 El kernel

El kernel (núcleo) es el sistema operativo en sí. Linux es el


propio kernel. Es el encargado de hacer transparente a las
aplicaciones el hardware de la máquina subyacente. Es el
punto de comunicación entre la parte física y la parte
lógica. (Ver Figura 2)

El 98% del código está escrito en C y el 2% restante es


ensamblador. Este último es dependiente de la
arquitectura.

Página oficial: www.kernel.org

Figura 2. Kernel

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)

Administración de Sistemas 5 de
Operativos
Figura 3. El kernel y los módulos

1.3.3 Shell

Es la parte externa del sistema y representa una


interface de comunicación para el usuario con este. Es el
primer proceso arrancado por el usuario al entrar al
sistema y es el encargado de interpretar los comandos.

El Shell es un proceso hijo directo del proceso init


(pid=1) que funciona en bucle infinito generando
procesos hijo que se encargan de pedir la ejecución de
los programas (comandos), solicitados por el usuario, al
sistema operativo. (Ver Figura 4)

Figura 4. El Shell

Administración de Sistemas 6 de
Operativos
1.3.3.1 Tipos de shell:

BOURNE SHELL (sh) - Fue escrito por Stephen Bourne.

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.

1.4 Distribuciones de 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 incluyen todo en disquetes o en CD-
ROM(s) crean una DISTRIBUCIÓN. (Ver Figura 5)

Figura 5. Distribución GNU/Linux comparada con la estructura MS-Windows


Administración de Sistemas 7 de
Operativos
Las distribuciones se diferencian por la composición de:

a) La versión del núcleo (kernel) del sistema operativo.


 2.6.13.2 ultima versión estable 2.6
 2.4.31 ultima versión estable 2.4
 2.2.26 ultima versión estable 2.2
Significado de la estructura de las cifras que corresponden a las versiones del núcleo,
p.e 2.4.26 (Ver Figura 6)

Figura 6. Significado de la versión del núcleo.

Si el número correspondiente al nivel es impar se trata de un kernel que está en


desarrollo pudiendo ser inestable (Versión Beta) y si es par se trata de un kernel
estable.
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)
b) La combinación de utilerías que la acompaña.
c) Un listado de distribuciones de acuerdo a ciertas características se puede
encontrar en: http://www.linux.org/dist/index.html

1.5 Ingresar y salir del sistema

1.5.1 Ingreso al sistema


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)

Figura 7. Ingreso al Sistema – Debian Linux

Administración de Sistemas 8 de
Operativos
1.5.2 Consolas Virtuales

La consola del sistema es el monitor y teclado conectado directamente al sistema. GNU/Linux


proporciona acceso a consolas virtuales, las cuales le permitirán tener más de una sesión de
trabajo activa desde la consola a la vez. (Ver Tabla 1 y Figura 8)

Nº. Consola Virtual Combinación de teclas


CV 1 [Alt] + [F1]
CV 2 [Alt] + [F2]
CV 3 [Alt] + [F3]
CV 4 [Alt] + [F4]
CV 5 [Alt] + [F5]
CV 6 [Alt] + [F6]
Entorno Gráfico Combinación de teclas
1er. X-Window [Ctrl] + [Alt] + [F7]
2do. X-Window [Ctrl] + [Alt] + [F8]
Tabla1. Consolas virtuales

Figura 8. Consola virtual

1.6 Comandos Básicos

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

comando [modificador] <ruta_origen> <ruta_destino>


comando [modificador] <nombre> [<nombre>...]

Administración de Sistemas 9 de
Operativos
Cuando los parámetros están entre los signos “ < ” y “ > ” se entiende que estos
parámetros son de carácter obligatorio.
Los parámetros que están entre corchetes “ [ “ y “ ] ” son de carácter opcional.
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.

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 (ruta o camino)


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 se teclea: 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/

1.6.1 Muestra la consola virtual actual – tty

Sintaxis:
tty

Figura 9. Comando tty

pts (Pseudo-terminal slave) – Son usados para implementar emuladores tales como x-term.

1.6.2 Comandos para cerrar la sesión actual

logout Cierra la sesión actual


exit Cierra la sesión actual

1.6.3 Apagar correctamente el equipo

halt Comando que hará DETENER el sistema, no requiere parámetros, cuando aparezca
el mensaje "system halted", podremos apagar el ordenador. (Si tu núcleo soporta
apagar el equipo y tu placa también (ATX), el equipo se apagará) para núcleos 2.2.x
y posteriores.

Administración de Sistemas 10 de
Operativos
poweroff Este comando hace la misma función que el arriba mencionado.

reboot Comando que hará REINICIAR el sistema.

shutdown Permite programar el apagar o reiniciar el equipo.

shutdown -[parámetros] [hora] ["mensaje"]

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:
shutdown –h now "El sistema se detendrá ahora."

1.6.4 Muestra al usuario actual – whoami

Sintaxis:
whoami

Figura 10. Comando whoami

1.6.5 Mostrar a los usuarios conectados al sistema - who

Sintaxis:
who

Figura 11. Comando who

1.6.6 Información del sistema - uname

Sintaxis:
uname [opciones]

Administración de Sistemas 11 de
Operativos
En la Tabla 2 se muestran las opciones que se pueden aplicar: (Ver Figura 12)

Opción Descripción
-a Muestra toda la información del sistema
-m Muestra información del tipo de máquina (hardware)
-n Muestra el nombre del equipo
-r Muestra la edición (realease) del sistema operativo
-s Muestra el nombre del sistema operativo
Tabla 2. Opciones del comando uname

Figura 12. Comando uname

1.6.7 Información de la memoria del sistema – free

Sintaxis:
free

Figura 13. Comando free

Mem – Memoria RAM


Swap – Memoria Virtual

1.6.8 Limpiar la pantalla – clear

Sintaxis:
clear

Limpiar la pantalla no requiere parámetro alguno, por lo que es bastante fácil de recordar, clear
significa en inglés "limpiar".

1.6.9 Ejecutar un segundo shell – su

Permite a un usuario convertirse temporalmente en otro usuario. (Ver Figura 14)


Administración de Sistemas 12 de
Operativos
Sintaxis:
su [nombre _usuario]

Figura 14. Comando su

Si no se especifica ningún nombre de usuario, por defecto se usa root, el super-usuario. (Ver
Figura 15)

Figura 15. Comando su

NOTA: Observe en la Figura 15 que cuando uno ingresa al sistema como usuario ordinario
en el shell se tiene el símbolo “ $ “ y cuando se ingresa como el super-usuario el símbolo
es “ # ”.

1.6.10 Información o configuración de la fecha y hora del sistema – date

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

Figura 16. Comando date

Administración de Sistemas 13 de
Operativos
NOTA: Como se puede observar en la Figura 16, el usuario ordinario no puede modificar ni
la fecha ni hora del sistema.

Para modificar la fecha y hora del sistema tenemos que ingresar con la cuenta del super-usuario.
(Ver Figura 17)

Figura 17. Comando date

1.6.11 Listando Información de Archivos - ls

Sintaxis:
ls [opciones].... [archivo] .....

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.
Las opciones más comunes que ls incluye( ver Tabla 3):

Opción Descripción
-l Listado detallado de la información del archivo, incluye: tamaño,
propietario, permisos y tipo.
-a Muestra todos los archivos, incluso los ocultos.
-F Resalta los directorios, archivos ejecutables y scripts con /, @ y *
respectivamente.
-R Lista los subdirectorios recursivamente.
-t Lista ordenada por la última fecha de modificación.
-u Lista ordenada por la fecha del último acceso.
-X Lista ordenada por la extensión del archivo.
-r Orden inverso del listado
-d Muestra información del directorio sin su contenido.
Tabla 3. Opciones del comando ls

Administración de Sistemas 14 de
Operativos
Ejemplo 1:

Figura 18. Comando ls

Ejemplo 2:

Figura 19. Comando ls

1.6.12 Creación de directorios – mkdir

Sintaxis:
mkdir NombreDirectorio

Un directorio, es un archivo el cual tiene la propiedad de poder almacenar, archivos y directorios.

Administración de Sistemas 15 de
Operativos
Un punto importante es recordar que GNU/Linux es sensible a las mayúsculas y no es lo
mismo escribir mkdir nuevo que mkdir Nuevo ni mkdir NUEVO. Estos son directorios
diferentes y por tanto, para acceder a ellos se deberá escribirlo tal y como fueron
nombrados.
Se pueden crear directorios con nombres largos.

Figura 20. Comando mkdir

Se pueden crear sub-directorios.

Figura 21. Comando mkdir

1.6.13 Creación de archivos - touch

Sintaxis:

Administración de Sistemas 16 de
Operativos
touch NombreArchivo

Crea un archivo vacío.


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:

Figura 22. Comando touch

Ejemplo 2:

Figura 23. Comando touch

Ejemplo 3:

Figura 24. Comando touch

Administración de Sistemas 17 de
Operativos
1.6.14 Borrando directorios - rmdir

Sintaxis:
rmdir NombreDirectorio

Solo borrará directorios vacíos.


Hay que recordar que la estructura de directorios de GNU/Linux es muy importante, NO
borrar ningún directorio que no esté bajo el propio árbol de directorios. Por ejemplo, se
podrá borrar todo lo que esté bajo /home/inictel, porque estos archivos pertenecen al
usuario, sin embargo no podrá borrar los archivos que estén fuera de él, entre otras cosas
porque a menos que sea el super-usuario (root) los permisos no lo permitirán.

Figura 25. Comando rmdir

1.6.15 Borrando archivos - rm

Sintaxis (Ver Tabla 4):


rm [opciones] NombreArchivo
Opción Descripción
-f Borra el archivo sin consultar
-i Consulta antes de borrar
-r Elimina todo el contenido del directorio
-R Elimina todo el contenido del directorio
Tabla 4. Opciones del comando rm

Administración de Sistemas 18 de
Operativos
Figura 26. Comando rm

1.6.16 Accediendo a directorios - cd

Sintaxis:
cd [path][NombreDirectorio]

Figura 27. Comando cd

1.6.17 Directorio actual - pwd

Sintaxis:
pwd

Figura 28. Comando pwd

Administración de Sistemas 19 de
Operativos
1.6.18 Renombrar un archivo - mv

Sintaxis:
mv NombreOriginal NombreNuevo

Figura 29. Comando mv - Renombrar

1.6.19 Mover un archivo - mv

Sintaxis:
mv [ruta origen] [ruta destino]

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

Figura 30. Estructura de un Sistema de Archivos

Administración de Sistemas 20 de
Operativos
Figura 31. Comando mv - Mover

1.6.20 Copiar un archivo - cp

Sintaxis:

cp [opciones] [ruta origen] [ruta destino]


Opción Descripción
-a Preserva tanto como sea posible la estructura y atributos de
los archivos originales en la copia.
-p Preserva los permisos de los archivos originales.
-r Copia los directorios recursivamente.
-R Copia los directorios recursivamente.
-v Muestra el nombre de cada archivo antes de ser copiado.
Tabla 5. Opciones del comando cp

Ejemplo:

Según la Figura 32, copiar el archivo Mis Documentos al directorio inventario

Administración de Sistemas 21 de
Operativos
Figura 32. Estructura de un Sistema de Archivos

Figura 33. Comando cp

NOTA: Para copiar toda una estructura de directorios se debe usar la opción –r ó –R

1.6.21 Acceso directo a comandos - alias

Sintaxis:
alias ComandoNuevo=comando
alias ComandoNuevo=”comando [opciones]”

Administración de Sistemas 22 de
Operativos
Figura 34. Comando alias

Hace referencia a un comando con todos sus parámetros.

Figura 35. Comando alias

Para eliminar algún alias se puede usar el comando unalias:

unalias alias

Administración de Sistemas 23 de
Operativos
1.7 Ayuda en línea - man

Sintaxis:
man comando

Es prácticamente imposible recordar todos los comandos y las opciones que necesita para
mantener el sistema funcionando.
Por estas razones, es necesario ser capaz de usar el manual en línea de GNU/Linux es
destreza crucial para cualquier administrador de sistemas GNU/Linux.
El manual está dividido en las siguientes secciones ( Ver Tabla 6):

Contenidos Sección Sección


(Linux y UNIX (System V UNIX)
Berkeley)

Comando de usuario 1 1
Llamadas al sistema 2 2
Funciones y biblioteca de rutinas 3 3
Archivos especiales, hardware y 4 7o9
controladores de dispositivos
Archivo de configuración 5 4
Misceláneas 7 5
Comandos de administración 8 1m
Páginas de manual de aplicaciones n n
especificas
Tabla 6. Secciones de la ayuda en línea

La página de ayuda usualmente detalla la siguiente información


 La sección Synopsis sintetiza el comando y todas sus opciones
 Los argumentos opcionales del comando son indicados por corchetes.

date [MMDDhhmm[YY].ss]

Esta sintaxis significa que ninguna de las opciones del comando es obligatoria.
 El comando es descrito en la sección Description.
 Las opciones son todas descritas en la sección Options.
 Los archivos usados por el comando (por ejemplo, archivos de
configuración) son listados en la sección Files.

Ayuda del comando man:


man man
$ man date
$_

Cuadro 1. Comando man

NOTA: para salir de la ayuda en línea, sólo tiene que presionar la tecla [q] (Ver Figura 36)

Administración de Sistemas 24 de
Operativos
Figura 36. Ayuda en línea del comando date

1.8 Visualización de archivos


cat [archivo] Muestra el contenido de un archivo sin formato todo de golpe, análogo al
comando type de DOS.
Junta varios archivos en uno (concatena)

Administración de Sistemas 25 de
Operativos
Figura 37. Comando cat

Figura 38. Comando cat – concatenación de archivos

more [archivo] Permite visualizar el archivo en forma controlada, una página a la vez.
less [archivo] Permite visualizar el archivo en forma controlada, una página a la vez.
Puede realizar búsquedas de patrones en el archivo.
Permite moverse fácilmente a cualquier punto (avanzar o retroceder).
head [archivo] Permite visualizar las primeras líneas de un archivo.

Figura 39. Comando head

tail [archivo] Permite visualizar las últimas líneas de un archivo.


La opción –f es a menudo usada para monitorear los archivos de registro (log)
en tiempo real.

Figura 40. Comando tail

Administración de Sistemas 26 de
Operativos
1.9 Búsqueda de archivos

1.9.1 Encontrar archivos - find

Sintaxis:
find <lugar donde iniciar la búsqueda> -name <patrón>

Figura 41. Comando find

NOTA: el usuario inictel no tiene permisos de acceso en algunos directorios del Sistema de
Archivos.

1.9.2 Ubicar archivos – locate y updatedb

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.
 No disponible en todos los sistemas.
 Muy rápida, pero necesita que la base de datos se actualice regularmente.

updatedb Este comando genera la base de datos que es utilizada por el comando locate.

1.9.3 Buscar expresiones – grep

Sintaxis:
grep <cadena de caracteres> <archivo>

Muestra todas las líneas del archivo indicado, donde aparece la cadena de caracteres que se le
pasa por parámetro.

Administración de Sistemas 27 de
Operativos
Figura 42. Comando grep

1.9.4 Información de archivos de documentación, fuentes y binarios para comando -


whereis

Sintaxis (Ver Tabla 6):

whereis [opciones] archivo


Opción Descripción
-b Muestra sólo binarios
-s Muestra sólo fuentes
Tabla 6. Opciones del comando whereis

Figura 43. Comando whereis

1.9.5 Ordenar contenido de un archivo – sort

Sintaxis (Ver Tabla 7):

sort [opciones] archivo

Opción Descripción
-n Orden numérico
-r Orden inverso
Tabla 7. Opciones del comando sort

Administración de Sistemas 28 de
Operativos
Figura 44. Comando sort

Administración de Sistemas 29 de
Operativos
ACTIVIDADES DEL MÓDULO

1.10 Au t o e va l u a c i ón

1) ¿Qué es el kernel?
a) Es la parte externa del sistema.
b) Es el punto de comunicación entre la parte física y la parte lógica.
c) Es una distribución a medida de un grupo concreto de usuarios.
d) Es un componente de Unix.

2) ¿Cómo averigua el nombre del usuario que ha iniciado sesión en el equipo?


a) uname –a
b) username
c) whoami
d) who

3) Apagar el equipo a las 16:35


a) shutdown –r 16:35
b) halt 16:35
c) poweroff 16:35
d) shutdown –h 16:35

4) ¿Qué hace el siguiente comando: tail –f /var/log/messages?


a) Visualiza todo contenido del archivo.
b) Visualiza el contenido del archivo por partes.
c) Visualiza el contenido del archivo en tiempo real.
d) Visualiza las diez últimas líneas del contenido del archivo.

Administración de Sistemas 30 de
Operativos
LABORATORIO

1.11 E x p e ri e n c i a práctica

Duración
60 minutos

Objetivos
Usar y entender en forma práctica el significado de cada uno de los comandos.
Identificar las características del sistema operativo GNU/Linux.
Intercambiar sesiones entre consolas virtuales.
Efectuar operaciones básicas con los comandos de manipulación de archivos y directorios.

Recursos a utilizar
Un computador con GNU/Linux en modo texto (consolas virtuales).
Un nombre de usuario y su contraseña respectiva (super-usuario = root).

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
c) who
d) date

2) Ir a la tercera consola virtual.

3) Regresar al entorno gráfico.

4) Hacer lo siguiente en el directorio /bin.

a) Listar únicamente todos los subdirectorios.


b) Listar todos los archivos por la fecha de su última modificación.
c) Listar todos los archivos con exactamente tres caracteres.

5) Visualizar /etc/mime.types página por página.

6) Visualizar todos los archivos bajo el directorio /usr/sbin que empiezan con la letra
minúscula ´c´.

Administración de Sistemas 31 de
Operativos
7) Usando el siguiente diagrama de un sistema de archivos ( Ver Figura 19):

Figura 45. Estructura de un Árbol de Directorios

a) Crear la estructura del árbol de directorios de la Figura 45.

b) Ingrese el siguiente comando: pwd. ¿Cuál es el directorio actual?

c) ¿Cuál es la ruta completa al directorio dir2?

d) ¿Cuál es la ruta completa al archivo notas?

e) Desde el directorio personal del usuario, ¿cuál es la ruta relativa del directorio
flores?

f) Si el estudiante está en el directorio dir1, ¿cuál es la ruta relativa del directorio


árboles?

g) Ir al directorio home. ¿Qué comando utilizó?

h) Ir al directorio dir2. ¿Qué comando utilizó?

i) Regresar al directorio particular del usuario. ¿Qué comando utilizó?

j) Copiar el archivo semillas al directorio frutas. ¿Qué comando utilizó?

k) Mover el directorio flores al directorio árboles. ¿Qué comando utilizó?

l) Cambiar el nombre del archivo notas como apuntes. ¿Qué comando utilizó?

Administración de Sistemas 32 de
Operativos
GLOSARIO DE TÉRMINOS

Crash Situación donde un programa falla, el ordenador deja de trabajar o aborta


inesperadamente y es necesario cargar nuevamente el ordenador.

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

Driver Programa que controla un dispositivo.

BIBLIOGRAFÍA

Teach Yourself UNIX in 24 hours-Dave Taylor and James C. Amstrong Jr.-1997


Linux: Rute user’s tutorial and exposition- Paul Sheer-2001

ENLACES RECOMENDADOS:

Lista de los comandos básicos para Linux y ejemplos de utilización


http://www.ajpdsoft.com/modules.php?name=News&file=article&sid=155

Organización que proporciona documentación libre sobre software libre


www.linuxfocus.org

Manual de KDE
http://es.tldp.org/Manuales-LuCAS/doc-manual-KDE/Kde.pdf

Administración de Sistemas 33 de
Operativos

You might also like