30 noviembre 2013

COMANDOS BASICOS DE LINUX

-cal
Sin parámetros, muestra calendario del mes actual.

sintaxis: cal [OPCIONES] [[MES]AÑO]


-cat
Concatena los archivos indicados y los muestra en la salida estándar.

sintasis: 
cat [OPCIONES] [ARCHIVO ...]


-cd
cambia directorio de trabajo; sin parámetros, cambia al directorio propio del usuario como aparece en $HOME. En Linux, es un comando interno del shell; ver bash(1).

sintasis:
cd [DIRECTORIO]


-chmod
cambia los permisos de acceso a los archivos indicados. No cambia los permisos de los enlaces simbólicos.

sintasis:
chmod [OPCION] MODO ARCHIVO ...

OPCIONES:
-R  recursivo, cambia permisos de subdirectorios y sus contenidos


-clear
borra la pantalla del terminal.


-cp
copia ARCH_ORIGEN hacia ARCH_DESTINO; copia los archivos indicados hacia DIRECTORIO. Por defecto no copia directorios.

cp [OPCIONES] ARCH/DIRECT_ORIGEN ARCH/DIRECT_DESTINO

OPCIONES:
-d  copia enlaces simbólicos como tales
-f  forzoso, sobreescribe archivos destino si existen
-i  avisa antes de sobreescribir archivos existentes
-l  crea enlaces hard en lugar de copiar los archivos
-p  preserva dueño, grupo, permiso y fecha
-s  crea enlaces simbólicos en lugar de copiar los archivos
-R  recursivo, copia directorios y sus archivos
-v  verboso, escribe el nombre de cada archivo que copia


-file
intenta determinar el tipo de archivo de que se trata: texto ASCII, código C, script en diversos lenguajes, binario, otros.

SINTAXIS:
file OPCIONES ARCHIVO


-head
muestra la primera parte de un archivo, por defecto 10 líneas. Si son varios archivos muestra un encabezado con el nombre de cada archivo.

SINTAXIS:
head [OPCIONES] ARCHIVO ...

OPCIONES:

-v   verboso, imprime encabezamiento con nombre del archivo
-q   silencioso, no imprime encabezado con nombre del archivo
-N   imprime primeras N líneas, por defecto 10
-n N imprime primeras N líneas


-hostname
sin argumentos, da el nombre de la máquina; con NOMBRE

SINTAXIS:
hostname [NOMBRE]


-ifconfig
muestra informacion de todas las interfaces de red.


-less
programa de paginado y búsqueda similar a more, con más opciones y comandos.  Permite movimiento hacia adelante y atrás, pero no lee todo el archivo al principio, por lo que es más rápido. Sus comandos están tomados de more y vi (ver more).

SINTAXIS:
less [OPCIONES] [ARCHIVO]


-ln

si el último argumento es un directorio, ln crea en ese directorio enlaces a todos los archivos origen con el mismo nombre; si sólo se indica un nombre de archivo, crea un enlace hacia ese archivo en el directorio actual; si se indican dos archivos, crea un enlace con el primer nombre (archivo real) hacia el segundo (enlace). Por defecto, crea enlaces hard y no elimina archivos existentes.


SINTAXIS:
ln [OPCIONES] ORIGEN [DESTINO]
ln [OPCIONES] ORIGEN ... DIRECTORIO

OPCIONES:

-f  forzoso, elimina archivos destino existentes
-i  interactivo, pide confirmación para eliminar archivos
-s  simbólico, crea enlaces simbólicos en lugar de hard
-v  verboso, da el nombre de cada enlace creado


-ls, dir, vdir
Para cada nombre de directorio, lista contenido de directorio; para cada nombre de archivo, indica su nombre y datos. La salida está ordenada alfabéticamente por defecto. Sin nombre, lista el directorio corriente. La opción -l muestra, separados por espacios, los campos tipo archivo y permisos, cantidad de enlaces hard, dueño, grupo, tamaño, mes, día, hora o año, nombre.

SINTAXIS:
ls [OPCIONES] [NOMBRE]

OPCIONES:

-1  un nombre de archivo por línea
-a  todos los archivos, incluso no visibles comenzados por .
-c  ordenar por fecha de estado de último cambio (ctime en inodo)
-C  salida en columnas con ordenamiento por columnas
-d  lista directorios como archivos, no su contenido
-F  indica tipo: / directorio, * ejecutable, @ enlace simbólico
-i  inodo, número de índice de cada archivo
-k  tamaños en KB
-l  listado en formato largo
-r  invertir ordenamiento
-R  listar recursivamente subdirectorios
-s  tamaño en bloques de 1024 bytes
-t  ordenar por fecha de última modificación (mtime en inodo)
-u  ordenar por fecha de último acceso (atime en inodo)
-U  no ordenar
-x  salida en columnas con ordenamiento por filas


-man
Da formato y muestra las páginas del manual en línea. Si no se indica sección, muestra sólo la primera que encuentre; si se indica sección como número 1-9, muestra la página que haya en la sección indicada. Las páginas están organizadas en secciones, reconocidas por un dígito, y eventualmente subsecciones indicadas por una o más letras.


-mkdir
crea los directorios indicados. Por defecto, el modo es 0777 menos los bits de umask.

SINTAXIS:
mkdir [OPCIONES] [-m MODO] DIRECTORIO ...

OPCIONES:
-m MODO  permite fijar el modo para el nuevo directorio;
         el modo es simbólico y usa el modo por defecto como partida.
-p       crea primero todos los directorios padre inexistentes,
         con el modo de umask modificado con u+wx


-more
pagina el texto dividiéndolo en pantallas, presentando una por vez.


-mv
cambia de nombre ARCH_ORIGEN, o mueve hacia ARCH_DESTINO si el archivo destino invoca otro directorio; mueve ARCHIVO y los siguientes archivos hacia DIRECTORIO. Entre sistemas de archivos sólo puede mover archivos normales.

SINTAXIS:
mv [OPCIONES] ARCH_ORIGNEN ARCH_DESTINO
mv [OPCIONES] ARCHIVO ... DIRECTORIO


OPCIONES:
-f  forzoso, sobreescribe archivos destino si existen
-i  avisa antes de sobreescribir archivos existentes
-v  verboso, escribe el nombre de cada archivo que mueve
-u  no mover si existe archivo destino más nuevo o de igual fecha


-passwd
cambia la contraseña del usuario. El superusuario puede cambiar las contraseñas de otros usuarios. En general, las contraseñas deben tener entre 6 y 8 caracteres, contener mayúsculas, minúsculas, dígitos 0 a 9 o signos de puntuación; no se admiten contraseñas simples ni parecidas al nombre del usuario. Si el superusuario asigna contraseñas poco seguras no hay advertencia.

SINTAXIS:
passwd [OPCIONES] [NOMBRE]

OPCIONES:
-x M  máximo número de días de validez; luego pide cambiar
-n M  mínimo número de días antes de poder cambiar
-n M  número de días de advertencia antes de expirar


-ps
informa sobre procesos en ejecución. Para las opciones, no debe usarse -, aunque es aceptado.

SINTAXIS:
ps [OPCIONES] [PID]

OPCIONES:
l  formato largo
u  formto usuario, muestra nombre, PID, hora inicio, estado
j  formato trabajos, muestra PGID y SID
s  formato señales
a  mostrar también procesos de otros usuarios.
x  mostrar también procesos sin terminal de control
w  no truncar líneas para caber en un ancho de página; agregar una w para cada línea más
h  sin encabezado
r  sólo procesos en ejecución


-pwd

imprime toda la ruta del directorio corriente; todos los componentes mostrados serán los directorios reales, no enlaces simbólicos. El shell tiene una versión interna de pwd, por lo que para ejecutar ésta, que es externa, es preciso escribir


-rm
elimina los archivos indicados; por defecto no elimina directorios.

SINTAXIS:
rm [OPCIONES] NOMBRE ...

OPCIONES:
-f      ignora archivos inexistentes y nunca pide confirmación
-i      interactivo, pregunta antes de eliminar cada archivo.
-r, -R  recursivo, borra directorios y su contenido
-v      verboso, muestra nombre de cada archivo eliminado


-rmdir
elimina directorios vacíos.

SINTAXIS:
rmdir [OPCIONES] DIRECTORIO ...

OPCIONES: 
-p  elimina directorios padre si quedan vacíos


-tail
muestra la última parte de un archivo, por defecto 10 líneas. Si son varios archivos muestra un encabezado con el nombre de cada archivo.

SINTAXIS:
tail [OPCIONES] ARCHIVO ...

OPCIONES:
-f   continúa tratando de leer; para archivos en crecimiento
-v   verboso, imprime encabezamiento con nombre del archivo
-q   silencioso, no imprime encabezado con nombre del archivo
-N   imprime últimas N líneas


-talk
conversar con otro usuario. Si está en la misma máquina, alcanza con el nombre de login del usuario; si está en otra máquina, es preciso usar la forma usuario@maquina. Si el usuario tiene varias sesiones a la vez, puede indicarse la terminal, usualmente en la forma ttyXX.

SINTAXIS:
talk USUARIO [TTY]


-touch
cambia fecha, hora de acceso y/o modificación de los archivos indicados; les pone la fecha y hora actuales. Si los archivos no existen los crea vacíos.

SINTAXIS:
touch [OPCIONES] ARCHIVO ...

OPCIONES:

-a             cambia sólo fecha de acceso
-c             no crea el archivo si no existe
-m             cambiar sólo fecha de modificación
-r arch_ref    fija la fecha según fecha del archivo arch_ref
-t MMDDhhmm[[CC]YY][.ss]


-uname
muestra información de la máquina y del sistema operativo:

SINTAXIS:
uname [OPCIONES]

OPCIONES:
-a  toda la información
-m  máquina, tipo de hardware
-n  nombre de máquina en la red
-p  tipo de procesador
-r  edición (release) del sistema operativo
-s  nombre del sistema operativo
-v  versión del sistema operativo


-wc
cuenta líneas, palabras y caracteres de los archivos indicados o de la entrada estándar. Si son varios los archivos, imprime una línea por cada uno y un total.

SINTAXIS:
wc [OPCIONES] ARCHIVO ...
 
OPCIONES:
-c   sólo caracteres
-w   sólo palabras
-l   sólo líneas