Ä Area: * SUBNET HACKERS ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ Msg#: 678 Date: 20 Aug 95 11:11:00 From: Fernando Rodriguez Read: Yes Replied: No To: All Mark: Subj: Unix Intro 1/6 ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ @MSGID: 93:341/736.12@SubNet.org 3037269e ============================================================================= * Forwarded by Fernando Rodriguez (93:341/736.12) * Area : EDISON.HACKING (EDISON.HACKING) * From : Trader, 93:341/736 (01 Aug 96 19:11) * To : All * Subj : Unix Intro 1/6 ============================================================================= Hi All !!! Como ha habido gente que me ha pedido que lo hiciera... he preparado unas Intros de Unix. Para que los que no tienen mucha idea de los comandos que tiene este ssoo sepan por donde empezar. Espero que las Intros sean facilmente entendibles por todos. Si alguien tiene alguna duda no tiene mas que preguntarmela. ---o---o CUT o---o--- ************************************************************************* INTRODUCCION A LAS ORDENES BASICAS DEL SISTEMA UNIX. Por Trader <-SHE-> ************************************************************************* INTRODUCCION: ============= Este documento pretende ser un resumen de las ordenes basicas del Sistema UNIX. En principio la mayoria de las ordenes aqui explicadas deberia funcionar en la mayor parte de las variantes de UNIX, pero es posible que algunos comandos no funcionen en algunas variantes. Este documento se orienta inicialmente a UNIX System V Release 4. El documento se divide en seis partes, de forma que cada parte incluye las ordenes relacionadas con un campo de accion comun. INDICE: ======= 1) Ordenes basicas 1.1) Ordenes basicas 1.2) Ordenes de guion del shell Korn 1.3) Sentencias condicionales de guion del shell Korn 2) Ordenes para edicion y formateado de textos 2.1) Ordenes de edicion 2.2) Ordenes de formateado de texto 2.3) Ordenes WWB 3) Ordenes de comunicaciones y red 3.1) Ordenes basicas de comunicacion 3.2) Utilidades basicas de red 3.3) Ordenes remotas de Berkeley 3.4) Ordenes Internet 3.5) Ordenes USENET 3.6) Ordenes de sistema de archivos distribuidos (DFS) 4) Ordenes de administracion del sistema y de la red 4.1) Ordenes de administracion del sistema 4.2) Ordenes de seguridad y compresion de datos 4.3) Ordenes de administracion de la red 5) Herramientas y utilidades 6) Utilidades de desarrollo de programas 1) ORDENES BASICAS: =================== Estas ordenes incluyen algunas de las ordenes mas comunmente utilizadas por los usuarios y las construcciones para escribir guiones shell. 1.1) ORDENES BASICAS: --------------------- alias Muestra todos los alias de orden actuales (csh, ksh). nombre Muestra la orden que tiene como alias 'nombre'. nombre orden Crea el alias 'nombre' para la orden 'orden' (csh). nombre = orden Crea el alias 'nombre' para la orden 'orden' (ksh). bg %idtrabajo Reanuda el trabajo 'idtrabajo' suspendido en modo subordinado. cal Imprime un calendario de mes actual. mes Imprime un calendario para el mes especificado. a¤o Imprime un calendario para el a¤o especificado. cancel Detiene los trabajos de impresora planificados. ID_peticion Detiene el trabajo de impresion planificado con ID 'ID_peticion'. impresora Detiene un trabajo de impresion planificado sobre una 'impresora' especifica. cat archivo Visualiza o combina archivos. -u Hace que la salida no sea bufferada (por omision es bufferada). -v Imprime caracteres normalmente no imprimibles. cd directorio Cambia el directorio actual (por omision va al directorio propio). chown propietario archivo Cambia la propiedad de 'archivo' a 'propietario'. -h Cambia la propiedad de vinculos simbolicos. cp arch1 destino Copia 'arch1' en 'destino'. -i Sonsulta para evitar sobreescribir un 'destino' existente. -p Retiene la estampa de modificacion y los permisos de 'arch1'. -r Copia los contenidos del directorio 'arch1' en el directorio 'destino'. arch1 arch2...destino Permite concatenar multiples archivos y copiarlos en 'destino'. csh Inicia el interprete de ordenes interactivo Shell C. date Muestra la fecha y hora actuales o especifica la fecha. mmddHHMM Especifica la fecha como mes (mm), dia (dd), hora (HH) y minuto (MM). +formato Muestra la fecha de acuerdo con el formato suministrado. echo cadena Hace el eco de 'cadena' sobre la salida estandar. env Muestra el entorno actual del usuario. nombre = valor Reasigna 'valor' a la variable del entorno 'nombre'. exit Finaliza la sesion del usuario. export variable Permite el uso de 'variable' por probramas en todos los caminos de usuario (ksh, csh). fg %idtrabajo Reanuda el trabajo 'idtrabajo' suspendido en modo preferente. file arg Determina el tipo de archivo de 'arg'. -h Ignora los vinculos simbolicos de 'arg'. find camino expresion Encuentra los archivos en 'camino' que satisfacen 'expresion'. -print Imprime el nombre de camino actual durante la busqueda. -name patron Encuentra los archivos que se corresponden con 'patron'. -depth Actua sobre archivos dentro de un directorio antes que en el propio directorio. -atime n Encuentra archivos accedidos hace 'n' dias. -exec orden Ejecuta 'orden' sobre los archivos que ha encontrado. fmt archivo Proporciona relleno de lineas y formateo sencillo para 'archivo'. -w anchura Especifica la anchura de la linea a rellenar. -c Efectua sangrado en modo corona sobre las lineas de salida. -s Evita que las lineas cortas se junten en la salida. head archivo Muestra el comienzo de 'archivo'. -n Proporciona el numero de lineas a visualizar (por omision son diez). history Muestra las lineas de ordenes previas (csh, ksh). jobs Muestra todos los trabajos actualmente en ejecucion. jsh Inicia el interprete de ordenes del shell de trabajos. kill pid Termina un proceso. -9 Elimina el proceso incondicionalmente. ksh Inicia el interprete de ordenes shell Korn. ln arch1 destino Vincula 'arch1' a 'destino'. -f Ignora el estado de escritura de 'destino'. -s Crea un vinculo simbolico a 'arch1' (por omision es un vinculo rigido). arch2... Permite vincular multiples archivos ('arch2', 'arch3', etcetera) a 'destino'. lp archivos Envia peticiones de impresion a una impresora de lineas LP. -d dest Especifica un 'destino' distinto al implicito. -c Hace copias de los archivos a imprimir antes de enviarlos a la impresora. -s Suprime mensajes al usuario de parte de lp. -m Envia correo al usuario a la terminacion de la impresion. lpstat Muestra la informacion de estado de LP. -o all Muestra el estado de todas las peticiones de impresion LP. -r Muestra el estado del planificador de peticiones LP. -d Muestra la designacion de la impresora LP implicita. ls Lista el contenido de directorios o informacion de archivos. -a Lista todas las entradas, incluuyendo las que no se visualizan normalmente. -b Visualiza caracteres no imprimibles en notacion octal. -d Lista unicamente el nombre del directorio, no su contenido. -l Lista en formato largo informacion de archivo o directorio. -m Lista archivos transversalmente, separados por comas. -n Lista en formato largo mostrando los numeros uid y gid en vez de las cadenas de caracteres. -q Visualiza los caracteres no imprimibles de los archivos mediante un simbolo de interrogacion (?). -r Lista los archivos en orden inverso al normal solicitado. -t Lista informacion de archivos ordenados segun la estampa de tiempo mas reciente a mas antiguo. -1 Lista solo una entrada por linea de salida. man orden Visualiza las paginas de manual correspondientes a 'orden'. n Especifica que solo se visualicen ordenes de la seccion 'n'. mkdir nombredir Crea el directorio 'nombredir'. -m modo Permite especificar el modo. -p Permite la creacion de directorios padres especificados en 'nombredir'. more Muestra partes de archivos (por omision la entrada estandar). nombresarch Proporciona los nombres de archivos a visualizar. -c Borra la pantalla y la redibuja en vez de desplazarla. -d Muestra errores en vez de hacer sonar la campana en caso de error. -s Reune en una sola linea multiples lineas en blanco. +numerolinea Comienza a visualizar en 'numerolinea'. mv arch1 destino Mueve 'arch1' a 'destino'. -f Mueve archivos incondicionalmente a 'destino'. -i Pide confirmacion al usuario para evitar sobreescribir 'destino'. arch2 Permite mover multiples archivos a 'destino'. news Imprime noticias o estado de noticias. -a Visualiza todas las noticias. -n Visualiza los nombres de todas las noticias. -s Muestra un recuento del numero de noticias. items Proporciona noticias especificas a visualizar. nice orden Ejecuta 'orden' con una prioridad inferior a la normal. -incremento Especifica el rango de prioridad entre 1 y 19. nohup orden Proporciona inmunidad frente a rupturas de comunicacion y abandonos durarante 'orden'. page nombresarch Muestra partes de los archivos especificados. +numerolinea Comienza a visualizar en 'numerolinea'. +/patron Busca 'patron' en el archivo a visualizar. passwd Cambia la contrase¤a de presentacion para el ID de usuario actual. nombre Cambia la contrase¤a de presentacion para el usuario 'nombre'. pg nombresarch Muestra partes de los archivos especificados. -numero Proporciona el tama¤o de linea de la ventana de visualizacion (por omision es 23). +/patron Proporciona un patron a buscar en el texto. pr arch1 Imprime archivo. -llongitud Especifica longitud de pagina. -wanchura Especifica anchura de pagina. -d Muestra la salida a doble espacio por legibilidad o para edicion. -hcabecera Imprime el titulo 'cabecera' al comienzo de la impresion del archivo. arch2... Permite imprimir multiples archivos a la vez. ps Muestra el estado de proceso actual. -a Muestra los estados de los procesos mas frecuentemente solicitados. -e Muestra informacion acerca de todos los procesos actualmente en ejecucion. -f Genera un listado completo de los procesos en ejecucion. pwd Muestra el directorio de trabajo actual. r Reejecuta la orden precedente (es un alias en ksh). resume %idtrabajo Inicia el trabajo 'idtrabajo' suspendido. rm archivos Suprime archivos. -f Suprime todos los archivos sin consultar al usuario. -i Suprime archivos uno a uno mediante consulta interactiva al usuario. -r Suprime archivos recursivamente incluyendo directorios. rmdir nombredir Suprime el directorio 'nombredir'. -p Suprime el directorio y los directorios padres en el camino de 'nombredir'. script Salva un guion de entrada y salida de terminal en el archivo 'typescript'. -a A¤ade la salida en la orden 'script' a un archivo existente. archivo Especifica el archivo a utilizar para salvar la salida de 'script'. set Muestra los valores de todas las variables shell actuales. nombre = valor Reasigna 'valor' a la variable 'nombre'. setenv variable valor Define la variable de entorno 'variable' con 'valor' (csh). sh Inicia el interprete de ordenes shell implicito. spell archivo Lista las palabras incorrectamente escritas que se encuantran en el archivo 'archivo'. +sarch Proporciona un archivo 'sarch' ordenado de palabras consideradas escritas correctamente. -b Comprueba la ortografia britanica de las palabras. stop %idtrabajo Suspende el trabajo 'idtrabajo' en ejecucion actualmente. stty Especifica opciones de terminal. -a Muestra todas las especificaciones de opciones actuales. -g Permite utilizar las especificaciones de opciones como argumentos para otra orden stty. vellinea Especifica la velocidad en baudios a 'vellinea'. -ignbrk Responde a la ruptura en la entrada. -echoe Hace eco del caracter de borrado mediante una cadena BACKSPACE-SPACE-BACKSPACE. tabs Especifica las tabulaciones en un terminal. -Ttipo Especifica el tipo de terminal a utilizar. -n Especifica que las tabulaciones se fijen cada 'n' posiciones. -archivo Especifica que la informacion de formato de tabulaciones esta contenida en 'archivo'. a,b,... Especifica que las tabulaciones estan en 'a', 'b', etc. (hasta 40 especificaciones). -ccodigo Especifica tabulaciones encapsuladas basadas en un formato de lenguaje de programacion particular. tail archivo Visualiza el final del archivo. -numero Comienza en 'numero' de lineas desde el final del archivo. tee archivo Copia la entrada estandar a la salida estandar ademas de a 'archivo'. -a A¤ade la salida a 'archivo' en vez de sobreescribirla. -i Hace que el proceso ignore cualquier interrupcion. touch archivos Actualiza los tiempos de acceso y modificacion de los 'archivos'. -a Especifica que solo se cambie el tiempo de acceso. -m Especifica que solo se cambie el tiempo de modificacion. -c Evita la creacion de archivo para un archivo no existente designado en 'archivos'. unalias nombre Suprime el alias 'nombre' existente (chs, ksh). unset variable Desactiva la especificacion de la variable 'variable'. unsetenv variable Desactiva la variable de entorno 'variable' (csh). who Lista informacion acerca de los usuarios de un sistema. whoami Lista informacion propia del ID de usuario que teclea la orden. 1.2) ORDENES DE GUION DEL SHELL KORN: ------------------------------------- exit Devuelve el estado de la ultima orden shell ejecutada. valor Asigna un codigo de salida 'valor' a 'exit'. print Efectua funciones de visualizacion en el shell Korn analogas a la de la orden 'echo'. -n Visualiza la salida sin a¤adir NEWLINEs a la salida. -R Especifica que 'print' debe ignorar cualquier significado de caracter especial en el texto de impresion. -p Especifica que la salida va a ser enviada a traves de un cauce e impresora en modo subordinado. printf formato cadena Visualiza 'cadena' bajo las especificaciones de formato de 'formato'. read Lee la respuesta del usuario y la almacena para procesamiento futuro. select i in lista Solicita al usuario una opcion dentro de una lista. set cadena Asigna un parametro posicional a cada palabra en 'cadena'. trap ords interrupciones Ejecuta las ordenes 'ords' al recibir alguna de las 'interrupciones'. Interrupciones atrapadas comunes son: 1 indica que se ha detectado una ruptura de comunicacion [hangup]. 2 indica que se ha detectado una interrupcion (DELETE). 15 indica que se ha detectado una se¤al de terminacion. xargs -i orden arg Ejecuta 'orden' sobre los argumentos 'arg' construida de la entrada estandar. -p Solicita verificacion antes de efectuar 'orden'. 1.3) SENTENCIAS CONDICIONALES DE GUION DEL SHELL KORN: ------------------------------------------------------ if orden Ejecuta 'orden' y comprueba que el estado de terminacion de la orden sea ocrrecto. then ordenes Ejecuta 'ordenes' cuando 'if' (o 'elif') se completa con exito. test condicion Ejecuta 'ordenes' si se da la 'condicion'. then ordenes elif orden Especifica chequeo 'if' adicional si el primero no se completa con exito. else ordenes Ejecuta 'ordenes' cuando el chequeo 'if' no se completa con exito. fi Finaliza la estructura 'if...then'. case x in y orden Ejecuta 'orden' si la cadena 'x' se encuentra en el patron 'y'. esac Finaliza la estructura 'case...in'. for x Prepara un bucle de ordenes en donde 'x' es el numero de parametros posicionales. in lista Especifica una 'lista' del numero de veces a ejecutar 'for'. do ordenes Ejecuta 'ordenes' cada vez que se entra al bucle 'for'. done Finaliza la estructura 'for...do'. while ordenes Prepara un bucle a ejecutar mientras 'ordenes' sea cierto. do ordenes Ejecuta 'ordenes' cada vez que se entra al bucle 'while'. done Finaliza la estructura 'while...do'. until ordenes Prepara la ejecucion de un bucle hasta que 'ordenes' sea cierto. do ordenes Ejecuta 'ordenes' cada vez que se entra al bucle 'until'. done Finaliza la estructura 'until...do'. while true Prepara un bucle de ejecucion que se detiene cuando una condicion ya no es cierta. Es por tanto, un bucle sin fin. until false Prepara un bucle de ejecucion que se detiene cuando una condicion es falsa. Es por tanto, un bucle sin fin. ---o---o CUT o---o--- -> Hacking RuleZ !!! -> Saludos de Trader <-SHE- Member> -> Internet : she@anon.penet.fi ... Ya no habra mas secretos -+- + Origin: * EDiSoN's TeMPLe * +341 55-100-65 * V34 * 28k8 * 24h * (93:341/736) =============================================================================