Artículos‎ > ‎

Comandos Útiles

Los comandos que considere interesantes los iré poniendo aquí por si alguna vez me olvidan.

Nota: La mayoría de los comandos de Linux se pueden ejecutar en Windows mediante Cygwin.

Linux

  • df -h : Saber la cantidad de disco disponible y utilizada.
  • fdisk -l : Listar los discos duros y particiones.
  • du -sh directorio : Saber el tamaño de un directorio.
  • sort fichero.txt | uniq >> desduplicado.txt : Ordenar y desduplicar las líneas de un fichero.
  • tar -czvf comprimido.tar.gz carpeta/ : Comprimir con tar.
  • tar -xzvf comprimido.tar.gz : Descomprimir con tar.
  • aterm +sb -tr -trsb -fg white -bg black -sh 50 -g 75x25 -sl 5000 : Consola transparente (para sorprender a tus amigos).
  • wget --convert-links -r www.mipagina.com : Baja la página web de forma recursiva convirtiendo los links a local. Es el comando que uso para realizar backups de mi página web.
  • mv fichero.txt  fichero_$(date +%d-%m-%y).txt : Renombra el fichero añadiendo la fecha actual.
  • which comando : Nos dice la ubicación del comando. A veces puede ser util por ejemplo para saber si estamos ejecutando un comando del propio cygwin o de windows.
  • sed -i 's/buscar/remplazar/g' files* : Busca y reemplaza la ocurrencia en todos los ficheros especificados. (Para que en cygwin no escriba los ficheros de texto en modo UNIX hay que añadir -b).
  • ldapsearch -x -LLL -E pr=200/noprompt -h [AD Host] -D  [AD User] -w [AD Pass] -b [Base DN] -s sub "([LDAP Filter])" [attr list]
    Realiza una busqueda en el directorio activo. Por ejemplo:   ldapsearch -x -LLL -E pr=200/noprompt -h dc1 -D "usuario@pie.local" -w contraseña -b "cn=users, dc=midominio, dc=local" -s sub "(cn=*)" cn mail sn
  • grep -R cadena --include '*.txt' * : Buscar de forma recursiva con grep.

Windows

  • net start | find "cadena" : Saca una lista de los servicios iniciados que coinciden con la cadena especificada.

Windows/Linux

  • perl -pi-OLD -e "s/buscar/remplazar/g" fichero.txt : Busca y reemplaza la cadena en el fichero. Es necesario tener instalado el intérprete Perl.