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