Archivar paraEnero 18, 2008

Comandos básicos de UNIX

Home: sitio de trabajo (su ícono es una casa)

Si se quiere meter a la carpeta de otro usuario, no se pueden ver esos archivos, por falta de privilegios.

La organización es jerárquica.

El super usuario es aquel que tiene acceso a todo.

Comandos básicos

cd : No importa el lugar en el disco duro donde se esté, uno es llevado al home.

pwd : Muestra el directorio de trabajo actual.

ls : Muestra el contenido de un directorio.

cd nombre de un directorio: El usuario es llevado a ese directorio.

cd .. : Regresa al directorio previo.

¿Cómo obtengo ayuda sobre un comando?

Para obtener ayuda sobre un comando, se usa el comando man

man nombre comando

Se obtiene un aviso de BSD, la utilidad del comando [ejemplo: ls es un comando de lista de directorio]

Después viene descripción, opciones, etc.

Controles:

  • Barra espaciadora : avanza una página
  • b : retrocede una página
  • q : salir del programa man (no se puede salir llegando al final de la página de ayuda)

¿Cómo detener un comando?

Si un comando se va a llevar mucho tiempo en un trabajo, hay varios procedimientos para detenerlo.

Algunos son:

  • Se cierra la terminal
  • Control + C detiene un comando
  • Usar el comando kill
    • kill nombre del comando

Partes de una línea de comandos

Dentro de una línea de comandos se puede tener el comando, una opción/switch/bandera del mismo comando, argumentos, operadores lógico-matemáticos.

Por ejemplo:

grep -1 success *.txt > outfile

  • comando
  • opción/switch/bandera
  • operador lógico-matemático
  • argumentos

¿Cómo iniciar y cerrar una sesión?

Necesitamos abrir un programa que se llama Terminal, que está dentro del disco duro (Applications -> Utilities -> Terminal)

En pantalla se ve:

  • Cuando se abrió la última sesión
  • Bienvenida a Darwin
  • [Nombre de la computadora donde están, que sesión está abierta y signo de $] se llama Shell prompt
  • Cuadrito negro: Cursor

Se puede copiar y pegar de Darwin a otra parte (por aqua)

Cerrar una sesión

Hay dos formas de hacerlo:

1. Salir del programa Terminal no importando los programas que están corriendo (los programas corriendo se cierran) Comando + Q o Menú Terminal -> Quit Terminal

2. Escribir “logout” : Darwin primero verifica si hay otro procedimiento corriendo y si lo hay, avisa antes de cerrar el procedimiento. El usuario decide entonces si cancela o no cancela.