#Linux: Crear directorios y subdirectorios

Para crear una ruta completa en Linux, al comando mkdir se le puede agregar la opción -p, en caso de no existir la ruta, se creará la ruta completa (aunque los directorios superiores no existan). Por ejemplo

mkdir -p /var/log/nozak/modulo-comunicacion/subdirectorio/otro-subdirectorio/ya-no-se-me-ocurre-nada/etc/directorio-final

 

 

#Linux: Comando Tail

Tail es uno de esos comandos básicos que todo desarrollador debe conocer, ya que, sirve para mirar y hacer seguimiento de logs, y todo buen desarrollador debe: saber leer logs y saber depurar.

Las dos principales opciones de Tail son -n # donde # es un número que representa la cantidad de líneas del final que nos mostrará el comando y -f para que se actualice en caso de que el archivo se modifique, a continuación un comando para ver las últimas 40 líneas de un archivo.

tail -n 40 /var/log/nozak.log

Otra opción interesante (y muy común mente usada) es ver las últimas líneas y que se actualice en tiempo real

tail -40f /var/log/nozak.log

Laravel: Nuestros primeros pasos – Instalación

No ahondaré mucho en cuestiones teóricas, Laravel es un Framework de desarrollo para PHP; y como la mayoría trata de ser muy organizado y liberarnos de la recodificación, este organiza todo al patrón MVC (Modelo-vista-controlador).

INSTALACIÓN DEL SERVIDOR Y DE COMPOSER

En Windows

Descargamos Xampp Server, su instalación no lleva ningún paso esotérico, luego instalamos Composer, un manejador de dependencias y librerías para PHP. Al instalarlo la cónsola de Windows automáticamente toma los comandos de Composer.

En Linux (Debian/Ubuntu)

Instalamos Lamp como se indica [aquí], luego fuimos a la cónsola y usamos los siguientes comandos.

Se descarga el instalador

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"

Comprobamos que el archivo se descargó correctamente

php -r "if (hash_file('SHA384', 'composer-setup.php') === '544e09ee996cdf60ece3804abc52599c22b1f40f4323403c44d44fdfdd586475ca9813a858088ffbc1f233e9b180f061') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"

Ejecutamos la instalación en modo super usuario, agregando una opción para que el archivo generado de la instalación este disponible globalmente

php composer-setup.php --install-dir=/usr/local/bin/ --filename=composer

Borramos el archivo de instalación

php -r "unlink('composer-setup.php');"

Listo, hasta este punto, ya tenemos el comando composer disponible tanto para Linux, como para Windows. Lo que sigue aplica para cualquier sistema operativo.

Entonces, para crear nuestro primer proyecto… Nos vamos a la ruta donde queremos crear nuestro proyecto y colocamos el comando

composer create-project laravel/laravel NombreDelProyecto

Alternativamente

laravel new NombreDelProyecto

Listo, ya tenemos un proyecto Laravel listo para modificar y usar. Para correrlo con el siguiente comendo

php artisan serve

En el navegador deberias escribir 127.0.0.1:8000

O lo colocamos en nuestro servidor, y apuntamos a la carpeta public. y accedemos a el http://localhost/NombreDelProyecto/public o si usamos el servidor exclusivamente para el proyecto, pudieramos colocar solo el contenido de la carpeta del proyecto, quedando http://localhost/public

Servidor FTP en Debian con vsftpd

Pasos para instalar un servidor FTP en servidores Debian-like.

Paso 1:

sudo apt-get install vsftpd

Paso 2:

Editar el archivo /etc/vsftpd.conf

En mi caso me interesa deshabilitar el acceso anónimo, habilitar el acceso a los usuarios locales y permitirles hacer modificaciones.

anonymous_enable=NO

local_enable=YES

write_enable=YES

Pase 3: Reiniciar

invoke-rc.d vsftpd restart

Funciona en Raspbian para Raspberry PI y Ubuntu.

😀

Descomprimir en Linux [Humor Gráfico Geek]

tar

 

Para los fanáticos de Linux:

– Rob, Tu usas Linux
– Ven rápido.
-Para desarmar la bomba, simplemente ingrese un comando “tar” válido en su primer intento, no googlear. Tienes 10 segundos.
– Rob?
– Lo siento.

Visto en: DesdeLinux.