A ⬊
✔apt-get ⇒ Comando para la gestión de paquetes, instalación, actualización, reinstalación ...
sudo apt-get --purge remove <Nombre del paquete a desistalar>
- --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 ⬊
✔dpkg ⇒ Gestor de paquetes .deb para instalar aplicaciones Debian manualmente
- -i (install) Parámetro que indica que ha de realizar la acción de instalar
- -r (remove) Desinstalar paquete del sistema
- -l (list) Ver el contenido del paquete
sudo dpkg -i nombre_archivo.deb
✔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
U ⬊
✔unzip ⇒ Comando para descomprimir archivos comprimidos en formato zip
- unzip archivo.zip ⇒ Descomprimir archivo zip
- unzip demo.zip -d Documentos/demo/ ⇒ Descomprimir un zip en un directorio definido
- unzip -l demo.zip ⇒ Listar el contenido de un zip
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.