Está en la página 1de 10

COMANDOS SOBRE FICHEROS:

1. ls = Lista los archivos de un directorio concreto


2. ls -l = Aade informacion sobre los atributos
3. ls -a = Lista todos los archivos incluyendo los ocultos
4. ls -R = Lista el contenido del directorio y todos sus subdirectorios recursivamente
5. cat [fichero] = Muestra el contenido de un fichero
6. cat -n [fichero] = Muestra el contenido de un fichero numerando sus lineas
7. more [fichero] = Muestra un fichero de forma tabulada como una pagina del man
8. less [fichero] = Igual que more
9. echo [cadena] = Repite la cadena
10. echo -e [cadena] = Habilita la interpretacion de caracteres de escape
11. stat [fichero] = Muestra el estado de un fichero
12. stat -f [fichero] = Muestra el estado del sistema de ficheros
13. tail [archivo] = Muestra las ultimas lineas de un archivo
14. tail -n [n] [archivo] = Muestra las ultimas n lineas del archivo
15. head [archivo] = Muestra las primeras lineas de un archivo
16. head [n] [archivo] = Muestra las n primeras lineas de un archivo
17. find [patron] = Busca las coincidencias con el patron dentro del directorio y sus
subdirectorios
18. find [ruta] [patron] = Busca las coincidencias con el patron dentro de la ruta
19. find [patron] -print = Busca las coincidencias y muestra la ruta completa de estas.
20. find -size [tam] = Busca aquellos archivos menores que el tamao sealado
21. man find = Muestra un listado las multiples opciones y usos de find
22. whereis [programa] = Busca la ruta donde se encuntra el programa, su ayuda ...
23. type [comando] = Busca la ruta donde se encuentra el comando
24. which [programa] = Busca la ruta donde se encuentra el programa o comando
25. pwd = Muestra el directorio actual
26. history = Muestra los comandos utilizados por el usuario en orden cronologico
27. fc -l = Muestra los ultimos comandos usados por el usuario
28. eject [unidad optica] = Expulsa la unidad optica seleccionada (Podemos encontrarlas en
/media)
29. eject -t [unidad optica] = Cierra la bandeja de la unidad optica (cdroom, dvd ...)
30. cd = Cambia al home o al directorio raiz si se lanza como root
31. cd [ruta] = Se desplaza al directorio especificado en la ruta
32. cd .. = Se mueve al directorio anterior
33. cd ../.. = Se mueve dos directorios atras.
34. cp [origen] [destino] = Copia el archivo origen al directorio destino
35. cp -R [origen] [destino] = Copia un directorio recursivamente
36. cp -p [orgien] [destino] = Copia preservando los permisos y las fechas
37. cp [archivo] [archivo nombre cambiado] = Copia el archivo y lo cambia de nombre
38. mv [orgien] [destino] = Mueve al archivo origen al directorio destino
39. mkdir [directorio] = Crea una nueva carpeta dentro del directorio.
40. rmdir [directorio vacio] = Elimina el directorio vacio
41. rm [archivo] = Elimina un archivo completamente

42. rm -r [directorio] = Elimina un directorio recursivamente


43. ln [archivo] = Crea un enlace duro (mismo archivo con distintos nombre)
44. ln -s [archivo] = Crea un enlace blando
45. diff [opciones] [fichero1] [fichero2] = Compara los dos ficheros
46. diff -w [fichero1] [fichero2] = Descarta el espacio en blanco cuando compara las lineas
47. diff -q [fichero1] [fichero2] = Informa solo si los ficheros son distintos
48. diff -y [fichero1] [fichero2] = Muestra la salida a dos columnas
49. passwd = Permite al usuario cambiar su contrasea
50. sudo passwd = Permite al usuario cambiar o crear la contrasea de root
51. man termino = Muestra una ayuda sobre termino
52. clear = Limpia la pantalla
53. reset = Reinicia la terminal
54. date = Muestra la hora y la fecha en formato completo
55. date -u = Muestra la hora y fecha en formato completo en UTC
56. date '+format' = Formatea la hora y la fecha -> date '+Dia: %m/%d/%y%n Hora:%H:%M:%S'
57. man date = Muestra un listado con todos los posibles formatos
58. who = Muestra los usuarios que hay logeados en el sistema
59. whoami = Muestra la informacion del propio usuario
60. write [user] = Permite mandar un mensaje a un usuario conectado al sistema (valido para red),
para finalizar pulsar Ctrl+d
61. mesg = Muestra el estado actual de la terminal
62. mesg [y | n] = Esta orden permite al usuario que la ejecuta habilitar (y) o inhibir (n) el permiso
de escritura sobre su terminal
63. mail [usuario] = permite intercambiar correo electrnico con otros usuarios. Similar a write
solo que el usuario no necesita estar conectado.
64. uname = Muestra el sistema unix sobre el que estamos trabajando
65. uname -a = Muestra toda la informacion sobre el tipo de sistema que se esta utilizando
66. uname -m = Muestra el tipo de arquitectura que se esta utilizando
67. uname -s = Muestra el nombre del sistema
68. uname -n = Muesta el nombre por el que se identifica el sistema en la red
69. uname -r = Muestra la revision (release) del kernel que estamos usuando
70. uname -v = Muestra la version del kernel que estamos usando
71. chmod [+|-][rwx] [archivo] = Aade(+) o elimina(-) los permisos de lectura(r), escritura(w) o
ejecucion(x) del archivo o directorio.
72. chmod [u|g|o|a][+|-][rwx] [archivo] = Cambia los persmisos al usuario(u), grupo(g), otros(o) o
a todos(a)
73. chmod [mascara] [archivo] = Cambia los permisos al archivo segun la mascara, donde 000
quita todos los permisos y 777 da todos los permisos.
74. umask = Muestra los permisos con los que el usuario creara sus archivos por defecto
75. umask [mascara] = Fija los permisos que tendra por defecto cualquier archivo creado por el
usuario. 777 quita todos los permisos y 000 da todos los permisos.
76. chown [nuevo propietario] [archivos] = Cambia de propietario a los archivos
77. chgrp [grupo nuevo][archivos] = Cambia de grupo a los archivos
78. mkfs.msdos /dev/fd0 = Formatea en formato MsDos un disquette
79. fdformat /dev/fd0 = Formatea en formato MsDos un disquette y despues verifica el formateo
80. sleep [tiempo] = Congela la terminal durante los segundos especificados
81. export [identificador][=valor] = Define, marca y/o asigna el identificador(es) como variables
de entorno que seran exportada a los subprocesos que se generen.
82. unset [identificador] = Permite eliminar una variable identificada por su nombre o
identificador
83. | = Redirecciona la salida de un comando con la entrada del siguiente comando
84. alias nombre='comando' = Asigna un nombre simbolico a un comando

IMPRIMIENDO

1. lpr fichero = Aade el fichero a la cola de impresion


2. lpr -#n fichero = Realiza "n" copias del fichero, donde n es un numero natural (1,2,3,4,5 ...)
3. lpq = Muestra los documentos en la cola
4. lprm = Cancela la impresion del documento actual
5. lprm n = Cancela la impresion del trabajo n, siendo n un numero natural.
6. pr +2 l70 -w 80 -h "Comandos" fichero -t = Formatea un archivo de texto para la impresion
7. -t = No imprimira cabeceras ni pies de pagina
8. l70 = Establece la longitud de la pgina de 70 lineas (66 por defecto)
9. -w 80 = Establece el ancho de linea en 80 caracteres(72 por defecto).
10. -h "Comandos" = Establece "Comandos" como cabecera de cada pgina.
11. pr l70 -d comandos.txt | lpr = Una vez formateado el texto lo manda a la cola de impresion

FORMATOS:

1. tidy fichero.html = Analiza el codigo de un documento html


2. tidy -m fichero.html = Corrige modificando el codigo del fichero html
3. tidy -m -asxml fichero.html = Convierte el fichero html a xml
4. tidy -m -asxhtml fichero.html = Convierte el fichero html a xhtml
5. tidy -m -ashtml fichero.xhtml = Convierte un fichero xhtml a html
6. pdftops fichero.pdf fichero.ps = Convierte un fichero pdf a ps

COMPRIMIR Y DESCOMPRIMIR:

1. zip -r fichero.zip ficheros = Comprime en formato .zip


2. unzip archivo.zip = Descomprime un .zip
3. unzip -v archivo.zip = Muestra el contenido de un .zip sin descomprimirlo
4. rar a -r0 fichero.rar ficheros = Comprime los ficheros en formato .rar
5. unrar e -r archivo.rar = Descomprime el fichero.rar en el directorio actual
6. unrar x -r archivo.rar ruta_destino = Extrae el fichero.rar en la ruta especificada
7. unrar v archivo.rar = Muestra el contenido del fichero.rar sin descomprimirlo
8. gzip -r ficheros = Comprime ficheros a gz
9. gzip -d fichero.gz = Descomprime un fichero.gz
10. gzip -c fichero.gz = Muestra el contenido de un fichero.gz sin descomprimirlo
11. bzip2 ficheros = Comprime ficheros al formato bz2
12. bzip2 -d fichero.bz2 = Descomprime un fichero.bz2
13. bzip2 -c fichero.bz2 = Muestra el contenido de un fichero.bz2 sin descomprimirlo
14. tar -vcf archivo.tar /fichero1 /fichero2 ... = Empaqueta ficheros o directorios en tar
15. tar -vxf archivo.tar = Desempaqueta el archivo.tar
16. tar -vtf archivo.tar = Muestra el contenido del archivo.tar sin descomprimirlo

17. tar -zvcf archivo.tgz directorio = Empaqueta y comprime (tgz) directorios o ficheros
18. tar -zvxf archivo.tgz = Desempaqueta y descomprime un archivo.tgz
19. tar -zvtf archivo.tgz = Muestra el contenido de un tgz sin descomprimirlo ni
desempaquetarlo
20. tar -jvcf archivo.tbz2 directorio = Empaqueta y comprime (tbz2) directorios o ficheros
21. tar -jvxf archivo.tbz2 = Desempaqueta y descomprime el archivo.tbz2
22. tar -jvtf archivo.tbz2 = Muestra el contenido sin desempaquetar ni descomprimir el .tbz2

RENOMBRADO:
1. rename 'y/A-Z/a-z/' *.zip = Cambia mayusculas por minisculas en todos los .zip. *.zip
indica el tipo de archivos a renombrar (llamado con * renombra todos). A-Z indica el patron
a modificar y a-z el patron por el que se modifica. rename 'y/ /_/' * Cambiaria espacios por
_ en todos los archivos
2. rename 's/expresin //' *.mp3 = Elimina una expresin de todos los mp3.

GRAFICOS:

1. glxinfo = Informacion sobre OpenGl y Glx


2. glxinfo | grep "direct rendering" = Indica si esta activada la aceleracion 3D
3. showrgb = Muestra los colores reconocidos por el sistema y su codigo RGB
4. banner texto = Muestra un cartel ascii con el texto de forma vertical
5. banner -w[n] texto = Hace el banner con el tamao indicado por n, siendo n un numero (Sin
los corchetes)
6. figlet texto = Muestra un cartel ascii con el texto de forma horizontal
7. figlet texto
8. figlet -w[n] texto = Similar a banner pero en formato horizontal
9. figlet -t texto = La salida se mostrara con su anchura maxima
10. figlet -c texto = La salida se mostrara centrada
11. xwd > ventana.xwd = Captura una ventana
12. xwd -root -screen > pantalla.xwd = Captura la pantalla
13. gnome-screenshot = Captura la pantalla en el escritorio gnome
14. gnome-screenshot --window = Captura la ventana en el escritorio gnome
15. import -window - ventana.jpg = Captura una ventana en cualquier formato
16. xwud -in pantalla.xwd = Muestra imagenes en formato xwd
17. identify imagen.gif = Muestra las propiedades de una imagen
18. pdfimages fichero.pdf nombre_para_las_imgenes = Extrae las imagenes de un .pdf
19. convert *.jpg catlogo.pdf = Crea un catalogo pdf con las imagenes
20. display "vid:*.jpg" = Crea un indice grafico con las miniaturas
21. convert imgen_color.jpg -monochrome imgen_b/n.jpg = Convierte una imagen a blanco y
negro
22. convert imagen_original.ppm imagen_nueva.jpg = Cambia el formato de una imagen
23. convert -sample 100x50 imagen_original.jpg imagen_nueva.jpg = Cambia las dimensiones
de una imagen
24. mogrify -format jpg *.ppm = Convierte a jpg todas las imagenes ppm

25. mogrify -format png -sample 20%x20% *.jpg = Crea miniaturas de varias imagenes
26. convert -delay 15 imag1.jpg imag2.jpg imag3.jpg remero.gif = Crea un gif animado con
varias imagenes (15 es es el tiempo entre imagenes en centesimas)
27. convert imagen.gif -adjoin imagen.jpg = Extrae los fotogramas de un gif animado
28. convert -font courier -fill yellow -pointsize 25 -draw 'text 100,250 texto' imagen.jpg
imagen_con_txt.jpg = Aade texto a una imagen

IMAGENES:

1. mkisofs -R -J -T -o imagen1.iso fichero1 = Crea una imagen de un fichero que se encuentre


en nuestro disco duro.
2. dd if=/dev/cdrom of=imagen.iso = Crea una imagen del cdroom y la vuelca en imagen.iso
3. cat /dev/cdrom > debian.iso = Similar al anterior
4. nrg2iso imagen.nrg imagen.iso = Convierte una imagen nrg a iso (instalar paquete nrg2iso)
5. bin2iso imagen.cue = Convierte una imagen bin o cue a iso (Instalar paquete bin2iso)
6. ccd2iso imagen.img imagen.iso = Convierte una imagen img/ccd/sub/cue a iso (Instalar
paquete ccd2iso)
7. mdf2iso imagen.mdf imagen.iso = Convierte una imagen mdf o mds a iso (Instalar paquete
mdf2iso)
8. mount -t iso9660 -o loop imagen.iso punto_montaje = Monta una imagen iso
9. umount punto_montaje = Desmonta una imagen
10. md5sum archivo.iso > archivo.iso.txt = Genera la suma md5 de un archivo
11. md5sum -w -c archivo.iso.txt = Verifica la suma md5 de un archivo

GRABACION DE CD Y DVD:

1. cdrecord -v dev=0,0,0 fs=16M speed=30 imagen.iso = Grabar un cd de datos/imagen


2. cdrecord -v dev=0,0,0 fs=16M speed=30 -eject -isosize /dev/sr1 = Copiar un cd de
datos/imagen
3. cdrecord -v dev=0,0,0 fs=16M speed=30 -pad -audio *.wav = Grabar un cd de audio
4. cdrdao copy -v 2 --device 0,0,0 --source-device 0,1,0 --reload \ --eject --on-the-fly --fast-toc
--paranoia-mode 0 = Copia un cd de audio
5. cdrecord -v dev=0,0,0 fs=16M speed=30 -pad -audio *.wav -data imagen.iso = Graba un cd
mixto
6. cdrecord -v blank=fast = Borrar un cd regrabable
7. growisofs -Z /dev/sr0 -R -J archivo = Grabar un cd de datos/imagen
8. growisofs -M /dev/sr0 -R -J archivo = Aade mas datos a un dvd multisesion
9. growisofs -dvd-compat -Z /dev/sr0=imagen.iso = Graba una imagen previamente creada
10. dvdrecord -v dev=0,0,0 blank=fast = Borra un dvd regrabable
11. dvdbackup -M -i/dev/sr0 -o ~/copia_dvd/ = Ripea un video dvd
12. vobcopy -i /dev/sr0 -m -o ~/copia_dvd/ = Similar a la anterior

RIPEO DE UN CD:

1. cdda2wav -B -H -D /dev/sr1 -s -x = Extrae disco completo en archivos wav separados


2. cdda2wav -H -D /dev/sr1 -s -x -t 5 = Extrae la pista numero 5
3. cdparanoia -B -d /dev/sr1 = Extrae disco completo en archivos wav separados
4. cdparanoia 5 -d /dev/sr1 = Extrae la pista numero 5
5. abcde -d /dev/sr1 -N -x -o mp3 = Extrae disco completo en archivos mp3 separados
(Necesario instalar paquete abcde)
6. abcde -d /dev/sr1 -N -x -o mpc = Extrae el disco completo en archivos mpc separados
7. abcde -d /dev/sr1 -N -x -o ogg = Extrae el disco en archivos ogg separados
8. abcde -d /dev/sr1 -N -x -o ogg tracks 1-3 5 = Extrae las 3 primeras canciones y la quinta

AUDIO:

1. lame -b 192 -m j tema.wav = Convierte una cancion wav a mp3 con brittate de 192 (Este
valor puede sustituirse, la opcion -h indica maxima calidad)
2. lame -h -m j --nogap *.wav = Convierte todos los archivos wav a mp3
3. oggenc -b 128 -q 5 tema.wav = Convierte un archivo wav a ogg (-q 5 indica la calidad de 0
a 10)
4. oggenc *.wav = Convierte todos los wav en un unico fichero ogg
5. oggenc -a -l -t *.wav = Convierte todos los wav en sus respectivos ogg
6. oggdec tema.ogg = Convierte un archivo ogg a wav
7. oggdec *.ogg = Convierte todos los ogg a wav
8. lame -h --decode tema.mp3 tema.wav = Convierte un archivo mp3 a wav
9. mplayer -ao pcm fichero.asf = Convierte un archivo asf o wma a wav
10. play cancion = Reproduce una cancion en la terminal

VARIOS:

1. man comando = Muestra informacion sobre el comando


2. apropos palabra_clave = Busca dentro de las declaraciones de man la palabra exacta
3. apropos -e palabra_clave = Busca la palabra exacta
4. cal = Muestra el calendario del mes actual
5. cal -my = Muestra el calendario de todo el ao
6. uptime = Muestra la hora,tiempo de funcionamiento,n usuarios conectados y la carga
media
7. tzconfig = Permite seleccionar la zona horaria
8. tzselect = Permite seleccionar la zona horaria
9. date = Muestra la fecha del sistema en formato local
10. date --help = Muestra todas las opciones de date en castellano
11. hwclock --show = Muestra el reloj Hardware o reloj de Bios
12. hwclock -systohc = Pone el reloj Hardware a la hora del sistema
13. watch -n tiempo comando = Ejecuta un comando cada x segundos (defecto = 2)
14. clear = Limpia la pantalla
15. reset = Reinicia la terminal
16. hostname = Muestra el nombre de la maquina
17. tty = Muestra el nombre del fichero de la terminal conectada a la salida estandar.
18. /etc/init.d/servicio stop = Para un servicio o demonio
19. /etc/init.d/servicio start = Inicia un servicio o demonio
20. /etc/init.d/servicio restart = Reinicia un servicio o demonio
21. startx = Arranca el entorno grafico
22. sh script = Ejecuta un script
23. java -jar fichero.jar = Ejecuta un programa java
24. ./[archivo.bin] = Ejecuta un archivo binario (Tambien puede usarse con script)
25. consolechars -f fuente.psf.gz = Cambiar la fuente de la consola.Las fuentes se encuentran
en /usr/share/consolefonts/
26. reportbug = Enviar bugs
27. exit = Termina la ejecucion del programa actual
28. shutdown -t1 -h now = Apaga el pc
29. shutdown -t1 -r now = Reinicia el pc
30. su = Entra como superusuario
31. adduser usuario = Crea un nuevo usuario
32. adduser usuario grupo = Aade un usuario existente a un grupo existente
33. adduser --no-create-home usuario = Crea un usuario pero sin directorio personal
34. addgroup grupo = Crea un grupo nuevo
35. deluser usuario
36. deluser usuario grupo = Elimina un usuario del grupo especificado
37. deluser --remove-home usuario = Elimina un usuario y su carpeta personal
38. delgroup grupo = Elimina el grupo
39. delgroup grupo --only-if-empty = Elimina el grupo solo si no tiene ningun usuario
40. usermod -l nuevo_login = Cambia el nombre del usuario
41. usermod -d nueva_home -m login = Cambia el nombre del usuario (lo crea si no existe) y
tranfiere su contenido.
42. usermod -e AAAA-MM-DD login = Fecha en que la cuenta de usuario sera desactivada
43. groupmod -n nuevo_nombre grupo = Cambia el nombre de un grupo
44. locale = Muestra la zona geografica configurada
45. dpkg-reconfigure locales = Reconfigura los locales
46. dpkg-reconfigure console-data = Reconfigura el teclado
47. loadkeys ruta_mapa_teclado.gz = Carga el mapa de teclado que le indicamos,que estar
en: /usr/share/keymaps
48. locale charmap = Muestra el codigo de caracteres en uso
49. set = Muestra las variables locales definidas
50. env = Muestra las variables de entorno definidas
51. export = Muestra las variables de entorno declaradas

PROCESOS:

1. memtest = Hace una comprobacion del estado de la memoria


2. free -m -s 3 = Muestra el uso de la memoria
3. ps -aux = Muestra informacion sobre los procesos en curso
4. top = Muestra informacion detallada sobre los procesos en curso (tecla z colorea los
activos)
5. pstree = Muestra los procesos en curso en forma de arbol
6. pidof [comando] = Muestra el id del comando
7. killall [proceso] = Para el proceso
8. strace [comando] = Muestra las llamadas al sistema originadas por el comando
9. fuser -v [archivo] = Muestra los procesos que estan usando un archivo o directorio
10. lsof = Lista los ficheros abiertos por los procesos
11. lsof -c [comando] = Lista los ficheros abiertos por un proceso
12. lsof +D [Directorio] = Lista los procesos que estan usando el directorio
13. lsof -i :60627 = Muestra los procesos que se encuentren detras del puerto 60627
14. [comando] & = Ejecuta un comando en segundo plano
15. nohup [comando] & = Ejecuta un comando de forma que si cerramos la terminal siga
ejecutandose
16. jobs = Lista los procesos en segundo plano identificandolo con su numero de tarea
17. fg n_tarea = Pasa un comando a primer plano
18. bg = Pasa a segundo plano un proceso que hemos suspendido temporalmente con Ctrl-Z
19. nice -n prioridad [comando] = Ejecuta un comando con una prioridad determinada
20. renice prioridad PID_del_proceso = Cambia la prioridad de un proceso en marcha
21. at [-f script] [tiempo] = Ejecuta un script a una hora y/o fecha concretas
22. atq = Muestra la lista de tareas programadas de forma numerada
23. atrm n = Elimina una tarea indentificada por su n
24. batch = Igual que at, salvo que batch solo ejecuta el script si la carga de cpu es inferior al
80%

DISCO DURO:
1. du -h [fichero] = Muestra el espacio que ocupa el fichero o directorio
2. tree -a -s -L 2 = Igual que el anterior pero lo muestra en forma de arbol
3. df = Muestra informacion sobre particiones montadas
4. cfdisk = Muestra informacion sobre particiones
5. mount = Muestra un listado de los dispositivos montados
6. mount punto_montaje = Monta un dispositivo establecido en fstab
7. umount punto_montaje = Desmonta un dispositivo establecido en el fstab
8. mount -t [Sistema_Archivos] /dev/[dispositivo] [punto_montaje] = Monta el dispositvo, ej:
mount -t ext3 /dev/hda1 /media/disco1
9. umount /dev/[dispositivo] = Desmonta un disco
10. fsck /dev/[dispositivo] = Chequea y repara el sistema de archivos de una particion no
montada
11. fsck.ext2 -vpf /dev/hdx = Chequea y repara el sistema de archivos de una particion ext2 no
montada
12. fsck.ext3 -vpf /dev/hdx = Igual pero con una particion ext3
13. mkfs.ext2 /dev/hdXX = Crea un sistema ext2 en la particion seleccionada
14. mkfs.ext3 /dev/hdXX = Crea un sistema ext3 en la particion seleccionada
15. mkfs.ext2 /dev/fd0 = Crea un sistema ext2 en el disquette
16. mkswap /dev/hda2 = Crea un sistema de ficheros swap
17. tune2fs -O ^has_journal /dev/hdXX = Convierte la particion de ext3 a ext2
18. tune2fs -j /dev/hdXX = Convierte la particion de ext2 a ext3

INSTALACION DE SOFTWARE:

1. dpkg -i paquete = Instala un paquete

2. dpkg -r paquete = Desinstala un paquete


3. dpkg --purge paquete = Desisntala un paquete y sus archivos de configuracion
4. dpkg --force -r paquete = Fuerza la desinstalacion de un paquete
5. dpkg --force-all -r paquete = Fuerza aun mas la desinstalacion de un paquete (Puede
comprometer el sistema)
6. dpkg -c paquete = Muestra el contenido de un paquete
7. dpkg -L paquete = Muestra todos los ficheros que se instalaron con un paquete
8. dpkg -S fichero = Muestra a que paquete pertenece un fichero
9. dpkg --get-selections = Muestra un listado con todos los paquetes instalados
10. dpkg-reconfigure paquete = Reconfigura el paquete
11. aptitude update = Actualiza la lista de paquetes
12. aptitude upgrade = Actualiza el sistema (no instala ni elimina paquetes)
13. aptitude dist-upgrade = Actualiza el sistema eliminando e instalando paquetes si fuera
necesario
14. aptitude install [paquetes] = Instala los paquetes indicados
15. aptitude reinstall [paquetes] = Reinstala los paquetes indicados
16. aptitude remove [paquetes] = Elimina los paquetes indicados
17. aptitude purge [paquetes] = Elimina los paquetes y sus ficheros de configuracion
18. aptitude download [paquetes] = Descarga los paquetes en el directorio actual
19. aptitude hold [paquetes] = Bloqua los paquetes indicados
20. aptitude unhold [paquetes] = Desbloquea los paquetes seleccionados
21. aptitude unmarkauto [paquetes] = Desmarca paquetes como instalados manualmente
22. markauto = Marca paquetes como instalados manualmente
23. aptitude search [expresion] = Busca un paquete por nombre o expresion
24. aptitude show [paquete] = Muestra informacion detallada de un paquete
25. aptitude clean = Elimina los paquetes .deb descargados

SQL
Problema:
Trabajamos con la tabla "libros" de una librera.
Eliminamos la tabla si existe:

if object_id ('libros') is not null


drop table libros;
Creamos la tabla:

create table libros(


codigo int identity,
titulo varchar(40) not null,
autor varchar(20) default 'Desconocido',
editorial varchar(20),
precio decimal(6,2),
primary key (codigo)
);
Ingresamos algunos registros:

insert into libros (titulo,autor,editorial,precio)


values('El aleph','Borges','Emece',25.33);
insert into libros
values('Java en 10 minutos','Mario Molina','Siglo XXI',50.65);
insert into libros (titulo,autor,editorial,precio)
values('Alicia en el pais de las maravillas','Lewis Carroll','Emece',19.95);
Vamos a mostrar los precios de los libros redondeando el valor hacia abajo y hacia arriba:

select titulo,autor,precio,
floor(precio) as abajo,
ceiling(precio) as arriba
from libros;

Muestre los ttulos de los libros que se editaron el da 9, de cualquier mes de cualquier ao:

select titulo from libros


where datepart(day,edicion)=9;

Para conocer la cantidad total de libros, sumamos las cantidades de cada uno:

select sum(cantidad)
from libros;
Retorna 980; verifique la suma, sumando los valores de todos los registros del campo "cantidad".
Queremos saber cuntos libros tenemos de la editorial "Emece":

select sum(cantidad)
from libros
where editorial='Emece';
retorna 300.

Queremos saber cul es el libro ms costoso; usamos la funcin "max()":

select max(precio)
from libros;
retorna 46.00.

Para conocer el precio mnimo de los libros de "Rowling" tipeamos:

select min(precio)
from libros
where autor like '%Rowling%';
retorna 45.00.

Queremos saber el promedio del precio de los libros referentes a "PHP":

select avg(precio)
from libros
where titulo like '%PHP%';
Devuelve 25.00. Note que hay 3 libros sobre "PHP", pero uno de ellos tiene precio nulo entonces
SQL Server no lo incluye para calcular el promedio.

También podría gustarte