| Aclaración necesaria:
Si Ud. es un usuario del MS-DOS y/o el MS-Windows 3.x, le recuerdo, por
si no lo sabe aún, que el UNIX, como el Windows 9.x y otros sistemas
operativos, hace diferencia entre las mayúsculas y las minúsculas,
por lo que, antes de internarse en este interesante ambiente, le recomiendo
tenerlo en cuenta.
Los diversos comandos que detallo a continuación los he probado
personalmente en las versiones UNIX V Release 4 (de Unisys) y HP-UX versión
9.0, 10.0 y 11.0 (de Hewlett Packard). Agradeceré cualquier sugerencia,
crítica o corrección que me puedas hacer llegar para mejorar
esta página o cualquier otra que forme parte de mi Albergue Transitorio
de Ideas. Desde ya, muchas gracias.
Para volver a ejecutar un comando
Estando parado en el prompt de Unix ($ ó
#, dependiendo de si entraste al sistema como usuario o como root),
apretar Esc y luego K. Va a mostrar el último comando
ejecutado. Si se le sigue dando K va a ir para atrás en
la lista de comandos ejecutados. Con J se puede ir hacia adelante.
Luego se pueden editar con las mismas órdenes de vi,
o sea:
| COMANDO |
ACCION |
| Esc |
para comenzar a usar los comandos del vi. |
| i |
para insertar una letra ó texto. |
| r |
para reemplazar una letra ó texto por otro. |
| a |
para agregar un texto al final de la línea
de comandos. |
| l |
para mover el cursor hacia la derecha. |
| h |
para mover el cursor hacia la izquierda. |
| x |
para borrar una letra ó un texto. |
Si este método no funciona, te sugiero que habilites
el Korn Shell (o sea, ejecutes el comando /usr/bin/ksh) y luego
la opción set -o vi. Esto debería habilitarte la
posibilidad de trabajar con lo anteriormente descripto.
Volver Arriba
Comandos de UNIX en orden alfabético
Hasta la fecha he agregado información sobre los
siguientes comandos de UNIX:
cat - cd - cmp
- cp - cpio - diff - disable - enable - find - grep - init - kill - learn
- lp - lpset - lpstat - ls - mail - mkdir - mt
- mv - pr - ps - pwd - rm
- rmdir - sort - tail - tar -
teach - wc - who
Existen más comandos que serán comentados en próximas
actualizaciones.
| cat |
| cat algo |
Muestra el contenido del archivo algo. |
| cat algo otro |
Muestra el contenido del archivo algo
seguido (concatenado) del contenido del archivo otro. |
Lista de comandos - Volver Arriba
| cd |
| cd .. |
Va al directorio padre. |
| cd |
Va al directorio de origen (o de trabajo). |
| cd /usr/ana |
Va al directorio de Ana. |
Lista de comandos - Volver Arriba
| cmp |
| cmp algo algunos |
Muestra la primera posición en
donde hay diferencia entre los dos archivos, indicando número
de caracter y línea (Para mayor información sobre las
diferencias, usar diff). |
Lista de comandos - Volver Arriba
| cp |
| cp algo otroalgo |
Hace una copia de algo con el
nombre otroalgo. |
Lista de comandos - Volver Arriba
| cpio |
| find . -print|cpio -ocvBdum>/dev/rmt0 |
Copia todos los archivos del directorio actual (incluyendo
los subdirectorios) en el cartridge. |
| ls|cpio -ocvBdum>/dev/rmt0 |
Lo mismo que el anterior, pero no copia los subdirectorios. |
| cpio -icvBdum</dev/rmt0 |
Recupera todos los archivos del cartridge al directorio
actual. |
| cpio -icvBdum</dev/rmt0 "archivo1" |
Recupera el archivo1 del cartridge al directorio
actual. |
Lista de comandos - Volver Arriba
| diff |
| diff algo algunos |
Muestra todas las diferencias entre los
dos archivos con las líneas que deben ser cambiadas. |
Lista de comandos - Volver Arriba
| disable |
| disable printer1 |
Desactiva la impresora printer1. |
Lista de comandos - Volver Arriba
| enable |
| enable printer1 |
Pone disponible la impresora printer1. |
Lista de comandos - Volver Arriba
| find |
| find . -name"archivo" -print |
Busca el archivo en todos los directorios
y subdirectorios. |
| find . -name"lpset" -print |
Busca el comando lpset en todos
los directorios y subdirectorios. |
Lista de comandos - Volver Arriba
| grep |
| grep casa algo |
Mostrará las líneas que
contengan la palabra casa en el archivo algo. |
| grep -v casa algo |
Mostrará las líneas que
no contengan la palabra casa en el archivo
algo. |
Lista de comandos - Volver Arriba
| init |
| init q |
Reexamina el archivo /etc/inittab
para que se tomen las últimas modificaciones que se le hicieron. |
Lista de comandos - Volver Arriba
Este comando se usa para "matar" procesos, por lo que
se debe utilizar con mucho cuidado. Sólo se puede usar ingresando
como root. Hay algunos procesos que no pueden ser eliminados por
kill, dependiendo de qué usuario lo creó, pero para
eso se crearon nueve instancias (que comienza en kill -1 y termina
en kill -9), una más "mortal" que la anterior. La opción
que "mata" todos los procesos, sean de quien sean, es kill -9.
Así, kill -9 57685 "mata" el proceso que tiene ese número,
haya sido creado por cualquier usuario. Para saber el número de
proceso usá el comando ps, cuyo uso aparece más
adelante.
Lista de comandos - Volver Arriba
| learn (no disponible en HP-UX) |
| learn |
Tutorial de Unix que existe en algunas
versiones. |
Lista de comandos - Volver Arriba
| lp |
| lp archivo |
Envía el archivo a imprimir a
la impresora por omisión. |
| lp -n2 archivo |
Imprime dos copias del archivo en la
impresora por omisión. |
| lp -nx archivo |
Envía a hacer x copias del archivo. |
| lp -dImpresora9 archivo |
Envía a imprimir el archivo a
la impresora Impresora9. La opción -d se usa
para indicarle la impresora destino. Para ver los nombres de las impresoras,
ejecutar el comando lpstat o lpset. |
Lista de comandos - Volver Arriba
| lpset (sólo disponible en U5R4) |
| lpset |
Muestra el estado de las impresoras. |
| /usr/lbin/lpset |
En el caso que no se ejecute el comando,
darle el path completo de esta forma. Si no funciona, usar el comando
find para buscar el archivo y poder ejecutarlo. |
Lista de comandos - Volver Arriba
| lpstat |
| lpstat -t |
Muestra si las impresoras están
disponibles o no y si están imprimiendo. |
Lista de comandos - Volver Arriba
| ls |
| ls |
Muestra en pantalla los archivos y directorios
del directorio actual a todo lo ancho de la pantalla, sin detalles
ó diferencias entre directorios y archivos. |
| ls -l |
(l significa "long") Muestra
en pantalla algunos detalles de los archivos:
total 2 (bloques ocupados de espacio en el disco - cada bloque
tiene 512 ó 1024 caracteres -).
-rw-r--r-- 1 clau 19 Sep 26 16:25 basura
-rw-r--r-- 1 clau 22 Sep 26 16:26 algo
Donde 1 es el número de ligas del archivo y 19
y 22 son el número de caracteres del archivo. |
| ls -la |
Muestra en pantalla los archivos y directorios
del directorio actual con todos los atributos, fecha y hora de creación
o de última modificación, quién lo creó,
a qué grupo pertenece y si está linkeado a otro archivo. |
| ls -la VTA* |
Lo mismo que el anterior, pero sólo
para los archivos comenzados con VTA. |
| ls -r |
(r significa "reverse") Muestra los archivos
en orden inverso. |
| ls -t |
(t significa "time") Muestra los archivos
por fecha de creación (primeros los más recientes). |
| ls -u |
Informa sobre cuándo fueron usados
los archivos. |
| ls /bin /usr/bin |
Busca en el directorio actual, luego
en /bin y luego en /usr/bin. |
Lista de comandos - Volver Arriba
| mail |
| mail |
Comienza a mostrar mensajes en pantalla. |
| Enter |
Deja el mensaje y pasa al siguiente. |
| d |
Borra el mensaje. |
| s algo |
Graba el mensaje en un archivo de nombre
algo. |
| q |
Sale de mail. |
| Control + d |
Tipeado en el último renglón
del mensaje a enviar, termina la comunicación. |
| mail rosa |
Se prepara para recibir un mensaje a
enviar al usuario rosa. |
| Delete |
Termina la comunicación y no
la envía. El mensaje se graba en un archivo llamado dead.letter. |
Lista de comandos - Volver Arriba
| mkdir |
| mkdir /usr/bin/claudio |
Crea el directorio indicado. |
Lista de comandos - Volver Arriba
| mt |
| mt -t /dev/rmt/0m rew |
Rebobina el cartridge (en el ejemplo
/dev/rmt/0m) hasta el principio (por las dudas que no haya
sido rebobinado). |
| mt -t /dev/rmt/0mn fsf 12 |
Hace que avance, sin rebobinar (opción
n en 0mn) 12 archivos y se pare. |
Lista de comandos - Volver Arriba
| mv |
| mv archivo1 archivo 2 |
Mueve ó renombra el archivo1
como archivo2. El archivo1 ó el archivo2
pueden tener un path, o sea que se pueden mover de un directorio a
otro. Se puede usar tanto para mover como sólo para renombrar. |
| mv media.rpt media.rpt.1902 |
Renombra el archivo media.rpt
como media.rpt.1902. |
Lista de comandos - Volver Arriba
| pr |
| pr algo |
Imprime el contenido del archivo algo
en formato de impresora de líneas (66 líneas -11"-),
fecha y hora en que el archivo fue alterado, el número de página
y el nombre del archivo al principio de cada página. Se pueden
indicar varios archivos y creará saltos de página cuando
comienza uno nuevo. Para impresoras de alta velocidad, probar con
lpr ó lp. |
| pr -3 algo |
Imprime el mismo archivo en 3 columnas. |
Lista de comandos - Volver Arriba
| ps |
| Muestra los procesos que se están
corriendo en el momento de pedir la información, su número,
el número de proceso que lo creó, qué usuario
lo creó, desde qué terminal se corrió y cuánto
tiempo lleva corriendo. Para poder ver mejor los procesos generados
por determinados usuarios, se usa en combinación con grep, el cual busca sólo los usuarios indicados. Por ejemplo: |
| ps -fea|grep s1000 |
Muestra todos los procesos generados
por s1000 que están corriendo en ése momento. |
| ps -fea|grep factura |
Muestra todos los procesos generados
por factura que están corriendo en ése momento. |
| ps -fea|grep root |
Muestra todos los procesos generados
por root que están corriendo en ése momento. |
| ps -fea|grep eft|more |
Muestra todos los procesos generados
por eft que están corriendo en ése momento, en
forma paginada. |
La forma de mostrar los procesos es la siguiente:
| Usuario |
N°proceso |
Proceso creador |
? |
Tiempo |
Terminal |
? |
Nombre del proceso |
| factura |
22577 |
22576 |
0 |
04:40:10 |
term/01 |
0:00 |
-ksh |
| root |
4073 |
4062 |
1 |
03:34:05 |
vt01 |
0:00 |
grep factura |
Por lo tanto el primer número de la izquierda es
el del proceso. Hay que fijarse en ése número para saber
cuál "matar" (ver Uso de kill).
Lista de comandos - Volver Arriba
| pwd |
| pwd |
Muestra el directorio de trabajo, o,
como se dice vulgarmente, el directorio en donde se está parado
( pwd = print work directory ). |
Lista de comandos - Volver Arriba
| rm |
| rm archivo |
Borra el archivo. |
| rm VTA* |
Borra todos los archivos del directorio
actual que comiencen con VTA. |
Lista de comandos - Volver Arriba
| rmdir |
| rmdir /usr/claudio |
Borra el directorio indicado. Sólo
borra directorios vacíos. |
Lista de comandos - Volver Arriba
| sort |
| sort algo |
Ordena alfabéticamente el archivo,
línea por línea (primero los espacios, luego las mayúsculas
y luego las minúsculas). |
| sort -r |
Invierte el orden normal. |
| sort -n |
Ordena numéricamente. |
| sort -nr |
Ordena numéricamente en forma
inversa. |
| sort -f |
Considera iguales mayúsculas
y minúsculas. |
| sort +n |
Clasifica comenzando en el campo n+1
-st. |
Lista de comandos - Volver Arriba
| tail |
| tail algo |
Muestra las últimas 10 líneas
del archivo algo. |
| tail -1 algo |
Muestra la última línea
del archivo algo. |
| tail +3 algo |
Muestra el archivo algo a partir
de la 3º línea en adelante. |
Lista de comandos - Volver Arriba
| tar |
| Se usa para copiar archivos de poco tamaño
ya que no pide otra cinta cuando la primera se llena. Siempre sobreescribe
la cinta. |
| tar -cv archivo1 archivo2 |
Copia al cartridge los archivos indicados,
uno detrás del otro. |
| tar -xv archivo1 archivo2 |
Recupera los archivos copiados anteriormente
con el mismo comando. |
| tar -tv |
Muestra lo que fue copiado en el cartridge
con tar. |
Lista de comandos - Volver Arriba
| teach (sólo en algunas versiones) |
| teach |
Tutorial de Unix que existe en algunas
versiones. |
Lista de comandos - Volver Arriba
| wc |
| wc algo |
Muestra la cantidad de líneas,
palabras y caracteres que contiene el archivo algo. |
| wc -l |
Muestra la cantidad de líneas
del archivo. |
Lista de comandos - Volver Arriba
| who |
| who |
Responde con los nombres de login de
los usuarios logoneados al sistema, la terminal desde la que están
trabajando y la fecha y hora en que ingresaron. |
| who am i |
Dice los mismos datos, pero sobre uno
mismo. |
Volver a la página de Linux
y UNIX.
Lista de comandos - Volver Arriba |