AS4201 : Introducción a Unix/Linux 1. Introducción La manera de trabajar en un computador con sistema Unix/Linux es a través del ingreso de comandos en el terminal de trabajo o consola. A modo de ayuda a continuación están listados algunos de los comandos más utilizados, los cuales le serán de gran utilidad durante el desarrollo de este curso. 2. Comandos útiles Ayuda: man muestra la página del manual de un comando Ejemplo: $ man ls Listado de archivos: ls ls -ltr muestra el contenido de un directorio muestra el contenido de un directorio en formato largo ordenando los archivos temporalmente y mostrando los archivos más nuevos al final de la lista Ver contenido de archivos: Para ver el contenido de archivos de texto existen varios comandos en Unix/Linux algunos de los cuales se muestran a continuación, cat more less muestra el contenido de un archivo muestra el contenido de un archivo haciendo pausas entre pantallas si el archivo es largo una versión más elaborada de more que permite desplazarnos por el texto, hacer búsquedas, etc. Aparte de estos comandos existen programas editores de texto, uno de los más usados es emacs para utilizarlo solo es necesario escribir en la consola: $ emacs & el cual abre el editor de texto, o bien 1 $ emacs archivo.txt & para abrir un archivo con nombre ”archivo.txt” con este editor de texto. Manejo de archivos y directorios: cp mv rm cd pwd mkdir rmdir chmod chown chgrp copia archivos y directorios Ejemplo: $ cp archivooriginal archivocopia mueve archivos Ejemplo: $ mv archivo archivo2 borra archivos Ejemplo: $ rm archivo cambia de directorio de trabajo si no se indica directorio, nos traslada a $HOME muestra el directorio de trabajo actual crea directorios Ejemplo: $ mkdir directorio borra directorios (vacÃos) Ejemplo: $ rmdir directorio cambia los permisos de un archivo cambia el propietario de un archivo cambia el grupo propietario de un archivo Compresión y empaquetado de archivos: tar gzip gunzip zcat empaquetar archivos Ejemplo empaquetar: $ tar cvf archivo.tar directorio ejemplo desempaquetar: $ tar xvf archivo.tar comprimir un archivo descomprimir un archivo comprimido con gzip muestra el contenido de un archivo comprimido con gzip Búsquedas: grep whereis which locate find busca ocurrencias de una cadena en un archivo indica donde se puede encontrar un fuente, binario o manual indica donde está un comando busca archivos búsqueda avanzada de archivos Red: Para conectarse remotamente a otro computador: ssh user@host Conectarse a host como user 2 Otros comandos útiles: cal wc date who df du -h clear exit logout 3. muestra el calendario del mes actual cuenta lineas, palabras o bytes en archivos muestra hora y fecha actuales quién tiene sesión abierta en la máquina muestra el espacio libre y ocupados de los discos calcula el espacio de disco usado, es útil para ver tamaños de archivos. Ejemplo: $ du -h archivo borra la pantalla termina la sesión y muestra el login del sistema termina la sesión y muestra el login del sistema Impresión de archivos Se pueden enviar archivos a imprimir directamente desde la consola, pero de esta manera SOLO es posible imprimir archivos ascii (*.txt, *.tex, *.dat, etc.) o archivos postscript (*.ps). NO IMPRIMIR DE ESTA MANERA ARCHIVOS WORD, EXEL O PDF Para imprimir desde la consola hay que escribir: $ lpr archivo.txt Lo cual manda a imprimir a la impresora por defecto del computador, que es la que se encuentra más cerca. Si desea imprimir en otra impresora es necesario escribir. $ lpr -Pimpresora archivo.txt donde impresora puede ser: 1ro, 1rod (impresoras del primer piso), lasercolor (impesora ubicada al lado biblioteca), fondap, fondapd (impresora del tercer piso) 3