Archivo de la categoría: Linux

Comandos linux útiles

Exportar BD por consola

$ mysqldump -u nombreusuario -p contraseña nombrebd > /path/al/directorio/nombrearchivo.sql

Conocer donde esta alojado el archivo de configuracion php.ini
Opcion 1:

$ php -i | grep php\.ini

Opcion 2: muestra archivos .ini cargados

$ php --ini

Opcion 3:

$ find / -name php.ini

Comprimir archivos

$ tar -zcvf nombre-archivo.tar.gz nombre-directorio

Descomprimir archivos

$ tar -xvzf miarcho.tar.gz

Listar archivos
Por fecha descendente

$ ls -lt

Por fecha ascendente

$ ls -ltr

Limitar salida de ls

$ls -al /etc | less

Ver peso de archivos / directorios

$ du -sm *

Listar módulos habilitados de apache

 //Ubuntu
$ apache2ctl -M

Contar cantidad de items en un listado

$ ls | wc -l

Ver información sobre la placa de video

$ lspci |grep VGA

Ver información sobre memoria RAM

# dmidecode --type memory

Crear enlace simbólico

# ln -s /path/directorio/aenlazar/ nombreAccesoDirecto

IPTABLES
Listar reglas:

# iptables -L
# iptables -L -n -v
# iptables -n -L -v --line-numbers  
# iptables -L INPUT -n -v
# iptables -L OUTPUT -n -v --line-numbers

Agregar reglas:
Supongamos que queremos permitir conexiones HTTPS. Esta regla se agrega en la posición 3

# iptables -I INPUT 3 -p tcp -m tcp --dport 443 -j ACCEPT

Eliminar reglas:

//Listamos las reglas para ver los números
# iptables -n -L -v --line-numbers
//Queremos eliminar la regla numero 4 de la cadena INPUT
# iptables -D INPUT 4

USUARIOS

//Ver usuarios
# cat /etc/passwd
//Eliminar usaurio
# userdel nombre_usuario
//Agregar Usuario sin acceso al shell 
# useradd -d /carpeta/del/usuario -s /sbin/nologin nombre_usuario -p "contraseña" 
//Agregar Usuario en un grupo específico
# useradd --ingroup grupo_del_usuario  nombre_usuario -p "contraseña"

Diferencia entre carpetas

diff --brief -r dir1/ dir2/

diff --brief -Nr dir1/ dir2/

Deshabilitar XDEBUG

sudo php5dismod -s cli xdebug

Extender tiempo de proceso COMPOSER

COMPOSER_PROCESS_TIMEOUT=2000 php composer.phar install

SOLUCION PROBLEMA: Failed to add the host to the list of known hosts

sudo chown -v $USER ~/.ssh/known_hosts

Cambiar version Python en linea de compandos (centos)

scl enable python27 bash

Copiar archivos con SSH

scp -r -P NUMERO-PUERTO-SERVIDOR-REMOTO USUARIO-SERVIDOR-REMOTO@IP-SERVIDOR-REMOTO:/pat/al/archivo/en/servidor/remoto /path/donde/queremos/el/archivo/servidor/local
//Ejemplo
scp -r -P 322 root@1.1.1.1:/home/user/archivo.tar.gz /home/Descargas/

Problemas con repositorios en Ubuntu

Muchas veces me ha sucedido que queriendo instalar un paquete he obtenido un error como este:

Imposible obtener http://ar.archive.ubuntu.com/ubuntu/pool/main/a/acl/acl_2.2.49-
4ubuntu2_amd64.deb  404  Not Found

Bueno para solucionarlo podemos elegir cambiar nuestros repositorios, para ello abrimos el gestor de paquetes Synaptyc. Hacemos click en Configuración y luego en Repositorios

Se nos abrirá una ventana:

Cambiar repositorios

Cambiar repositorios

Seleccionamos la opción Otro y luego podemos seleccionar alguno en especial o hacemos click en la opción Seleccionar el mejor servidor.

Así no deberiamos tener problemas para poder instalar nuestros paquetes.

 

Instalar VirtualBox en Ubuntu y crear una máquina virtual

VirtualBox es un programa de virtualización que nos permite correr distintos sistemas operativos (virtuales) sobre un sistema operativos anfitrión.

Para instalarlo abrimos el Centro de software de Ubuntu y escribimos «virtualbox».

Virtualbox Centro de software de Ubuntu

Virtualbox Centro de software de Ubuntu

Hacemos click en instalar y nos pedirá que ingresemos la contraseña de usuario administrador.

Una vez que termino la instalación, abrimos VirtualBox (Aplicaciones -> Accesorios -> VirtualBox). Listo, instalación finalizada.

Crear máquina virtual en VirtualBox

Hacemos click en Nueva y un asistente nos ayudará a configurar nuestra máquina virtual. Click en siguente.

Crear máquina virtual paso 1

Crear máquina virtual paso 1

Luego ingresamos el nombre de la máquina virtual y debemos seleccionar el sistema operativo que usaremos y la versión.

Crear máquina virtual paso 2

Crear máquina virtual paso 2

Seleccionamos la cantidad de memoria RAM que utilizará nuestra máquina virtual.

Crear máquina virtual paso 3

Crear máquina virtual paso 3

Ahora creamos un nuevo disco que sera usado por nuestra máquina virtual.

Crear máquina virtual paso 4

Crear máquina virtual paso 4

Luego nos da para elegir el tipo de archivo con que se creará la imagen, damos siguiente.

Crear máquina virtual paso 5

Crear máquina virtual paso 5

Luego nos pide que seleccionemos la forma en que se reservará el espacio en el disco para nuestra máquina virtual (yo seleccionare dinámicamente).
Un archivo de disco virtual reservado dinámcamente solo usa espacio en su disco duro físico según se llena, sin embargo no se reducirá de nuevo automáticamente cuando el espacio en él sea liberado.
Un archivo de disco virtual de tamaño fijo puede tomar más tiempo en crearse en algunos sistemas pero a menudo es más rápido al usarlo.

Crear máquina virtual paso 6

Crear máquina virtual paso 6

Luego nos da la opción para seleccionar en donde queremos guardar el archivo de la de la máquina virtual y además el tamaño máximo que puede alcanzar el archivo.

Crear máquina virtual paso 7

Crear máquina virtual paso 7

Luego nos muestra una resumen y nos da la opción de CREAR, hacemos click en crear.

Ya tenemos nuestra máquina virtual creada.

Crear máquina virtual paso 8

Crear máquina virtual paso 8

Ahora tenemos que instalar el sistema operativo de nuestra máquina. Hacemos click en iniciar y un asistente nos ayudará a realizar esta tarea.

Debemos buscar la imagen ISO del sistema operativo que instalaremos.

Crear máquina virtual paso 9

Crear máquina virtual paso 9

Hacemos click en siguiente y luego nos muestra un resumen y hacemos click en INICIAR. Se iniciará la maquina virtual booteando nuestra ISO, así que podemos instalar el sistema operativo.