Voy a abordar dos partes de su pregunta: instalación de Java y creación de carpetas.
Instalación de Java
Ya tenemos una pregunta al respecto: ¿Cómo puedo instalar Java JDK 6/7/8 o JRE patentado por Sun / Oracle? .Todos los comandos necesarios están allí, y le sugiero que lea sus páginas de manual man COMMAND
en la terminal.
También hay una versión de código abierto de Java, Open JDK. La instalación de eso es algo más simple
sudo apt-get install openjdk-7-jre openjdk-7-jdk icedtea-7-plugin
Eso es todo: apt-get se encargará de todo. Cuando instala algún paquete con apt-get
o dpkg
debe haber scripts de preinstalación y postinstall que vienen junto con el paquete, y se ejecuta automáticamente para configurar cualquier programa que esté obteniendo.
Creación de carpeta
La creación de carpetas (en la terminología de Linux - directorio), al igual que la creación de archivos, depende de los permisos. Si una carpeta tiene los siguientes permisos,
drwxr-xr-x 15 testuser testuser 4096 Nov 22 12:34 testuser/
eso significa que el propietario de esa carpeta testuser
puede leer, escribir y ejecutar cosas allí (primero rwx
), y el grupo testuser
solo puede leer y ejecutar cosas allí; esa es la r-x
parte, y la r-x
parte final significa leer, ejecutar para cualquier otro grupo o usuario.
/usr
la carpeta es propiedad del usuario root, por lo que solo root puede escribir allí, lo que significa crear archivos o carpetas. Por lo tanto, para eso necesita sudo
obtener privilegios de root temporalmente.
sudo
embargo, ¿puedes explicar por qué ?