Mostrando entradas con la etiqueta linux. Mostrar todas las entradas
Mostrando entradas con la etiqueta linux. Mostrar todas las entradas

sábado, 20 de abril de 2013

Como instalar JDK 7 (no libre) en ubuntu 12.04

Saludos estimado lector, en esta oportunidad traigo este articulo que trata de explicar como instalar las JDK (java develoment kit - Herramientas de Desarrollo de java)

En la facultad donde estudio, tenemos un semestre de java, para programar usamos el IDE Netbeans (en mi caso el 7.2) Este es un muy completo ide con todos los chiches y de fácil manejo. (lo pueden bajar desde el sitio de oracle, luego le cambian los permisos por 754, lo ejecutan y se empieza a instalar) pero, para que se complete la instalación previamente nuestro sistema debe contar con las JDK, entonces me puse a buscar y encontré esta solución.



Como instalar JDK 7 (libre) en linux, y así luego poder instalar NetBeans 7.2


1) abrir una terminar - consola - ventana de comando como quieras llamarla (CTRL+ALT+T) y escribís: 

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-jdk7-installer


después te pregunta si querés bajar 94 MB, le respondes que si. y empieza a bajarse y despues de un buen rato luego de instalarse solito.pregunta que si aceptas instalar codigo cerrado ..etc. Hay que responder que si termina.

2) ya está!


Y recién ahí podes instalar Netbeans y vualá! tu maquina queda lista para las practicas de JAVA de la facu.


Fuente: http://emslinux.com/como-instalar-oracle-java-jdk-7-en-ubuntu-desde-un-ppa/

jueves, 18 de abril de 2013

TP 2? Editor VI y otros conceptos - Linux


1) Que es el editor VI
Es un editor de pantalla ampliamente usando en sistemas linux. Permite modificar el contenido de un archivo, y forma parte de un sistema mucho mayor llamado ex.
Comando Funcion
:w Guarda el contenido de la memoria auxiliar (el archivo que se esta editando) en el disco.
:q Sale del programa de edición
:w!
:q! Sale del programa sin guardar el archivo que se esta editando (fuerza la salida)
:wq! Guarda el archivo, luego fuerza la salida del programa.
:w archivo Guarda el contenido de la memoria auxiliar con el nombre de archivo indicado, (hay que tener permisos de escritura en el directorio donde esta trabajando)
:e archivo guarda el archivo y abre uno nuevo en blanco
o, O Inserta un linea debajo de la posición del curso “o” sobre la posición del curso “O”
/expresión Busca la “expresión” dentro del archivo
dd borra toda la linea donde esta situado el cursor.
yy copia los caracteres la linea actual al buffer.
cc mueve los caracteres de la linea actual al buffer.
p pega el contenido del buffer en el la posición actual.
numero_lineaG Salta hasta la linea indicada
:set nu activa la numeración automática de lineas
:ser nonu desactiva la numeración automática de lineas

C:
Redireccionamiento de entrada: es indicarle a una orden o comando que la información para procesar, se debe tomar de una fuente distinta a la “entrada estándar (stdin)”
Redireccionamiento de Salida: es indicarle a una orden o comando que la información resultante de un proceso, se debe enviar a un destino distinto al “salida estándar (stdout)”. A un archivo por ejemplo.
d:
La mayoría de las ordenes de linux, producen diagnósticos para ver si algo va mal en la ejecución de un comando, y envía esta información a la salida “estándar de error(stderr)” el operador puede redireccionar esta salida usando “2>” o “2>>
e:
Los tubos en linux son canales de comunicación entre dos procesos, de manera tal que la salida de uno, sea la entrada para el siguiente, para ello se usa el carácter “|” entre ambas ordenes.
Filtro es cualquier proceso de lea su entrada en la stdin y escriba su salida en la stdout.
f:
* wc: es un contador (word counter) de palabras, líneas, y caracteres de un archivo.
* sort: ordena lineas compuestas por campos separadas por tabulaciones (por defecto) o por otro caracter que se le indique.
* grep: es un fltro que busca una “cadena” dentro de los achivos que se le indique.
* egrep:  visualiza todas las lineas de un fichero que contienen cierta expresion regular
* uniq: El comando excluye todos lineas adyacentes duplicadas menos uno; osea , elimina renglones repetidos consecutivos.
* cut: La orden cut mueve un trozo de línea de su entrada (estándar o nó) de acuerdo con las opciones-
* paste
G
find:
El comando find se usa para encontrar archivos en el arbol de directorios de Linux que cumplan ciertas condiciones. Es importante y no se lo considera un filtro. La estructura de directorios puede ser arbitraria. find requiere un punto de partida y las caracteristicas del archivo a encontrarse. Despues, find revisa ese directorio y todos los directorios subordinados, buscando los archivos que cumplan la condicion(es) citada(s).
 find camino expresion.
whereis:
La orden whereis acepta como parametro unicamente el nombre de una orden. Y da como resultado el directorio donde se encuentra esa orden (comando externo) y la pagina de las man donde se encuentra.

TP 04 - Laboratorio Sistema Operativos I -


1. Cree la siguiente estructura de directorios para el usuario fedora. OBSERVACIÓN: Ejecute las órdenes desde el símbolo de sistemas indicado.
$ mkdir -p docentes/materias/herramientas/alumnos
$ mkdir -p docentes/materias/herramientas/notas
$ mkdir -p docentes/materias/herramientas/parciales
$ mkdir -p docentes/materias/herramientas/trabajos
$ mkdir -p docentes/materias/ingles
$ mkdir -p docentes/materias/laboratorio
2. Copie 4 archivos del directorio /etc al directorio herramientas.
[fedora @localhost ~]$
cp /etc/host.conf /etc/hosts /etc/hosts.allow /etc/hosts.atm docentes/materias/herramientas
3. Renombre uno de los archivos copiados en el punto anterior como inscriptos.dat.
[fedora @localhost herramientas]$
[juanma@nBexo ~]$ cd docentes/materias/herramientas
[juanma@nBexo herramientas]$ mv host.conf inscriptos.dat
4. Copie y renombre 2 archivos del directorio /bin, como practica01.txt y teoria01.doc, en el directorio materias.
[juanma@nBexo herramientas]$ cp /bin/uname /bin/ps /home/juanma/docentes/materias
[juanma@nBexo herramientas]$ cd ..
[juanma@nBexo materias]$ mv ps practica01.txt
[juanma@nBexo materias]$ mv uname teoria01.doc
5. Mueva un archivo del directorio herramientas al directorio ingles.
[juanma@nBexo materias]$ tree
.
|-- herramientas
|   |-- alumnos
|   |-- hosts
|   |-- hosts.allow
|   |-- hosts.atm
|   |-- inscriptos.dat
|   |-- notas
|   |-- parciales
|   `-- trabajos
|-- ingles
|-- laboratorio
|-- practica01.txt
`-- teoria01.doc
7 directories, 6 files
[juanma@nBexo materias]$ cd ingles
[juanma@nBexo ingles]$ mv ../herramientas/hosts .
6. Copie el directorio herramientas (incluyendo archivos y subdirectorios) al directorio laboratorio.
[fedora@localhost ~]$
[juanma@nBexo ingles]$ cd ..
[juanma@nBexo materias]$ tree
.
|-- herramientas
|   |-- alumnos
|   |-- hosts.allow
|   |-- hosts.atm
|   |-- inscriptos.dat
|   |-- notas
|   |-- parciales
|   `-- trabajos
|-- ingles
|   `-- hosts
|-- laboratorio
|-- practica01.txt
`-- teoria01.doc

7 directories, 6 files
[juanma@nBexo materias]$ man cp
[juanma@nBexo materias]$ cp -r herramientas laboratorio
[juanma@nBexo materias]$ tree
.
|-- herramientas
|   |-- alumnos
|   |-- hosts.allow
|   |-- hosts.atm
|   |-- inscriptos.dat
|   |-- notas
|   |-- parciales
|   `-- trabajos
|-- ingles
|   `-- hosts
|-- laboratorio
|   `-- herramientas
|       |-- alumnos
|       |-- hosts.allow
|       |-- hosts.atm
|       |-- inscriptos.dat
|       |-- notas
|       |-- parciales
|       `-- trabajos
|-- practica01.txt
`-- teoria01.doc

12 directories, 9 files
[juanma@nBexo materias]$
7. Elimine el archivo inscriptos.dat.
[juanma@nBexo docentes]$ rm materias/herramientas/inscriptos.dat
8. Elimine el directorio ingles.
[juanma@nBexo docentes]$ rm -r materias/ingles
[juanma@nBexo docentes]$ tree
.
`-- materias
  |-- herramientas
  |   |-- alumnos
  |   |-- hosts.allow
  |   |-- hosts.atm
  |   |-- inscriptos.dat
  |   |-- notas
  |   |-- parciales
  |   `-- trabajos
  |-- ingles
  |   `-- hosts
  |-- laboratorio
  |   `-- herramientas
  |       |-- alumnos
  |       |-- hosts.allow
  |       |-- hosts.atm
  |       |-- inscriptos.dat
  |       |-- notas
  |       |-- parciales
  |       `-- trabajos
  |-- practica01.txt
  `-- teoria01.doc

13 directories, 9 files
[juanma@nBexo docentes]$ rm -r materias/ingles
[juanma@nBexo docentes]$ tree
.
`-- materias
  |-- herramientas
  |   |-- alumnos
  |   |-- hosts.allow
  |   |-- hosts.atm
  |   |-- inscriptos.dat
  |   |-- notas
  |   |-- parciales
  |   `-- trabajos
  |-- laboratorio
  |   `-- herramientas
  |       |-- alumnos
  |       |-- hosts.allow
  |       |-- hosts.atm
  |       |-- inscriptos.dat
  |       |-- notas
  |       |-- parciales
  |       `-- trabajos
  |-- practica01.txt
  `-- teoria01.doc

12 directories, 8 files
[juanma@nBexo docentes]$
9. Liste los archivos del directorio /bin que comiencen con "tra".
[juanma@nBexo docentes]$ ls -l /bin/tra*
-rwxr-xr-x. 1 root root 10040 mar  5 05:59 /bin/tracepath
-rwxr-xr-x. 1 root root 10732 mar  5 05:59 /bin/tracepath6
-rwxr-xr-x. 1 root root 55632 abr 27 09:34 /bin/traceroute
lrwxrwxrwx. 1 root root    10 may 12 22:23 /bin/traceroute6 -> traceroute
10. Liste, usando el formato largo, los archivos del directorio /etc con su número de inodo.
[juanma@nBexo docentes]$ ls -li /etc
total 2064
13068 drwxr-xr-x.  3 root root     4096 may 12 22:22 abrt
45139 drwxr-xr-x.  4 root root     4096 may 12 22:27 acpi
29291 -rw-r--r--.  1 root root       44 ago 29 20:15 adjtime
...
25349 -rw-r--r--.  1 root root      825 ago 12 13:35 yum.conf
4009 drwxr-xr-x.  2 root root     4096 ago 20 14:00 yum.repos.d
[juanma@nBexo docentes]$
11. Describa brevemente (SIN EJECUTAR) lo que realiza cada uno de los comandos consignados (tenga en
cuenta la información proporcionada por el símbolo de petición del sistema).
[fedora@localhost ~]$cp –r herramientas docente
la orden copia el directorio herramientas con todo su contenido y lo “cuelga” del directorio docente. Ambos, el origen y el destino son directorios hijos del directorio de inicio de usuario.
[fedora@localhost Facultades]$ mv laboratorio instituto
La orden cambia el nombre del archivo “laboratorio” por el de “instituto”
[fedora@localhost home]$ rm –r fedora/docente/instituto
La orden elimina el directorio instituto y todo su contenido.
[fedora@localhost /]$ rm home/fedora/planilla0?
La orden elimina todos los archivos que comiencen con la cadena “planilla0” seguida de otro caracter (0-1,a-z), del directorio inicial del usuario fedora.
[fedora@localhost ~]$ cp materias/* .
La orden copia todo el contenido del directorio “materias” al directorio actual.
[fedora@localhost /]$ rm home/fedora/docente/materias/parciales/ensamblad[a-z]
Esta orden elimina todos los archivos del directorio parciales, que se llamen “ensamblad” y cuyo ultimo caracter sea una letra de la “a” a la “z”.
12. Cree un vínculo fijo (practica.fijo) para el archivo practica01.txt en el directorio /home/fedora/datos.
Además ejecute los siguientes comandos e indique lo que observa.
ls –il /home/fedora/docente/materias/practica01.txt
ls –il /home/fedora/datos/practica.fijo
[fedora@localhost herramientas]$
13. Cree un vínculo simbólico (teolink) para el archivo teoria01.doc en el directorio /home/fedora/registro.
Además ejecute los siguientes comandos e indique lo que observa.
ls –il /home/fedora/docente/materias/teoria01.doc
ls –il /home/fedora/registro/teorialink
[fedora@localhost ~]$
14. Borre el archivo practica01.txt, ¿qué ocurre con practica.fijo?
15. Borre el archivo teoria01.doc, ¿qué ocurre con teorialink?
16. Visualice los vínculos colgantes (dangling) del directorio /etc (y sus subdirectorios).

TP 03 - Laboratorio Sistema OPerativos

Que recuerdos! cuando usaba Fedora (y tenia un fedora)

1. Cree la siguiente estructura de directorios (como subdirectorio del directorio home del usuario fedora) y consigne los pasos realizados.
[liveuser@localhost ~]$ mkdir -p carreras/analista
[liveuser@localhost ~]$ mkdir -p carreras/ingenieria
[liveuser@localhost ~]$ mkdir -p carreras/licenciatura
[liveuser@localhost ~]$ mkdir -p materias/laboratorios/digitales
[liveuser@localhost ~]$ mkdir -p materias/matematica
[liveuser@localhost ~]$ mkdir -p materias/matematica/algebra
[liveuser@localhost ~]$ mkdir -p materias/matematica/calculo
[liveuser@localhost ~]$ tree
.
|-- carreras
|   |-- analista
|   |-- ingenieria
|   `-- licenciatura
|-- materias
|   |-- laboratorios
|   |   `-- digitales
|   `-- matematica
|    |-- algebra
|    `-- calculo

2. Copie 5 archivos del directorio /etc a matematica. Consigne el comando utilizado.
[liveuser@localhost ~]$ cp /etc/group /etc/yum.conf /etc/passwd /etc/fstab /etc/profile materias/matematica

3. Mueva 2 archivos del directorio matematica a calculo.
[liveuser@localhost ~]$ cd materias/matematica
[liveuser@localhost matematica]$ mv fstab passws materias/matematica/calculo

4. Copie y renombre, en una sola orden, un archivo del directorio calculo a digitales.
[liveuser@localhost calculo]$ cd
[liveuser@localhost ~]$ cp materias/matematica/calculo/fstab materias/laboratorios/digitales/tablasdefs

5. Renombre el directorio laboratorio como investigacion. Consigne el comando utilizado.
[liveuser@localhost ~]$ cd materias
[liveuser@localhost materias]$ ls
laboratorios  matematica
[liveuser@localhost materias]$ mv laboratorios investigacion
[liveuser@localhost materias]$ ls
investigacion  matematica

6. Elimine el directorio algebra. Consigne el comando utilizado.
[liveuser@localhost ~]$ tree
.
|-- carreras
|   |-- analista
|   |-- ingenieria
|   `-- licenciatura
|-- Desktop
|   `-- liveinst.desktop
|-- Documents
|-- Downloads
|-- materias
|   |-- investigacion
|   |   `-- digitales
|   |    `-- tablasdefs
|   `-- matematica
|    |-- algebra
|    |-- calculo
|    |   |-- fstab
|    |   `-- passwd
|    |-- group
|    |-- profile
|    `-- yum.conf
|-- Music
|-- Pictures
|-- Public
|-- Templates
`-- Videos

18 directories, 7 files
[liveuser@localhost ~]$ rmdir materias/matematica/algebra
[liveuser@localhost ~]$ tree
.
|-- carreras
|   |-- analista
|   |-- ingenieria
|   `-- licenciatura
|-- Desktop
|   `-- liveinst.desktop
|-- Documents
|-- Downloads
|-- materias
|   |-- investigacion
|   |   `-- digitales
|   |    `-- tablasdefs
|   `-- matematica
|    |-- calculo
|    |   |-- fstab
|    |   `-- passwd
|    |-- group
|    |-- profile
|    `-- yum.conf
|-- Music
|-- Pictures
|-- Public
|-- Templates
`-- Videos

17 directories, 7 files
[liveuser@localhost ~]$

7. Copie el directorio (incluyendo subdirectorios) materias a carreras. Consigne el comando utilizado.
[liveuser@localhost carreras]$ cp -r materias carreras

8. Visualice el contenido del archivo ntp.conf del directorio /etc utilizando primero el comando more y luego el comando less.

9. Visualice el contenido del archivo hosts del directorio /etc. Utilice el comando cat.

10. Visualice “página por página” el contenido del archivo warnquota.conf del directorio /etc.

11. Renombre 2 archivos del directorio matematica como datos01.txt y datos02.txt.
[liveuser@localhost ~]$ cd materias/matematica
[liveuser@localhost matematica]$ ls
calculo  group  profile  yum.conf
[liveuser@localhost matematica]$ mv profile datos01.txt
[liveuser@localhost matematica]$ mv yum.conf datos02.txt
[liveuser@localhost matematica]$ ls
calculo  datos01.txt  datos02.txt  group

12. Mueva el directorio laboratorio al directorio analista.
el directorio laboratorio fue cambiado de nombre por investigacion.
[liveuser@localhost materias]$ mv  investigacion ../carreras/analista

13. Copie, en una sola orden, los archivos del directorio /bin al directorio carreras.
[liveuser@localhost ~]$ cp /bin/* materias

14. Elimine 2 de los archivos copiados en el ítem anterior.
15. Liste los archivos del directorio /bin cuyo nombre inicie con la cadena “dbus”.
[liveuser@localhost ~]$ ls /bin/bdbus*
ls: cannot access /bin/bdbus*: No such file or directory

16. Liste los archivos del directorio /etc que tenga extensión conf.
[liveuser@localhost ~]$ ls /etc/*.conf
/etc/asound.conf /etc/libuser.conf               /etc/readahead.conf
/etc/atmsigd.conf   /etc/logrotate.conf             /etc/report.conf
/etc/dnsmasq.conf   /etc/mke2fs.conf                /etc/request-key.conf
/etc/dracut.conf /etc/mtools.conf                /etc/resolv.conf
/etc/fprintd.conf   /etc/nscd.conf                  /etc/rsyslog.conf
/etc/gai.conf    /etc/nsswitch.conf              /etc/sestatus.conf
/etc/host.conf   /etc/ntp.conf                   /etc/sos.conf
/etc/krb5.conf   /etc/pam_smb.conf               /etc/sysctl.conf
/etc/ldap.conf   /etc/pbm2ppa.conf               /etc/updatedb.conf
/etc/ld.so.conf /etc/pm-utils-hd-apm-restore.conf  /etc/usb_modeswitch.conf
/etc/lftp.conf   /etc/pnm2ppa.conf               /etc/wvdial.conf
/etc/libaudit.conf  /etc/prelink.conf               /etc/yum.conf
[liveuser@localhost ~]$ ^C

17. Liste, usando el formato largo, el contenido del directorio fedora.
en este sistema el directorio fedora no existe como directorio inicial.
total 48
drwxrwxr-x. 6 liveuser liveuser 4096 Sep  7 19:35 carreras
drwxr-xr-x. 2 liveuser liveuser 4096 Sep  7 18:24 Desktop
drwxr-xr-x. 2 liveuser liveuser 4096 Sep  7 18:25 Documents
drwxr-xr-x. 2 liveuser liveuser 4096 Sep  7 18:25 Downloads
drwxrwxr-x. 3 liveuser liveuser 4096 Sep  7 19:46 materias
-rw-rw-r--. 1 liveuser liveuser 4549 Sep  7 19:34 more
drwxr-xr-x. 2 liveuser liveuser 4096 Sep  7 18:25 Music
drwxr-xr-x. 2 liveuser liveuser 4096 Sep  7 18:25 Pictures
drwxr-xr-x. 2 liveuser liveuser 4096 Sep  7 18:25 Public
drwxr-xr-x. 2 liveuser liveuser 4096 Sep  7 18:25 Templates
drwxr-xr-x. 2 liveuser liveuser 4096 Sep  7 18:25 Videos
[liveuser@localhost ~]$

18. Liste los archivos ocultos del directorio fedora, ¿cómo se indica en Linux los archivos ocultos?
los archivos ocultos se reconocen porque su nombre comienza con .
[liveuser@localhost ~]$ ls -a
.           .config   .gconf        .local .pulse
..          .dbus     .gconfd       materias   .pulse-cookie
.bash_history  Desktop   .gnome2       more    .recently-used.xbel
.bash_logout   .dmrc     .gnome2_private  .mozilla   Templates
.bash_profile  Documents .gtk-bookmarks   Music   Videos
.bashrc     Downloads .gvfs         .nautilus  .xsession-errors
.cache      .esd_auth .ICEauthority Pictures
carreras    .fontconfig  .imsettings.log  Public
[liveuser@localhost ~]$

20.
[liveuser@localhost ~]$ ls
carreras  Documents  materias  Music Public Videos
Desktop   Downloads  more   Pictures  Templates
[liveuser@localhost ~]$ rm -r carreras
[liveuser@localhost ~]$ ls
Desktop Downloads  more   Pictures  Templates
Documents  materias   Music  Public Videos
[liveuser@localhost ~]$