Gracias por todos los me gusta, buenas palabras y apoyo que nos brindó en las dos primeras partes de este artículo. En el primer artículo discutimos los comandos para aquellos usuarios que acaban de cambiar a Linux y necesitan los conocimientos necesarios para empezar.
- 20 comandos útiles para principiantes de Linux
En el segundo artículo discutimos los comandos que requiere un usuario de nivel medio para administrar su propio sistema.
- 20 comandos avanzados para usuarios de Linux de nivel medio
¿Qué sigue ? En este artículo, explicaré los comandos necesarios para administrar el servidor Linux .
Comandos expertos de Linux
41. 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 cuando se depura o cuando se necesita un ajuste del sistema.
Compruebe las interfaces de red activas
[[email protected] ]$ ifconfig eth0 Link encap:Ethernet HWaddr 40:2C:F4:EA:CF:0E inet addr:192.168.1.3 Bcast:192.168.1.255 Mask:255.255.255.0 inet6 addr: fe80::422c:f4ff:feea:cf0e/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:163843 errors:0 dropped:0 overruns:0 frame:0 TX packets:124990 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:154389832 (147.2 MiB) TX bytes:65085817 (62.0 MiB) Interrupt:20 Memory:f7100000-f7120000 lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:78 errors:0 dropped:0 overruns:0 frame:0 TX packets:78 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:4186 (4.0 KiB) TX bytes:4186 (4.0 KiB)
Compruebe todas las interfaces de red
Muestra los detalles de todas las interfaces, incluidas las interfaces desactivadas, mediante el argumento ” -a “.
[[email protected] ]$ ifconfig -a eth0 Link encap:Ethernet HWaddr 40:2C:F4:EA:CF:0E inet addr:192.168.1.3 Bcast:192.168.1.255 Mask:255.255.255.0 inet6 addr: fe80::422c:f4ff:feea:cf0e/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:163843 errors:0 dropped:0 overruns:0 frame:0 TX packets:124990 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:154389832 (147.2 MiB) TX bytes:65085817 (62.0 MiB) Interrupt:20 Memory:f7100000-f7120000 lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:78 errors:0 dropped:0 overruns:0 frame:0 TX packets:78 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:4186 (4.0 KiB) TX bytes:4186 (4.0 KiB) virbr0 Link encap:Ethernet HWaddr 0e:30:a3:3a:bf:03 inet addr:192.168.122.1 Bcast:192.168.122.255 Mask:255.255.255.0 UP BROADCAST MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
Deshabilitar una interfaz
[[email protected] ]$ ifconfig eth0 down
Habilitar una interfaz
[[email protected] ]$ ifconfig eth0 up
Asignar dirección IP a una interfaz
Asigne “192.168.1.12” como la dirección IP para la interfaz eth0.
[[email protected] ]$ ifconfig eth0 192.168.1.12
Cambiar la máscara de subred de la interfaz eth0
[[email protected] ]$ ifconfig eth0 netmask 255.255.255.
Cambiar la dirección de transmisión de la interfaz eth0
[[email protected] ]$ ifconfig eth0 broadcast 192.168.1.255
Asignar dirección IP, máscara de red y transmisión a la interfaz eth0
[[email protected] ]$ ifconfig eth0 192.168.1.12 netmask 255.255.255.0 broadcast 192.168.1.255
Nota : Si usa una red inalámbrica, debe usar el comando ” iwconfig “. Para obtener más ejemplos y uso del comando ” ifconfig “, lea 15 comandos útiles “ifconfig”.
42. Comando: netstat
El comando <strong>netstat</strong> muestra información diversa relacionada con la red, como conexiones de red, tablas de enrutamiento, estadísticas de interfaz, conexiones de enmascaramiento, membresías de multidifusión, etc.
Lista de todos los puertos de red
[[email protected] ]$ netstat -a Active UNIX domain sockets (servers and established) Proto RefCnt Flags Type State I-Node Path 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 ] STREAM LISTENING 741385 /run/user/user1/keyring-I5cn1c/ssh unix 2 [ ACC ] STREAM LISTENING 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 ] STREAM LISTENING 46110 /run/user/ravisaive/pulse/native unix 2 [ ACC ] STREAM LISTENING 19310 /tmp/gpg-zfE9YT/S.gpg-agent ....
Lista de todos los puertos TCP
[[email protected] ]$ netstat -at Active Internet connections (servers and established) Proto Recv-Q Send-Q Local Address Foreign Address State tcp 0 0 localhost:mysql *:* LISTEN tcp 0 0 *:5901 *:* LISTEN tcp 0 0 *:5902 *:* LISTEN tcp 0 0 *:x11-1 *:* LISTEN tcp 0 0 *:x11-2 *:* LISTEN tcp 0 0 *:5938 *:* LISTEN tcp 0 0 localhost:5940 *:* LISTEN tcp 0 0 ravisaive-OptiPl:domain *:* LISTEN tcp 0 0 ravisaive-OptiPl:domain *:* LISTEN tcp 0 0 localhost:ipp *:* LISTEN tcp 0 0 ravisaive-OptiPle:48270 ec2-23-21-236-70.c:http ESTABLISHED 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 ESTABLISHED tcp 0 0 ravisaive-OptiPle:48269 ec2-23-21-236-70.c:http ESTABLISHED tcp 0 0 ravisaive-OptiPle:39084 channel-ecmp-06-f:https ESTABLISHED ...
Mostrar estadísticas para todos los puertos
[[email protected] ]$ netstat -s Ip: 4994239 total packets received 0 forwarded 0 incoming packets discarded 4165741 incoming packets delivered 3248924 requests sent out 8 outgoing packets dropped Icmp: 29460 ICMP messages received 566 input ICMP message failed. ICMP input histogram: destination unreachable: 98 redirects: 29362 2918 ICMP messages sent 0 ICMP messages failed ICMP output histogram: destination unreachable: 2918 IcmpMsg: InType3: 98 InType5: 29362 OutType3: 2918 Tcp: 94533 active connections openings 23 passive connection openings 5870 failed connection attempts 7194 connection resets received ....
¡OK! Por alguna razón, si no desea resolver el host, el puerto y el nombre de usuario como una salida de netstat.
[[email protected] ]$ netstat -an
Bien, es posible que deba obtener la salida de netstat continuamente hasta que se pase la instrucción de interrupción ( ctrl + c ).
[[email protected] ]$ netstat -c
Para obtener más ejemplos de uso y ejemplos de comandos de “ netstat ”, consulte el artículo 20 Ejemplos de comandos de Netstat.
43. Comando: nslookup
Un programa de utilidad de red que se utiliza para obtener información sobre servidores de Internet. Como sugiere su nombre, la utilidad busca información del servidor de nombres para dominios consultando el DNS .
[[email protected] ]$ nslookup tecmint.com Server:192.168.1.1 Address:192.168.1.1#53 Non-authoritative answer: Name:tecmint.com Address: 50.16.67.239
Consultar registro del intercambiador de correo
[[email protected] ]$ nslookup -query=mx tecmint.com Server:192.168.1.1 Address:192.168.1.1#53 Non-authoritative answer: tecmint.commail exchanger = 0 smtp.secureserver.net. tecmint.commail exchanger = 10 mailstore1.secureserver.net. Authoritative answers can be found from:
Servidor de nombre de consulta
[[email protected] ]$ nslookup -type=ns tecmint.com Server:192.168.1.1 Address:192.168.1.1#53 Non-authoritative answer: tecmint.comnameserver = ns3404.com. tecmint.comnameserver = ns3403.com. Authoritative answers can be found from:
Consultar registro DNS
[[email protected] ]$ nslookup -type=any tecmint.com Server:192.168.1.1 Address:192.168.1.1#53 Non-authoritative answer: tecmint.commail exchanger = 10 mailstore1.secureserver.net. tecmint.commail exchanger = 0 smtp.secureserver.net. tecmint.comnameserver = ns06.domaincontrol.com. tecmint.comnameserver = ns3404.com. tecmint.comnameserver = ns3403.com. tecmint.comnameserver = ns05.domaincontrol.com. Authoritative answers can be found from:
Inicio de consulta de autoridad
[[email protected] ]$ nslookup -type=soa tecmint.com Server:192.168.1.1 Address:192.168.1.1#53 Non-authoritative answer: tecmint.com origin = ns3403.hostgator.com mail addr = dnsadmin.gator1702.hostgator.com serial = 2012081102 refresh = 86400 retry = 7200 expire = 3600000 minimum = 86400 Authoritative answers can be found from:
Número de puerto de consulta
Cambie el número de puerto con el que desea conectarse
[[email protected] ]$ nslookup -port 56 tecmint.com Server:tecmint.com Address:50.16.76.239#53 Name:56 Address: 14.13.253.12
Lea también : 8 comandos de Nslookup
44. Comando: cavar
dig es una herramienta para consultar servidores de nombres <strong>DNS</strong> 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 Linux ( Unix ) o Macintosh OS X sistema operativo. El uso más típico de excavar es simplemente consultar a un solo host.
[[email protected] ]$ dig tecmint.com <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.17.rc1.el6 <<>> tecmint.com global options: +cmd Got answer: ->>HEADER<
Desactivar líneas de comentarios
[[email protected] ]$ dig tecmint.com +nocomments <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.17.rc1.el6 <<>> tecmint.com +nocomments global options: +cmd tecmint.com.INA tecmint.com.14400INA40.216.66.239 Query time: 418 msec SERVER: 192.168.1.1#53(192.168.1.1) WHEN: Sat Jun 29 13:53:22 2013 MSG SIZE rcvd: 45
Apagar la sección de autoridad
[[email protected] ]$ dig tecmint.com +noauthority <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.17.rc1.el6 <<>> tecmint.com +noauthority global options: +cmd Got answer: ->>HEADER<
Desactivar sección adicional
[[email protected] ]$ dig tecmint.com +noadditional <<>> DiG 9.9.2-P1 <<>> tecmint.com +noadditional global options: +cmd Got answer: ->>HEADER<
Apagar la sección de estadísticas
[[email protected] ]$ dig tecmint.com +nostats <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.17.rc1.el6 <<>> tecmint.com +nostats global options: +cmd Got answer: ->>HEADER<
Desactivar la sección de respuesta
[[email protected] ]$ dig tecmint.com +noanswer <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.17.rc1.el6 <<>> tecmint.com +noanswer global options: +cmd Got answer: ->>HEADER<
Deshabilitar todas las secciones a la vez
[[email protected] ]$ dig tecmint.com +noall <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.17.rc1.el6 <<>> tecmint.com +noall global options: +cmd
Lea también : 10 ejemplos de comandos de excavación de Linux
45. Comando: tiempo de actividad
Acaba de conectarse a su máquina servidor Linux y encuentra algo inusual o malicioso, ¿qué hará? Adivinación…. NO, definitivamente no podría ejecutar el tiempo de <strong>actividad</strong> para verificar qué sucedió realmente cuando el servidor estaba desatendido.
[[email protected] ]$ uptime 14:37:10 up 4:21, 2 users, load average: 0.00, 0.00, 0.04
46. Mando: muro
Wall , uno de los comandos más importantes para el administrador, envía un mensaje a todos los que hayan iniciado sesión con su permiso de <strong>mensajería</strong> configurado en ” sí “. El mensaje se puede enviar como argumento a la pared o se puede enviar a la entrada estándar de la pared.
[[email protected] ]$ wall "we will be going down for maintenance for one hour sharply at 03:30 pm" Broadcast message from [email protected] (pts/0) (Sat Jun 29 14:44:02 2013): we will be going down for maintenance for one hour sharply at 03:30 pm
47. comando: mesg
Le permite controlar si las personas pueden usar el comando ” escribir ” para enviarle texto a través de la pantalla.
mesg [n|y] n - prevents the message from others popping up on the screen. y – Allows messages to appear on your screen.
48. Comando: escribir
Le permite enviar texto directamente a la pantalla de otra máquina Linux si ‘ mesg ‘ es ‘ y ‘.
[[email protected] ]$ write ravisaive
49. Comando: hablar
Una mejora del comando de escritura , el comando de conversación le permite hablar con los usuarios registrados.
[[email protected] ]$ talk ravisaive
Nota : Si el comando talk no está instalado, siempre puede apt o yum los paquetes requeridos.
[[email protected] ]$ yum install talk OR [[email protected] ]$ apt-get install talk
50. 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 <strong>actividad</strong> y los comandos de quién se dan uno inmediatamente después del otro, en ese orden.
[[email protected] ]$ w 15:05:42 up 4:49, 3 users, load average: 0.02, 0.01, 0.00 USER TTY FROM [email protected] IDLE JCPU PCPU WHAT server tty7 :0 14:06 4:43m 1:42 0.08s pam: gdm-passwo server pts/0 :0.0 14:18 0.00s 0.23s 1.65s gnome-terminal server pts/1 :0.0 14:47 4:43 0.01s 0.01s bash
51. Comando: renombrar
Como sugiere el nombre, este comando cambia el nombre de los archivos. rename cambiará el nombre de los archivos especificados reemplazando la primera aparición del nombre del archivo.
Give the file names a1, a2, a3, a4.....1213
Simplemente escriba el comando.
rename a1 a0 a? rename a1 a0 a??
52. Command: top
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.
[[email protected] ]$ top top - 14:06:45 up 10 days, 20:57, 2 users, load average: 0.10, 0.16, 0.21 Tasks: 240 total, 1 running, 235 sleeping, 0 stopped, 4 zombie %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 KiB Mem: 2028240 total, 1777848 used, 250392 free, 81804 buffers KiB Swap: 3905532 total, 156748 used, 3748784 free, 381456 cached PID USER 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 top 24875 ravisaiv 20 0 263m 14m 10m S 0.3 0.7 0:02.76 lxterminal 1 root 20 0 3896 1928 1228 S 0.0 0.1 0:01.62 init 2 root 20 0 0 0 0 S 0.0 0.0 0:00.06 kthreadd 3 root 20 0 0 0 0 S 0.0 0.0 0:17.28 ksoftirqd/0 5 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 kworker/0:0H 7 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 kworker/u:0H 8 root rt 0 0 0 0 S 0.0 0.0 0:00.12 migration/0 9 root 20 0 0 0 0 S 0.0 0.0 0:00.00 rcu_bh 10 root 20 0 0 0 0 S 0.0 0.0 0:26.94 rcu_sched 11 root rt 0 0 0 0 S 0.0 0.0 0:01.95 watchdog/0 12 root rt 0 0 0 0 S 0.0 0.0 0:02.00 watchdog/1 13 root 20 0 0 0 0 S 0.0 0.0 0:17.80 ksoftirqd/1 14 root rt 0 0 0 0 S 0.0 0.0 0:00.12 migration/1 16 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 kworker/1:0H 17 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 cpuset 18 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 khelper 19 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kdevtmpfs 20 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 netns 21 root 20 0 0 0 0 S 0.0 0.0 0:00.04 bdi-default 22 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 kintegrityd 23 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 kblockd 24 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 ata_sff
Lea también: 12 ejemplos de comandos TOP
53. 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, todo el bloque se borrará y formateará, por lo que se sugiere no ejecutar este comando a menos que y hasta que comprenda lo que está haciendo.
Mkfs.ext4 /dev/sda1 (sda1 block will be formatted) mkfs.ext4 /dev/sdb1 (sdb1 block will be formatted)
Leer más : ¿Qué es Ext4 y cómo crear y convertir?
54. 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 un.
vi-editor
[[email protected] ]$ touch a.txt (creates a text file a.txt) [[email protected] ]$ vi a.txt (open a.txt with vi editor)
[presione ‘ i ‘ para ingresar al modo de inserción, o no podrá ingresar nada]
echo "Hello" (your text here for the file)
- alt + x (salir del modo de inserción, recuerde dejar algo de espacio entre la última letra.
- comando <strong>ctrl + x</strong> o su última palabra será eliminada).
- : wq! (guarda el archivo, con el texto actual, recuerde que ‘!’ es anular).
editor nano
[[email protected] ]$ nano a.txt (open a.txt file to be edited with nano)
edit, with the content, required
ctrl + x (para cerrar el editor). Mostrará la salida como:
Save modified buffer (ANSWERING "No" WILL DESTROY CHANGES) ? Y Yes N No ^C Cancel
Haga clic en ‘ y ‘ para indicar sí e ingrese el nombre del archivo, y ya está.
55. 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 la terminal y vea el resultado con los elementos restantes, similar a una barra de progreso.
Además, mantener y mantener la copia de seguridad es uno de los trabajos más importantes y aburridos que debe realizar un administrador de sistemas. Rsync es una herramienta muy agradable (existe, varias otras) para crear y mantener copias de seguridad en la terminal.
[[email protected] ]$ rsync -zvr IMG_5267 copy=33 copy=ok.jpg /Desktop/ sending incremental file list IMG_5267 copy=33 copy=ok.jpg sent 2883830 bytes received 31 bytes 5767722.00 bytes/sec total size is 2882771 speedup is 1.00
Nota : -z para compresión, -v para verboso y -r para recursivo.
56. Mando: gratis
Hacer un seguimiento de la memoria y los recursos es tan importante como cualquier otra tarea realizada por un administrador, y aquí viene un comando ‘ gratuito ‘.
Estado de uso actual de la memoria
[[email protected] ]$ free total used free shared buffers cached Mem: 2028240 1788272 239968 0 69468 363716 -/+ buffers/cache: 1355088 673152 Swap: 3905532 157076 3748456
Salida ajustada en KB, MB o GB
[[email protected] ]$ free -b total used free shared buffers cached Mem: 2076917760 1838272512 238645248 0 71348224 372670464 -/+ buffers/cache: 1394253824 682663936 Swap: 3999264768 160845824 3838418944
[[email protected] ]$ free -k total used free shared buffers cached Mem: 2028240 1801484 226756 0 69948 363704 -/+ buffers/cache: 1367832 660408 Swap: 3905532 157076 3748456
[[email protected] ]$ free -m total used free shared buffers cached Mem: 1980 1762 218 0 68 355 -/+ buffers/cache: 1338 641 Swap: 3813 153 3660
[[email protected] ]$ free -g total used free shared buffers cached Mem: 1 1 0 0 0 0 -/+ buffers/cache: 1 0 Swap: 3 0 3
Verificar el uso actual en formato legible por humanos
[[email protected] ]$ free -h total used free shared buffers cached Mem: 1.9G 1.7G 208M 0B 68M 355M -/+ buffers/cache: 1.3G 632M Swap: 3.7G 153M 3.6G
Verificar el estado de forma continental después de un intervalo regular
[[email protected] ]$ free -s 3 total used free shared buffers cached Mem: 2028240 1824096 204144 0 70708 364180 -/+ buffers/cache: 1389208 639032 Swap: 3905532 157076 3748456 total used free shared buffers cached Mem: 2028240 1824192 204048 0 70716 364212 -/+ buffers/cache: 1389264 638976 Swap: 3905532 157076 3748456
Lea también : 10 ejemplos de mando libre
57. Comando: mysqldump
De acuerdo, hasta ahora habrías entendido lo que realmente significa este comando, por el nombre de este comando. Los comandos <strong>mysqldump vuelcan</strong> (copias de seguridad) todos o los datos de una base de datos en particular en un archivo dado.
[[email protected] ]$ mysqldump -u root -p --all-databases > /home/server/Desktop/backupfile.sql
Nota : mysqldump requiere que mysql se esté ejecutando y la contraseña correcta para la autorización. Hemos cubierto algunos comandos útiles ” mysqldump ” en la copia de seguridad de la base de datos con el comando mysqldump
58. Comando: mkpasswd
Cree una contraseña aleatoria difícil de adivinar con la longitud especificada.
[[email protected] ]$ mkpasswd -l 10 zI4+Ybqfx9
[[email protected] ]$ mkpasswd -l 20 w0Pr7aqKk&hmbmqdrlmk
Nota : -l 10 genera una contraseña aleatoria de 10 caracteres mientras que -l 20 genera una contraseña de carácter 20 , se puede configurar en cualquier cosa para obtener el resultado deseado. Este comando es muy útil y se implementa en lenguaje de secuencias de comandos a menudo para generar contraseñas aleatorias. Es posible que necesite yum o apt el paquete ‘espera’ para usar este comando.
[[email protected] ]# yum install expect OR [[email protected] ]# apt-get install expect
59. Comando: pegar
Fusionar dos o más archivos de texto en líneas usando. Ejemplo. Si el contenido del archivo1 era:
1 2 3 and file2 was: a b c d the resulting file3 would be: 1 a 2 b 3 c d
60.Comando: lsof
lsof significa ” lista de archivos abiertos ” y muestra todos los archivos que su sistema ha abierto actualmente. Es muy útil averiguar qué procesos utilizan un determinado archivo o mostrar todos los archivos de un solo proceso. Algunos ejemplos útiles de 10 lsof Command, es posible que le interese leer.
[[email protected] ]$ lsof COMMAND PID TID USER FD TYPE DEVICE SIZE/OFF NODE NAME init 1 root cwd DIR 8,1 4096 2 / init 1 root rtd DIR 8,1 4096 2 / init 1 root txt REG 8,1 227432 395571 /sbin/init init 1 root mem REG 8,1 47080 263023 /lib/i386-linux-gnu/libnss_files-2.17.so init 1 root mem REG 8,1 42672 270178 /lib/i386-linux-gnu/libnss_nis-2.17.so init 1 root mem REG 8,1 87940 270187 /lib/i386-linux-gnu/libnsl-2.17.so init 1 root mem REG 8,1 30560 263021 /lib/i386-linux-gnu/libnss_compat-2.17.so init 1 root mem REG 8,1 124637 270176 /lib/i386-linux-gnu/libpthread-2.17.so init 1 root mem REG 8,1 1770984 266166 /lib/i386-linux-gnu/libc-2.17.so init 1 root mem REG 8,1 30696 262824 /lib/i386-linux-gnu/librt-2.17.so init 1 root mem REG 8,1 34392 262867 /lib/i386-linux-gnu/libjson.so.0.1.0 init 1 root mem REG 8,1 296792 262889 /lib/i386-linux-gnu/libdbus-1.so.3.7.2 init 1 root mem REG 8,1 34168 262840 /lib/i386-linux-gnu/libnih-dbus.so.1.0.0 init 1 root mem REG 8,1 95616 262848 /lib/i386-linux-gnu/libnih.so.1.0.0 init 1 root mem REG 8,1 134376 270186 /lib/i386-linux-gnu/ld-2.17.so init 1 root 0u CHR 1,3 0t0 1035 /dev/null init 1 root 1u CHR 1,3 0t0 1035 /dev/null init 1 root 2u CHR 1,3 0t0 1035 /dev/null init 1 root 3r FIFO 0,8 0t0 1714 pipe init 1 root 4w FIFO 0,8 0t0 1714 pipe init 1 root 5r 0000 0,9 0 6245 anon_inode init 1 root 6r 0000 0,9 0 6245 anon_inode init 1 root 7u unix 0xf5e91f80 0t0 8192 @/com/ubuntu/upstart init 1 root 8w REG 8,1 3916 394 /var/log/upstart/teamviewerd.log.1 (deleted)
Este no es el final, un administrador del sistema hace muchas cosas para proporcionarle una interfaz tan agradable en la que usted trabaja. La administración del sistema es en realidad un arte de aprender e implementar de una manera perfecta. Intentaremos ofrecerle todas las demás cosas necesarias que un profesional de Linux debe aprender, Linux en su esencia en sí mismo, es un proceso de aprendizaje y aprendizaje. Siempre se buscan sus buenas palabras, lo que nos anima a esforzarnos más para brindarle un artículo informado. “ Me gusta y comparte con nosotros, para ayudarnos a difundir ”.
Comandos de Linux