Introducción a Linux - Parte 2

 Hay muchos más comando en Linux de los vistos en la primera parte de la Introducción, algunos que no se listaron anteriormente son:

  • mv: Para cambiar el nombre de un archivo y para mover un archivo o carpeta. En el siguiente ejemplo se observa la diferencia en cada caso.

$ mv  archivo.txt  archivorenombrado.txt
$ mv  archivo.txt   /carpeta1/carpeta1.1/

  • cp: Permite copiar archivos.
  • cat/etc/passwd: Para listar todos los usuarios.
  • sudo useradd nombreusuario: Para crear un usuario.
  • file: Para conocer el tipo de archivo. En Linux la extensión que se ingresa manualmente junto con el nombre del archivo solo es de utilidad para distinguir rápidamente el tipo de documento con que se está trabajando, cambiar manualmente la extensión no cambiará el tipo de archivo.
  • echo "Este es mi contenido" > archivo.txt: Para crear un archivo con el contenido descrito entre comillas e imprimirlo.


Instalación de programas en Linux

Entre los comando que cabe resaltar en Linux, están los que nos permiten actualizar los repositorios, instalar, desinstalar, iniciar o detener un servicio.

  • sudo apt update: Actualiza los repositorios de los programas de Linux. apt se usa para Debian - Ubuntu. Una vez actualizado los repositorios se puede instalar los programas.
  • apt searh nombreprograma: Para buscar la versión del programa que se desea instalar.
  • sudo apt install nombrepaquete: Para instalar el programa.
  • sudo apt remove nombrepaquete: Para desinstalar.
  • systemctl: Permite detener o iniciar servicios. El siguiente ejemplo es para iniciar el servicio de Apache.

$ sudo  systemctl  start  apache2


Editores de texto en Linux

En Linux el editor por defecto de muchos programas es Vim, este tiene 2 modos:
  • Modo comandos
  • Modo editar o insert.
Para poder editar en Vim se debe dar click en la tecla i puesto que por defecto el editor abre estando en modo comandos, una vez dentro del modo insert se pueden hacer los cambios deseados. Para poder salir de este modo se da click en "escape".

Dentro del modo comandos se puede guardar lo editado y salir de Vim:
  • :w -> Para grabar.
  • :q -> Para salir de Vim.
  • :wq -> Para grabar y salir.
  • :w! -> Para forzar Vim a guardar.
  • :wq! -> Para forzar Vim a grabar y salir.
Como se vio en los últimos ejemplos, con ! se fuerza Vim para que ejecute el comando ingresado.

Para abrir desde la consola el editor se ingresa:  

$ Vim  archivo.txt

Si el archivo no existe, Vim lo crea y después lo abre. 

Hay otros editores de texto en Linux como Nano, sin embargo; los comandos necesarios para este editor están descritos en la parte inferior del mismo por lo que no se describirán.



Permisos en Linux

En Linux se puede otorgan permisos según el usuario, grupo y el resto (los que no son el usuario en específico ni el grupo). Por ejemplo se pueden ingresar los siguientes comando para dar o quitar permisos para ejecutar un archivo:

$  chmod  +x  archivo.txt

$ chmod  -x  archivo.txt

Con el signo "+" y el signo "-" se da o se quita el permiso de ejecutar que se denota con la letra x.

Hay mejores formas de dar permisos a los diferentes usuarios y grupos, esto se hace teniendo en cuenta la siguiente tabla:


La tabla muestra si el usuario, grupo o el resto, tiene permiso de leer, escribir o ejecutar. Estos permisos se relacionan con los números binarios: 1 si tiene permiso, 0 si no tiene permiso. Por facilidad a la hora de escribir los comandos, los números binarios se escriben en su equivalente decimal, tal como se muestra en el siguiente ejemplo:

$  chmod  777  archivo.txt

En este ejemplo tanto el usuario, el grupo y el resto tienen permisos para leer, escribir y ejecutar. Si quisiéramos que solo el usuario tuviese estos tres permisos, que el grupo tuviera la opción de leer y escribir y que el resto solo pudiera leer, el comando se vería de la siguiente forma:

$  chmod  764  archivo.txt

Al escribir "$  ls  -l" en la consola aparecerá rwxrw-r-- indicando los permisos que se otorgaron a los archivos.

Comentarios