Tutoriales

30 comandos útiles de Linux para administradores de sistemas

En este artículo, revisaremos algunos comandos Linux o Unix útiles y de uso común para Administrador del sistema Linux Usado en su vida diaria.

Esto no está completo, pero es una lista compacta de comandos a los que se puede hacer referencia cuando sea necesario. Comencemos con un ejemplo de cómo usar estos comandos.

1. Comando de tiempo de actividad

El comando uptime en Linux muestra el tiempo de ejecución de su sistema y la cantidad de usuarios que están conectados actualmente, y muestra la carga promedio del sistema. 1, 5. y 15 Intervalo de minutos.

# uptime

08:16:26 up 22 min,  1 user,  load average: 0.00, 0.03, 0.22

Verifique la versión de tiempo de actividad

Tiempo de actividad Comando excepto Tiempo de actividad y Versión. Solo proporciona información Horas: minutos: segundos Si es menor que 1 día.

# uptime -V
procps version 3.2.8

Comando 2.W

Esta comando w Mostrará el usuario actualmente conectado y su proceso y mostrará Carga media, nombre de inicio de sesión, nombre, Servidor remoto, Hora de inicio de sesión, tiempo libre, UPC, UPC, Comandos y procesos.

# w

08:27:44 up 34 min,  1 user,  load average: 0.00, 0.00, 0.08
USER     TTY      FROM              [email protected]   IDLE   JCPU   PCPU WHAT
tecmint  pts/0    192.168.50.1     07:59    0.00s  0.29s  0.09s w

Opciones Disponibles

  • -H : No muestra los elementos del título.
  • -s : No hay JCPU ni PCPU.
  • -F : Eliminar del campo.
  • -V : (Letras mayúsculas) -display versión.

3. Comandos de usuario

El comando de usuario muestra el usuario actualmente conectado. Este comando no tiene otros parámetros excepto ayuda y versión.

# users

tecmint

4. Quién dirige

quien manda solo regresa nombre de usuario, fecha, hora, y Información del anfitrión. El comando who es similar a vatio Pedido.No como vatio Pedido Quién No imprima lo que está haciendo el usuario.Ilustremos y veamos la diferencia entre ellos. Quién y vatio Pedido.

# who

tecmint  pts/0        2012-09-18 07:59 (192.168.50.1)
# w

08:43:58 up 50 min,  1 user,  load average: 0.64, 0.18, 0.06
USER     TTY      FROM              [email protected]   IDLE   JCPU   PCPU WHAT
tecmint  pts/0    192.168.50.1     07:59    0.00s  0.43s  0.10s w

Quién ordena las opciones

  • -B: Muestra la fecha y hora del último reinicio del sistema.
  • -r: Muestra el runlet actual.
  • -a, -todos: Muestra toda la información de forma acumulativa.

5. Comando Whoami

En Linux, un quién soy El comando se usa para imprimir el nombre de usuario actualmente registrado en su sistema Linux. Si usa el comando sudo para iniciar sesión como root «quién soy«El comando regresa raíz Como usuario actual.

# whoami

tecmint

6. comando ls

El comando ls muestra una lista de archivos en un formato legible por humanos.

# ls -l

total 114
dr-xr-xr-x.   2 root root  4096 Sep 18 08:46 bin
dr-xr-xr-x.   5 root root  1024 Sep  8 15:49 boot

Los archivos se ordenan según la hora de la última modificación.

# ls -ltr

total 40
-rw-r--r--. 1 root root  6546 Sep 17 18:42 install.log.syslog
-rw-r--r--. 1 root root 22435 Sep 17 18:45 install.log
-rw-------. 1 root root  1003 Sep 17 18:45 anaconda-ks.cfg

Para más ejemplos comando ls, Por favor, consulte nuestro artículo:

7. comando crontab

Enumere los trabajos programados del usuario actual Lista de tareas programadas Comando y -l Opciones.

# crontab -l

00 10 * * * /bin/ls >/ls.txt

Edita tu Lista de tareas programadas y -e Opciones.En el siguiente ejemplo, se abrirá el trabajo programado Editor VI.Realice los cambios necesarios y deje de presionar :wq Tecla para guardar automáticamente la configuración.

# crontab -e

Para más ejemplos Comando cron de Linux, Por favor lea nuestro artículo anterior:

8. Menos comandos

menos Los comandos permiten una visualización rápida de archivos. Puede avanzar y retroceder una página. de acuerdo a ‘qSalga por menos ventanas.

# less install.log

Installing setup-2.8.14-10.el6.noarch
warning: setup-2.8.14-10.el6.noarch: Header V3 RSA/SHA256 Signature, key ID c105b9de: NOKEY
Installing filesystem-2.4.30-2.1.el6.i686
Installing ca-certificates-2010.63-3.el6.noarch
Installing xml-common-0.6.3-32.el6.noarch
Installing tzdata-2010l-1.el6.noarch
Installing iso-codes-3.16-2.el6.noarch

9. Más comandos

más Los comandos permiten ver archivos rápidamente y mostrar información detallada en porcentajes. Puede avanzar y retroceder una página. de acuerdo a ‘qSalga de más ventanas.

# more install.log

Installing setup-2.8.14-10.el6.noarch
warning: setup-2.8.14-10.el6.noarch: Header V3 RSA/SHA256 Signature, key ID c105b9de: NOKEY
Installing filesystem-2.4.30-2.1.el6.i686
Installing ca-certificates-2010.63-3.el6.noarch
Installing xml-common-0.6.3-32.el6.noarch
Installing tzdata-2010l-1.el6.noarch
Installing iso-codes-3.16-2.el6.noarch
--More--(10%)

[ You might also like: Learn Why ‘less’ is Faster Than ‘more’ Command for Effective File Navigation ]

10. Comando CP

Una comando cp La copia de archivos desde el origen al destino conserva el mismo patrón.

# cp -p fileA fileB

Antes de sobrescribir el archivo, el sistema le preguntará.

# cp -i fileA fileB

[ You might also like: How to Force cp Command to Overwrite without Confirmation ]

11. Comando MV

Una comando mv Rebautizar filete llegar Archivo B usar -Una generación Opción, solicitar confirmación antes de sobrescribir. Si ya existe, confírmelo.

# mv -i fileA fileB

12. Cat Command

Esta gato Los comandos se utilizan para ver varios archivos al mismo tiempo.

# cat fileA fileB

Tu combinas más y menos Si el archivo no cabe en una sola pantalla / página, use el comando cat para ver los comandos contenidos en el archivo.

# cat install.log | less

# cat install.log | more

Para obtener más ejemplos de Linux, lea nuestro artículo sobre 13 ejemplos básicos de comandos Cat en Linux.

13. comando cd (cambiar directorio)

Use el comando cd (cambiar de directorio o cambiar de directorio) e irá a filete contenido.

# cd /fileA

14. comando pwd (imprimir directorio de trabajo)

El comando pwd devuelve el directorio de trabajo actual.

# pwd

/root

15. Ordenar comandos

El comando de clasificación se utiliza para clasificar las líneas de un archivo de texto en orden ascendente.y -r Las opciones se ordenarán en orden descendente.

# sort fileA.txt

# sort -r fileA.txt

16. VI comandos

nosotros Es el editor de texto más popular. Sistema operativo similar a UNIX. El siguiente ejemplo abre el archivo como de solo lectura -R Opciones. de acuerdo a ‘:q‘Salga de la ventana vi.

# vi -R /etc/shadows

Para aprender más sobre Tu editas, Lee nuestro artículo:

17. Comando SSH (shell seguro)

El comando SSH se utiliza para iniciar sesión en el host remoto. Por ejemplo, el siguiente comando ssh se conectará al host remoto (192.168.50.2) Usar usuario como Consejo.

# ssh [email protected]

Para verificar la versión de ssh, use esta opción -V (Mayúsculas) Muestra la versión de ssh.

# ssh -V

OpenSSH_8.2p1 Ubuntu-4ubuntu0.3, OpenSSL 1.1.1f  31 Mar 2020

Para aprender más sobre SSH, Lee nuestro artículo:

18. comando ftp o sftp

FTP o sftp El comando se utiliza para conectarse al servidor ftp remoto. ftp es (Protocolo de transferencia de archivos) Y sftp son (Protocolo seguro de transferencia de archivos). Por ejemplo, el siguiente comando se conectará al servidor ftp (192.168.50.2).

# ftp 192.168.50.2

# sftp 192.168.50.2

Coloque varios archivos en el host remoto ingresar Del mismo modo, podemos hacer Obtener Descargue varios archivos desde un host remoto.

# ftp > mput *.txt

# ftp > mget *.txt

19. Comando Systemctl

El comando Systemctl es una herramienta de administración de systemd que se utiliza para administrar servicios, verificar el estado de ejecución, iniciar y habilitar servicios y procesar archivos de configuración.

# systemctl start httpd.service
# systemctl enable httpd.service
# systemctl status httpd.service

20. Comando libre

pantalla de comando libre gratis, Todo, y Intercambio de memoria Información en bytes.

# free
             total       used       free     shared    buffers     cached
Mem:       1030800     735944     294856          0      51648     547696
-/+ buffers/cache:     136600     894200
Swap:      2064376          0    2064376

Libre y -t Pantalla de opciones Memoria total Usado y disponible en bytes.

# free -t
             total       used       free     shared    buffers     cached
Mem:       1030800     736096     294704          0      51720     547704
-/+ buffers/cache:     136672     894128
Swap:      2064376          0    2064376
Total:     3095176     736096    2359080

21. Comando superior

El comando superior muestra la actividad del procesador del sistema y muestra las tareas administradas por el kernel en tiempo real.Se mostrará procesador y memoria esta usando.

Usa el comando superior u Esta opción mostrará detalles específicos del proceso de usuario como se muestra a continuación. de acuerdo a ‘O‘(letra mayúscula) Ordene según sus necesidades. de acuerdo a ‘q‘Salir de la pantalla superior.

# top -u tecmint

top - 11:13:11 up  3:19,  2 users,  load average: 0.00, 0.00, 0.00
Tasks: 116 total,   1 running, 115 sleeping,   0 stopped,   0 zombie
Cpu(s):  0.0%us,  0.3%sy,  0.0%ni, 99.7%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Mem:   1030800k total,   736188k used,   294612k free,    51760k buffers
Swap:  2064376k total,        0k used,  2064376k free,   547704k cached

PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
1889 tecmint   20   0 11468 1648  920 S  0.0  0.2   0:00.59 sshd
1890 tecmint   20   0  5124 1668 1416 S  0.0  0.2   0:00.44 bash
6698 tecmint   20   0 11600 1668  924 S  0.0  0.2   0:01.19 sshd
6699 tecmint   20   0  5124 1596 1352 S  0.0  0.2   0:00.11 bash

Para obtener más información sobre el comando top, hemos compilado una lista de 12 ejemplos de comandos TOP de Linux.

22. Comando de alquitrán

Esta Asfalto Los comandos se utilizan para comprimir archivos y carpetas en Linux.Por ejemplo, el siguiente comando será /Familia El directorio que contiene el nombre del archivo. Nombre de archivo.tar.

# tar -cvf archive-name.tar /home

Para extraer el archivo tar, use las siguientes opciones.

# tar -xvf archive-name.tar

Para aprender más sobre comando tar Hemos creado un completo Manual de operaciones El comando tar entre los 18 ejemplos de comandos Tar en Linux.

23. Comando Grep

El comando grep busca una cadena determinada en el archivo.solo Habilidad Muestra de usuario de / etc / passwd documento.Nosotros podemos usar -i Ignore las opciones que distinguen entre mayúsculas y minúsculas.

# grep tecmint /etc/passwd

tecmint:x:500:500::/home/tecmint:/bin/bash

24. Buscar comandos

Buscar comando para buscar Archivo, Cuerda, y contenido. El siguiente es un ejemplo del comando de búsqueda de búsqueda. Habilidad La palabra en ‘/‘Partición y salida de retorno.

# find / -name tecmint

/var/spool/mail/tecmint
/home/tecmint
/root/home/tecmint

Para la guía completa Comando de búsqueda de Linux El ejemplo proviene de 35 ejemplos prácticos del comando Find de Linux.

25. lsof command

lsof Significa una lista de todos los archivos abiertos.Debajo de lsof hay una lista de comandos para todos los archivos abiertos por el usuario Habilidad.

# lsof -u tecmint

COMMAND  PID    USER   FD   TYPE     DEVICE SIZE/OFF   NODE NAME
sshd    1889 tecmint  cwd    DIR      253,0     4096      2 /
sshd    1889 tecmint  txt    REG      253,0   532336 298069 /usr/sbin/sshd
sshd    1889 tecmint  DEL    REG      253,0          412940 /lib/libcom_err.so.2.1
sshd    1889 tecmint  DEL    REG      253,0          393156 /lib/ld-2.12.so
sshd    1889 tecmint  DEL    REG      253,0          298643 /usr/lib/libcrypto.so.1.0.0
sshd    1889 tecmint  DEL    REG      253,0          393173 /lib/libnsl-2.12.so
sshd    1889 tecmint  DEL    REG      253,0          412937 /lib/libkrb5support.so.0.1
sshd    1889 tecmint  DEL    REG      253,0          412961 /lib/libplc4.so

Más ejemplo de comando lsof Visite 10 ejemplos de comandos lsof en Linux.

26. El último comando

Usando el último comando, podemos observar la actividad del usuario en el sistema. Este comando también puede ser ejecutado por usuarios normales.Mostrará información completa del usuario, como Terminal, hora, fecha, Reinicio del sistema o guía, y Versión del núcleo.Un comando útil para solucionar problemas.

# last

tecmint  pts/1        192.168.50.1     Tue Sep 18 08:50   still logged in
tecmint  pts/0        192.168.50.1     Tue Sep 18 07:59   still logged in
reboot   system boot  2.6.32-279.el6.i Tue Sep 18 07:54 - 11:38  (03:43)
root     pts/1        192.168.50.1     Sun Sep 16 10:40 - down   (03:53)
root     pts/0        :0.0             Sun Sep 16 10:36 - 13:09  (02:32)
root     tty1         :0               Sun Sep 16 10:07 - down   (04:26)
reboot   system boot  2.6.32-279.el6.i Sun Sep 16 09:57 - 14:33  (04:35)
narad    pts/2        192.168.50.1     Thu Sep 13 08:07 - down   (01:15)

puedes usarlo Ultimo y nombre de usuario Conozca las actividades de un usuario específico como se muestra a continuación.

# last tecmint

tecmint  pts/1        192.168.50.1     Tue Sep 18 08:50   still logged in
tecmint  pts/0        192.168.50.1     Tue Sep 18 07:59   still logged in
tecmint  pts/1        192.168.50.1     Thu Sep 13 08:07 - down   (01:15)
tecmint  pts/4        192.168.50.1     Wed Sep 12 10:12 - 12:29  (02:17)

Comando 27.ps

El comando ps muestra los procesos que se ejecutan en el sistema.El siguiente ejemplo muestra dentro Solo lidiar con.

# ps -ef | grep init

root         1     0  0 07:53 ?        00:00:04 /sbin/init
root      7508  6825  0 11:48 pts/1    00:00:00 grep init

28.matar comando

Utilice el comando kill para finalizar el proceso.Uno, encuentra el proceso IDENTIFICACIÓN y PD El comando es el siguiente, y use el siguiente comando para terminar el proceso Matar-9 Pedido.

# ps -ef | grep init
root         1     0  0 07:53 ?        00:00:04 /sbin/init
root      7508  6825  0 11:48 pts/1    00:00:00 grep init

# kill- 9 7508

Comando 29.rm

RM Los comandos se utilizan para eliminar o eliminar archivos sin solicitar confirmación.

# rm filename

usar -Una generación La opción de obtener confirmación antes de eliminar. Usar opciones ‘-r‘ y ‘-F‘Eliminará el archivo a la fuerza sin confirmación.

# rm -i test.txt

rm: remove regular file `test.txt'?

30. Un ejemplo del comando mkdir.

El comando mkdir se usa para crear un directorio en Linux.

# mkdir directoryname

Este es un comando básico conveniente para el uso diario en sistemas operativos tipo Linux / Unix. Si nos lo perdimos, compártelo a través de nuestro cuadro de comentarios.

.

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba