Breaking

Post Top Ad

Your Ad Spot

miƩrcoles, 2 de enero de 2019

Comandos Importantes y Avanzados De Linux Para Programadores

comandos de linux
Linux es uno de los sistemas operativos mĆ”s populares para desarrolladores y hackers. Hoy vamos a resaltar algunos de los comandos avanzados de Linux que estĆ”n siendo utilizados por usuarios regulares de Linux para que su sistema siga funcionando sin problemas y bien configurado. Linux es un sistema operativo de este tipo que se puede configurar de cualquier manera requerida, segĆŗn el conocimiento y los requisitos del usuario.
Usted obtiene el control total sobre cada módulo del sistema que se puede configurar y restringir de la forma que necesite.
AquĆ­ hay algunos comandos Ćŗtiles.

1: Comando: Ifconfig

ifconfig se utiliza para configurar las interfaces de red residentes en el kernel. Se utiliza en el momento del arranque para configurar interfaces segĆŗn sea necesario. DespuĆ©s de eso, generalmente solo se necesita al depurar o cuando se necesita el ajuste del sistema.
  • ifconfig, cuando se invoca sin argumentos, mostrarĆ” todos los detalles de las interfaces actualmente activas. Si da el nombre de la interfaz como un argumento, se mostrarĆ”n los detalles de esa interfaz especĆ­fica.
# ifconfig eth0

eth0 Enlace encapsulado: Ethernet HWaddr 00: 2D: 32: 3E: 39: 3B


inet addr: 192.168.2.2 Bcast: 192.168.2.255 MƔscara: 255.255.255.0


inet6 addr: fe80 :: 21d: 92ff: fede: 499b / 64 Alcance: Enlace


UP BROADCAST RUNNING MULTICAST MTU: 1500 MƩtrico: 1


Paquetes de RX: 977839669 errores: 0 descartados: 1990 sobrepasados: 0 trama: 0


Paquetes de TX: 1116825094 errores: 8 descartados: 0 rebasamientos: 0 transportista: 0


colisiones: 0 txqueuelen: 1000


Bytes RX: 2694625909 (2.5 GiB) Bytes TX: 4106931617 (3.8 GiB)


Interrupción: 185 Dirección base: 0xdc00
  • Mostrar detalles de todas las interfaces, incluidas las interfaces deshabilitadas
# ifconfig -a
  •  Deshabilitar una interfaz
# ifconfig eth0 down
  •  Habilitar una interfaz
# ifconfig eth0 up
  •  Asignar dirección IP a una interfaz
# ifconfig eth0 192.168.2.2
  • Cambiar MTU
# ifconfig eth0 mtu XX

2: Comando: Netstat

El comando netstat muestra diversa información relacionada con la red, como conexiones de red, tablas de enrutamiento, estadísticas de interfaz, conexiones de enmascaramiento, membresías de multidifusión, etc.
  • Listar todos los puertos de red
[ root @ root ~] $ netstat -a

Active sockets de dominio UNIX (servidores y establecidos)


Proto RefCnt Flags Tipo Estado I-Nodo Ruta


unix 2 [ACC] STREAM LISTENING 741379 / run / user / user1 / keyring-I5cn1c / gpg


UNIX 2 [ACC] STREAM LISTENING 8965 /var/run/acpid.socket


UNIX 2 [ACC] STREAM LISTENING 18584 /tmp/.X11-unix/X0


UNIX 2 [ACC] ESCUCHA DE STREAM 741385 / run / user / user1 / keyring-I5cn1c / ssh


UNIX 2 [ACC] ESCUCHA DE STREAM 741387 / run / user / user1 / keyring-I5cn1c / pkcs11


unix 2 [ACC] STREAM LISTENING 20242 @ / tmp / dbus-ghtTjuPN46


unix 2 [ACC] STREAM LISTENING 13332 / var / run / samba / winbindd_privileged / pipe


unix 2 [ACC] STREAM LISTENING 13331 /tmp/.winbindd/pipe


unix 2 [ACC] STREAM LISTENING 11030 /var/run/mysqld/mysqld.sock


UNIX 2 [ACC] STREAM LISTENING 19308 /tmp/ssh-qnZadSgJAbqd/agent.3221


unix 2 [ACC] STREAM LISTENING 436781 / tmp / HotShots


UNIX 2 [ACC] ESCUCHAR EN STREAM 46110 / run / user / ravisaive / pulse / native


unix 2 [ACC] STREAM LISTENING 19310 /tmp/gpg-zfE9YT/S.gpg-agent
  • Listar todos los puertos TCP
[ root @ root ~] $ netstat -at

Conexiones de Internet activas (servidores y establecidas).


Proto Recv-Q Send-Q Dirección local Dirección extranjera Estado     


tcp 0 0 localhost: mysql *: * ESCUCHAR    


tcp 0 0 *: 5901 *: * ESCUCHAR    


tcp 0 0 *: 5902 *: * ESCUCHAR    


tcp 0 0 *: x11-1 *: * ESCUCHAR    


tcp 0 0 *: x11-2 *: * ESCUCHAR    


tcp 0 0 *: 5938 *: * ESCUCHAR    


tcp 0 0 localhost: 5940 *: * ESCUCHAR    


tcp 0 0 ravisaive-OptiPl: domain *: * ESCUCHAR    


tcp 0 0 ravisaive-OptiPl: domain *: * ESCUCHAR    


tcp 0 0 localhost: ipp *: * ESCUCHAR    


tcp 0 0 ravisaive-OptiPle: 48270 ec2-23-21-236-70.c: http ESTABLECIDO


tcp 0 0 ravisaive-OptiPle: 48272 ec2-23-21-236-70.c: http TIME_WAIT 


tcp 0 0 ravisaive-OptiPle: 48421 bom03s01-in-f22.1: https ESTABLECIDO


tcp 0 0 ravisaive-OptiPle: 48269 ec2-23-21-236-70.c: http ESTABLECIDO


tcp 0 0 ravisaive-OptiPle: 39084 channel-ecmp-06-f: https ESTABLECIDO


...
  • Mostrar estadĆ­sticas para todos los puertos
[ root @ root ~] $ netstat -s

Ip:


4994239 paquetes totales recibidos


0 reenviado


0 paquetes entrantes descartados


4165741 paquetes entrantes entregados


3248924 solicitudes enviadas


8 paquetes salientes caĆ­dos


Icmp:


29460 mensajes ICMP recibidos


566 mensaje ICMP de entrada fallido.


Histograma de entrada ICMP:


destino inalcanzable: 98


redirecciones: 29362


2918 mensajes ICMP enviados


0 mensajes ICMP fallaron


Histograma de salida ICMP:


destino inalcanzable: 2918


IcmpMsg:


Tipo de letra 3: 98


Tipo de letra 5: 29362


OutType3: 2918


Tcp:


94533 aberturas de conexiones activas


23 aberturas de conexión pasiva


5870 intentos fallidos de conexión


7194 restablecimientos de conexión recibidos


....


3: Comando: Nslookup

Un programa de utilidad de red utilizado para obtener información sobre los servidores de Internet. Como su nombre lo sugiere, la utilidad encuentra la información del servidor de nombres para los dominios consultando DNS.
  • Registro de intercambiador de correo de consulta
[ root @ root ~] $ nslookup -query = mx abc.com

Servidor: 192.168.1.1


Dirección: 192.168.1.1 # 53


Respuesta no autorizada:


abc.com mail exchanger = 0 smtp.secureserver.net.


abc.com mail exchanger = 10 mailstore1.secureserver.net.


Las respuestas autoritarias se pueden encontrar en:
  • Servidor de nombre de consulta
[ root @ root ~] $ nslookup -type = ns abc.com

Servidor: 192.168.1.1


Dirección: 192.168.1.1 # 53


Respuesta no autorizada:


abc.com nameserver = ns3404.com.


abc.com nameserver = ns3403.com.


Las respuestas autoritarias se pueden encontrar en:
  • Consulta de registro DNS
[ root @ root ~] $ nslookup -type = cualquier abc.com

Servidor: 192.168.1.1


Dirección: 192.168.1.1 # 53


Respuesta no autorizada:


abc.com mail exchanger = 10 mailstore1.secureserver.net.


abc.com mail exchanger = 0 smtp.secureserver.net.


abc.com nameserver = ns06.domaincontrol.com.


abc.com nameserver = ns3404.com.


abc.com nameserver = ns3403.com.


abc.com nameserver = ns05.domaincontrol.com.


Las respuestas autoritarias se pueden encontrar en:
  • Consulta de inicio de autoridad
[ root @ r oot ~] $ nslookup -type = soa abc.com

Servidor: 192.168.1.1


Dirección: 192.168.1.1 # 53


Respuesta no autorizada:


abc.com


origen = ns3403.hostgator.com


mail addr = dnsadmin.gator1702.hostgator.com


serial = 2012081102


actualizar = 86400


reintentar = 7200


expire = 3600000


mĆ­nimo = 86400


Las respuestas autoritarias se pueden encontrar en:

4: Comando: Cavar

una excavación es una herramienta para consultar servidores de nombres DNS para obtener información sobre direcciones de host, intercambios de correo, servidores de nombres e información relacionada. Esta herramienta se puede utilizar desde cualquier sistema operativo Linux (Unix) o Macintosh OS X. El uso mĆ”s tĆ­pico de dig es simplemente consultar un Ćŗnico host
  • Desactivar lĆ­neas de comentarios
[ root @ root ~] $ dig abc.com + nocomments

;
<< >> DiG 9.8.2rc1-RedHat-9.8.2-0.17.rc1.el6 << >> tecmint.com + nocomments


;;
Opciones globales: + cmd


abc.com.
EN UN


abc.com.
14400 EN UN 40.216.66.239


;;
Tiempo de consulta: 418 mseg.


;;
SERVIDOR: 192.168.1.1 # 53 (192.168.1.1)


;;
CUANDO: SƔb 29 de junio 13:53:22 2013


;;
MSG TAMAƑO rcvd: 45
  • Desactivar la sección de autoridad
[ root @ root ~] $ dig abc.com + noauthority

;
<< >> DiG 9.8.2rc1-RedHat-9.8.2-0.17.rc1.el6 << >> tecmint.com + noauthority


;;
Opciones globales: + cmd


;;
Tengo respuesta:


;;
- >> HEADER <
  • Deshabilitar toda la sección a la vez
[ root @ root ~] $ dig tecmint.com + noall

;
<< >> DiG 9.8.2rc1-RedHat-9.8.2-0.17.rc1.el6 << >> tecmint.com + noall


;;
Opciones globales: + cmd

5: Comando: Superior

Muestra los procesos de la CPU. Este comando se actualiza automĆ”ticamente, de forma predeterminada y continĆŗa mostrando los procesos de la CPU a menos que se proporcione una instrucción de interrupción.
[ root @ root ~] $ top

arriba - 14:06:45 hasta 10 dĆ­as, 20:57, 2 usuarios, carga promedio: 0.10, 0.16, 0.21


Tareas: 240 en total, 1 corriendo, 235 durmiendo, 0 parado, 4 zombies


% Cpu (s): 2.0 us, 0.5 sy, 0.0 ni, 97.5 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st


Mem de KiB: 2028240 en total, 1777848 usados, 250392 libres, 81804 buffers


Intercambio de KiB: 3905532 en total, 156748 usados, 3748784 libres, 381456 en cachƩ


PID USUARIO PR NI VIRT RES SHR S% CPU% MEM TIME + COMMAND                                                                                                           


23768 ravisaiv 20 0 1428m 571m 41m S 2.3 28.9 14: 27.52 firefox                                                                                                           


24182 ravisaiv 20 0 511m 132m 25m S 1.7 6.7 2: 45.94 plugin-containe                                                                                                    


26929 ravisaiv 20 0 5344 1432 972 R 0.7 0.1 0: 00.07 arriba                                                                                                               


24875 ravisaiv 20 0 263m 14m 10m S 0.3 0.7 0: 02.76 lxterminal                                                                                                        


1 raĆ­z 20 0 3896 1928 1228 S 0.0 0.1 0: 01.62 init                                                                                                               


2 raĆ­z 20 0 0 0 0 S 0.0 0.0 0: 00.06 kthreadd                                                                                                          


3 raĆ­z 20 0 0 0 0 S 0.0 0.0 0: 17.28 ksoftirqd / 0                                                                                                       


5 raĆ­z 0 -20 0 0 0 S 0.0 0.0 0: 00.00 kworker / 0: 0H                                                                                                       


7 raĆ­z 0 -20 0 0 0 S 0.0 0.0 0: 00.00 kworker / u: 0H                                                                                                      


8 raĆ­z rt 0 0 0 0 S 0.0 0.0 0: 00.12 migración / 0                                                                                                       


9 raĆ­z 20 0 0 0 0 S 0.0 0.0 0: 00.00 rcu_bh                                                                                                             


10 raĆ­z 20 0 0 0 0 S 0.0 0.0 0: 26.94 rcu_sched                                                                                                          


11 raĆ­z rt 0 0 0 0 S 0.0 0.0 0: 01.95 watchdog / 0                                                                                                        


12 raĆ­z rt 0 0 0 0 S 0.0 0.0 0: 02.00 watchdog / 1                                                                                                        


13 raĆ­z 20 0 0 0 0 S 0.0 0.0 0: 17.80 ksoftirqd / 1                                                                                                        


14 raĆ­z rt 0 0 0 0 S 0.0 0.0 0: 00.12 migración / 1                                                                                                        


16 raĆ­z 0 -20 0 0 0 S 0.0 0.0 0: 00.00 kworker / 1: 0H                                                                                                      


17 raĆ­z 0 -20 0 0 0 S 0.0 0.0 0: 00.00 cpuset                                                                                                             


18 raĆ­z 0 -20 0 0 0 S 0.0 0.0 0: 00.00 khelper                                                                                                            


19 raĆ­z 20 0 0 0 0 S 0.0 0.0 0: 00.00 kdevtmpfs                                                                                                         


20 raĆ­z 0 -20 0 0 0 S 0.0 0.0 0: 00.00 netns                                                                                                             


21 raĆ­z 20 0 0 0 0 S 0.0 0.0 0: 00.04 bdi-default                                                                                                        


22 raĆ­z 0 -20 0 0 0 S 0.0 0.0 0: 00.00 kintegrityd                                                                                                       


23 raĆ­z 0 -20 0 0 0 S 0.0 0.0 0: 00.00 kblockd                                                                                                           


24 raĆ­z 0 -20 0 0 0 S 0.0 0.0 0: 00.00 ata_sff

 6: Comando: Mkfs.Ext4

Este comando crea un nuevo sistema de archivos ext4 en el dispositivo especificado, si se sigue el dispositivo incorrecto despuƩs de este comando, se borrarƔ y formatearƔ todo el bloque, por lo que se sugiere no ejecutar este comando a menos que y hasta que entienda lo que estƔ haciendo. .
Mkfs.ext4 / dev / sda1 (se formatearĆ” el bloque sda1)

mkfs.ext4 / dev / sdb1 (se formatearĆ” el bloque sdb1)

7: Comando: Vi / Emacs / Nano

vi (visual), emacs, nano son algunos de los editores mĆ”s utilizados en Linux. Se utilizan a menudo para editar texto, configuración, ... archivos. Una guĆ­a rĆ”pida para trabajar con vi y nano es, emacs es a.
  • vi-editor
    [ root @ root ~] $ touch a.txt (crea un archivo de texto a.txt)

[
root @ root ~] $ vi a.txt (abre a.txt con el editor vi)

[presiona 'i' para ingresar al modo de inserción, o no podrÔs escribir nada]
     echo "Hola" (su texto aquĆ­ para el archivo)
*  alt + x  (salir del modo de inserción, recuerde mantener un espacio entre la Ćŗltima letra).
*   comando ctrl + x o su Ćŗltima palabra serĆ” borrada).
*  : wq! (Guarda el archivo, con el texto actual, recuerda que '!' es anular).
  • editor nano
 [ root @ root ~] $ nano a.txt (abra el archivo a.txt para editarlo con nano)
Editar, con el contenido, requerido.
Ctrl + x (para cerrar el editor). Se mostrarĆ” la salida como:
Guardar el bĆŗfer modificado (RESPONDIENDO "No" ¿DESTRUIRƁN LOS CAMBIOS)?                    

Si si


N No ^ C Cancelar
Haga clic en 'y' para sĆ­, ingrese el nombre del archivo y listo.

8: Comando: Rsync

Rsync copia archivos y tiene un interruptor -P para una barra de progreso. Entonces, si tiene rsync instalado, puede usar un alias simple.
alias cp = 'rsync -aP'
Ahora intente copiar un archivo grande en el terminal y vea la salida con los elementos restantes, similar a una barra de progreso.
AdemĆ”s, mantener y mantener la copia de seguridad es una de las tareas mĆ”s importantes y aburridas que un administrador de sistemas debe realizar. Rsync es una herramienta muy buena (existe, varias otras) para crear y mantener la copia de seguridad, en el terminal.
[ root @ root ~] $ rsync -zvr IMG_5267 \ copy \ = 33 \ copy \ = ok.jpg ~ / Desktop /

enviando lista de archivos incrementales


IMG_5267 copia = 33 copia = ok.jpg


enviado 2883830 bytes recibidos 31 bytes 5767722.00 bytes / seg.


el tamaño total es 2882771 aceleración es 1.00
Nota:  -z para compresión, -v para detallado y -r para recursivo

9: Comando: Mysqldump

Desde el nombre, se entiende lo que realmente significa este comando, desde el nombre de este comando.mysqldump los comandos vuelcan (copias de seguridad) todos o un dato de base de datos particular en un archivo determinado. Por ejemplo,
[ raĆ­z @ raĆ­z ~] $ mysqldump -u raĆ­z -p --todas las bases de datos> /home/server/Desktop/backupfile.sql
Nota:  mysqldump requiere que MySQL estĆ© en ejecución y la contraseƱa correcta para la autorización

10: Comando: Tiempo De Actividad

Acaba de conectarse a su mĆ”quina servidor de Linux y encuentra Algo inusual o malicioso, ¿quĆ© harĆ”? Adivinación…. NO, definitivamente no podrĆ­a ejecutar el tiempo de actividad para verificar quĆ© sucedió realmente cuando el servidor estaba desatendido.
[ root @ root ~] $ tiempo de actividad

14:37:10 up 4:21, 2 usuarios, carga promedio: 0.00, 0.00, 0.04

11: Comando: Hablar

Una mejora en el comando de escritura, el comando hablar le permite hablar con los usuarios registrados.
[ root @ root ~] $ talk ravisaive
Nota: si el comando talk no estĆ” instalado, siempre puede usar los paquetes requeridos.
[ root @ root ~] $ yum install talk
O
[ root @ root ~] $ apt-get install talk

12: Comando: W

¿QuĆ© comando 'w' te parece gracioso? Pero en realidad, no lo es. ¡Es un comando, incluso si solo tiene una letra! El comando "w" es una combinación de tiempo de actividad y quiĆ©n ordena uno inmediatamente despuĆ©s del otro, en ese orden.
[ root @ root ~] $ w

15:05:42 arriba 4:49, 3 usuarios, carga promedio: 0.02, 0.01, 0.00


USUARIO TTY DESDE             
INICIAR SESIƓN @    IDLE JCPU PCPU WHAT

servidor tty7: 0 14:06 4: 43m 1:42 0.08s pam: gdm-passwo


servidor pts / 0: 0.0 14:18 0.00s 0.23s 1.65s gnome-terminal


servidor pts / 1: 0.0 14:47 4:43 0.01s 0.01s bash

No hay comentarios.:

Publicar un comentario

Post Top Ad

Your Ad Spot

PƔginas