Está en la página 1de 43

Comandos de UNIX

Construyendo y ejecutando comandos desde la linea de comandos. Los comandos de sistema UNIX son usados para instruir al sistema para realizar tareas especificas. Los comandos son introducidos a la lnea de comandos por medio de una ventana de Terminal. La lnea de comandos consiste de comandos con o sin opciones y argumentos. La estructura y orden de estos componentes es conocida como sintaxis.
1

Comandos de UNIX

Comandos de UNIX

Para abrir una ventana de terminal se hace lo siguiente: 1. Entrar al sistema usando la pantalla de login del CDE 2. Mover el cursor a un espacio abierto en el escritorio 3. Oprimir el boton derecho del mouse para abrir el menu del area de trabajo 4. Click en Tools. 5. Click en Terminal. Un prompt de shell aparece al inicio de la lnea de comandos. El shell esta listo para recibir un comando.
3

Comandos de UNIX Sintaxis de linea de comandos Se puede modificar como funcionan los comandos usando opciones y argumentos Item
command option argument

Descripcin
Especifica lo que se debe de hacer (ejecutable). Especifica con se va a ejecutar (un modificador). Las opciones inician con un guin (-). Especifica que va a ser afectado (un archivo, directorio o texto).

Lo siguiente es un ejemplo de el formado de un comando:


4

Comandos de UNIX

La orden uname provee informacion sobre el sistema


Muestra informacin del sistema Uso de comandos separados

Comando con opciones separadas Con opciones combinadas Muestra la informacin disponible del sistema

Comandos de UNIX Otras ordenes

Comandos de UNIX

Comando con argumentos

Comando con opciones y argumentos

-l muestra caractersticas de archivo

Comandos de UNIX
Introduccin de varios comandos en una sola linea

Ejemplo

Comandos de UNIX

Se pueden usar los caracteres especiales de control en el teclado para detener e iniciar la salida en pantalla. Borrar una lnea de comando completa o detener la ejecucin de un comando

Comandos de UNIX

Proposito de los caracteres de control


Control-C Control-D Control-U Control-W Control-S Control-Q Termina un comando que esta ejecutandose Indica el fin de archivo o salir Borra todos los caracteres de la linea de comandos Borra la ultima palabra en la linea de comando Detiene la salida en pantalla Restaura la salida a la pantalla despues de haber presionado Control-S

Para introducir una una secuencia de caracteres de control se debe sostener oprimida la tecla de Control y presionar el carcter apropiado en el teclado para la accion deseada
10

Comandos de UNIX

Documentacin en linea

11

Comandos de UNIX

12

Determinando los usuarios actuales El comando who despliega una lista de los usuarios conectados actualmenteal sistema local, con su nombre de login, su login de identificacion de puerto terminal (TTY), fecha y hora de login, y el tiempo transcurrido desde su ultima actividad. Cuando un usuario se conecta de manera remota, el nombre del sistema remoto es mostrado para ese usuario. Formato del comando who [ am i ] $ who user1 console Feb 25 13:50 (:0) user1 pts/4 Feb 25 14:37 (:0.0) user1 pts/6 Feb 25 14:54 (:0.0) user1 pts/7 Feb 25 15:24 (:0.0)
13

Identificando un usuario El comando who am i se usa para identificar el nombre del usuario y es equivalente a teclear who -m. Formato del comando $ who am i user1 pts/7 Feb 25 15:24 (:0.0) $

14

Identificando detalles de un usuario El comando ID seguido del nombre de usuario se utiliza para conocer detalles del usuario. Formato del comando $ id uid=11001(user1) gid=10(staff) $ Para identificar a un usuario especifico: $ id root uid=0(root) gid=1(other) $
15

Esta figura muestra una parte de un rbol de directorios en Solaris, que corresponde a los archivos y directorios de un usuario

16

Un nombre de trayectoria o path nicamente identifica a un archivo o directorio en particular especificando su localizacin en el arbol de directorios y nos muestran como transitar entre directorios Las diagonales slash (/) entre un path son delimitadores entre los nombres de objetos. Un objeto puede ser un directorio o un archivo. La diagonal al inicio de un path siempre representa a la raiz, por ejemplo:

17

Existen 2 tipos de trayectorias o path; absolutas y relativas Nombres de trayectoria o path absolutos Una trayectoria absoluta especifica a un directorio o archivo en relacin con el rbol de directorios completo. Una trayectoria absoluta inicia con la diagonal (/) representando al directorio root (raiz) y despues lista cada directorio a travez de la trayectoria hasta el desrtino final (que puede ser un archivo u otro directorio). Una diagonal separa a los multiples nombres de directorios o archivos
18

Trayectorias relativas Una trayectoria relativa describe la ubicacin de un directorio o un archivo a partir de la ubicacin de directorio actual. Una trayectoria relativa nunca inicia con una diagonal (slash /). Pero utiliza las diagonales entre el nombre de la trayectoria para delimitar objetos (directorios o archivos). Si te encuentras en un directorio y quieres moverte para accesar otro directorio en la jerarquia, no se tiene que introducir la trayectoria absoluta. Simplemente se introduce la trayectoria empezando con el nombre del siguiente directorio en la estructura.
19

Convenciones para nombrar archivos y directorios 1. Los nombres de directorio y archivo pueden ser hasta de 255 caracteres de longitud, los caracteres pueden ser alfanumericos o no alfanumericos como (_), (.), y (-). 2. Los caracteres especiales (*), (&), (|), (""), ($) y otros no deben ser usados. Estos caracteres tienen especial significado para el shell. 3. No deben de usarse espacios en los nombres de archivos y directorios. 4. Los nombres de archhivos y directorios como regla no deben contener extensiones, sin embargo si se desea las extensiones pueden ser usadas.
20

Cambiando directorios En cualquier momento se esta ubicado en un directorio de trabajo dentro de la estructura de directorios.Cuando se accesa al sistema el directorio de trabajo es el directorio home. Se puede cambiar de directorio usando el comando cd usando trayectorias relativas y absolutas En cualquier momento se puede regresar al directorio home propiotecleando cd sin argumentos, por ejemplo: $ cd
21

Desplegar el directorio actual El comando pwd o print working directory, identifica el directorio en el cual se esta trabajando actualemnte. Elcomando pwd despliega la trayectoria absoluta del directorio de trabajo actual.

22

Cambiar los directorios con abreviaciones de nombres. Las abreviaciones de trayectorias son usadas como un metodo rapido para moverse o referirse a directorios en la inea de comandos.

23

Los siguientes ejemplos muestran como se usa el comando cd con abreviaciones de trayectorias para moverse por el rbol de directorios.

24

Displaying the Contents of a Directory To display the contents of a directory, use the ls command. This command lists the files and directories within the specified directory. Using the ls command with no argument simply displays the contents of the current directory. Command Format ls [ -options ] pathname ...

25

26

Displaying Hidden Files File names that begin with a period (.) are called hidden files. Hidden files are frequently used to customize your work environment. Use ls -a to list all files in a directory, including any hidden (.) files.

27

Displaying File Types Use ls -F to display file types. Use the symbols in Table 3-2 to interpret the ls -F output:.

28

29

Displaying a Long Listing To see detailed information about the contents of a directory, use the ls -l command.

30

Shell Metacharacters Shell metacharacters are specific characters, generally symbols, used to represent a special meaning to the shell. Some examples of shell metacharacters include:

31

32

EDITOR VI El editor vi es un editor de texto de pantalla completa que maneja en memoria el texto entero de un archivo. Es el editor clsico de UNIX; est en todas las versiones. Puede usarse en cualquier tipo de terminal con un mnimo de teclas; esto lo hace difcil de usar hasta que uno se acostumbra. Existe un editor vi ampliado llamado vim que contiene facilidades adicionales, as como diversas versiones del vi original. En todos los casos, el conjunto de comandos bsicos es el mismo.

33

Existen en UNIX otros editores ms potentes y verstiles, como emacs, que provee un ambiente de trabajo completo; tambin versiones fciles de manejar como jove o pico, o an mnimas e inmediatas como ae. En ambiente X-Windows hay muchos editores amigables, fciles de usar y con mltiples capacidades.

34

No obstante, vi est en todos los UNIX, requiere pocos recursos, se usa mucho en administracin, para programar y en situaciones de emergencia. En casos de roturas de discos, corrupcin de sistemas de archivos, errores en el arranque y otras catstrofes, puede ser el nico editor disponible.

35

Existen tres modos o estados en vi: Modo comando: las teclas ejecutan acciones que permiten desplazar el cursor, recorrer el archivo, ejecutar comandos de manejo del texto y salir del editor. Es el modo inicial de vi. Modo texto o modo insercin: las teclas ingresan caracteres en el texto. Modo ltima lnea o ex: las teclas se usan para escribir comandos en la ltima lnea al final de la pantalla.
36

Cambio de modo Comando a texto: teclas de insercin i I a A o O, o tecla de sobreescritura R. Texto a comando: tecla ESC. Comando a ltima lnea: teclas : / ? Ultima lnea a comando: tecla ENTER (al finalizar el comando), o tecla ESC (interrumpe el comando).
37

Con unos pocos comandos bsicos se puede ya trabajar en vi editando y salvando un texto: vi arch1 arranca en modo comando editando el archivo arch1
i inserta texto a la izquierda del cursor a agrega texto a la derecha del cursor ESC vuelve a modo comando x borra el caracter bajo el cursor dd borra una lnea h o flecha izquierda mueve el cursor un caracter a la izquierda j o flecha abajo mueve el cursor una lnea hacia abajo k o flecha arriba mueve el cursor una lnea hacia arriba l o flecha derecha mueve el cursor un caracter a la derecha :w salva el archivo (graba en disco) :q sale del editor (debe salvarse primero)
38

39

Comandos de UNIX

cal cat cd clear cmp cp cut chgrp chmod chown

Muestra un calendario del mes o ao indicado. Muestra el contenido de un archivo. Cambia de directorio. Limpia la pantalla. Compara archivos. Copia archivos. Corta los campos especificados de un archivo. Cambia el grupo de un archivo o directorio. Cambia los permisos de acceso de un archivo o directorio. Cambia el propietario de un archivo o directorio.

40

Comandos de UNIX

cmp date diff du echo exit file find head ls

Compara dos archivos. Muestra la fecha y hora del sistema. Solo root la puede modificar. Compara archivos y directorios. Muestra la ocupacin de un directorio o conjunto de directorios. Muestra por pantalla lo que se indica como argumento. Sale del sistema. Devuelve el tipo de archivo que es un archivo determinado. Busca archivos con unas condiciones determinadas. Muestra las primeras lneas de un archivo. Lista el contenido de un directorio.

41

Comandos de UNIX
man mkdir more mv pwd rm rmdir tee time touch Muestra en pantalla la ayuda existente respecto al argumento indicado. Crea un directorio. Visualiza el contenido de un archivo por pantallas. Mueve archivos de un directorio a otro o los renombra. Muestra el directorio actual. Borra un archivo. Borra un directorio. Dirige la entrada estndar a un archivo y al terminal a la vez. Muestra en pantalla el tiempo que ha sido necesario para ejecutar un comando. Modifica la fecha y hora de un archivo. Si no existe lo crea con tamao 0.

uname Devuelve informacin sobre el nombre de la mquina, versin S.O., etc.

42

43

También podría gustarte