Guía de comandos


Índice:

         Eliminar líneas específicas de un archivo.

         Obtener la IP del equipo

         Resolver dependencias pendientes

         Descargar con wget

         Usar comando dd para copiar / crear particiones (ISO)

         Renombrado de archivos eliminando sus espacios

         Apagar equipo

         Atajos de teclado

         Concatenar comando

         Desinstalar desde la linea de comandos

         Borrado seguro

         Unir archivos pdf

         Convertir jpg en pdf

         Disminuir tamaño pdf

         Listar tamaño directorios

         Lista columnas de un archivo



linuxhandbook





Eliminar líneas específicas de un archivo.  ⮴  

.- Eliminar una línea determinada

      sed -i '7d' nombre de archivo


=>  -i: Esta opción permite la edición en el lugar.

Por defecto, sed sólo mostrará la salida.

Con esta opción -i, modifica el archivo real sin mostrarlo en la

pantalla.


=> 7d: Aquí 7 es el número de línea y d instruye la eliminación de la

línea.


=> filename: Es el archivo que se quiere modificar.


.- Eliminar la primera línea de un archivo

      sed -i '1d' nombre de archivo    


Si quiere ver el resultado de la manipulación sin modificar el archivo en

sí, no utilice la opción -i del comando sed.


.- Eliminar la última línea con sed

        sed -i '$d' nombrearchivo.txt


.- Eliminar un rango de líneas

      sed -i '11,15d' nombrearchivo


Eliminar las líneas del 11 al 15. También eliminará las líneas 11 y 15, no

sólo las que se encuentran entre ellas.


.- Eliminar las líneas que contienen una cadena

      sed -i '/cadena/d' nombre de archivo

Eliminará todas las líneas que contengan la palabra 'string':


Esta búsqueda distingue entre mayúsculas y minúsculas. También se puede uti-

lizar un patrón regex en lugar de una cadena regular.


.- Eliminar las líneas que empiezan por una palabra

      sed -i '/^palabra/d' nombre de archivo

Elimina todas las líneas que comienzan con una palabra o letra en particular.


.- Eliminar todas las líneas vacías

        sed -i '/^$/d' nombre de archivo



Obtener la IP del equipo  ⮴  

  hostname -I


Resolver dependencias pendientes  ⮴  

  sudo apt -f install



Descargar con wget  ⮴  

  wget -r -k http://www.detodoenventa.com



Usar comando dd para copiar / crear particiones (ISO)  ⮴  

IMPORTANTE / OJO - Comprobar el destino


.- Lista todos los dispositivos:

      lsblk

.- Crear Pendrive con ISO / Arrancable

      sudo dd if=/home/Escritorio/kaos.iso of=/dev/sdX

.- Crear una ISO/BIN de un disco, partición, ...

      sudo dd if=/dev/hdX of=/ruta/donde/guardamos/fichero.iso    



Renombrado de archivos eliminando sus espacios  ⮴  

Renombrar todos los archivos, eliminando los espacios sobrantes y sustituyén-

dolos por guiones


Nos vamos a la carpeta donde están los archivos y desde ahí ejecutamos:

    for f in .- ; do mv "$f" "${f// /-}" ; done


Fuente



Apagar equipo  ⮴  

  shutdown [OPCIÓN] [TIEMPO] [MENSAJE] 



Apagado predeterminado de Linux

    shutdown -h

Linux se apaga en un minuto. La opción -h indica el apagado o la parada del

sistema. Normalmente se puede conseguir lo mismo indicando solo el comando

de apagado.


Apagar Linux

    shutdown -P

Este comando ordena específicamente que el sistema se apague y que la fuente

de alimentación principal se desconecte.


Apagar Linux inmediatamente

    shutdown -h 0

    shutdown now


Apagar Linux al cabo de 20 minutos

    shutdown -h 20

    shutdown +20

Linux se apaga 20 minutos después de introducir el comando.

El segundo comando es más común y tiene idéntico resultado.


Apagar Linux a las 17:30 horas

    shutdown -h 17:30

    shutdown  17:30


Reiniciar Linux de forma estándar

     shutdown -r


Reiniciar Linux de forma inmediatamente

     shutdown -r 0


Reiniciar Linux a las 17:30 horas

    shutdown -r 17:30



Atajos de teclado  ⮴  

.- Alt-Ctrl-L bloquea la pantalla

.- Alt-F1 abre el menú Aplicaciones. Puedes usar las teclas de cursor para

moverte por dentro de él y la tecla Intro para ejecutar la aplicación

.- Alt-F2 abre la ventana de ejecutar aplicación

.- Alt-F3 abre el Deskbar Applet

.- Alt-F4 cierra la ventana actual

.- Alt-F5 restaura el tamaño de la ventana (si está maximizada)

.- Alt-F7, seguido de cursores o ratón mueve la ventana actual

.- Alt-F8, seguido de cursores o ratón modifica el tamaño de la ventana ac-

tual (por la izquierda y abajo)

.- Alt-F9 minimiza la ventana actual

.- Alt-F10 maximiza la ventana actual

.- Alt-spacebar abre el menú de la ventana (el de la esquina superior iz-

quierda)

.- Alt-Tab cambia la ventana activa (este viene muy bien para movernos entre

aplicaciones)

.- Ctrl-Alt-Tab cambia entre paneles (superior, inferior o escritorio)

.- Ctrl-Alt-cursores para movernos entre los escritorios

.- Ctrl-W cierra la ventana actual

.- Ctrl-Q cierra la aplicación activa



Concatenar comando  ⮴  

.- Con | hace que la salida del primero se convierta en la entrada del segundo.


[root@server ~]# cmd1 | cmd2


.- Con & hará que los dos (o más) comandos se ejecuten de manera simultanea.


[root@server ~]# cmd1 & cmd2


.- Con || El segundo comando se ejecutará si el primero termina sin éxito.


[root@server ~]# cmd1 || cmd2


.- Con && El segundo comando se ejecutará solo si el primero termina con éxito.


[root@server ~]# cmd1 && cmd2


.- Con ; El segundo comando se ejecutará sin importar el resultado del primero.


[root@server ~]# cmd1 ; cmd2



Desinstalar desde la linea de comandos  ⮴  

  sudo apt-get --purge remove paquete && sudo apt-get autoremove


.- Lista los paquetes instalados:

      dpkg --list

.- Remove paquete

      sudo apt-get --purge 

..- remove: realiza la operacion inversa a install.

..- purge:  elimina todos los archivos de configuración que se hayan creado.


.- Este comando es muy eficiente para limpiar el sistema. Elimina paquetes

que se instalaron automáticamente para satisfacer las dependencias de

otros paquetes pero que ya no son necesarios; o, también, cuando desinsta-

lamos una aplicación y no se desinstalan todos las dependencias que no son

necesarias para otros paquetes:

      apt-get autoremove



Borrado seguro  ⮴  

Borra el contenido del directorio donde se ejecuta:

    find -type f -exec shred -fuz {} +

Bora el directorio dir

    rm -rf dir



Unir archivos pdf  ⮴  

  pdftk 1.pdf 2.pdf cat output compbiando.pdf

(Ver guía de gestión de PDF,s)



Convertir jpg en pdf  ⮴  

Todos los archivos de la carpeta

    mogrify -format pdf .- .jpg



Disminuir tamaño pdf  ⮴  

Se usa la herramienta ghostscript (https://www.ghostscript.com/)

  gs -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/printe -sOutputFile=salida.pdf entrada.pdf

La calidad/tamaño se puede ajustar con:


-dPDFSETTINGS=/screen

-dPDFSETTINGS=/ebook

-dPDFSETTINGS=/printer

-dPDFSETTINGS=/prepress


Listar tamaño directorios  ⮴  

  du -h --max-depth=1 $HOME | sort -h

  du -s $HOME/.cache | awk '{print $1}'


Lista columnas de un archivo  ⮴  

  cat pept.txt | awk '{print $1 " - " $3}'   / Columna 1 y 3

  du -s $HOME/.cache | awk '{print $1}'