30 comandos útiles de Linux para administradores de sistemas

30 comandos útiles de Linux para administradores de sistemas

En este artículo vamos a revisar algunos de los comandos Linux. o Unix. útiles y de uso frecuente para administradores de sistemas Linux. que se utilizan en su vida diaria. Esta no es una lista completa, pero es una lista compacta de comandos para consultar cuando sea necesario. Comencemos uno por uno cómo podemos usar esos comandos con ejemplos.

 Comandos de administración del sistema Linux  Comandos de administración del sistema Linux 30 comandos útiles de administración del sistema Linux

1. Comando Uptime

En Linux, el comando uptime. muestra desde cuánto tiempo está funcionando su sistema y el número de usuarios que están conectados actualmente y también muestra el promedio de carga para 1,5. y intervalos de 15. minutos.

# uptime. 08:16:26 hasta 22 min, 1 usuario, promedio de carga: 0.00, 0.03, 0.22 Check Uptime Versión

El comando Uptime. no tiene otras opciones que no sean uptime. y versión. Proporciona información solo en horas: minutos. si es menos de 1. día.

[[email protected] ~] $ uptime-V procps version 3.2.8

2. Comando W

Mostrará a los usuarios actualmente conectados y su proceso junto con los promedios de carga. también muestra el nombre de inicio de sesión. nombre de tty. host remoto. hora de inicio de sesión. tiempo de inactividad. JCPU. PCPU. comandos y procesos.

# w. 08:27:44 hasta 34 min, 1 usuario, promedio de carga: 0.00, 0.00, 0.08 USUARIO TTY DE [email protected] IDLE JCPU PCPU QUÉ tecmint pts/0192.168.50.1 07:59 0.00s 0.29s 0.09sw Opciones disponibles

  1. -h. no muestra entradas de encabezado.
  2. -s. sin JCPU ni PCPU.
  3. -f. elimina del campo .
  4. -V. (letra superior): muestra las versiones.

3. Comando de usuarios

El comando de usuarios muestra los usuarios actualmente conectados. Este comando no tiene otros parámetros además de la ayuda y la versión.

# usuarios. tecmint

4. Who Command

freestar.config.enabled_slots.push

who. comando simplemente devuelve nombre de usuario. fecha. hora. e información del host. El comando who es similar al comando w. A diferencia del comando w. quién. no imprime lo que están haciendo los usuarios. Vamos a ilustrar y ver las diferencias entre los comandos who. y w.

# who. tecmint pts/0 2012-09-18 07: 59 (192.168.50.1) # w. 08:43:58 hasta 50 min, 1 usuario, promedio de carga: 0,64, 0,18, 0,06 USUARIO TTY DE [email protected] IDLE JCPU PCPU QUÉ tecmint pts/0 192.168.50.1 07:59 0.00s 0.43s 0.10sw Opciones del comando Who

  1. -b. muestra la fecha y hora del último reinicio del sistema.
  2. -r. muestra el runlet actual.
  3. -a, –all. muestra toda la información de forma acumulativa.

5. Comando Whoami

El comando whoami. imprime el nombre del usuario actual. También puede utilizar el comando “ quién soy. para mostrar el usuario actual. Si ha iniciado sesión como root usando el comando sudo “ whoami. , devuelva root. como usuario actual. Utilice el comando “ quién soy. si desea saber el usuario exacto que inició sesión.

# whoami. tecmint

6. Comando ls

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

# ls-l. total 114 dr-xr-xr-x. 2 raíz raíz 4096 18 de septiembre 08:46 bin dr-xr-xr-x. 5 root root 1024 8 de septiembre 15:49 boot

Ordena el archivo según la última hora de modificación.

# ls-ltr. total 40-rw-r-r–. 1 root root 6546 17 de septiembre 18:42 install.log.syslog-rw-r-r–. 1 root root 22435 17 de septiembre 18:45 install.log-rw——-. 1 root root 1003 17 de septiembre 18:45 anaconda-ks.cfg

Para obtener más ejemplos del comando ls, consulte nuestro artículo sobre 15 ejemplos básicos de comandos “ls” en Linux.

7. Comando Crontab

Enumere los trabajos de programación para el usuario actual con el comando crontab. y la opción -l.

# crontab-l. 00 10 * * */bin/ls>/ls.txt

Edite su crontab. con la opción -e. En el siguiente ejemplo, se abrirán trabajos de programación en el editor VI. Realice los cambios necesarios y deje de presionar las teclas: wq. que guardan la configuración automáticamente.

# crontab-e.

Para obtener más ejemplos de Linux Cron Command. lea nuestro artículo anterior sobre 11 ejemplos de tareas de programación cron en Linux.

8. Less Command

El comando less. permite ver el archivo rápidamente. Puede avanzar y retroceder una página. Presione ‘ q. para salir desde menos ventana.

# less install.log. Instalando setup-2.8.14-10.el6.noarch advertencia: setup-2.8 .14-10.el6.noarch: Encabezado V3 RSA/SHA256 Firma, ID de clave c105b9de: NOKEY Instalación de filesystem-2.4.30-2.1.el6.i686 Instalación de ca-ificates-2010.63-3.el6.noarch Instalación de xml-common-0.6.3-32.el6.noarch Instalando tzdata-2010l-1.el6.noarch Instalando iso-codes-3.16-2.el6.noarch

9. Comando Más

El comando más. permite ver rápidamente el archivo y muestra los detalles en porcentaje. Puede avanzar y retroceder una página. Presione ‘ q. para salir desde más ventanas.

# more install.log. Instalando setup-2.8.14-10.el6.noarch advertencia: setup-2.8.14-10.el6.noarch: Encabezado V3 RSA/SHA256 Firma, ID de clave c105b9de: NOKEY Instalación de filesystem-2.4.30-2.1.el6.i686 Instalación de ca-ificates-2010.63-3.el6.noarch Instalación de xml-common-0.6.3-32.el6.noarch Instalando tzdata-2010l-1.el6.noarch Instalando iso-codes-3.16-2.el6.noarch -Más-(10%).

10. Comando CP

Copie el archivo desde el origen al destino conservando el mismo modo.

# cp-p fileA fileB.

Se le pedirá antes de sobrescribirlo en el archivo.

# cp-i archivoA archivoB.

11. Comando MV

Cambie el nombre de archivoA. a archivoB. Las opciones -i. aparecen antes de sobrescribir. Solicite confirmación si ya existe.

# mv-i archivoA archivoB.

12. Comando Cat

Comando cat. utilizado para ver varios archivos al mismo tiempo.

# cat fileA fileB.

Combina comando más. y menos. con comando cat para ver el archivo que contiene si no cabe en una sola pantalla/página.

# cat install.log | menos. # cat install.log | más.

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

13. Comando cd (cambiar directorio)

con comando cd (cambiar directorio) irá al directorio fileA.

# cd/fileA.

14. Comando pwd (imprimir directorio de trabajo)

El comando pwd. regresa con el directorio de trabajo actual.

# pwd. root

15. Ordenar orden

Ordenar líneas de archivos de texto en orden ascendente. con -r. las opciones se ordenarán en orden descendente.

#sort fileA.txt. #sort-r fileA.txt.

dieciséis. VI Command

Vi. es el editor de texto más popular disponible en la mayoría de los sistemas operativos similares a UNIX. Los siguientes ejemplos abren el archivo en solo lectura con la opción -R. Presione “: q. para salir de la ventana vi.

# vi-R/etc/shadows.

17. Comando SSH (Secure Shell)

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. usando el usuario como narad.

# ssh [email protected].

Para verificar la versión de ssh, use la opción -V. (mayúsculas) muestra la versión de ssh.

# ssh-V. OpenSSH_5.3p1, OpenSSL 1.0.0-fips 29 de marzo de 2010

18. Comando ftp o sftp

El comando ftp. o sftp. se usa para conectarse al host ftp remoto. ftp es ( protocolo de transferencia de archivos. y sftp es ( protocolo de transferencia de archivos seguro. . Por ejemplo, los siguientes comandos se conectarán al servidor ftp ( 192.168.50.2. .

# ftp 192.168.50.2. # sftp 192.168.50.2.

Colocando varios archivos en un host remoto con mput. de manera similar podemos hacer mget. para descargar varios archivos desde un host remoto.

# ftp> mput * .txt. # ftp> mget * .txt.

19. Comando de servicio

Secuencia de comandos de llamada de comando de servicio. ubicada en el directorio /etc/init.d/ y ejecute la secuencia de comandos. Hay dos formas de iniciar cualquier servicio. Por ejemplo, iniciamos el servicio llamado httpd. con el comando service.

# service httpd start. O #/etc/init.d/httpd start

20. Comando libre

El comando Libre. muestra información libre. total. y memoria de intercambio. en bytes.

# gratis. total de búferes compartidos libres usados ​​almacenados en caché Mem: 1030800 735944 294856 0 51648 547696-/+ búferes/caché: 136600 894200 Swap: 2064376 0 2064376

Gratis con -t. opciones muestra la memoria total. utilizada y disponible para su uso en bytes.

# free-t. total de búferes compartidos libres usados ​​almacenados en caché Mem: 1030800 736096 294704 0 51720 547704-/+ búferes/caché: 136672 894128 Intercambio: 2064376 0 2064376 Total: 3095176 736096 2359080

21. Top Command

El comando top. muestra la actividad del procesador de su sistema y también muestra las tareas administradas por el kernel en tiempo real. Mostrará que procesador. y memoria. se están utilizando. Use el comando superior con la opción “u. , esto mostrará los detalles específicos del proceso de usuario como se muestra a continuación. Presione “ O. ( letra mayúscula. para ordenar según lo desee. Presione ‘ q. para salir desde la pantalla superior.

# top-u tecmint. top-11:13:11 hasta 3:19, 2 usuarios, promedio de carga : 0.00, 0.00, 0.00 Tareas: 116 en total, 1 en ejecución, 115 durmiendo, 0 detenidas, 0 CPU (s) zombies: 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 usado, 294612k libre, 51760k búferes Swap: 2064376k total, 0k usado, 2064376k libre, 547704k en caché PID USER PR NI VIRT RES SHR S% CPU% MEM TIME + COMMAND 1889 tecmint 20 0 11468 1648920 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 1668924 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 superior, ya hemos compilado una lista de 12 ejemplos de comandos TOP en Linux.

22. Tar Command

El comando tar. se usa para comprimir archivos y carpetas en Linux. Por ejemplo, el siguiente comando creará un archivo para el directorio /home. con un nombre de archivo como nombre-archivo.tar.

# tar-cvf archive-name.tar/home.

Para extraer el archivo tar, use la opción de la siguiente manera.

# tar-xvf archive-name.tar.

Para comprender más sobre comando tar. hemos creado una guía práctica. completa sobre el comando tar en 18 ejemplos de comandos Tar en Linux.

23. Comando Grep

grep busca una cadena dada en un archivo. Solo el usuario tecmint. muestra el archivo /etc/passwd. podemos usar la opción -i. para ignorar mayúsculas y minúsculas.

# grep tecmint/etc/passwd. tecmint: x: 500: 500 ::/home/tecmint:/bin/bash

24. Buscar comando

Buscar comando utilizado para buscar archivos. cadenas. y directorios. El siguiente ejemplo del comando de búsqueda busca la palabra tecmint. en la partición ‘/‘ y devuelve el resultado.

# find/-name tecmint. var/spool/mail/tecmint/home/tecmint/root/home/tecmint

Para obtener una guía completa sobre ejemplos de comandos de búsqueda de Linux. consulte 35 Ejemplos prácticos de comandos de búsqueda de Linux.

25. Comando lsof

lsof. significa Lista de todos los archivos abiertos. Debajo de la lista de comandos lsof de todos los archivos abiertos por el usuario tecmint.

# lsof-u tecmint. COMANDO PID USUARIO TIPO FD TAMAÑO DEL DISPOSITIVO/NOMBRE APAGADO NOMBRE 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

Para obtener más ejemplos de comandos lsof. visite 10 ejemplos de comandos lsof en Linux.

26. último comando

Con el último comando podemos observar la actividad del usuario en el sistema. Este comando también puede ejecutar el usuario normal. Mostrará información completa del usuario como terminal. hora. fecha. reinicio del sistema. o arranque. y versión del kernel. Comando útil para solucionar problemas.

# last. tecmint pts/1192.168.50.1 Mar 18 de septiembre 08:50 todavía conectado tecmint pts/0192.168.50.1 Mar 18 de septiembre 07:59 todavía conectado reiniciar el sistema boot 2.6.32-279.el6.i Mar 18 de septiembre 07:54-11:38 (03:43) root pts/1192.168.50.1 Dom 16 de septiembre 10:40-abajo (03:53) root pts/0: 0.0 Dom 16 de septiembre 10:36-13:09 (02:32) root tty1: 0 Dom 16 de septiembre 10:07-abajo (04:26) reiniciar el sistema de arranque 2.6.32-279.el6.i Dom 16 de septiembre 09:57-14:33 (04:35) narad pts/2192.168.50.1 Thu Sep 13 08:07-down (01:15)

Puede usar último. con nombre de usuario. para conocer la actividad de un usuario específico como se muestra a continuación.

# last tecmint. tecmint pts/1192.168.50.1 Mar 18 de septiembre 08:50 todavía conectado tecmint pts/0192.168 .50.1 Mar 18 de septiembre 07:59 todavía conectado tecmint pts/1192.168.50.1 Jue 13 de septiembre 08:07-abajo (01:15) tecmint pts/4192.168.50.1 Mié 12 de septiembre 10:12-12:29 (02:17)

27. comando ps

El comando ps. muestra los procesos que se ejecutan en el sistema. El siguiente ejemplo muestra únicamente el proceso init.

# 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. comando kill

Utilice el comando kill. para terminar el proceso. Primero busque el proceso id. con el comando ps. como se muestra a continuación y elimine el proceso con el comando kill-9.

# 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.

29. Comando rm

Comando rm. utilizado para eliminar o borrar un archivo sin pedir confirmación.

# rm nombre de archivo.

Usando -i. para obtener confirmación antes de eliminarlo. El uso de las opciones ‘-r. y ‘-f. eliminará el archivo con fuerza sin confirmación.

# rm-i test.txt. rm: ¿eliminar el archivo normal `test.txt ‘?

30. Ejemplo de comando mkdir.

El comando mkdir. se usa para crear directorios en Linux.

# mkdir nombre de directorio.

Este es un día útil a comandos básicos utilizables en el día en el sistema operativo Linux/Unix. Por favor, comparta a través de nuestro cuadro de comentarios si nos perdimos.