Centro de Electricidad, Electrónica y Telecomunicaciones - CEET, Bogotá D.C. LABORATORIO # 1 Comandos Shell de Linux Objetivo: Aplicar en forma práctica y en trabajo autónomo, los diferentes comandos de Linux. Fecha de entrega: Dic 05 de 2012. Lugar: Ambiente: 303 – Colsutec Desarrollo de la práctica 1. Ingresa al sistema con el usuario Cliente 2. Crea un directorio con el nombre de EMPRESA y dentro de éste crear otro llamado Oficina. 3. Crea un archivo llamado con los nombres de tus compañeros (utiliza algún editor gráfico de Linux). 4. Crea un archivo con los correos de 7 Compañeros 5. Despliega en la pantalla el contenido de los archivos 6. Despliega el contenido del directorio etc , mostrando sus archivos por tamaño y fecha de creación. 7. Despliega en la pantalla el contenido de los Archivos numerando las líneas (investiga, cómo lo haces). 8. Muestra en la pantalla el número de palabras y de caracteres que tiene el archivo de los nombres 9. Crea un directorio que se llame Contactos 10. Copia los archivos que creaste al directorio Contactos 11. Entra al directorio Contactos y muestra los permisos de los archivos 12. Dale a tus archivos permisos para que cualquier usuario pueda leerlos Ing. Espec. J. Javier Vaquiro Página 1 Centro de Electricidad, Electrónica y Telecomunicaciones - CEET, Bogotá D.C. 13. Muestra los permisos de los archivos 14. Muestra en la pantalla las líneas del archivo de los nombres y teléfonos que contengan un 7. (investiga, cómo lo haces) 15. Muestra el contenido del archivo de los Nombres ordenado de menor a mayor, y luego de mayor a menor 16. Crea un archivo llamado Sistemas Operativos listando todos los sistemas operativos conocidos con su respectiva definición, y dale permiso de escritura a todos los usuarios. (puedes usar los comandos chmod. 17. Entra a los directorios de tus Agenda y agrega comentarios a su archivo Sistemas Operativos 18. Muestra el contenido del archivo Sistemas Operativos 19. Muestra en la pantalla las últimas 10 líneas del archivo Sistemas Operativos. 20. Muestra el número de líneas, palabras y caracteres en el archivo Sistemas Operativos 21. Muestra las líneas del archivo Sistemas Operativos en las que aparece la palabra "libre" (investiga en internet, cómo lo haces) 21 Muestra las líneas del archivo Sistemas Operativos en las que aparece al menos una letra "S" Nota: Utiliza los comandos man/info para investigar la forma de usar el resto de los comandos requeridos para la práctica Valoración: 100% Éxitos Ing. Espec. J. Javier Vaquiro Página 2 Centro de Electricidad, Electrónica y Telecomunicaciones - CEET, Bogotá D.C. COMANDOS BASICOS LINUX/UNIX Comando cat fich1 [...fichN] Descripción Ejemplos Concatena y muestra un archivos cat /etc/passwd archivos cat dict1 dict2 dict Cd Cambia de directorio cd /tmp ls Lista el contenido del directorio ls -l /usr/bin pwd Muestra la ruta del directorio actual Pwd rm fich Borra un fichero. rm foo.c rm -r dir Borra un todo un directorio rm -rf prog_dir rmdir dir Borra un directorio vacío rmdir prog_dir find dir test acción Encuentra archivos. find . -name ``.bak'' -print grep [-cilnv] expr archivos Busca patrones en archivos grep mike /etc/passwd mkdir dir Crea un directorio. mkdir tmp mv fich1 ...fichN dir Mueve un archivo(s) a un directorio mv a.out prog1 mv fich1 fich2 Renombra un archivo. mv .c prog_dir less / more fich(s) Visualiza página a página un archivo. more muy_largo.c less acepta comandos vi. less muy_largo.c ln [-s] fich acceso Crea un acceso directo a un archivo ln -s /users/mike/.profile . tail -count fich Muestra el final de un archivo tail prog1.c vi fich Edita un archivo. vi .profile Ing. Espec. J. Javier Vaquiro Página 3 Centro de Electricidad, Electrónica y Telecomunicaciones - CEET, Bogotá D.C. Comando/Sintaxis Descripción Ejemplos at [-lr] hora [fecha] Ejecuta un comando mas tarde at 6pm Friday miscript cal [[mes] año] Muestra un calendario del mes/año cal 1 2025 date [mmddhhmm] [+form] Muestra la hora y la fecha date echo string Escribe mensaje en la salida estándar echo ``Hola mundo'' kill [-señal] PID Matar un proceso kill 1234 man comando Ayuda del comando especificado man gcc man -k printer passwd Cambia la contraseña. ps [axiu] Muestra información sobre los procesos ps -ux who / rwho passwd que se están ejecutando en el sistema ps -ef Muestra información de los usuarios who conectados al sistema. Comparación de Comandos Linux / Windows - DOS Linux DOS Significado cat type Ver contenido de un archivo. cd, chdir cd, chdir Cambio el directorio en curso. chmod attrib Cambia los atributos. clear cls Borra la pantalla. ls dir Ver contenido de directorio. mkdir md, mkdir Creación de subdirectorio. more more Muestra un archivo pantalla por pantalla. mv move Mover un archivo o directorio. rmdir rd, rmdir Eliminación de subdirectorio. rm -r deltree Eliminación de subdirectorio y todo su contenido. Ing. Espec. J. Javier Vaquiro Página 4