Algunos comandos de consola Linux.

“Todo lo que se puede hacer en modo gráfico, se puede hacer también en modo texto, a base de comandos. Pero no todo lo que se puede hacer en modo texto, se puede hacer en modo gráfico.”


Combinaciones especiales de teclas

[Ctrl]+[Alt]+[Del]: Shutdown. Apaga el sistema de forma organizada desde una terminal texto.

[Ctrl]+[Alt]+[F1]: Cambia a la primera terminal de texto.

[Ctrl]+[Alt]+[Fn]: Cambia a la terminal de texto numero n (n=1,...,6)

[Ctrl]+[Alt]+[F7]: Cambia a la primera terminal X (si se esta usando alguna)

[Ctrl]+[Alt]+[Fn]: Cambia a la terminal X numero n (n=7,...,11)

[Tab]: Autocompleta el nombre de un comando, fichero, directorio, programa, cuando trabajamos en una terminal texto. P.ej: Si vamos a usar el programa “programa_de_prueba”, podemos escribir progr y pulsar
[Tab]
, el sistema se encargara de rellenar el resto.

[FlechaArriba]: Va editando la historia de comandos que hemos escrito anteriormente en terminal texto.[Enter] para ejecutar.

[Shift][PgUp]: Scroll la salida de la terminal hacia arriba, en terminal texto.

[Shift][PgDown: Scroll la salida de la terminal hacia abajo, en terminal texto.

[Ctrl]+c: Termina el proceso actual. Cuando lo comenzamos sin & ([localhost]$
proceso
)

[Ctrl]+d: Termina la terminal actual.

[Ctrl]+s: Para la transferencia a la terminal.

[Ctrl]+z: Manda el proceso actual (comenzado sin &) a “Background”. Lo mismo que si comenzamos el proceso con & ([localhost]$ proceso &).

Lista de comandos mas usados

Información del sistema:

hostname:
Devuelve el nombre de la maquina.

uptime:
Cantidad de tiempo trascurrido desde la ultima vez que se arranco el
sistema,  cantidad de usuarios trabajando en el sistema y
carga del sistema).

uname -a:
Información sobre el sistema operativo de la maquina.

dmesg|more:
Imprime el "ring buffer" del kernel.

free -tm:
Información sobre la cantidad de memoria disponible y usada.

df -h:
Información sobre todo los dispositivos montados en la maquina.

du -bh
/|more
: Información sobre el espacio ocupado por cada subdirectorio, comenzando en el directorio raiz /.

ps:  Información sobre los procesos del actual usuario, que se estan ejecutando.

ps axu: Información sobre todos los procesos que se estan ejecutando en la maquina.

top: Información sobre el uso de cpu y memoria de los procesos del sistema.

cat
/proc/cpuinfo
: Información sobre el microprocesador.

cat
/proc/interrupts
: Información sobre las interrupciones en uso.

cat
/proc/dma
: Información sobre dma en uso.

cat
/proc/filesystems
: Información sobre los sistemas de archivos que se pueden utilizar (compilados en el kernel).

/sbin/lsmod: Información sobre los módulos en uso.

finger usuario: Información sobre el usuario usuario.

who: Información sobre los usuarios usando el sistema.

id usuario: Información sobre UID, GID y GROUPS del usuario usuario

last: Información sobre los ultimos usuarios que han usado el sistema.

set|more: Información sobre el entorno de usuario actual.

ping maquina: Para comprobar si tenemos contacto con la maquina maquina (maquina: nombre o IP)

/sbin/route: Tabla de enrutamiento de nuestro sistema.

/sbin/ifconfig: Información sobre los distintos dispositivos de red

netstat: Información valiosa sobre la conexión de red (Este comando tiene muchas posibilidades, ejecutar man netstat

Administracion

su: Te conviertes en administrador(root) despues de introducir la clave de acceso. Ideal para realizar alguna tarea de administración sin necesidad de salir del sistema y entrar de nuevo como root.

/usr/sbin/adduser
usuario: Registra y crea una cuenta de usuario.

/usr/sbin/userdel
usuario: Borra la cuenta de usuario usuario.

passwd:
Cambia la clave de acceso para el usuario actual. Root puede cambiar la clave de cualquier usuario passwd usuario

/usr/sbin/groupadd
grupo: Crea un nuevo grupo.

/usr/sbin/groupdel
grupo: Borra un grupo.

more
/etc/passwd: Muestra el fichero de claves del sistema. (Si no se usa shadow password)

more
/etc/group: Muestra los grupos registrados en el sistema.

chmod
permisos fichero/directorio: Cambia los permisos de ficheros/directorios

cp
fichero1 fichero2: Copia fichero1 como fichero2

rm
fichero: Borra fichero

rm -R
directorio: Borra el contenido completo (ficheros/subdirectorios) de directorio

mv
fichero1 fichero2: Cambia el nombre de fichero1 a fichero2

mkdir
directorio: Crea un subdirectorio

rmdir
directorio: Borra un subdirectorio

shutdown
-t3 -r now: Reinicializa el sistema (hay que hacerlo como root).

shutdown
-t3 -h now: Apaga el sistema (hay que hacerlo como root).

 

Anuncios
Publicado en Consola bash | Deja un comentario

Directorio de ida y vuelta

Vamos a ir a un directorio, ejecutaremos el comando ls y volveremos al directorio actual:

Para ejecutar una serie de comandos sin salirse del directorio actual sólo hay que agruparlos entre paréntesis. Como casi todos saben, para ejecutar una serie de comandos, hay que concatenarlos usando &&. Usando estos conceptos, podemos ejecutarlo de la siguiente forma:

(cd /tmp && ls)

En el ejemplo vemos que hemos listado los archivos del directorio /tmp y hemos vuelto al directorio de origen todo automáticamente ahorrándonos algunos toques de teclas. el listado muestra mis archivos temporales que serán distintos para cada usuario.

Publicado en Trucos Consola | Deja un comentario

Ver los comandos más utilizados

Para ver los comandos más utilizados basta ejecutar lo siguiente en una consola:

history | awk '{a[$2]++}END{for(i in a){print a[i] " " i}}' | sort -rn | head

Ejemplo:

En este caso se muestra mi historial acumulado. Nos puede servir si no recordamos algún comando que hayamos escrito en la consola.

Publicado en Trucos Consola | Deja un comentario

Cómo liberar memoria RAM en Ubuntu

Algunas veces el sistema no libera la memoria RAM que ya no está siendo utilizada y aunque es liberada bajo demanda — por llamarle de alguna manera — cuando abrimos un nuevo programa, se puede liberar también de manera manual introduciendo un simple comando en nuestra consola. Antes que nada, para saber cuánta memoria está en uso, cuánta está libre y cuánta está guardada en el caché ejecutamos el comando:

También podemos ver el uso en tiempo real:
Podemos ver que hay una gran cantidad de memoria en el caché (1891), la cual está siendo utilizada por las aplicaciones abiertas. Para liberar páginas guardadas en el caché, inodos y entradas de directorio basta con ejecutar el comando:

Después de entrar nuestro password seguimos con:

Es importante ejecutar…

sudo sync

… de lo contrario  podríamos perder información presente en la memoria RAM que aún no ha sido guardada en el disco duro.

 

Publicado en Solución | Deja un comentario

No puedo copiar carpetas ni archivos en mi USB


Me encontré con un problema sorprendente, dados los años de uso de ubuntu, y en ningún caso tuve el menor problema con las memorias USB, y ayer me encuentro que al pinchar el usb, lo monta, todo normal, pero al querer copiar o arrastrar algo dentro, el destino es solo de lectura….no da opción a cambiar permisos,y ahí se quedó. Probé con 3 USB que tengo, y le da igual el modelo, la marca, la partición, los gigas….no usa la memoria de almacenamiento: solo monta el icono para hacer bonito… ¿me explica alguien?
Gracias.


Este un mensaje genérico que ocurre a veces en las memorias externas USB. La solución, tan simple como ejecutar nautilus en modo root.

Después de poner tu contraseña se abrirá el gestor de archivos pero en modo root, o sea, en modo que tienes el poder de escribir o borrar donde quieras, ya que siendo root eres el administrador de tu equipo.

Podemos saber a quien pertenece nuestro gestor de archivos, observando la esquina superior izquierda de la ventana del navegador de archivos  veremos el título “Carpeta personal“(versión Ubuntu 17.04).

 

En cambio cuando el gestor de archivos es ejecutado como root, la ventana del gestor de archivos no tiene marco alguno (según que distribución de Linux) en este caso la versión de ejemplo pertenece a la distribución Ubuntu 17.04.

Una vez entremos en modo root a nuestro gestor de archivo, ya podemos copiar archivos o carpetas a nuestro USB rebelde.


 

Publicado en Solución | Deja un comentario

Como recuperar la conexión a Internet

Si habéis actualizado Ubuntu a su última versión, probablemente habréis sufrido un bug que rompía la conexión a Internet. Afortunadamente hay una solución para recuperar la conexión. De una manera bastante simple: ejecutamos el comando lshw desde el terminal, un programa que ejerce con un papel muy interesante, pues además de informarnos del hardware que está enchufado en el equipo, nos da datos muy valiosos sobre qué módulos del kernel Linux están cargadas para hacer funcionar a cada componente. En el caso de la conexión a internet, la orden desde la consola es la que sigue:

Después de esto localizamos la palabra “driver”…

… y anotamos el driver sky2 y lo copiamos. El paso siguiente va a ser crear el siguiente archivo unload_modules:

Aparecerá la ventana de nuestro editor en blanco (en mi caso gedit), y escribiremos lo siguiente:

Grabamos el archivo y reiniciamos el equipo, esto debería de solucionar el problema de la pérdida de conexión al actualizar nuestra versión.

Publicado en Solución | Deja un comentario

Ubuntu 17.04 – Zesty Zapus

Ubuntu a lanzado la versión 17. 04 (Zesty Zapus – Zepus Pícaro) esta es la 26ª versión de la distribución, dando apoyo a Kubernetes, Docker, LXD y Snaps. Ubuntu, es la distribución del sistema operativo Linux más ampliamente implementado y la plataforma líder para las operaciones en la nube e IoT.

Como es típico dentro de Ubuntu, la versión correspondiente al mes de abril ya ha sido liberada, lo que significa que ya podemos tener en nuestro ordenador Ubuntu 17.04 o también conocida como Ubuntu Zesty Zapus.

Esta versión trae bastantes mejoras y novedades aunque lo cierto es que su interés se ha centrado en Unity 7 y Gnome debido a la polémica que durante los últimos días ha creado Canonical y Mark Shuttleworth. La nueva versión está disponible para su descarga, pero no es la única versión disponible ya que también los sabores oficiales han lanzado su correspondiente versión.

Unity 7 ha recibido algunas actualizaciones menores para su funcionamiento. No así ha ocurrido con Gnome que se ha actualizado a su última versión, Gnome 3.24, una versión que desde luego no veremos en Ubuntu 18.04. Junto a estos escritorios, Ubuntu 17.04 contiene el kernel 4.10 de Linux, un kernel estable y actualizado. También tenemos X.Org 1.19, MESA 17, Libreoffice 5.3 y Mozilla Firefox 52.

Ubuntu 17.04 tiene el kernel 4.10 y X.org 1.19

Pero puede que la función más importante de Ubuntu 17.04 sea la supresión de la memoria swap. Esta memoria seguirá funcionando dentro de Ubuntu pero al menos ya no es necesario que sea el doble de la memoria RAM del equipo. Ubuntu ya no utilizará este tipo de memoria de intercambio tan habitual como lo hacía hasta ahora o lo hacían las distribuciones.

Esto significa que en muchos casos y para muchos usuarios, la actualización de la versión no es posible y se tendrá que hacer una instalación limpia. Aunque la actualización de Ubuntu 16.10 a Ubuntu 17.04 es algo posible y que muchos usuarios ya pueden utilizar en sus equipos.

Si queréis conseguir la imagen de instalación de Ubuntu o de alguno de sus distros, a continuación os mostramos los enlaces de los distros oficiales. Os lleva a la página de descarga, pero recordad que lo más adecuado es hacerlo a través de la descarga torrent,  una descarga más rápida y colapsa menos a los servidores:

Lo podemos descargar desde la página oficial de ubuntu. En dicha página podemos hacer la descarga con BitTorrent con el fin de no saturar los servidores.

Para equipos AMD64 elegimos:

Para equipos i386 elegimos:

A disfrutar…

Publicado en Información útil | Deja un comentario