Comandos Linux

A ⬊

apt-get ⇒ Comando para la gestión de paquetes, instalación, actualización, reinstalación ...

  • --purge: Le indicamos al comando que borre los archivos de configuración relacionados con la aplicación que queremos desinstalar.
  • remove: Borrar el paquete nombrado.


B ⬊

blkid ⇒ Nos muestra una lista de particiones con información tal como: nombre de dispositivo de bloque, UUID (Universally Unique IDentifier), Etiqueta y tipo de sistema de archivos, esto es bastante útil en en nuevas distribuciones Linux que hacen referencia a un dispositivo de bloque por UUID o LABEL.
  • sudo blkid ⇒ Sin parametros nos mostrará las unidades conectadas al sistema
/dev/sda2: LABEL="Seagate Expansion Drive" UUID="9026****626679C4A" TYPE="ntfs" PARTLABEL="Basic data partition" PARTUUID="74fd**27-****-483e-bc23-******0"

/dev/mmcblk0: PTUUID="b78***38" PTTYPE="dos"

/dev/sda1: PARTLABEL="Microsoft reserved partition" PARTUUID="fca0fbe2-***-49b4-8e51-***ec23"

C ⬊

cal ⇒ Muestra calendario con el mes en curso con los días de semana en horizontal
$ cal
  Septiembre 2019     
do lu ma mi ju vi sá  
 1  2  3  4  5  6  7  
 8  9 10 11 12 13 14  
15 16 17 18 19 20 21  
22 23 24 25 26 27 28  
29 30   


chmod ⇒ Cambia los permisos de acceso de ficheros

  • sudo chmod +x script.sh ⇒ Añade permisos de ejecución
  • sudo chmod -x script.sh ⇒ Quitamos permisos de ejecución


D ⬊

du ⇒  Comando que nos muestra el espacio de uso del disco. Muy útil saber el tamaño de las carpetas que queremos controlar. 
    • -s, pantalla Resumir sólo un total para cada argumento.
    • -h, tamaños de impresión. Formato legible por el hombre (por ejemplo, 1K 234M 2G)

  du -sh <Nombre de la carpeta>

 

L ⬊

lsof ⇒Lista de archivos abiertos. Es una conocida herramienta de monitorización de sistemas operativos tipo Unix que se utiliza para mostrar todos los archivos de disco que mantienen abiertos.
 lsof - nombre del archivo
 
El comando lsof brinda al usuario información detallada acerca del contexto donde se utiliza el archivo. Entre la información se encuentra:
  • Nombre e id del proceso,
  • Nombre o id del usuario que lanzó dicho proceso,
  • El descriptor de archivo junto con el modo de apertura (lectura,escritura,etc.. ),
  • El tipo de nodo asociado al archivo: Tubería (FIFO), Socket IPV4, Socket IPv6, Directorio, Bloque de Dispositivo,etc..
  • La ruta absoluta del archivo o bien información relativa según el tipo,
  • El contexto de seguridad SELinux

N ⬊

ncal ⇒Muestra calendario con el mes en curso con los días de la semana en vertical

$ ncal
    Septiembre 2019   
lu     2  9 16 23 30
ma     3 10 17 24   
mi     4 11 18 25   
ju     5 12 19 26   
vi     6 13 20 27   
sá     7 14 21 28   
do  1  8 15 22 29  
 
nslookup ⇒Muestra la dirección ip, tanto ipv4 como ipv6,  de una pagina web o dominio

$ nslookup

> enfaseterminal.com
Server:  127.0.0.53
Address: 127.0.0.53#53

Non-authoritative answer:
Name: enfaseterminal.com
Address: 216.239.38.21
Name: enfaseterminal.com
Address: 216.239.36.21
Name: enfaseterminal.com
Address: 216.239.34.21
Name: enfaseterminal.com
Address: 216.239.32.21
Name: enfaseterminal.com
Address: 2001:4860:4802:36::15
Name: enfaseterminal.com
Address: 2001:4860:4802:34::15
Name: enfaseterminal.com
Address: 2001:4860:4802:32::15
Name: enfaseterminal.com
Address: 2001:4860:4802:38::15


P ⬊

ping ⇒ Comprobamos si una dirección ip o dominio se encuentra activa y que tiempo tarda en responder a nuestra petición

  • ping 172.217.168.163 ⇒ Comprobamos una dirección IP
  • ping www.google.es ⇒ Nos devolvera el tiempo de respuesta y su dirección IP

R ⬊

reboot ⇒ Reinicia nuestro sistema operativo. Al ser un comando que puede causar problemas en el funcionamiento del sistema es necesario utilizarlo como root

  • sudo reboot⇒ Reinicia el sistema con privilegios de super-usuario
 
rpi-update ⇒ ⚠️  Realizamos una actualización del firmware, del núcleo de nuestra Raspberry. Hay que actuar con cautela, puesto que la actualización puede tener efectos catastróficos en el funcionamiento de nuestro mini ordenador
    • sudo rpi-update⇒ No tiene opciones y al terminar es necesario reiniciar la Raspberry
 


S ⬊

ssh ⇒ Nos permite acceder a una máquina remota a través de la línea de comandos.

  • ssh <dirección de ip dela máquina> ⇒ La forma simple de ejecución del comando
  • ssh <dirección de la maquina> -l <nombre de usuario al que nos queremos conectar> ⇒ Le podemos indicar de antemano con que usuario nos queremos conectar
  • ssh <dirección ip host> -X -l <nombre usuario al que nos vamos a conectar>  ⇒ Nos permite ejecutar aplicaciones en modo gráfico ejecutadas en el host afitrión

T ⬊

tar ⇒ Utilidad que nos permite comprimir y descomprimir archivos y carpetas

  • tar -xvJf <archivo a descomprmir *.tar.xz> ⇒ Descomprimir archivo tar.xz ó .xz

W ⬊

wget ⇒ Nos permite la descarga de archivos desde terminal. Soporta los protocolos HTTP, HTTPS, y FTP

  • wegt https://prdownloads.sourceforge.net/webadmin/webmin_1.900_all.deb⇒ En este caso descargamos el paquete de instalación de desde una ubicación en internet usando el protocolo https

X ⬊

xkill ⇒ Utilidad que nos permite cerrar ventanas discolas, que no reponden y no pueden ser borradas de la forma habitual

  • xkill ⇒ Ejecutada la orden en nuestro terminal nos aparecerá un icono con una calavera, o una X. La ventana sobre la que pulsemos será detenida y eliminada.