comandos – internetlab.es https://www.internetlab.es Las últimas noticias del mundo de los dominios web, hosting, servidores y marketing online. Mon, 19 Mar 2018 13:44:59 +0000 es-ES hourly 1 https://wordpress.org/?v=4.9.5 https://www.internetlab.es/files/2016/06/cropped-internetlab-1-1-32x32.jpg comandos – internetlab.es https://www.internetlab.es 32 32 Como usar MySQL desde la línea de comandos https://www.internetlab.es/post/1403/como-usar-mysql-desde-la-linea-de-comandos/ https://www.internetlab.es/post/1403/como-usar-mysql-desde-la-linea-de-comandos/#respond Mon, 12 Jul 2010 17:34:08 +0000 http://www.internetlab.es/post/1402/como-usar-mysql-desde-la-linea-de-comandos/ Consejos administrar mysql

Como ya hemos mencionado en algunos posts anteriores, saber utilizar MySQL y administrar bases de datos desde la línea de comandos puede ser muy eficiente, sobretodo si eres un administrador de sistemas Linux. A veces, esta es la mejor forma de hacer las cosas, especialmente si estas ayudando a otro usuario y necesitas acceso roto a su base de datos.

Para borrar una tabla, hacemos login en MySQL:

mysql -u root -p

Introducimos la contraseña y luego nos dirigimos la base de datos que queremos editar escribiendo en la consola:

mysql> use [db name];

Y finalmente, par eliminarla:

mysql> drop table [nombre de la tabla]

Para eliminar una línea:

mysql> DELETE from [nombre de la tabla] where [nombre del campo] = ‘whatever’;

Cuando termines escribe “quit”.

]]>
https://www.internetlab.es/post/1403/como-usar-mysql-desde-la-linea-de-comandos/feed/ 0
¿Cómo buscar archivos en Linux con el comando "locate"? https://www.internetlab.es/post/1140/como-buscar-archivos-en-linux-con-el-comando-locate/ Tue, 13 Apr 2010 07:00:22 +0000 http://www.internetlab.es/post/1137/como-buscar-archivos-en-linux-con-el-comando-locate/ Logo de linux

Hay varias formas de encontrar archivos en un servidor Linux, y la mayoría de ellas suponen hacer búsquedas dentro de cada archivo del sistema hasta que conicida con el nombre que estamos introduciendo. Esto puede consumir bastante tiempo y carga la CPU, especialmente si tienes muchso contenidos.

Linux tiene dos comandos que pueden hacer de las búsquedas una tarea mucho más fácil: locate y slocate. A diferencia de otras herramientas de búqueda, locate sólo explora una basee de datos que contine toda la inforamación sobre los archivos del sistema, sacando los resultados casi de forma instantánea. El comando para actualizar la base de datos se llama “updatedb”, y muchas distribuciones de Linux lo activan automáticamente cada día a una hora precisa.

La versión alternativa a locate, llamada slocate, es una variante mucho más segura que sólo permite al usuario buscar entre aqullos archivos a los que tiene acceso. Mientras que locate es muy buena herramienta para encontrar ficheros en un servidor, tiene sus inconvenientes. Por ejemplo, sólo encontrarás archivos que hayan sido añadidos o modificados antes de la última actualización. Además, el proceso de actualización puede tomar bastante tiempo, aunque sólo se haga una vez al día.

]]>
¿Cómo listar todos los archivos con permisos setuid? https://www.internetlab.es/post/1014/como-listar-todos-los-archivos-con-permisos-setuid/ https://www.internetlab.es/post/1014/como-listar-todos-los-archivos-con-permisos-setuid/#respond Fri, 05 Mar 2010 10:23:38 +0000 http://www.internetlab.es/post/1013/como-listar-todos-los-archivos-con-permisos-setuid/ Debian Linux server logo

Ayer veíamos en qué consisten los archivos con setuid activado, y cómo podemos visualizar la información de un sólo programa o archivo, identificándolo por la letra “s” en su código de permisos.
Pero puede que esto no nos sea útil si lo que queremos es conocer todos los archivos que tienen este permiso en nuestro servidor o sistema, ya que tendríamos que hacer las comprobaciones programa a programa.

Para obtener la lista completa, tendremos que escribir en la linea de comandos:

# find / -xdev \( -perm -4000 \) -type f -print0 | xargs -0 ls -l

Y veremos aparecer por pantalla información similar a la siguiente:

-r-xr-x 1 root root 27256 2010-01-29 00:02 /bin/fusermount
-rwsr-xr-x 1 root root 78096 2009-10-23 09:58 /bin/mount
-rwsr-xr-x 1 root root 35600 2009-05-12 03:13 /bin/ping
-rwsr-xr-x 1 root root 31368 2009-05-12 03:13 /bin/ping6
-rwsr-xr-x 1 root root 36864 2009-07-31 19:29 /bin/su
-rwsr-xr-x 1 root root 56616 2009-10-23 09:58 /bin/umount

Si queremos eliminar el bit que activa los permisos setuid, escribiremos:

# chmod -s /path/del/archivo

]]>
https://www.internetlab.es/post/1014/como-listar-todos-los-archivos-con-permisos-setuid/feed/ 0
¿Cómo unir dos archivos en uno sólo con Linux? https://www.internetlab.es/post/960/como-unir-dos-archivos-en-uno-solo-con-linux/ Thu, 18 Feb 2010 10:00:38 +0000 http://www.internetlab.es/post/959/como-unir-dos-archivos-en-uno-solo-con-linux/ comando sdiff linux

En un post publicado ayer describimos cómo comprar dos archivos con linux para encontrar automáticamente sus diferencias, lo cual es especialmente útil si queremos comparar códigos en nuestro servidor. Para ello empleábamos el comando diff, pero con sdiff también podremos mostrar las diferencias de los archivos a cada lado, así podremos visualizar las diferencias simultáneamente. Sin embargo, esto no es todo, porque nos permitirá unir ambos archivos de un modo realmente fácil.

Para realizar la unión del contenido de dos archivos, abrimos la consola y escribimos:

sdiff -o archivoSaliente archivo1.txt archivo2.txt

Con esto veremos las diferencias entre ambos archivos, uno a cada lado. Luego le damos a Intro y nos ofrecerá las opciones de unión. Elegimos la que más nos convenga y generará automáticamente un archivo con el nombre especificado (en el ejemplo seria “archivoSaliente”). Así de fácil.

]]>
¿Cómo eliminar archivos duplicados en Linux? https://www.internetlab.es/post/955/como-eliminar-archivos-duplicados-en-linux/ Wed, 17 Feb 2010 10:00:41 +0000 http://www.internetlab.es/post/954/como-eliminar-archivos-duplicados-en-linux/ Terminal en Linux

Pregunta: Algunos directorios de mi servidor tienen los mismos archivos y no necesito tener todas esas copias. ¿Cómo puedo eliminar los duplicados de forma automática en Linux?

Respuesta: Existe una herramienta en Linux para hacer casi cualquier cosa, sólo tienes que saber de cuál se trata y aprender a leer el manual. Por ejemplo, para solucionar este problema, podemos usar un comando que encontraremos en el paquete fdupes. Los pasos a seguir serían los siguientes:

  1. Instalamos fdupes:

    yum install fdupes

  2. Buscamos los archivos duplicados en el directorio de configuración del sistema “etc”:

    fdupes /etc

  3. Le indicamos a fdupes que muestre por pantalla todos los archivos que mantendrá o eliminará:

    fdupes -d /etc

Como puedes ver, fdupes es justamente lo que necesitas para hacer una limpieza general de cualquier directorio. De este modo, si eliminas las copias innecesarias, podrás ganar espacio de memoria en el disco.

Vía | www.cyberciti.biz
Fotografía | www.flickr.com

]]>
¿Cómo comparar dos archivos en Linux? https://www.internetlab.es/post/954/como-comparar-dos-archivos-en-linux/ https://www.internetlab.es/post/954/como-comparar-dos-archivos-en-linux/#comments Wed, 17 Feb 2010 09:00:09 +0000 http://www.internetlab.es/post/953/como-comparar-dos-archivos-en-linux/ Ubuntu distribucion linux

Pregunta: Tengo dos archivos de código en mi servidor y no se cuál es cuál. ¿Cómo puedo comparar dos archivos para detectar automáticamente la diferencia entre ambos?

Respuesta: Los sistemas operativos basados en UNIX permiten usar un comando específico para esta tarea, se llama “diff”. Este comando mostrará por la consola todas las diferencias entre los archivos que le indiquemos, línea por línea, con el máximo detalle. Esto resulta especialmente útil para los programadores, que normalmente modifican archivos y si no son estrictamente ordenados, puede confundir el modificado con el que no lo está.

Para usarlo, escribimos en la terminal:

diff codigo1.php codigo2.php

Hará un recorrido por ambos archivos comparando sus contenidos y mostrará por pantalla algo parecido a lo siguiente:

if(!function_exists(‘add_action’)){
header(‘HTTP/1.0 404 Not Found’);
header(‘Location: ../../’);
> exit();
}

Podríamos interpretar este resultado del siguiente modo. En el primer archivo rastreado, “exit();” no aparece, mientras que en el segundo archivo sí. Fácil, ¿verdad? Mañana veremos como podemos juntar los contenidos de dos archivos de forma automática.

Fotografía | www.flickr.com

]]>
https://www.internetlab.es/post/954/como-comparar-dos-archivos-en-linux/feed/ 2
¿Cómo listar todas las cuentas de usuario de mi servidor? https://www.internetlab.es/post/949/como-listar-todas-las-cuentas-de-usuario-de-mi-servidor/ Tue, 16 Feb 2010 09:00:40 +0000 http://www.internetlab.es/post/948/como-listar-todas-las-cuentas-de-usuario-de-mi-servidor/ Lista de usuarios Linux

Pregunta: ¿Cómo listar todas las cuentas de usuario de mi servidor?

Respuesta: En un post anterior, aprendimos algunas funciones básicas del comando “who”, que indicará al administrador qué usuarios han iniciado sesión. Sin embargo, puede que quieras visualizar la lista completa de usuarios, incluyendo a aquellos que no han iniciado sesión en el momento de la consulta. Para hacerlo, tendrás que escribir en la terminal:

cat /etc/passwd | cut -d”:” -f1

Y para listar todas las cuentas de usuario:

cat /etc/passwd | wc -l

Ten en cuenta que se listarán absolutamente todas las cuentas registradas en el servidor, incluyendo aquellas creadas en Linux, como las cuentas de email.

]]>
¿Cómo configurar el reinicio automático de aplicaciones en Linux? https://www.internetlab.es/post/926/como-configurar-el-reinicio-automatico-de-aplicaciones-en-linux/ Wed, 10 Feb 2010 21:06:16 +0000 http://www.internetlab.es/post/926/como-configurar-el-reinicio-automatico-de-aplicaciones-en-linux/ Reloj digital
Todos los sistemas Linux vienen con una herramienta que te permitirá automatizar el reinicio de los procesos de tu máquina, y esto es especialmente interesante si se trata de un servidor. Esta herramienta se llama Cron y te permitirá configurar a tu gusto todo tipo de tareas. Sin embargo, si prefieres automatizar el reinicio de la máquina, el comando “at” se tervirá.

Y puede que te preguntes: ¿Por qué querría configurar una hora de reinicio de mi sistema? Por lo general, sólo debes reiniciar la máquina cuando se han instalado actualizaciones del kernel que deben ser inicializadas durante el arranque. Pero si planificas la hora a la que se realzarán dichas actualizaciones, podrías aprovechar un momento de poco tráfico a tu servidor para reiniciar el sistema de forma automática, así tu servidor apenas perderá visitas. Considerando que este momento podría ser mientras duermes, la herramienta Cron o “at” puede ser de gran utilidad.

Para usar “at”, entra como superusuario (root) y escribe en la terminal, por ejemplo:

# at 4am tuesday

Luego escribe:

reboot

Presiona CTRL+D para salvar cambios y ¡listo! Tu sistema se reiniciará el martes a las 4 de la madrugada.

Fotografía | www.flickr.com

]]>
¿Cómo administrar servicios activos por defecto en servidores Linux? https://www.internetlab.es/post/880/como-administrar-servicios-activos-por-defecto-en-servidores-linux/ Wed, 27 Jan 2010 21:28:47 +0000 http://www.internetlab.es/post/880/como-administrar-servicios-activos-por-defecto-en-servidores-linux/ Servidores data center
La mayoría de distribuciones Linux vienen con más de lo que necesitas. Están diseñadas para no sólo trabajar sobre servidores, también sobre ordenadores desktop, portátiles, netbooks, e incluso sobre teléfonos móviles (dependiendo de la aplicación). Por ello, muchas veces tenemos múltiples procesos corriendo al mismo tiempo y que, además, no necesitamos. Del mismo modo, hay servicios especialmente orientados a servidores que puede que quieras activar.

La seguridad es también otra razón para preocuparse. Hace un tiempo cubrimos el X.org y por qué es una mala idea tenerlo corriendo si no lo necesitamos. Hay otros servicios similares que pueden ser últiles en nuestros ordenadores de escritorio, pero no es un servidor. Lo primero que debemos hacer es encontra qué servicios estan corriendo actualmente:

#service –status-all
#chkconfig –list | grep ‘3:on’

Luego, cuando tengamos el nombre del proceso que queremos desactivar, lo desactivamos:

chkconfig nombre_del_proceso off
service nombre_del_proceso stop

Vía | www.cyberciti.biz
Fotografía | www.flickr.com

]]>
¿Cómo reiniciar Apache en un servidor Mac Os X? https://www.internetlab.es/post/879/como-reiniciar-apache-en-un-servidor-mac-os-x/ Wed, 27 Jan 2010 21:11:38 +0000 http://www.internetlab.es/post/879/como-reiniciar-apache-en-un-servidor-mac-os-x/ Apache mac terminal
En los servidores basados en Unix, puedes iniciar y detener Apache desde la linea de comandos. Si estás familiarizado con los sistemas Linux Redhat, probablmente estes acostmbrado a utilizar logs y cuentas de super-usuario para tareas que requieren permisos de admnistrador. Mac Os X también se basa en este sistema de privilegios super-usuario, como Ubuntu y las demás distribuciones Linux.

El comando que tendremos que utilizar en Mac Os X es “apachecti”. Así que, para reiniciar Apache deberemos escribir en la consola:

$ sudo apachectl restart

Y para detenerlo:

$ sudo apachectl -k stop

Para reiniciarlo:

$ sudo apachectl -k start

Una vez introduzcas “sudo” en la linea de comandos, deberás escribir la contraseña. Ten en cuenta que tendrás que hacerlo cada vez que quieras permisos de Root, sin embargo no te volverá a preguntar por la contraseña mientras no dejes de utilizarlo por un largo periodo de tiempo en dicha sesión.

Vía | www.cyberciti.biz

]]>