Comandos Basicos Linux:
- / : Directorio raíz
- bin/ : Directorio de binarios o ejecutables.
- boot/ : Directorio del booteo.
- dev/ : Directorio de los dispositivos del sistema.
- etc/ : Directorio de la configuración del sistema.
- home/ : Directorio que contiene los usuarios del sistema.
- lib/ : Directorio que contiene las librerías.
- mnt/ : Directorio en donde encontraraás las unidades montadas.
- proc/ : Directorio de los procesos en memoria e info del sistema.
- root/ : Directorio del administrador.
- sbin/ : Directorio de los programas que usara el administrador.
- usr/ : Directorio que contiene programas y archivos para la configuración de los usuarios.
- var/ : Directorio que contiene archivos de administración y datos históricos del sistema.
- Descripción: Este comando , lo que hace , es poner un documento a nuestro antojo de quien queremos que lo use, lo vea y ejecute. (Tenemos que ser root para usar este comando)
- Propósito: Cambia los permisos de archivos o carpetas especificadas.
-
Los permisos afectan a:
- u : usuario (dueño)
- g : grupo
- o : otros
- a : todos
-
Las opciones son:
- + : agrega permiso
- - : quita permiso
- = : asigna permiso
- : lectura
- r : escritura
- w : ejecución
-
Binario Octal Permisos
- 000 0 ---
- 001 1 --x
- 010 2 -w-
- 011 3 -wx
- 100 4 r--
- 101 5 r-x
- 110 6 rw-
- 111 7 rwx
- Sintaxis: chmod [permisos] archivos ...
- Ejemplo: chmod g-rwx Quade2K.txt
- Esto nos mostrará algo como ésto, donde podemos observar como cambio el modo
- drwxrwxrwx 1 root root Quade2K.txt 56134 Aug 30
- drwx---rwx 1 root root Quade2K.txt 56134 Aug 30
-
Descripción: El comando cp copia archivos de carpeta a carpeta.
- Propósito: copia archivos
- Sintaxis: cp [opcion] archivo_fuente archivo_destino cd [opcion] archivo1 archivo2 ... directorio_destino (2)
- Opciones:
- -f: Borrar los archivos de destino ya existentes
- -p: Preservar los permisos, el usuario y el grupo del archivo a copiar
- -v: Da información en pantalla sobre los archivos que se van copiando.
- Ejemplo: cp /root/Quade2K/archivo.txt /root/Quade2K.txt
- Descripción: Este comando los que hace es preparar la lista de archivos a imprimir.
- Proposito: imprimir archivos
- Sintaxis: lpr archivo1 archivo2 ...
- Ejemplo: lpr Quade2K.txt
-
Descripción: Con éste comando, nosotros podremos ver el contenido de las carpetas.
- Propósito: mostrar lista de archivos/directorios
- Las opciones son:
-
-a: Muestra la lista de archivos.<
- -l: Descripcion con detalles.
- -t Muestra archivos ordenados por llegada de fecha.
- Sintaxis: ls [opciones] [lista de archivos y/o directorio]
- Ejemplo: ls -l
-
Nos mostrara la lista de carpetas de /
total 1116
- drwxr-xr-x 2 root bin 4096 Sep 5 1999 bin/
- drwxr-xr-x 2 root root 4096 Aug 29 00:28 boot/
- drwxr-xr-x 2 root root 4096 Oct 6 1997 cdrom/
- drwxr-xr-x 5 root root 28672 Aug 30 18:29 dev/
- drwxr-xr-x 16 root root 4096 Aug 30 18:29 etc/
- drwxr-xr-x 3 root root 4096 Aug 30 1993 home/
- drwxr-xr-x 3 root root 4096 Sep 6 1999 lib/
- drwxr-xr-x 2 root root 16384 Aug 28 00:23 lost+found/
- drwxr-xr-x 3 root root 4096 Oct 6 1997 mnt/
- drwxr-xr-x 3 root root 4096 Nov 29 1998 opt/
- dr-xr-xr-x 53 root root 0 Aug 30 18:29 proc/
- drwx--x--- 7 root root 4096 Aug 30 18:39 root/
- drwxr-xr-x 2 root bin 4096 Jun 9 2000 sbin/
- drwxr-xr-x 2 root root 4096 Apr 28 1996 shlib/
- drwxrwxrwt 4 root root 4096 Aug 30 18:40 tmp/
- drwxr-xr-x 22 root root 4096 Aug 18 1999 usr/
- drwxr-xr-x 18 root root 4096 May 29 2000 var/
- -rw-r--r-- 1 root root 1034141 Aug 28 00:25 vmlinuz
-
Descripción: Con el comando mkdir, podremos crear directorios nuevos.
- Opciones:
- Propósito: crea directorios
- Sintaxis: mkdir [directorio]
- -m modo: Establece los permisos de los directorios creados.
- -p : Crea los directorios padre que falten para cada argumento.
- Ejemplo: mkdir Quade2K
-
7.- COMANDO mv
-
Descripción: Este comando lo que hace es mover archivos de carpeta a carpeta
-
Propósito: mover archivos
- Sintaxis:
- Remover: mv [opciones] archivo_viejo archivo_nuevo
- Mover : mv [opciones] archivo1 archivo2 ... directorio
-
Opciones:
- -f Borrar los archivos de destino existentes sin preguntar al usuario.
- -i Lo contrario de -f, pregunta por cada archivo a sobreescribirse antes de hacerlo.
- -v Muestra el nombre de cada archivo a ser movido.
- Ejemplo: mv /root/Quade2K/archivo.txt /root/
-
Descrpción: Con el comando rm lo que hacemos es borrar archivos.
- Pero tendremos que ser el root a menos que tengo permiso para que nosotros podamos solos)
- Propósito: borra archivos
- Las opciones son:
- -i: Pide confirmación antes de borrar.
- -r: Borra un directorio y todos los archivos que halla en él.
- -f: No pide confirmación antes de borrar.
- Sintaxis: rm [opciones] archivo1 archivo2 ...
- Ejemplo: rm -i *
-
9.- COMANDO rmdir
-
Descripción: Con este comando podremos borrar directorios . Pero para esto primero hay borrar todos su archivos y carpetas.(Tendremos que ser root o tener el permiso adecuado)
- Propósito: borra directorios
- Sintaxis: rmdir directorio1 directorio2
- Ejemplo: rmdir /root/Quade2K
-
10.- COMANDO find
- Descripción: Buscar archivos o carpetas.
- Propósito: buscar archivos
- Sintaxis: find [archivo]
- Ejemplo: find DISIDENTS.txt
-
11.- COMANDO ln
- Descripción: Crea enlaces de carpetas, archivos, etc.
- Propósito: hacer enlaces
- Opciones:
- -s: crea un enlace (link) simbolico
- Sintaxis: ls [opciones] Archivo_real Nombre_enlace
- Ejemplo: ln -s + ~/Quaded/Quade2K.txt Quade.txt
-
12.- COMANDO sort
- Descripción: Con éste comando lo que haremos será ordenar un poco nuestra maquina.
- Propósito: ordenar archivos u directorios
- Opciones:
- -b: ignora blanco al principio y al final de la linea.
- -f: considera mayusculas y minusculas iguales.
- -n: orden numerico.
- -r: invierte el oreden.
- -tx: el carácter x se considera como separador de campos.
- Sintaxis: sort [opciones] [campos] [archico1 archivo2 ...]
- Ejemplo:
- sort -n notas.alumnos: muestra las lineas del archivo "notas.alumnos"
ordenadas numericamente
MLDONKEY telnet 127.0.0.1 4000 ---> Abrir interfaz telnet kill --------------------> Matar mldonkey q -----------------------> Cerrar interfaz telnet ? -----------------------> Muestra la ayuda ?? ----------------------> Muestra más ayuda add_user usuario clave --> Añade un nuevo usuario add_user usuario clave --> Cambia la contraseña de un usuario remove_use usuario ------> Elimina un usuario voo----------------------> Ver todas las opciones set opción valor---------> Cambiar valor de la opción save --------------------> Guardar opciones networks ----------------> Ver todas las redes enable nº ---------------> Activar la red nº disable nº - -----------> Desactivar la red nº alias -------------------> Crea un alias.Ejemplo:alias red netwoks unalias -----------------> Elimina un alias.Ejemplo:unalias red c nº --------------------> Conectar a más servidores o al nº # vm ----------------------> Servidores conectados # vma ---------------------> Lista todos los servidores conocidos # x nº --------------------> Desconectar del servidor # dllink .torrent ---------> Inicia la descarga de un elinks o torrent # dllinks fichero ---------> Descarga los elinks contenidos en un fichero # http url refererencia ---> Inicia la descarga desde una URL # s -----------------------> Buscar archivos en todas las redes # | network ------------> nombre de red # | minsize ------------> tamaño mínimo # | maxsize ------------> tamaño máximo # | media --------------> video|Audio|... # | Video --------------> video # | Audio --------------> audio # | format -------------> formato # | title --------------> título # | album --------------> album # | artist -------------> autor # | field --------------> field ,fieldvalue # | not ----------------> palabra # | and ----------------> palabra # | or -----------------> palabra # '------------------------------- # vr ----------------------> Ver resultados de la última busqueda # vs ----------------------> Ver todas las busquedas # d nº --------------------> Bajar resultado nº # cancel nº ---------------> Cancelar descarga nº # pause nº ----------------> Pausar descarga nº # resume nº ---------------> Resumir descarga nº # uploaders ---------------> Informa sobre la subidas y sus usuarios # upstats -----------------> Muestra estadísdicas sobre las subidas # torrents ----------------> Muestra todos los torrents en el servidor # compute_torrent fichero -> Genera un .torrent # vd ----------------------> Muestra la cola de descargas # scan_temp ---------------> Muestra el contenido del directorio temp # recover_temp ------------> Recupera los archivos perdidos de temp # commit ------------------> Mueve las descargas al directorio incoming # 9.b.-MUTELLA # mutella ------------ Abrimos la interfaz de mutella. # leave -------------- Cerramos la interfaz,pero mutella sigue corriendo. # exit --------------- Salir. # version ------------ Muestra la versión del programa. # help --------------- Muestra la ayuda. # # help commando ------ Muestra la ayuda del comando. # # ? ------------------ Igual que `help' # # # # set ---------------- Muestra las opciones de mutella. # # set+ --------------- Añade un valor a las opciones. # # set- --------------- Quita un valor de las opciones. # # color -------------- Configurar los colores de la consola. # # # # info opciones------- Muestra información sobre la actividad de la red. # # |network -------- Información general sobre la red. # # |connections ---- Conexiones # # |transfers ------ Transferencias # # |uploads -------- Subidas # # |downloads ------ Descargas # # '------------------------------- # # # # hosts -------------- Muestra la lista de servidores en caché. # # open --------------- Conectar a un servidor. # # close ID------------ Cierra una conexión/es # # find palabra/s opciones -- Buscar archivos # # |-palabra ------- Excluye una palabra de la búsqueda. # # |size:bytes ----- tamaño exacto del archivo,en bytes. # # |around:bytes --- tamaño aproximado. # # |min:bytes ------ tamaño mínimo del archivo,en bytes. # # |max:bytes ------ tamaño máximo del archivo,en bytes. # # |ejemplo:find mike oldfield .ogg -tubulars bells min:30000 # # '------------------------------- # # # # list --------------- Muestra las búsquedas en curso. # # ls ----------------- Muestra sólo las búsquedas con resultados. # # edit --------------- Modifica los términos de la búsqueda. # # delete ID ---------- Elimina una búsqueda. # # erase ID ----------- Elimina una búsqueda y borra la descarga parcial. # # clear -------------- LImpia los resultados de una o más búsquedas. # # results ID --------- Muestra los resultados de la búsqueda. # # get ID ------------- Inicia la descarga de uno o más archivos. # # stop ID ------------ Para la transferencia. # # kill ID ------------ Igual que stop,pero borra el archivo parcial. # # move --------------- Modifica el nombre del archivo en descarga. # # scan --------------- Fuerza un reescaneo de los archivos compartidos. # # library ------------ Muestra los archivos compartidos. # # # # load --------------- Loads and executes Mutella terminal-mode script # # system comando ----- Ejecuta un comando de shell # # ! ------------------ Sinónimo de 'system' # # # # los ID deben ser tomados del último ls,list,info... # # Todos los comandos admiten abreviaturas:info downloads por i d,etc # # El fichero con las opciones es ~/.mutella/mutellarc # # El fichero con las opciones de color es ~/.mutella/termclr # # # # 9.c.-FTP (Protocolo de Transferencia de Archivos) # # # # open servidor - Conectar con el servidor # # ? ------------- Imprimir información de ayuda local # # append -------- Anexar a un archivo # # bell ---------- Emitir sonido cuando se complete el comando # # binary -------- Establecer transferencia binaria (todas salvo .txt) # # bye ----------- Finalizar la sesión ftp y salir # # ascii --------- Establecer tipo de transferencia ascii (sólo para .txt) # # cd ------------ Cambiar el directorio de trabajo remoto # # close --------- Finalizar la sesión ftp # # ls ------------ Mostrar el contenido del directorio remoto # # dir ----------- Mostrar el contenido del directorio remoto # # delete -------- Eliminar archivo remoto # # debug --------- Alternar modo de depuración # # get ----------- Recibir archivo # # help ---------- Ayuda sobre un comando 1º-help y luego el comando # # lcd ----------- Cambiar el directorio de trabajo local # # mdir ---------- Mostrar el contenido de múltiples directorios remotos # # mdelete ------- Eliminar múltiples archivos # # mget ---------- Obtener múltiples archivos # # mkdir --------- Crear directorio en el equipo remoto # # mls ----------- Mostrar el contenido de múltiples directorios remotos # # mput ---------- Enviar múltiples archivos # # open ---------- Conectar a tftp remoto # # put ----------- Enviar un archivo # # pwd ----------- Imprimir el directorio de trabajo del equipo remoto # # quit ---------- Finalizar la sesión ftp y salir # # quote --------- Enviar un comando arbitrario ftp # # recv --------- Recibir archivo # # rename -------- Cambiar el nombre del archivo # # rmdir --------- Quitar directorio en el equipo remoto # # remotehelp ---- Obtener ayuda del servidor remoto # # send ---------- Enviar un archivo # # status -------- Muestra el estado actual # # trace --------- Alternar trazado de paquetes # # type ---------- Establecer el tipo de transferencia de archivos # # user ---------- Enviar nueva información de usuario # # verbose ------- Alternar modo detallado # # 9.d.-IRC # # # # /server ---------------------- Lista,añade o elimina servidores. # # /server [nombre:puerto:clave]- Conecta con un servidor. # # /info [servidor] ------------- Obtener información sobre servidor. # # /lusers ---------------------- Obtener estadísticas del servidor. # # /users ----------------------- Usuarios conectados al servidor. # # /links ----------------------- Lista los servidores de la red actual. # # /list ------------------------ Lista e informa sobre los canales. # # /admin ----------------------- Informa sobre el admin. del servidor. # # /help [comando] -------------- Muestra la ayuda sobre un comando. # # /ison [nick]------------------ Comprobar si un usuario está conectado. # # /join [canal] ---------------- Unirse a un canal. # # /names ----------------------- Listar usuarios en canales. # # /whois [nick] ---------------- Muestra información sobre un usuario. # # /whowas [nick]---------------- Informa sobre un usuario que ya no está. # # /who [patrón] ---------------- Muestra información sobre patrón. # # /msg NiCK SET PASSWORD [clave] Cambiar de contraseña(en irc-hispano) # # /msg [nick | canal][texto]---- Envia un mensaje a un usuario o canal. # # /amsg [texto] ---------------- '->a todos los canales en los que estás. # # /notice [nick | canal]-------- Envia un mensaje privado a un usuario/os # # /query [usuario texto] ------- Envia un mensaje privado a un usuario. # # /ignore ---------------------- Lista los usuarios ignorados. # # /ignore nick ----------------- Ignora los mensajes de un usuario. # # /unignore [nick | *] --------- Deja de ignorar el/los mensajes. # # /ctcp [nick texto] ----------- Envia un mensaje mediante CTCP # # /me [texto] ------------------ '-> precedido de nuestro nick # # /ame [texto] ----------------- '->a todos los canales en los que estás. # # /dcc [chat nick ]------------- Pide y/o inicia charla con un usuario. # # /dcc [close nick]------------- Cierra charla. # # /dcc [send nick fichero]------ Ofrece y/o envia un fichero. # # /dcc [get nick fichero]------- Permite recibir un fichero. # # /time ------------------------ Muestra fecha y hora. # # /clear ----------------------- Limpia la ventana de texto actual. # # /away [texto] ---------------- Pasar a estado ausente. # # /away ------------------------ Volver de la ausencia. # # /nick [nuevonick]------------- Cambiar el nick. # # /nick [nuevonick][clave]------ Cambiar un nick registrado. # # /nick [nick:contraseña] ------ Identificarse en irc-hispano. # # /part [canal] ---------------- Abandonar un canal. # # /quit ------------------------ Cerrar todas las conexiones y salir. # # # # CTCP (Protocolo de cliente a cliente).Permite dar respuestas # # predeterminadas y automáticas ante una petición espefífica de # # otro usuario. # # # # DCC Protocolo que establece una conexión TCP directa entre dos # # ordenadores. # # # ########################################################################### ########################################################################### # 9.d.-Calculadora: # # # # # bc ------------------------- Abrimos bc. # # > 20 + 5.4 ------------------ Suma. # # > 77 - nº -------------------- Resta. # # > 99 * 86 -------------------- Multiplica. # # > 47 / 3 --------------------- Muestra el cociente de la división. # # > 47 % 3 --------------------- Muestra el resto de la división. # # > 4 ^ 2 --------------------- Calcula la potencia 4² # # > sqrt (16) ------------------ Calcula la raiz cuadrada de 16 # # > (2*3+2) / sqrt (2^3/2.5) --- Un poco de cada. # # > quit ----------------------- Salimos de bc. # # # # También podemos hacerlo usando echo y mandando la salida a bc: # # # # echo "(2*3+2)" / sqrt "(2^3/2.5)" | bc # # # # en este caso los paréntesis deben ir entrecomillados # |