11 de nov. 2008

Todos los comandos basicos de Linux

Trabajo con ficheros:

ls __________________________ Lista los ficheros de un directorio concreto.

ls -l ________________________ Lista también las propiedades y atributos.

ls -la _______________________ Lista ficheros incluidos los ocultos de sistema.

ls -la | more ________________ Lista los ficheros de un directorio de forma paginada.

cat -n fichero ______________ Muestra el contenido de un fichero.(-n lo numera).

whereis ejecutable _________ Busca ejecutables(ejemplo: whereis ls).

type comando ______________ Muestra la ubicación del comando indicado.

pwd _______________________ Visualiza el directorio actual.

history ____________________ Muestra el listado de comandos usados por el usuario.

fc -l _______________________ Muestra el listado de los últimos comandos ejecutados.

cd nombredirectorio _______ Cambia de directorio .

cd .. ______________________ Vuelves al anterior.

cd .kde ____________________ Entras al de kde.

cd ./.kde __________________ Entras al de kde (indicando la ruta relativa).

cd /home/usuario/.kde ________________ Entras al de kde (indicando la ruta completa).

cp -dpR ficherox ruta_ficheroc _________ Realiza una copia del ficherox a ruta_ficheroc,cambiándole el nombre.

cp -dpR ficherox /directorio ___________ Copia ficherox a directorio, conservando fichero1 el nombre.

mkdir nom_directorio __________________ Crea un directorio.

rmdir nom_directorio __________________ Elimina un directorio(tiene que estar vacío).

rm archivo ____________________________ Elimina archivos .

rm -r directorio _______________________ Borra los ficheros de un directorio.

rm *.jpg ______________________________ Borra todos los ficheros .jpg del directorio actual.

chown [-R] usuario fichero _____________ Cambia el propietario de un fichero o directorio.

chgrp [-R] grupo fichero _______________ Cambia el grupo de un fichero o directorio.

chmod [-R][ugo][+/- rwxs] fichero _______ Cambia los permisos de acceso de un fichero

Explicación:

+: da permisos
-: quita permisos
R: recursivo
u: propietario
g: grupo
o: otros
r: lectura
w: escritura
x: ejecución
a: es la opción por defecto.
a: todos

Ejemplo:

chmod +x fichero ,es lo mismo que: chmod a+x fichero

Editor Nano:

nano fichero _______________ Leer, crear, editar un fichero de texto.

Ctrl + g ____________________ Invocar el menú de ayuda.

Ctrl + x ____________________ Salir de nano.

Ctrl + o ____________________ Escribir el fichero actual a disco.

Ctrl + r ____________________ Insertar otro fichero en el actual.

Ctrl + w ____________________ Buscar un texto en el editor.

Ctrl + y ____________________ Moverse a la página anterior.

Ctrl + v ____________________ Moverse a la página siguiente.

Ctrl + k ____________________ Cortar la línea actual y guardarla en el cutbuffer.

Ctrl + u ____________________ Pegar el cutbuffer en la línea actual.

Ctrl + l ____________________ Redibujar la pantalla actual.

Ctrl + j ____________________ Justificar el párrafo actual.

Ctrl + m ____________________ Insertar un retorno de carro en la posición del cursor.

Ctrl + _ ____________________ Ir a un número de línea en concreto.

M + g ______________________ Ir a un número de línea en concreto.

M + i ______________________ Auto indentar habilitar/deshabilitar.

M + x ______________________ Modo ayuda habilitar/deshabilitar.

M + p ______________________ Modo Pico habilitar/deshabilitar.

M + m ______________________ Soporte para ratón habilitar/deshabilitar.

M + r ______________________ Reemplazar texto en el editor.

M + e ______________________ Expresiones regulares habilitar/deshabilitar.

M + b ______________________ Respaldar ficheros habilitar/deshabilitar.

M + s ______________________ Desplazamiento suave habilitar/deshabilitar.

M + h ______________________ Tecla 'smart home' habilitar/deshabilitar.

M + y ______________________ Coloreado de sintaxis habilitar/deshabilitar.

M + p ______________________ Mostrar blancos habilitar/deshabilitar.

Empaquetado y compresión:

NOTA: r equivale en todos los casos a recursivo

Ficheros Zip

zip -r fichero.zip fichero __________________ Comprimir fichero a fichero.zip

unzip archivo.zip _________________________ Descomprimir zip

unzip -v archivo.zip _______________________ Ver contenido zip

Ejemplo: zip -r musica.zip ./musica/

Ficheros Rar

unrar e -r archivo.rar ___________________ Descomprimir rar (se extrae en el directorio actual)

unrar x -r archivo.rar DirDestino __________ Descomprimir rar: (x extrae donde se indique)

unrar v archivo.rar _____________________ Ver contenido rar

Ficheros Gz

gzip -r fichero _________________________ Comprimir gz

gzip -d fichero.gz ______________________ Descomprimir gz

gzip -c fichero.gz ______________________ Ver contenido gz

Ejemplo: gzip -r ./sinatra

Ficheros Bz2

bzip2 fichero ___________________________ Comprimir bz2

bzip2 -d fichero.bz2 _____________________ Descomprimir bz2

bzip2 -c fichero.bz2 _____________________ Ver contenido bz2

Ejemplo: bzip2 ./sinatra/*.ogg

Nota: Mientras que zip comprime y empaqueta,gzip ó bzip2 sólo comprimen
ficheros, no directorios, para eso existe tar.

Ficheros Tar

tar -vcf archivo.tar /fichero1 /fichero2 ______ Empaquetar (fichero puede ser directorio)

tar -vxf archivo.tar _______________________ Desempaquetar

tar -vtf archivo.tar _______________________ Ver contenido

Para comprimir varios ficheros y empaquetarlos en un solo archivo hay que combinar el tar y el gzip o el bzip2 de la siguiente manera:

Ficheros tar.gz (tgz)

tar -zvcf archivo.tgz directorio ___________ Empaquetar y comprimir

tar -zvxf archivo.tgz ____________________ Desempaquetar y descomprimir

tar -zvtf archivo.tgz ____________________ Ver contenido

Ficheros tar.bz2 (tbz2)

tar -jvcf archivo.tbz2 directorio ___________ Empaquetar y comprimir

tar -jvxf archivo.tbz2 ______________________ Desempaquetar y descomprimir

tar -jvtf archivo.tbz2 ______________________ Ver contenido

Opciones de tar:

-c : crea un nuevo archivo.
-f : cuando se usa con la opción -c, usa el nombre del fichero
especificado para la creación del fichero tar.
cuando se usa con la opción -x,retira del archivo el fichero
especificado.
-t : muestra la lista de los ficheros que se encuentran en el fichero tar.
-v : muestra el proceso de archivo de los ficheros.
-x : extrae los ficheros de un archivo.
-z : comprime el fichero tar con gzip.
-j : comprime el fichero tar con bzip2.

Sistema:

man comando, man –help, info comando ---- Muestra información sobre el comando.

help comando ------------------------- Muestra información sobre un comando interno del shell(bash).

apropos palabra_clave --------------- Busca dentro de las descripciones de man la palabra clave.

apropos -e palabra_clave ------------- Busca la palabra exacta.

cal -my ------------------------------ Muestra el calendario.

uptime ------------------------------- Muestra la hora,tiempo de funcionamiento, nº usuarios conectados y la carga media.

tzselect -------------------- Programa interactivo que permiten selecionar la zona horaria.

grep UTC /etc/default/rcS ------------ Comprobamos si el reloj hardware mantiene la hora local o universal (UTC)

date --------------------------------- Muestra la fecha y hora del sistema,en formato local.

date -u ------------------------------ Muestra la fecha y hora en formato UTC(Tiempo Universal Coordinado).

hwclock --show ----------------------- Muestra el reloj harware (también llamado reloj de la BIOS y reloj CMOS).

hwclock -systohc --------------------- Pone el reloj harware a la hora del sistema.

ntpdate servidor NTP ----------------- Ajusta directamente la hora del sistema sincronizándola con la de un servidor NTP.

ntpd --------------------------------- Demonio que ajusta el reloj de forma gradual sincronizándolo con servidores NTP.

watch -n tiempo comando -------------- Ejecuta un comando cada x segundos (2 por defecto).

watch -n 1 date ---------------------- Igual que date pero en este caso veríamos correr los segundos.

clear -------------------------------- Limpia la pantalla.

reset -------------------------------- Restaura la Consola.Útil para cuando empiezan a aparecer caracteres raros.

uname -a ----------------------------- Versión del kernel

hostname ----------------------------- Visualiza el nombre de la máquina.

tty ---------------------------------- Muestra el nombre de fichero de la terminal conectada a la salida estándar.

/etc/init.d/servicio stop ------------ Para un servicio/demonio

/etc/init.d/servicio start ----------- Inicia un servicio/demonio.

/etc/init.d/servicio restart --------- Reinicia un servicio/demonio.

startx ------------------------------- Arranca el entorno gráfico con el gestor especificado en el .initrc de tu home.

startx /usr/bin/X11/icewm ------------ Arranca el entorno gráfico con el icewm (si es que no fuera el predeterminado)

Ctrl+C ------------------------------- Termina un proceso.

Ctrl+Z --------------------------------Suspende temporalmente la ejecución de un programa.

Ctrl+S ------------------------------- Para la transferencia de datos a la terminal.

Ctrl+Q ------------------------------- Resume,reinicia la tranferencia de datos

Ctrl+Alt+F2 -------------------------- Salir del entorno gráfico a un terminal.(Fnº según gettys activados en /etc/inittab)

Ctrl+Alt+Supr ------------------------ Estando en una terminal reinicia(si no se indica otra cosa en /etc/inittab)

./script ----------------------------- Ejecuta un script de shell.

java -jar fichero.jar ---------------- Ejecuta un programa java.

consolechars -f fuente.psf.gz -------- Cambiar la fuente de la consola.Las fuentes se encuentran en /usr/share/consolefonts/

exit --------------------------------- Termina la ejecución del programa en curso.

init 0 ------------------------------- Apaga la máquina.

init 6 ------------------------------- Reinicia la máquina.

shutdown -t1 -h now ------------------ Apaga la máquina .

shutdown -t1 -r now ------------------ Reinicia la máquina.

su ---------------------------------- Entrar a la sesión como root u otro usuario.

su nombre-usuario ----------------------- Estando como root entramos como otro usuario.

passwd ------------------------------- Cambio de contraseña.

who -a -H ---------------------------- Muestra información de los usuarios conectados al sistema.

users -------------------------------- Muestra información de los usuarios conectados al sistema.

id ----------------------------------- Muestra información del usuario actual,(grupos a los que pertenece,uid,gid)

groups ------------------------------- Muestra los grupos a los que pertenece un usuario.

adduser usuario ---------------------- Crea un nuevo usuario.

adduser usuario grupo ---------------- Añade un usuario existente a un grupo ya existente.

adduser --no-create-home usuario ----- Crea un usuario pero sin directorio personal(home).

addgroup grupo ----------------------- Crea un nuevo grupo.

deluser usuario ---------------------- Elimina un usuario.

deluser usuario grupo ---------------- Elimina un usuario del grupo especificado.

deluser --remove-home usuario -------- Elimina un usuario y su directorio home.

delgroup grupo ----------------------- Elimina un grupo.

delgroup grupo --only-if-empty-------- Elimina un grupo sólo si no tiene ningún usuario.

usermod -l nuevo_login --------------- Cambia el nombre del usuario.Sería bueno combinarlo con -d

usermod -d nueva_home -m login ------- Cambia el home al usuario,creándolo si no existiese y transfiriendo el contenido.

usermod -e 2006-04-14 login ---------- Fecha en que la cuenta del usuario será desactivada,expresada en formato AAAA-MM-DD

groupmod -n nuevo_nombre grupo ------- Cambia el nombre de un grupo.

free -m -s 3 ------------------------- Muestra el uso de memoria.

ps aux ------------------------------- Muestra información de los procesos en curso.

top ---------------------------------- Muestra información de los procesos en curso.(tecla z colorea los activos)

pstree-------------------------------- Muestra los procesos en curso en árbol.

pidof comando ------------------------ Busca el ID de un programa que se está ejecutando.

killall proceso ---------------------- Para un proceso.

strace comando ----------------------- Muestra las llamadas al sistema originadas por un proceso.

fuser -v archivo --------------------- Muestra los procesos que están usando un fichero o directorio.

comando &----------------------------- Ejecuta un comando en segundo plano(background),permitiendonos seguir usando el promp.

jobs -------------------------------- Lista los procesos en segundo plano identificándolos con un nº de tarea.

fg nº -------------------------------- Pasa a primer plano (foreground)un proceso

bg ----------------------------------- Pasa a background un proceso que hemos suspendido temporalmente tecleando Ctrl-z

Disco duro:

du -h fichero ------------------------ Muestra espacio ocupado en disco,del directorio en curso si no indicamos nada.

df ----------------------------------- Muestra información sobre particiones montadas.

cfdisk ------------------------------- Muestra información sobre particiones.Herramienta para particionar en ncurses.

fdisk -l ----------------------------- Muestra información sobre particiones.Herramienta para particionar.

mount -------------------------------- Vemos el listado de dispositivos montados.

mount punto de montaje ------------------- Monta un dispositivo.(ya establecido en el fstab)

umount p.de montaje ------------------ Desmonta un dispositivo.(ya establecido en

quota -------------------------------- Programa que gestiona/limita el uso que hacen del disco los usuarios/grupos.

Entorno:

locale ------------------------------- Muestra la zona geográfica configurada.

dpkg-reconfigure locales ------------- Reconfigura los locales.

dpkg-reconfigure console-data -------- Reconfigura el teclado.

loadkeys ruta_mapa_teclado.gz -------- Carga el mapa de teclado que le indicamos,que estará en:/usr/share/keymaps

locale charmap ----------------------- Muestra el código de caracteres en uso.

set ---------------------------------- Muestra las variables locales definidas

env ---------------------------------- Muestra las variables de entorno definidas.

Instalación de software:

dpkg:Herramienta de nivel medio para instalar, construir, borrar y gestionar los paquetes de Ubuntu

dpkg -i paquete --------------------- Instalación de paquetes .deb

dpkg -r paquete --------------------- Desinstala un paquete.

dpkg --purge paquete ---------------- Desinstala un paquete y sus archivos de configuración.

dpkg --force -r paquete ------------- Fuerza la desinstalación de un paquete.Más información: dpkg --force-help

dpkg --force-all -r paquete --------- Fuerza aún más la desinstalación de un paquete. Su uso puede dañar el sistema.

dpkg -c paquete --------------------- Muestra el contenido (ficheros) de un paquete.

dpkg -L paquete --------------------- Muestra todos los ficheros que se instalaron con un paquete.

dpkg -S fichero --------------------- Muestra a qué paquete pertenece un fichero.

dpkg --get-selections --------------- Muestra todos los paquetes instalados en el sistema.

dpkg-reconfigure paquete ------------ Reconfigura paquetes instalados. Ejemplo:

dpkg-reconfigure locales

APT:Advanced Packaging Tool gestiona el sistema de paquetes de Ubuntu instalando,desinstalando, actualizando y configurando los mismos.

La sintaxis es: apt-get [opciones] acción

apt-get update ---------------------- Descarga y analiza la lista de nuevos paquetes desde los repositorios del sources.list.

apt-get upgrade --------------------- Actualiza todos los paquetes instalados(no instala ni elimina paquetes).

apt-get dist-upgrade ---------------- Actualiza todos los paquetes resolviendo las dependencias.

apt-get install paquete/s ----------- Instalación de paquetes por red,con resolución de depencias.

apt-get -s acción ------------------- Simula,sin llevar a cabo la acción. Por

ejemplo: apt-get -s install paquete.

apt-get -d acción ------------------- Sólo descarga los paquetes deb en /var/cache/apt/archives/ sin instalar o desinstalar nada

apt-get install --reinstall paquete - Reinstala un paquete.

apt-get remove paquete/s ------------ Desinstala un paquete.

apt-get remove --purge paquete/s ---- Desinstala un paquete y sus archivos de configuración.

apt-get clean ----------------------- Elimina todos los paquetes (.deb) descargados y almacenados en /var/cache/apt/archives/

apt-cache es una utilidad que manipula la caché de paquetes de APT en busca de información

apt-cache search palabra ------------ Busca en los paquetes y en las descripciones la palabra.

apt-cache show paquete -------------- Muestra la descripción completa del paquete

apt-cache showpkg paquete ----------- Muestra su relación con otros paquetes.

apt-cache depend paquete ------------ Muestra las dependencias del paquete

apt-cache rdepend paquete ----------- Muestra las dependencias inversas del paquete(cuales dependen de él)

Aptitude. Gestor de paquetes con algunas mejoras con respecto a apt. La sintaxis es: aptitude [opciones] acción

ejemplo: aptitude -s purge firefox

Acciones:

update ------------------------------ Descarga y analiza la lista de nuevos paquetes según los repositorios del sources.list.

upgrade ----------------------------- Realiza una actualización segura (no instala ni elimina paquetes).

dist-upgrade ------------------------ Realiza una actualización,instalando y eliminando paquetes si fuera preciso

install paquete/s ------------------- Instala/actualiza paquetes

reinstall paquete/s ----------------- Reinstala un paquete

remove paquete/s -------------------- Elimina paquetes

purge paquete/s --------------------- Elimina paquetes y sus ficheros de configuración

download paquete/s ------------------ Se limita a descargar los paquetes deb al directorio en el que estamos.

hold paquete/s ---------------------- Bloquea paquetes

unhold paquete/s -------------------- Desbloquea un paquete

unmarkauto paquete/s----------------- Desmarca paquetes como instalados manualmente

markauto paquete/s ------------------ Marca paquetes como instalados manualmente (elegidos por nosotros)

search expresión -------------------- Busca un paquete por nombre y/o expresión

show paquete ------------------------ Muestra información detallada de un paquete

clean ------------------------------ Elimina los ficheros deb descargados

Opciones:

-s ----------- Simula las acciones, pero en realidad no las realiza.

-d ----------- Sólo descarga paquetes, no instala o desinstala nada.

-p ----------- Siempre pide confirmación de las acciones

-y ----------- Supone que la respuesta a preguntas simples del tipo sí/no es «sí»

-f ----------- Trata de arreglar paquetes rotos de forma agresiva.

-V ----------- Muestra la versión de los paquetes a instalar.

-D ----------- Muestra las dependencias de los paquetes cambiados automáticamente.

-t rama ------ Establece la rama de Debian desde la que se instalan los paquetes

deborphan ---------------------------- Muestra los bibliotecas (paquetes lib) huérfanas

-a ------------------------------- Muestra todos los paquetes huérfanos (que no dependen de ningún otro).

-d ------------------------------- Muestra también sus dependencias.

-n ------------------------------- Muestra los paquetes "sugeridos" y "recomendados" como dependencias.

deborphan -A paquete ------------- Ignora un paquete(buena opcion si tenemos mala memoria y queremos conservar un huérfano)

deborphan -R paquete ------------- Cancela la orden anterior,si el paquete es huérfano lo mostrará.

deborphan -L --------------------- Lista los paquetes ignorados

orphaner ----------------------------- Interfaz gráfica de deborphan,sin parámetros sólo mostrará paquetes lib.

-a ------------------------------- Muestra todos los paquetes huérfanos del sistema.

editkeep ----------------------------- Interfaz gráfica que gestiona o edita la lista de paquetes ocultos de deborphan.

Kernel, Logs y Hardware

uname -a ----------------------------- Versión del kernel.

cat /proc/version -------------------- Versión del nucleo y compilador empleado.

lsmod -------------------------------- Lista los módulos cargados.

cat /proc/modules -------------------- Lista los módulos cargados.

lsmod | grep módulo ------------------ Ver si está cargado el módulo.

modinfo módulo ----------------------- Muestra información sobre un módulo.

modprobe módulo ---------------------- Inserta un módulo en el kernel cargando antes los módulos de los cuales dependa.

modprobe -r módulo ------------------- Elimina un módulo del kernel y si procede los que dependen del mismo.

insmod módulo ------------------------ Inserta un módulo en el kernel.

rmmod módulo ------------------------- Elimina un módulo del kernel.

echo módulo >> /etc/modules ---------- Inserta un módulo en el kernel de forma permanente.

depmod módulo ------------------------ Comprueba las dependencias del módulo.

modconf ------------------------------ Programa gráfico para listar,cargar y descargar módulos del kernel.

alsaconf ----------------------------- Programa interactivo que detecta las tarjetas de audio y carga los modulos adecuados.

less /var/log/kern.log -------------- Mensajes del nucleo.

less /var/log/syslog --------------- Registro de mensajes relativos a la seguridad.

less /var/log/debug ----------------- Registro de información de depuración de los programas.

less /var/log/messages --------------- Mensajes del sistema de carácter informativo.

less /var/log/user.log -------------- Información del usuario.

less /var/log/Xorg.0.log ------------ Información sobre las X

less /var/log/auth.log -------------- Accesos al sistema(incluye los intentos fallidos).

last --------------------------------- Lista los usuarios conectados/desconectados (fichero /var/log/wtmp).

lastb -------------------------------- Muestra los intentos de conexión fallidos (fichero /var/log/btmp).

hdparm /dev/hda ---------------------- Verificar DMA

hdparm -I /dev/hdx ------------------- Información sobre hdx

hdparm -d1 /dev/hdx ------------------ Activar DMA en el disco duro o periférico.

dmesg -------------------------------- Ver la salida que el kernel produjo en el arranque.

dmesg | grep hd ---------------------- Información sobre dispositivos IDE.

sensors-detect ----------------------- Detecta,instala y carga los sensores y los módulos necesarios(en un kernel 2.6)

sensors ------------------------------ Tras ejecutar el anterior,muestra temperaturas, voltajes y revoluciones de ventilador.

lspci -------------------------------- Ver dispositivos conectados a la placa madre mediante un bus PCI.

lsusb -------------------------------- Ver los buses USB y los dispositivos conectados a los mismos.

cat /proc/meminfo -------------------- Información sobre la memoria.

cat /proc/cpuinfo -------------------- Información sobre el procesador.

cat /proc/devices -------------------- Información sobre dispositivos en uso.

Redes

/etc/init.d/networking start ------> Inicia los servicios de red.

/etc/init.d/networking restart ----> Reinicia los servicios de red.

/etc/init.d/networking stop -------> Para los servicios de red.

ifconfig [interfaz opciones IP]----> Información y configuración de interfaces de red.

ifconfig --------------------------> Muestra el estado de los interfaces activos.

ifconfig -a -----------------------> Muestra el estado de todos los interfaces.

ifconfig ppp0 ---------------------> Muestra el estado de ppp0

ifconfig eth0 up ------------------> Activa eth0.

ifconfig eth0 down ----------------> Cierra eth0.

ifconfig eth1 192.168.1.x ---> Asigna una dirección al interfaz especificado.

Iwconfig --------------------------> Similar a ifconfig pero sólo para interfaces wireless

ifup interface: -------------------> Habilita la interface especificada,ejemplos: ifup eth0 ;ifup ppp0

ifdown interface: -----------------> Deshabilita la interface especificada,ejemplos: ifdown eth0 ;ifdown ppp0

dhclient eth0/eth1 ----------------> Inicia conexión dhcp mediante el cliente dhcp-client.

pump -i eth0/eth1 -----------------> Inicia conexión dhcp mediante el cliente pump.

pppoeconf -------------------------> Programa para configurar conexiones pppoe.

pppconfig -------------------------> Programa en modo texto para configurar una conexión ppp.

pon -------------------------------> Establece la conexión ppp a internet.

plog ------------------------------> Monitoriza la conexión ppp.

poff ------------------------------> Finaliza la conexión ppp a internet.

finger usuario --------------------> Informa sobre un usuario conectado al sistema.

finger @servidor ------------------> Informa sobre todos los usuarios conectados a un servidor (nombre o IP)

finger usuario@servidor -----------> Informa sobre un usuario conectado a un servidor

ping google.com -------------------> Verifica la conexión,en este caso con www.google.com (Ctrl+Z pone fin)

whois ubuntu.com ----------------> Información sobre éste dominio.

iptraf ----------------------------> Monitoriza tráfico de redes(ncurses)

ettercap --------------------------> Sniffer/interceptor/logger para redes LAN con switchs basado en ncurses.

nmap ------------------------------> Escaner de puertos.

snort -----------------------------> Sniffer de paquetes y un detector de intrusiones en una red (NIDS).

aide ------------------------------> Detector de intrusiones en un único Servidor, PC o host.(HIDS).

netstat -napt ---------------------> Saber qué puertos tiene abiertos nuestro sistema

n ----------------------------> No resuelve las direcciones a sus nombres DNS. Esto hace más rápida la ejecución.

a ----------------------------> Muestra todos las conexiones,incluídas las que están escuchando.

p ----------------------------> Muestra el número y nombre del proceso,dueño de dicha conexión.

t ----------------------------> sólo muestra conexiones tcp

Mas ayuda de los comandos

Normalmente tienes disponible las ayudas que cada programa incluye. Puedes acceder a ella de las siguientes maneras:

comando -h
comando --help
man comando
info comando

Ejemplos:

$ zip -h
$ sh --help
$ man exec
$ info tar

Fuente: http://www.tuquito.com.ar

Mas comandos en http://lapipaplena.homelinux.com/index.php/aplicaciones-y-comandos/34-1/126-comandos