Archivar paraEnero, 2008

Comandos 4

cd / : Se envía al disco duro (la diagonal indica que se está en el disco duro)

Dentro de UNIX hay 3 editores de texto:

Procesador de texto: Cambio tamaño, estilo de letra, color

Editor de texto: No cambia el formato.

  • Vi: Es el probablemente más usado, pero es muy difícil de usar.
  • emac: No es tan complejo como Vi, pero también tiene su chiste.
  • nano: Es lo más amigable posible.

nano: se abre el editor nano.

nano nombredelarchivo: abre el archivo en nano

L510:~/desktop alumno$ nano
L510:~/desktop alumno$ cat G00.txt
Atoli-chan

L510:~/desktop alumno$ nano G00.txt

Lista de comandos vistos:

GNU nano 1.2.4 File: G00.txt

cd directorio
cd ..
cat
cp
echo
mkdir
open
>
>>
bc
date
kill
mv
ps
quit
rm
cd /
nano

Comandos 3

Date: Da la fecha y la hora

bc: Es una calculadora

L510:~/desktop alumno$ bc
bc 1.06
Copyright 1991-1994, 1997, 1998, 2000 Free Software Foundation, Inc.
This is free software with ABSOLUTELY NO WARRANTY.
For details type `warranty’.
6*6
36

Para salir de la calculadora, se debe escribir “quit”

mv: Renombra o cambia de lugar un archivo

mv nombrearchivo nuevonombre

L510:~/desktop alumno$ mv 601a.txt daniel.txt

L510:~/desktop alumno$

rm: borra un archivo (lo envia al bote de basura y de ahí lo borra definitivamente)

rm nombrearchivo

date > archivo: El resultado se guarda en un archivo aparte

L510:~/desktop alumno$ date > hoy.txt
L510:~/desktop alumno$ cat hoy.txt
Fri Jan 25 09:01:52 CST 2008
L510:~/desktop alumno$

>: Direcciona la salida de un comando hacia un archivo de texto.

>>: Redirecciona la salida a un archivo existente, respetando el contenido del archivo.

L510:~/desktop alumno$ date >> hoy.txt
L510:~/desktop alumno$ cat hoy.txt
Fri Jan 25 09:01:52 CST 2008
Fri Jan 25 09:03:36 CST 2008

ps: Da los procesos que están corriendo en la computadora (los programas abiertos)

-U: muestra los procesos que un usuario está corriendo

L510:~/desktop alumno$ ps -U alumno
PID TT STAT TIME COMMAND
64 ?? Ss 0:03.04 /System/Library/Frameworks/ApplicationServices.framew
212 ?? S 0:00.67 /Applications/TextEdit.app/Contents/MacOS/TextEdit -p
213 ?? S 0:00.07 /System/Library/Services/AppleSpell.service/Contents/
238 ?? S 0:03.32 /Applications/iTunes.app/Contents/MacOS/iTunes -psn_0
208 p1 S 0:00.10 -bash

Primer columna. PID: Número que identifica el proceso

Última columna hacia la derecha: COMMAND: Indica la ubicación del proceso.

kill número: cierra el programa

Comandos 2

echo “Mensaje“: En el siguiente renglón, Darwin responde el mensaje.

Se puede utilizar variables o constantes.

UNIX, como está basado en lenguaje C, se pueden ussar variables de lenguaje C.

Ejemplo:

L510:~ alumno$ echo “Hola $USER”
Hola alumno

cat nombre de archivo y extensión: Muestra el contenido del archivo sin tener que abrir el programa con que se creó el archivo y concatena archivos.

Ejemplo:

L510:~/Desktop alumno$ cat file.txt
Atoli
Kusaka
ChigusaL510:~/Desktop alumno$
* ¿Qué es lo que se debe de hacer para que el comando cat muestre al inicio de cada renglón un número, iniciando con 1?

L510:~/Desktop alumno$ cat -n file.txt
1 The World
2 That Never
3 WasL510:~/Desktop alumno$

cp nombredelarchivo otronombredearchivo: Se crea un duplicado del primer archivo bajo el nombre del segundo archivo.

L510:~/Desktop alumno$ cp file.txt Prueba.txt
L510:~/Desktop alumno$ ls
Picture 2.png Prueba.txt echo file.txt
L510:~/Desktop alumno$
mkdir Nombredelnuevo folder: crea un nuevo folder/directorio

open Nombre: abre el archivo (con el programa) a nivel Aqua

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.

Historia de UNIX

1965: Los laboratorios Bell que pertenecen a AT&T, General Electric y el MIT se unen para crear un nuevo sistema operativo. Multics debía ser multitarea, multiusuario y debía tener un sistema de archivos jerárquico.

1969: AT&T abandona el proyecto pero un grupo de sus ingenieros, entre ellos Ken Thompson, desarrollan UNIX, sistema operativo que era todo lo que Multics debió ser.

1973: UNIX es reescrito en el lenguaje de programación C, lo que permitió llevar el sistema a diferentes plataformas y al mismo tiempo surgieron diferentes versiones.

1977: Surge la primera versión de BSD (Berkeley Software Distribution), desarrollada por la universidad de Berkeley. Es una de las importantes versiones de UNIX.

1992: Surge Solaris, que es una version de UNIX desarrollada por Sun Microsystems.

1993: La compañía Novell compra los derechos del UNIX original que tenía AT&T.

Versiones de UNIX

AIX (por IBM)

BSD (por U.B.)

DARWIN (por APPLE)

HP/VP (por HP)

IRIX (por Silicon Graphics)

DEBIAN* **
NEXTSTEP (por NEXT)

LINUX* **
SOLARIS (por Sun Systems)

RED HAT* **
UBUNTU* **
*pertenecen a la comunidad o fueron hechos por compañías del mismo nombre.

**gratuitos

DARWIN:

1985: Steve Jobs sale de APPLE, crea su compañía NEXT. Saca NEXTSTEP, que es un refrito de BSD.

1987: Steve Jobs regresa a APPLE, con su NEXTSTEP, es modificado y se convierte en DARWIN.

  • Aqua (interfaz gráfica) – Cerrada
  • Herramientas de programación- Abierta/Cerrada
  • DARWIN – Abierta

Sistema Operativo

Definición de sistema operativo:

Es un programa o conjunto de programas cuya función principal es usar el hardware y el software de un sistema de cómputo.

Ejemplos:

MS-DOS

WINDOWS

UNIX

Mac OS

« Artículos anteriores