Dominando la terminal de linux : el rendimiento

por:

 

Dominando la termianl de linux, el rendimiento

 

En esta penúltima entrada sobre la terminal de Linux, os vamos a enseñar algunos de los comandos más básicos que usamos para saber, si nuestro equipo está funcionando como debería o si alguna aplicación que hemos instalado consume mucha CPU.

El rendimiento

Linux, como la mayoría de los Sistemas Operativos actuales, entiende el rendimiento como 3 números. Cada uno de ellos indica cuanto de cargado está el sistema en su planificación. Hay 3 modos de planificación que se usan de manera simultánea, la planificación a corto plazo (para obtener una buena multitarea), la planificación a medio plazo (para usar la CPU al máximo) y la planificación a largo plazo (se encarga de la admisión de nuevos procesos).

top

Este comando, es uno de los más básicos de Linux y también uno de los más importantes y por ello más usados.

El comando top ejecutándose en la terminal de Elementary OS
El comando top ejecutándose en la terminal de Elementary OS

Leer más

Dominando la terminal de linux : Manejando paquetes

por:

 

Dominando la terminal de Linux, los paquetes

 

Una de las cosas que nos suele volver locos, cuando empezamos con Linux, es que le mayoría de los instaladores no son .exe como estamos acostumbrados en Windows y por ello tenemos que hacer algunas operaciones. Hoy os vamos a enseñar como manejarlos sin morir en el intento.

Los repositorios

Lo primero de todo, en Linux el 90% de los programas que un usuario nuevo, va a utilizar están en repositorios. Esto quiere decir que no hace falta buscarlos en Internet, bajarlos y luego instalarlos, sino que se puede hacer de una manera mucho más fácil.

Los repositorios son una especie de páginas web, que contienen un listado de paquetes, los propios paquetes y muchas veces distintas versiones de los mismos.

sudo apt-get update

Este comando es el que vamos a utilizar para buscar actualizaciones en los repositorios, con esto vamos a conseguir que si el programa firefox ya ha lanzado la versión 26 y nosotros estamos con la 25 luego nos lo notifique.

sudo apt-get upgrade

Normalmente se suele ejecutar después del anterior, con este comando estamos pidiendo que nos actualice nuestros programas a las versiones más actuales. Así nos saldrá  un texto diciendo:

Los siguientes paquetes van a ser actualizados: firefox, ubuntu-desktop, unity   y luego nos pedirá una confirmación.

Leer más

Dominando la terminal de linux : la redirección

por:

 

Dominando la terminal de Linux, la redirección

 

Después de unas fiestas en las que esperamos que disfrutáseis de la familia, continuamos con nuestra guía sobre la terminal de Linux. Hoy vamos a hablar sobre como redireccionar la salida y la entrada a archivos.

La redirección

Es muy usual, que quieras guardar en un archivo, el resultado de ejecutar un comando o quieras proporcionarle a un comando los datos desde un archivo. Para ello podemos usar la redirección. Este concepto se basa en Streams o flujos, en UNIX hay 3 flujos stdin, stdout, stderr, que significan standar input, standar outpunt, stardar error. Esto nos afecta de la siguiente manera:

  • Cualquier información que se mande a stdout saldrá por pantalla en la terminal. (Comportamiento por defecto)
  • Cualquier información que se mande a stderr saldrá por la pantalla de la terminal. (Comportamiento por defecto)
  • Cualquier información que se teclee en la terminal se mandará a stdin.

Linux tiene la capacidad de modificar, el destino o el origen de los flujos y en esto nos vamos a basar, este concepto comúnmente se denomina redirección.

Leer más

Dominando la terminal de linux : creación y gestión de archivos

por:

 

Dominando la termianl de Linux, la creación y gestión de los archivos

 

Siguiendo con nuestros tutoriales, sobre la terminal de linux hoy vamos a hablar sobre la forma de crear y gestionar archivos. Esto son dos de las cosas que usaremos de una manera más habitual.

Creación de archivos

Para crear archivos vía terminal, poder escribir en ellos y editarlos, usualmente se utilizan editores, que no tienen una interfaz gráfica y se pueden usar con combinaciones de teclas. Los más usuales son nano y vim.

nano

nano es un editor sencillo y muy útil (algunos lo encontraran en su PC como pico), para crear o modificar pequeños archivos. Es el que yo recomiendo para la gente que se inicia en esto, ya que se aprende a manejarlo rápido y tiene pocos comandos. Algunos de los comandos más útiles son:

  • Podemos lanzarlo como $ nano  y luego cuando nos pida guardar poner un nombre al archivo
  • Podemos lanzarlo como $ nano nombre_archivo pidiendo crear si no existe o modificar si existe ese archivo.
  • En la representación del editor sale este símbolo: ^ lo que indica que hay que usar Control+ la letra que acompaña
  • Control+X con este comando nos permite salir del editor, y luego nos pedirá si queremos guardar lo que hemos escrito o si queremos descartarlo.
  • Control+W para buscar
  • Control+G para ver la ayuda

Leer más

Dominando la terminal de linux: los permisos y chmod

por:

 

Dominando la terminal de Linux, los permisos y chmod

 

Como ya apuntábamos en entradas anteriores, sobre la terminal de Linux, es muy importante dominar el concepto de permisos de un archivo, cambiarlo y saber cuales tenemos que poner.

¿Qué son los permisos?

Los permisos son una máscara de bits que nos permite definir quien va a poder leer, escribir y/o ejecutar este archivo.

Una máscara de bits es un conjunto de bits, donde cada posición tiene un valor específico y puede valer 1 para activar esa opción, 0 si queremos desactivar la opción.

En el caso que nos ocupa la máscara tiene 3 bits: lectura, escritura y ejecución. En este orden (el orden es importante). Por ejemplo si nosotros ponemos 101 estamos diciendo que tenemos permisos para leer el archivo y para ejecutarlo, pero no para escribirlo ya que el bit de escritura vale 0. Para un manejo más simple y sencillo se utilizan números que luego se pasan a octal. Si queremos poner, todos los permisos ponemos un 7 ya que en octal es 111.

Viendo los permisos

Como ya dijimos el otro día para ver los permisos de los archivos que están contenidos en un directorio podemos utilizar ls -l.

la terminal ejecutando ls -l
la terminal ejecutando ls -l

Leer más

Dominando la terminal de linux: el inicio

por:

Algunas veces todos los usuarios de Linux,  nos hemos encontrado, con un programa que queremos instalar pero no está en los repositorios de Linux, o solo tenemos acceso vía terminal y necesitamos arreglar algunas cosas. Para todo ello hoy empezamos con un conjunto de entradas que explicarán algunas de las órdenes más importantes del terminal de Linux. Con esto vamos a poder manejar ficheros, carpetas y muchas cosas más.

La terminal

La terminal de comandos de Linux, es una de las herramientas más potentes que tiene para manejar el sistema operativo, los comandos que vamos a utilizar son prácticamente todos compatibles con la terminal de OS X y también pueden usarse desde Windows si instalamos cywin o con la PowerShell (que no hay que confundirla con la consola de comandos clásica).

PowerShell vs CMD

Leer más