PDF de programación - Comandos utiles para GNU Linux

Imágen de pdf Comandos utiles para GNU Linux

Comandos utiles para GNU Linuxgráfica de visualizaciones

Publicado el 10 de Marzo del 2020
2.711 visualizaciones desde el 10 de Marzo del 2020
134,1 KB
9 paginas
Creado hace 10a (26/05/2013)
Comandos útiles para GNU/Linux



General
Descomprimir tar
tar xvf FileZilla_3.6.0.2_i586-linux-gnu.tar

Comprimir tar.gz
tar czvf MapServer_ejemplo1.tar.gz /var/www/MapServer_ejemplo1/

Descomprimir tar.gz
tar xzvf /home/proyectosbeta/Desktop/MapServer_ejemplo1.tar.gz

Descomprimir gz
gzip -d archivo.gz

Descomprimir tar.xz
tar -Jxvf vlc-2.0.4.tar.xz

Descomprimir tar.bz2
tar -xjvf /home/proyectosbeta/pidgin-2.10.6.tar.bz2

Descomprimir bz2
bzip2 -d /home/proyectosbeta/south-america.osm.bz2

Descomprimir tgz
tar -xzvf /home/proyectosbeta/osmosis-latest.tgz

Listar directorios, pero indicando los archivos ocultos y que indique su tamaño en megas
ls -lah

Conectarse remotamente por ssh
ssh [email protected]

Conectarse remotamente por ssh con interfaz gráfica (se tiene que probar todavía).
ssh -X [email protected]

Túneles Locales con ssh
El parámetro -L nos permite realizar el túnel a través de un puerto local. Con esto, ya tenemos
creado un Túnel entre el puerto 10080 de nuestra computadora y el puerto 80 que atiende el
servidor Web remoto. Si tecleamos en el navegador web http://localhost:10080 podremos
acceder sin problemas al servidor web remoto con la seguridad de que todos los datos viajan
encriptados.
----------------------------------------------------------------------------------------------------------------------------
Podes encontrarme o comunicarte conmigo en:

● Mi blog: http




Facebook: http
:// www
Twitter: @ proyectosbeta


:// proyectosbeta

/
. net

. facebook
. com



/ pages


/ Proyectos


- Beta


/113277785412256



ssh -L 10080:localhost:80 [email protected] -p 11000

Túneles Remotos con ssh
Usando el parámetro -R podremos crear túneles remotos desde el puerto del servidor.
ssh -R 10080:localhost:80 [email protected] -p 11000

Copiar un archivo local a un server remoto
scp -P 11000 /home/josego/mapa.sql [email protected]:/home/proyectosbeta/

Copiar un archivo remoto a local
scp -P 11000
[email protected]:/home/proyectosbeta/test_2012.sql /home/proyectosbeta

Buscar en el historial de un comando utilizado.
history | grep virt-viewer

Muestra el calendario del 2012
cal 2012

Identificar el tipo de archivos
df -T | awk '{print $1,$2,$NF}' | grep "^/dev"

Tamaño de las particiones:
df -h

Obtener el tamaño de una carpeta:
du -hl

Buscar en el historial de lo que se use en la consola:
history | grep virt

Obtener tu ip pública:
wget http://www.wieistmeineip.de -U "" -qO - | egrep -o '[[:digit:]]{1,3}\.[[:digit:]]{1,3}\.[[:digit:]]
{1,3}\.[[:digit:]]{1,3}' | uniq

Cómo obtener archivos mayores a 200 Megas en tu /
find $lugar -type f -size +200000k -exec ls -lah {} \; | awk '{ print $9 ": " $5 }'



Hardware
Muestra la arquitectura del equipo
arch

----------------------------------------------------------------------------------------------------------------------------
Podes encontrarme o comunicarte conmigo en:

/ pages


/ Proyectos


- Beta


/113277785412256



● Mi blog: http




Facebook: http
:// www
Twitter: @ proyectosbeta


:// proyectosbeta

/
. net

. facebook
. com



Muestra información de la CPU
cat /proc/cpuinfo

Muestra las interrupciones
cat /proc/meminfo

Muestra la versión del Kernel
cat /proc/version

Ver la velocidad de lectura de tu disco duro
sudo hdparm -tT /dev/sda

Base de datos:
Postgres
Hacer un dump de una base de datos (postgres) local con compresión:
pg_dump -U postgres -W -c benchmark -p 5432 -h localhost | gzip > /mnt/sda3/Benchmarking\
MapServer\ vs\ GeoServer/Datos/BK/benchmark.sql.gz

Restauramos un dump de una base de datos(postgres):
pg_restore -i -h localhost -p 5432 -U postgres -W -d mapa -v
"/home/proyectosbeta/Desktop/mapa.dump"

Importar un archivo sql localmente:
psql -U postgres -W -d mydb -f pruebagis.sql

Importar un archivo sql remotamente:
psql -U postgres -W -d america_del_sur -p 5432 -h 192.168.0.12
-f /home/proyectosbeta/america_del_sur.sql

Importar (host remoto) sólo las tablas que empiezan con paraguay_:
pg_dump -i -h 192.168.0.12 -p 5432 -U postgres -t paraguay_* -F p -b -v -f
"/home/proyectosbeta/paraguay.sql" america_del_sur

Mysql
Importar un archivo sql a una base de datos (mysql):
mysql -u root mapa_2012 < /home/proyectosbeta/Backups/mapa_2012.sql

Hacer un export de una base de datos (mysql):
mysqldump -u root -p mapa > mapa_21_05_2012__19_20.sql

Hacer un export de una base de datos (mysql) con compresión:

----------------------------------------------------------------------------------------------------------------------------
Podes encontrarme o comunicarte conmigo en:

/ pages


/ Proyectos


- Beta


/113277785412256



● Mi blog: http




Facebook: http
:// www
Twitter: @ proyectosbeta


:// proyectosbeta

/
. net

. facebook
. com



mysqldump -u root -p mapa > mapa_21_05_2012__19_20.sql | gzip
> /home/proyectosbeta/Desktop/mapa_21_05_2012__19_20.sql.gz

Hacer un export de todas las base de datos (mysql):
mysqldump -u root -p --all-databases > todas_las_base_datos.sql

Hacer un export de una base de datos (mysql) sin los triggers:
mysqldump -u root -p mapa --skip-triggers > /home/proyectosbeta/mapa.sql

Crear una base de datos (mysql). Usar la consola mysql:
create database miprueba;

Para saber los motores (engines) que soporta nuestro server mysql (dentro de la consola de
mysql)
show engines;

OBS:
Cuando se hacen cambios de una de las base de datos del servidor que tiene activado los
binary logs, entonces se crean binarios de esos cambios en la ruta establecida en el archivo de
configuración my.conf. En este caso sería en /var/log/mysql/. Para saber las sentencias sql de
esos cambios se utiliza el siguiente comando.
mysqlbinlog /var/log/mysql/mysql-bin.000003 > /var/log/mysql/mysql-bin.000003.sql

OJO:
Para aclarar. Cada vez que se reinicia el server mysql se genera un nuevo binary log.

Para saber la cantidad de operaciones que se realizó con el binary log
mysqlbinlog /var/log/mysql/mysql-bin.000001 | grep -i -e "^update" -e "^insert" -e "^delete" -e
"^replace" -e "^alter" | cut -c1-100 | tr '[A-Z]' '[a-z]' | sed -e "s/\t/ /g;s/\`//g;s/(.*$//;s/ set .*$//;s/
as .*$//" | sed -e "s/ where .*$//" | sort | uniq -c | sort -nr
GPG
Ver listado de todas las claves públicas de tu sistema
gpg -k

Ver listado de todas las claves privadas de tu sistema
gpg -K

Para desencriptar un archivo.
gpg 2012.05.24.tgz.gpg

Exportar clave pública gpg.
gpg --armor --output josego85-public-key.asc --export [email protected]

----------------------------------------------------------------------------------------------------------------------------
Podes encontrarme o comunicarte conmigo en:

/ pages


/ Proyectos


- Beta


/113277785412256



● Mi blog: http




Facebook: http
:// www
Twitter: @ proyectosbeta


:// proyectosbeta

/
. net

. facebook
. com



Exportar la clave privada gpg.
gpg --armor --output josego85-private-key.asc --export-secret-key [email protected]

Importar clave pública gpg a nuestro equipo.
gpg --import josego85-public-key.asc

Importar clave privada gpg a nuestro equipo.
gpg --import josego85-private-key.asc

Borrador claves privadas y claves públicas
OBS:
Es posible eliminar las claves que han sido generadas previamente. Para poder borrar la clave
pública, primero debe borrarse la clave privada.

Borrar clave privada
gpg --delete-secret-key [email protected]

Una vez eliminada la clave privada, ya puedes eliminar la clave pública.
Borrar clave privada
gpg --delete-key josego

85@
gmail


. com



Volúmenes Lógicos:
Para crear un volumen lógico:
lvcreate -n copiaUbuntuPrueba10042 -L 20G MaquinasVirtuales

Eliminar volumen lógico:
lvremove /dev/MaquinasVirtuales/copiaUbuntuPrueba10042

Visualizar todos los volúmenes lógicos:
lvdisplay

Visualizar el grupo de volúmenes lógicos:
vgdisplay

Virtualización KVM:
Listar todas las máquinas virtuales:
virsh list --all

Prender una máquina virtual:

----------------------------------------------------------------------------------------------------------------------------
Podes encontrarme o comunicarte conmigo en:

● Mi blog: http




Facebook: http
:// www
Twitter: @ proyectosbeta


:// proyectosbeta

/
. net

. facebook
. com



/ pages


/ Proyectos


- Beta


/113277785412256



virsh start PruebaUbuntu

Apagar una máquina virtual:
virsh shutdown PruebaUbuntu

Eliminar una máquina virtual:
virsh undefine PruebaUbuntu

Para acceder localmente a una máquina virtual específica por medio de:
virt-viewer --connect=qemu:///system copiadebian6Prueba

Para acceder remotamente a una máquina virtual específica por medio de:

● ssh [email protected] (esta ip es la del PruebaUbuntu)
● virt-viewer -c qemu+ssh://[email protected]/system PruebaUbuntu

Crear máquina virtual:
virt-install --connect=qemu:///system --name=PruebaUbuntu --ram=256 --vcpus=1 --check-cpu
--os-type=linux --hvm --vnc --accelerate
--disk=/dev/MaquinasVirtuales/PruebaUbuntu,size=10,sparse=true
--cdrom=/home/proyectosbeta/debian-6.0.4-amd64-netinst.iso --network=bridge:br0

Crear máquina virtual (Con Sonido):
virt-install --connect=qemu:///system --name=prueba --ram=1024 --vcpus=2 --check-cpu --os-
type=linux --hvm --vnc --accelerate --disk=/dev/MaquinasVirtuales/prueba,size=5,sparse=true
--cdrom=/home/proyectosbeta/debian-6.0.5-amd64-netinst.iso --network=bridge:br0 --sound

Crear máquina virtual con dos interfaces de red:
virt-install --connect=qemu:///system --name=pruebasDebian --ram=256 --vcpus=1 --check-cpu
--os-type=linux --hvm --vnc --accelerate
--disk=/dev/MaquinasVirtuales/pruebasDebian,size=8,sparse=true
--cdrom=/home/proyectosbeta/debian-6.0.6-amd64-netinst.iso -w bridge:br0 -w bridge:br1
Clonar máquinas virtuales con volú
  • Links de descarga
http://lwp-l.com/pdf17374

Comentarios de: Comandos utiles para GNU Linux (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad