© Rodolfo Gallardo-Rosales Ordenes más comunes para UNIX Universidad de Colima Colima, Col. Copyright© 2000 por Rodolfo Gallardo-Rosales gallardo@ucol.mx http://usuarios.tripod.de/gallardo933 Presentación Ordenes más comunes para UNIX 1 © Rodolfo Gallardo-Rosales Ordenes más comunes para UNIX Estado del presente documento Este documento es una tabla de referencia rápida para el uso del sistema operativo UNIX, pues su uso, sobre todo para personas que se encuentran acostumbradas al sistema operativo MS_DOS, es pesado por la cantidad de órdenes que deben aprender a usar. Independientemente de ésto, el uso de los editores es un poco complicado, es por ello que se publica el presente documento, para ayuda de los usuarios del sistema del Centro de Bachillerato Tecnológico, industrial y de servicios No. 226 de Ciudad Guzmán, Jalisco. Tabla de contenidos 1. Tutorial 2. Shell 3. Directorios y archivos 4. Edición básica 5. Propósito general 6. Programación Shell 7. Manual 8. Procesamiento numérico 9. Proceso 10. Administración del sistema 11. Impresión 12. Comunicaciones 13. uucp 14. Shells Korn y C 15. Textos 16. Medios magnéticos 17. Arranque y desconexión 18. Configuración del sistema Presentación Ordenes más comunes para UNIX 2 © Rodolfo Gallardo-Rosales 1. Tutorial Login: gallardo Password:XXXXXXXXXXX $ news $ mail $ csh #ingresar el login_name #Ingresar el password #leer las noticias del día #leer el correo personal #pone el <uname>% --- c-shell snm% _ snm% ls #listado simple snm% ls -l #listado largo snm% cat archivo #tipea "archivo" snm% rm archivo #(remove) borra "archivo" snm% rm -i archivo #pregunta rm:remove archivo: (y/n)? _ snm% mail santialf ? <cr> m aquinor q, ^D r w archivo x #manda correo a santialf #ayuda de correo #siguiente correo #manda el correo a aquinor #salir #(replay) regresa el correo a quien lo envió #lo escribe en archivo #sale sin modificaciones snm% mail santialf aquinor #manda correo a santialf y a aquinor snm% who #lista los usuarios conectados snm% passwd #permite el cambio de password snm% exit #hace el loggin-out Tutorial Ordenes más comunes para UNIX 3 © Rodolfo Gallardo-Rosales 2. Shell snm% pr -d archivo #tipea en pantalla el contenido de "archivo" snm% MUESTRA="hola" #es variable de entorno NOMBRE=valor snm% echo MUESTRA hola #escribe el valor de la variable snm% env #lista las variables de entorno snm% echo $PS1 $ #muestra la variable de inductor [$] snm% cat arch >nuevo.arch #redirige la salida de despliegue a #"nuevo.arch" snm% mail santialf <arch #redirige la entrada al e-mail de "arch" snm% cat arch >>nuevo.arch #redirige la salida al final de "nuevo.arch" snm% cut -f2 arch.datos #lista el campo 2 del archivo de base de #datos snm% wc archivo.de.texto #cuenta las palabras del archivo Shell Ordenes más comunes para UNIX 4 © Rodolfo Gallardo-Rosales 3. Directorios y archivos snm% pwd #directorio actual snm% cd .. #regresa un nivel snm% mkdir directorio #crea el directorio "directorio" snm% rmdir directorio #borra el directorio "directorio" snm% cp arch arch.copia #copia un archivo en otro snm% mv arch arch.substituto #mueve (renombra) el archivo "arch" snm% ln archivo nombre #dos nombres para un mismo archivo snm% chgrp archivo grupo.nue #cambia de grupo el archivo snm% chown archivo dueño #cambia el poseedor del archivo snm% chmod 466 archivo #cambia permisos snm% tty #muestra el nombre de la terminal en uso snm% mesg [y/n] #habilita/deshabilita recepción de mensajes Directorios y archivos Ordenes más comunes para UNIX 5 © Rodolfo Gallardo-Rosales 4. Edición básica snm% vi archivo dw dd jó+ kó$ ^ w e b ^D ^U :w archivo :q :wq :r archivo #edita mensaje o archivo #borra palabra #borra línea #línea hacia abajo #línea hacia arriba #fin de línea #principio de línea #siguiente palabra #final de la palabra #palabra previa #caracter adelante #caracter atrás #escribe en "archivo" #termina #escribe y termina #leer de "archivo" Edición básica Ordenes más comunes para UNIX 6 © Rodolfo Gallardo-Rosales 5. Propósito general snm% grep hola archivo #busca cadena "hola" en "archivo" snm% banner hola #imprime banner con "hola" snm% clear #borra pantalla snm% date #visualiza la fecha snm% cal [mes año] #muestra calendario snm% calendar #permite uso de agenda snm% more archivo #muestra "archivo" por pantallas snm% tail archivo #muestra las últimas 10 líneas de "archivo" snm% head archivo #muestra las primeras 10 líneas de #"archivo" snm% cmp arch.uno arch.dos #compara ambos archivos snm% diff arch.uno arch.dos #muestra las diferencias de ambos archivos snm% dircmp uno dos #compara dos directorios snm% sort archivo #ordena archivo snm% paste -d: ar1 ar2 #pega campos listados en dos archivos snm% join -t: ar1 ar2 #mezcla campos listados en dos archivos snm% sleep 300; echo "hola" & #espera 300 segundos antes de imprimir #"hola" snm% find / -name nombre -print #busca desde raíz el nombre del archivo snm% stty -a #muestra los parámetros de comunicación Propósito general Ordenes más comunes para UNIX 7 © Rodolfo Gallardo-Rosales 6. Programación shell snm% expr 4 + 5 #da resultado de la suma 7. Manual snm% help #manual de ayudas 8. Procesamiento numérico snm% dc #notación posfija de cálculo snm% bc #notación infija de cálculo 9. Proceso snm% nice -14 cat arch #reduce prioridad al proceso snm% nohup cat arch & #ejecuta comando a posteriori snm% ps #da la lista de procesos activos snm% kill 4314 #elimina proceso "4314" snm% ls -l /proc #directorio de procesos snm% priocntl -l #muestra prioridades de los procesos Programación Shell, Manual, Procesamieto numérico, Proceso Ordenes más comunes para UNIX 8 © Rodolfo Gallardo-Rosales 10. Administración del sistema snm% su [-usuario] #pasa a superusuario u otro usuario snm# _ snm# sysadm #sistema administrador snm% uname [-a] #nombre del sistema snm# cat /etc/saf/_sactab #muestra la tabla de servicios snm# sacadm -l #muestra la tabla de servicios 11. Impresión snm% lp /etc/lp/model/standard #cola de impresión snm% cancel ATT470-78 #cancela trabajo de impresión snm% lpstat #muestra el estado de la impresora snm% enable PS #habilita la impresora snm% disable PS #deshabilita la impresora snm% lpsystem remoto #agrega servidor de impresión 12. Comunicaciones snm% write santialf #escribe en doble pantalla con "santialf" snm# wall <archivo #manda el mensaje "archivo" a todos snm% cu remota #conecta vía modem, colgar: ~. Administración del sistema, Impresión, Comunicaciones Ordenes más comunes para UNIX 9 © Rodolfo Gallardo-Rosales 13. uucp snm% uuto archivo remota!usuario #envía el archivo a la dirección snm% uupick #requiere archivos snm% uucp fuente!arch destino!arch #copia remota de archivos snm% uux destino!archivo #ejecuta "archivo" en forma remota snm% uustat #estado de cola de transferencia 14. Shells Korn y C snm% ksh $_ #muestra el korn shell $ csh snm% _ #muestra el c shell 15. Textos snm% spell archivo #comprobación ortográfica Uucp, Shells Korn y C, Textos Ordenes más comunes para UNIX 10 © Rodolfo Gallardo-Rosales 16. Medios magnéticos snm% df #disco libre snm% dfspace #espacio libre del disco snm% du #espacio usado del disco snm% ulimit #límite de usuario snm% compress archivo.text #comprime hacia "archivo.text.Z" snm% uncompress -v *Z #descomprime snm% pack archivo.text #comprime hacia "archivo.text.z" snm% zcat archivo.text.z #lo descomprime Discos 1.2 Mb 1.4 Mb HDD Cinta Cinta /dev/dsk/f0q15dt /dev/dsk/f03ht /dev/dsk/0s0 /dev/rmt/c0s0 (continua) /dev/rmt/flq80 (flexible) snm% format /dev/rdsk/f0q15dt #formatea disco 1.2 snm% mkfs -F ufs /dev/rdsk/f0q15dt 2400 #crea sistema de archivos snm% mount -F ufs /dev/rdsk/f13dt /mnt #monta el disco de 1.4 snm% umount /dev/dsk/f0q15dt #desmonta el disco snm% dd </dev/rdsk/f0q15dt >/tmp/arch #hace un diskcopy snm% fdisk /dev/rdsk/ls0 #hace un patrón de UNIX snm% mks -F ufs /dev/rdsk/ls1 #crea sistema de archivos snm% tapecntl -w #rebobina la cinta snm% tar -cf /dev/rdsk/f0q15dt *txt #guarda archivos en disco snm% tar -xf /dev/rdsk/f0q15dt #extrae archivos de disco Medios magnéticos Ordenes más comunes para UNIX 11 © Rodolfo Gallardo-Rosales 17. Arranque y desconexión snm% rlogin volcan.ucol.mx #entra a "volcan.ucol.mx" snm% rusers #usuarios en la red snm% finger #informe de usuarios en la red snm% ping utinfo.cc.utexas.edu #informa si está "vivo" snm% telnet ftp.uni-paderborn.de #conecta con la dirección Internet snm% nsquery #reporta recursos NFS snm% ftp mcafee.com #transferencia de archivos remota snm% man who #ayuda en línea sobre el comando "who" snm% learn #aprendizaje en línea de UNIX snm% teach #aprendizaje en línea de UNIX 18. Configuración del sistema snm% pkgadd -d diskette1 snm% installpkg #carga el software del disco #instala el software Arranque y desconexión, cofiguración del sistema Ordenes más comunes para UNIX 12