You are on page 1of 7

COMANDOS MINIX!

Comando Opciones Argumentos

exit
Causa la terminación del interprete de comandos con valor n. Normalmente usado para salir del sistema.

Sintaxis
exit [n]

man
Muestra las paginas de manual en línea para el titulo especificado en la sección especificada. Las
opciones mas comunes son:
a: Muestra todas las páginas de manual (o las descripciones de una linea) que se encuentre, en las
secciones especificadas y en todos los directorios del path de busqueda, que contengan el titulo dado.
s seccion: Indica en qué secciones buscar la página.

Sintaxis
man [-antkfq] [-M path] [-s seccion] titulo . . .

clear
Permite limpiar la pantalla

Sintaxis
clear

pwd
Muestra el directorio donde el usuario está posicionado actualmente.

Sintaxis
pwd

echo
Escribe lo que se le pase como argumento a la salida estandar. Cada argumento es separado del otro
por espacios en blancos con un CRLF, a menos que se indique –n.

Sintaxis
echo [–n] argumento .....

date
Permite mostrar y setear la fecha y hora. Las opciones mas comunes son:
q: Lee la fecha y hora desde la entrada estandar.
s: Setea la fecha y hora

Sintaxis
date [-qtsu] [[MMDDYY]hhmm[ss]] [+formato]

cd
Cambia de directorio. Sin argumentos se cambia al directorio home del usuario.
cd ~
cambia al directorio home
cd ~ivan
cambia al directorio home del usuario ivan.
cd ..
cambia al directorio padre del directorio donde está posicionado actualmente.

Sintaxis
cd path

ls
Sin argumentos, lista el contenido del directorio actual. Para cada archivo contenido, solo se mostrará el
nombre. Dándole un directorio como argumento, lista el contenido de ese directorio. Existen numerosas
opciones para este comando. Entre las mas comunmente usadas estan:
a: muestra tambien los archivos ocultos.
l: listado largo. Ademas del nombre, se muestra, para cada archivo, los permisos, la cantidad de enlaces
que tiene, el usuario propietario, el grupo propietario, el tamaño y la fecha y hora de última modificación.
t: muestra los archivos ordenados descendentemente por fecha de última modificación.
R: si recibe como argumento un directorio muestra recursivamente el contenido del. Es decir que, si
dentro del directorio existen subdirectorios, los contenidos de esos subdirectorios son mostrados
tambien.

ls Mostrará los archivos en formato corto (solo el nombre).


ls -l Mostrará los archivos en formato largo (nombre, fecha, atributos, etc.).
ls *.out Mostrará todos los archivos terminados en “.out”, en formato corto.
ls -l *.out Mostrará todos los archivos terminados en “.out”, en formato largo.

Sintaxis
ls [-acdfgilqrstu1ACDFLMRTX] [nombre]

more/yap
Permite visualizar archivos (o la entrada estándar) por pantalla.

Sintaxis
yap [-cnuq] [-n] [+command+ [file ...]

cat
Permite concatenar archivos y escribirlos en la salida estándar. Si no se da como argumento un archivo
de entrada o si “-“ es encontrado como un nombre de archivo, se usa la entrada estándar.

Sintaxis
cat [–u] [archivo]. . .

Comandos para Gestión de archivos y directorios

file
Lee el primer bloque del archivo que se le pasó como parámetro e intenta adivinar qué clase de archivo
es. Puede indicar si es un archivo fuente de lenguaje c, archivos ejecutables, scripts de shell, etc.

Sintaxis
file nombre ....

cp
Copia un archivo a otro, o copia uno o mas archivos a un directorio. Las opciones mas comunes son:
i: Pregunta antes de sobreescribir un archivo existente.
p: Preserva el modo , uid, gid y tiempos (de modificacion, de creación, etc) del archivo.
r: Copia arboles de directorio dejando intacta la estructura de links, etc.
R: Copia arboles de directorio tratando a los archivos especiales como archivos ordinarios.
Sintaxis
cp [-pifsmrRvx] archivo1 archivo2
cp [-pifsmrRvx] archivo1 . . . directorio
cp [-ifvx] archivo1 archivo2

mv
Mueve o renombra un archivo. Las opciones mas comunes son:
i: Pregunta antes de sobreescribir un archivo existente.
f: No pregunta antes de sobreescribir un archivo existente.

Sintaxis
mv [-ifsmvx] archivo1 archivo2
mv [-ifsvx] archivo1 . . . directorio

mkdir
Permite crear directorios. Las opciones mas comunes son:
p: Crea directorios intermedios no existentes
m: Equivalente a un chmod luego de su creación.

Sintaxis
mkdir[-p] [-m modo] directorio .....

rm
Remueve uno o mas archivos. Las opciones mas comunes son:
i: Pregunta antes de remover.
f: No pregunta antes de remover
r o R: Remueve directorios y su contenido

Sintaxis
rmdir [-ifrRvx] nombre ...

rmdir
Permite eliminar directorios. Los archivos comunes no son eliminados. Los directorios deben estar
vacíos.

Sintaxis
rmdir directorio ...

ln
Crea un enlace a un archivo. Es decir, crea una entrada de directorio llamada nombrelink (ver sintaxis)
que apunta a un archivo archivo existente. Despues de correr este comando, nombrelink y archivo
pueden ser usados indistintamente para hacer referencia al mismo. Si no se especifica nombrelink, se
usa la última componente de archivo como nombre del link. Si se especivica mas de un archivo o si
nombrelink es un directorio, los links son creados dentro de ese directorio. Un nombrelink no será
removido a menos que se especifiquen las opciones –i o –f. Las opciones mas comunes son:
i: Pregunta antes de sobreescribir un archivo.
f: Remueva links existentes.
r o R: Enlaza recursivamente un arbol de directorios.

Sintaxis
ln [-ifmrRvx] archivo [nombrelink]
ln [-ifrRvx] archivo .... dir

find
Permite buscar archivos que cumplen determinada condición. Basicamente, desciende por el arbol de
directorios, comenzando en el directorio dado como argumento, chequeando cada archivo en ese
directorio y sus subdirectorios contra una condición. Si la condicion se cumple, se ejecuta una acción.
Las condiciones pueden ser conectadas por –a (and) –o (or) y !(negación). n puede ser precedido por +
para indicar cualquier valor mayor que n, por – para indicar cualquier valor menor que n o por = para
indicar exactamente n. Las condiciones mas comunes usadas con find son:
-name s: verdadera sy el nombre del archivo es s (incluye caracteres comodin del shell).
-size n: verdadera si el tamaño del archivo es n bloques.
-mtime n: verdadera si la fecha y hora de modificacion del archivo (relativa a hoy), en dias, es n.
-type x: verdadera si el tipo del archivo es x, donde x puede ser b (block), c (carácter), d (dir), f (regular
file), u (setuid), g (setgid).
para decirle a find qué hacer con cada archivo que cumpla la condición puede usarse:
-print: escribe el nombre del archivo a la salida estandar.
-exec: ejecuta un comando minix. {} es expandido al nombre del archivo.
-ok: pregunta antes de ejecutar el comando.

Sintaxis
find directorio condicion

Comandos para Gestión de procesos

ps
Muestra el estado de los procesos activos. Sin argumentos ni opciones solo se muestran los campos PID
(Identificador del proceso) , TTY (terminal que lo controla), TIME (tiempo de ejecución acumulado) y
CMD (argumentos de la linea de comando). En el formato ampliado, se muestran ademas los campos F
(Kernel Flags, consultar el man para ver los valores posibles), S (estado del proceso), UID (Id del usuario
propietario), PID, PPID (Id de proceso del proceso padre), PGRP (Id de grupo del proceso padre), SZ
(tamaño del proceso en kb), RECV (Proceso o tarea sobre el cual un proceso receptor está esperando o
durmiendo), TTY, TIME, CMD. Las opciones comunes son:
l: muestra la información en formato ampliado
a: muestra todos los procesos con terminales que lo controlan
x: Incluye procesos sin terminal.

Sintaxis
ps [-alx]

kill
Envía una señal a un proceso. Por defecto, envía la señal 15 (SIGTERM). Los procesos pueden atrapar
y gestionar las señales. Solo existe una señal que no puede ser atrapada: SIGKILL. n puede ser el
número correspondiente a la señal, o su mnemónico (ver /usr/include/signal.h)

Sintaxis
kill [-n] proceso

Comandos para Gestión de usuarios

adduser
Agrega el usuario usuario al sistema. Ademas, crea el directorio home de dicho usuario y copia el
contenido del directorio home de ejemplo (/usr/ast) en él. El shell por defecto es el Bourne, la password
estará, inicialmente vacía y el nombre completo deberá ser seteado tambien. Tanto el shell, como la
password y el nombre completo pueden gestionarse usando csh, passwd y chfn.

Sintaxis
adduser usuario grupo homedir
passwd
Cambia la password del usuario. si no se da ningun usuario como argumento se asume el usuario actual.
Solo el superusuario puede cambiar la password de otros usuarios. Para reducir los errores de tipeo, la
nueva password se pide dos veces.

Sintaxis
passwd [usuario]

chsh
Cermite cambiar el shell del usuario.

Sintaxis
chsh [usuario] shell

chfn
Cermite cambiar el nombre completo (campo GECOS del archivo de passwords) del usuario

Sintaxis
chfn [usuario] nombrecompleto

who
Muestra una lista de los usuarios logueados actualmente. Para cada usuario se muestra el nombre,
terminal y la cantidad de tiempo transcurrido desde que se logueó. Por defecto la información se extrae
desde el archivo /etc/utmp pero, si se le da un nombre de archivo como argumento, se usará ese
archivo.

Sintaxis
who [archivo]

who am i
Indica el usuario, la consola y la fecha en que se logueó el usuario que lanza este comando.

Sintaxis
who am I

su
Permite loguearse temporalmente como el super usuario u otro usuario. Sin argumentos, su asume root.
A los usuarios normales se le solicitará la password del usuario con cuyo nombre estan tratando de
loguearse pero a cualquier usuario con un gid = 0 esta no le será solicitada. Si los chequeos de
identidad son exitosos, se crea un shell con el uid deseado. Para salir de ese shell debe tipearse Ctrl+D
o exit.

Sintaxis
su [usuario]

Comandos para la gestión de permisos sobre archivos


chgrp
Permite cambiar el grupo y, opcionalmente, el usuario de los archivos a grupo y usuario. Solo el super
usuario puede cambiar el grupo indicando grupos arbitrarios. Los usuarios normales solo pueden
utilizarlo si son propietarios del archivo archivy y grupo es su propio grupo o uno de sus grupos
adicionales. Opciones:
R: Indica que los cambios sean aplicados recursivamente a todos los archivos en los directorios dados
como argumento
Sintaxis
chgrp [-R] [propietario:]grupo archivo ...

chown
Permite cambiar el usuario y, opcionalmente, el grupo de los archivos a grupo y usuario. Solo el super
usuario puede cambiar el usuario indicando usuarios arbitrarios.

Sintaxis
chown [-R] propietario[:grupo] archivo ...

chmod
Permite cambiar el modo de acceso de los archivos. El modo dado, se aplicará a cada archivo en la lista.
Los modos pueden ser dados en forma absoluta o simbólica.
Los modos absolutos son dados como un numero octal que representan el nuevo modo de acceso del
archivo. Los bits de modo de acceso son definidos como se muestra a continuación:
4000: En ejecución, setear el euid como el id del propietario del archivo.
2000: En ejecución, setear el egid como el id del grupo del archivo.
0400: Permiso de lectura para el propietario del archivo
0200: Permiso de escritura para el propietario del archivo
0100: Permiso de ejecución para el propietario del archivo
0070: Lo mismo que lo anterior pero para otros usuarios del mismo grupo.
0007: Lo mismo que lo anterior pero para el resto de los usuarios.
Los modos simbólicos tienen la forma:
[quien] op permisos {op permisos} {, [who] op .....}
quien puede ser u, g, o y a para indicar usuario, grupo, otros o todos respectivamente. Si quien es
omitido, se asume a. op puede ser +, - o =; + da el permiso, - revoca el permiso, y = da los permisos
exclusivamente para el quien dado.
Los permisos pueden ser r, w, x y s Los tres primeros significan lectura, escritura y ejecución,
respectivamente. s hace referencia al bit de usuario y/o grupo efectivo y solo tiene sentido cuando quien
es u o g.

Comandos para la gestión de file systems

mount
monta el sistema de archivos contenido en el archivo especial es montado en mountpoint. Sin
argumentos, muestra informació acerca de los sistemas de archivos montados. Opciones:
r: El sistema de archivos es montado como “solo lectura”

Sintaxis
mount especial mountpoint [-r]

umount
Actualiza la cache de disco y desmonta el sistema de archivos contenido en el archivo especial especial.

Sintaxis
umount especial

fsck
Chequea la consistencia de los sistemas de archivos que se encuentran en los dispositivos especificados
como parámetros. Antes de correr fsck sobre un sistema de archivos que está montado, debe
desmontarse el mismo. Intentar reparar un sistema de archivos montado, es peligroso y no debería
intentarse.
Las opciones mas comunes son:
a: Repara automaticamente las inconsistencias
r: Pregunta al usuario antes de reparar

Sintaxis
fsck [-aclmrs] [dispositivo] ...

mkfs
Construye un sistema de archivos y copia archivos específicos al mismo. El archivo prototipo indica qué
directorios y archivos copiar.

Sintaxis
mkfs [-Ldot] [-i inodes] [-b bloques] especial prototipo

df
Muestra la cantidad de espacio en disco y de inodos del sistema de archivos. Se informa tanto la
cantidad ocupada como la libre. Sin argumentos, df muestra información del dispositivo root y todo los
sistemas de archivos montados.

Sintaxis
df especial ...

Para visualizar el valor de una variable de entorno, basta con teclear:


echo $NOMBRE
Entre las variables generales más habituales encontramos:
EDITOR : Variable que almacena el editor que usará el usuario por defecto.
_

ENV : Variable que almacena el archivo en donde el usuario ha definido sus aliases y funciones.
_

HOME : Variable que almacena el directorio del usuario, desde el que arrancará la shell cuando
_

entra en el sistema.
HOSTNAME : Variable que almacena el nombre de la máquina.
_

LOGNAME : Variable que almacena el nombre o login del usuario.


_

MAIL : Variable que almacena el archivo que contiene el correo de usuario.


_

MAILCHECK : Variable que indica cada cuantos segundos debe comprobarse si el usuario tiene
_

correo.
PATH : Variable en la que se encuentran almacenados los paths de aquellos directorios a los
_

que el usuario tiene acceso directo, pudiendo ejecutar comandos o programas ubicados en ellos
sin necesidad de acceder a dicho directorio.
PS1 : Variable que almacena el prompt que se empleará por defecto en la shell.
_

PS2, PS3, etc. : Variable que almacena el prompt que se empleara en la 2ª , 3ª , etc. Subshells,
_

lo cual se hace invocando a la shell, es decir, ejecutando por ejemplo, ksh.


PWD : Variable que almacena el directorio actual, puede ser útil para modificar el prompt (PS1)
_

dinámicamente.
SHELL : Variable que almacena el interprete de comandos que usa el usuario.
_

TERM : Variable que almacena el tipo de terminal desde el que se está trabajando.
_

TMOUT : Variable que almacena el tiempo de inactividad que se permite al usuario antes de que
_

el sistema le cierre la sesión.

You might also like