Linux Básico

A nivel empresarial, no es para nadie un secreto que la mayoría de servidores para pequeñas, medianas y grandes empresas están corriendo sobre Linux por la inmensa cantidad de características que este posee.

Ahora a nivel personal, por ejemplo cuando iniciamos el mundo de la programación la mayoría de desarrolladores nos volvemos extremadamente curiosos por aprenderlo ya sea por su enorme demanda a nivel laboral, por su filosofía, sugerencia de un colega, un proyecto personal, entre muchos más motivos; por lo que una gran cantidad, decidimos aventurarnos en este mundo e instalar el sistema operativo del pingüino (la mayoría de los casos haciendo uso de la Distribución Debian con Ubuntu por su interfaz gráfica), ponerlo a correr en conjunto con Windows (que hoy por hoy es muy fácil) o en casos extremos formatear el equipo Windows para solo operar con Linux.

Una buena manera de iniciar, es aprendiendo lo básico sobre ejecución de  comandos por consola o terminal (en otro Blog podremos ahondar un poco acerca de la instalación y Distribuciones más usadas), moviéndonos por el sistema de archivos donde nos encontraremos con los siguientes directorios:

/bin: En donde se residen los comandos principales de Linux como ls o mv.

/boot: Aquí se encuentran los cargadores de inicio y los archivos de inicio del sistema.

/dev: En esta ruta se encuentran montados todos los dispositivos físicos como el USBs o el DVDs.

/etc: Contiene la configuración de los paquetes instalados.

/home: Los usuarios del sistema tendrán su carpeta personal para colocar todas sus carpetas adicionales con su nombre como se muestra a continuación: /home/codigoefimero.

/lib: Aquí se guardan las librerías de los paquetes instalados ya que estas librerías son compartidas por todos los paquetes

A diferencia de windows, puedes encontrar duplicados en diferentes carpetas.

/media: En esa ruta se encuentran los dispositivos externos como los DVDs y los pendrives USB, desde aquí puedes acceder a sus archivos desde aquí.

/mnt: Aquí se montan otras cosas como localizaciones de red y algunas distribuciones que puedas tener montadas en un pendrive o DVD.

/opt: Algunos paquetes opcionales se encuentran aquí y esta ruta es administrada por el administrador de paquetes.

/proc: Debido a que todo en Linux es un archivo, esta es una carpeta que tiene los procesos ejecutándose en el sistema, y puedes acceder a ellos para obtener información acerca de los procesos actuales.

/root: La carpeta home para el usuario root.

/sbin: Como /bin, pero con archivos binarios solo para el usuario root.

/tmp: Contiene los archivos temporales.

/usr: Aquí es donde las utilidades y los archivos se comparten entre usuarios en Linux.

/var: Contiene registros del sistema y otros datos variables.

Esto nos da una idea general sobre una instalación base por lo que a continuación veremos algunos de los comandos más elementales:

Comandos Linux Básicos

Cuando listamos con ls -l obtenemos un primer caracter que es:

1. – para archivo
2. d para directorio
3. l para enlace simbólico

Permisos de archivos

Se define por 9 caracteres en orden de permisos de usuario, ejemplo: rw-rw-r–
r: Permisos de lectura
w: Permisos de escritura
x: Permiso de ejecución
-: Permiso no asignado

Para jugar un poco con asignación de permisos y entenderlo de una manera más práctica, te recomiendo ir al siguiente link: Chmod Calculator (chmod-calculator.com)

+ Los 3 primeros son para el usuario
+ Los 3 siguientes para el grupo
+ Los últimos 3 son generales para otros usuarios en el sistema operativo

Listar todos los archivos incluyendo aquellos que se han definido como ocultos:

ls tiene una gran cantidad de opciones como:

ls -ltr: Ordena los archivos por fecha de modificación de forma descendente.

ls -lt: Ordena los archivos por fecha de modificación.

ls –x: Ordena elementos primero por nombre y después por extensión.

lsR: Muestra el contenido de todos los subdirectorios de forma recursiva.

  • Para avanzar entre los directorios utilizamos cd nombre_directorio.
  • Para retroceder al directorio anterior cd ..
  • Dos directorios atrás: cd ../../
  • Crear un directorio: mkdir
  • Ver contenido de archivo: cat nombre_archivo.
  • Editar o ver el contenido de un archivo, tenemos el editor vim o nano.

Ahora, si queremos conocer el directorio actual:

Print Working Directory: se usa para mostrar el directorio actual en el que nos encontramos trabajando.

Ver el peso del directorio actual:

Visualización de procesos que se están ejecutando en RAM y CPU tenemos el comnado htop.

Disco Duro

Comando para conocer los directorios más pesados:

Para validar el espacio disponible en el disco:

Plus: para saber la cantidad de memoria RAM:

Con el fin de no extendernos demasiado porque realmente la lista de comandos básicos es grande, dejaremos hasta aquí el blog, dejando la invitación abierta a consultar más sobre los demás comandos que se encuentran a disposición.

Me Gusta
  • Facebook
  • Twitter
  • LinkedIN
  • Pinterest
Share
Etiquetado en