Los 33 comandos linux más útiles

Los 33 comandos linux más útiles, que deben saber todos los usuarios.

No es el primer artículo que hacemos en sololinux sobre listas de «comandos linux» imprescindibles, cada una de ellas se orienta a un tipo de usuario diferente según sus necesidades.

Hoy vemos los 33 comandos que nosotros definimos como indispensables, para cualquier usuario de linux, ya sea sysadmin o un recién llegado. Es importante conocerlos todos, para poder usar un sistema en producción sin tener que consultar manuales cada dos por tres. Los vemos, además muchos con ejemplos. Comandos linux.

Comandos linux

Comandos linux

 

Los 33 comandos linux más útiles

Comando uptime

El comando uptime muestra el tiempo que lleva funcionando el sistema, y cuántos usuarios están conectados en este momento. También nos indica los promedios de carga a intervalos de 1 minuto, 5 minutos y 15 minutos.

uptime
 18:46:33 up  5:01,  1 user,  load average: 1,88, 1,96, 1,67
Comando w

Este comando indica los usuarios actuales y sus procesos, así como la carga promedio. También el nombre de usuario, de tty, el host remoto, tiempo desde el inicio de sesión, de inactividad, JCPU, PCPU, y varios detalles más.

w
 18:47:04 up  5:02,  1 user,  load average: 1,97, 1,97, 1,68
USUARIO  TTY      DE               LOGIN@   IDLE   JCPU   PCPU WHAT
sergio   tty7     :0               13:45    5:01m  8:43   0.65s xfce4-session
Comando users

Con users podemos identificar los usuarios conectados actualmente.

users
Comando who

Similar al comando w, pero este nos aporta más información (por ejemplo fecha y hora de inicio).

who

sergio   tty7         2020-10-20 13:45 (:0)
Comando whoami

Muestra el usuario actual (desde donde se realiza la petición).

whoami
Comando ls

Lista los directorios y archivos.

ls

ls -l

ls -ltr
Comando crontab

Listamos las tareas programadas del usuario actual.

crontab -l

Podemos editar el archivo y agregar o borrar tareas cron.

crontab -e
Comando less

Este comando nos permite visualizar el contenido de los archivos seleccionados; también podemos avanzar y retroceder de página.

less [archive.log]
Comando more

Similar al comando less pero con características ampliadas, por ejemplo el porcentaje.

more [archive.log]
Comando cp

Copiar archivos de dos puntos, origen y destino. Para respetar el mismo patrón ejecuta el siguiente comando.

cp -p archivo1 archivo2
Comando mv

Cambiar el nombre de un archivo a otro.

mv -i [nombre original] [nombre nuevo]
Comando cat

Visualiza el contenido de uno o varios archivos.

cat archivo.txt
Comando cd

El comando cd nos ayuda a cambiar de directorio.

cd

cd /directory
Comando pwd

Pwd nos informa del directorio de trabajo actual.

pwd

/home/sergio/Escritorio
Comando sort

Ordenar archivos de texto línea por línea en orden ascendente. Al usar la opción -r, se ordenarán en orden descendente.

sort archivo.txt

sort -r archivo.txt
Comando vi

El editor vi, suele venir por defecto en la mayoría de derivados de Unix, puedes utilizar la opción -R para abrir en modo lectura. Más opciones en este manual.

vi -R /etc/archivo
Comando ssh

Ssh se usa para iniciar sesión en el host remoto.

ssh usuario@192.168.0.25
Comando ftp o sftp

Utilidad para conectarnos a servidores ftp o sftp.

ftp 192.168.200.150

sftp 192.168.200.155

Con mput y mget, podemos subir o descargar archivos.

ftp > mput archivo.txt

ftp > mget archivo.txt
Comando service

Con service podemos administrar los servicios del sistema.

service httpd start

service httpd stop
Comando free

Información sobre la memoria libre, la memoria total y la swap.

free

              total        used        free      shared  buff/cache   available
Mem:        7978004      370740      239472      388412     7367792     6912900
Swap:       3145720           0     3145720
Comando top

La herramienta top nos muestra la actividad del sistema. Muy útil para detectar excesos de consumo.

top
Herramienta top Comandos linux

Herramienta top – Comandos linux

 

Comando tar

Excelente utilidad de compresión y descompresión de archivos. Te recomiendo que revises este artículo anterior.

Comando grep

Se usa para buscar cadenas de texto y expresiones regulares línea por línea, que coincidan con un patrón definido en uno o más archivos. Puedes aprender a utilizarlo en este artículo.

Comando find

El comando find se utiliza para buscar archivos, cadenas y directorios que coincidan con la expresión indicada.

find / -name sololinux
Comando lsof

Este comando enumera todos los archivos abiertos por el sistema, o por un usuario definido.

lsof

lsof -u sergio
# ejemplo...
COMMAND     PID   USER   FD      TYPE             DEVICE  SIZE/OFF       NODE NAME
systemd     977 sergio  cwd       DIR                8,2      4096          2 /
systemd     977 sergio  rtd       DIR                8,2      4096          2 /
systemd     977 sergio  txt       REG                8,2   1616248    5247904 /lib/systemd/systemd
systemd     977 sergio  mem       REG                8,2   1700792    5248120 /lib/x86_64-linux-gnu/libm-2.27.so
systemd     977 sergio  mem       REG                8,2    121016    5247971 /lib/x86_64-linux-gnu/libudev.so.1.6.9
systemd     977 sergio  mem       REG                8,2     84032    5247980 /lib/x86_64-linux-gnu/libgpg-error.so.0.22.0
systemd     977 sergio  mem       REG                8,2     43312    5247854 /lib/x86_64-linux-gnu/libjson-c.so.3.0.1
systemd     977 sergio  mem       REG                8,2     34872    1318232 /usr/lib/x86_64-linux-gnu/libargon2.so.0
systemd     977 sergio  mem       REG                8,2    432640    5247853 /lib/x86_64-linux-gnu/libdevmapper.so.1.02.1
systemd     977 sergio  mem       REG                8,2     18680    5247927 /lib/x86_64-linux-gnu/libattr.so.1.1.0
systemd     977 sergio  mem       REG                8,2     18712    5247942 /lib/x86_64-linux-gnu/libcap-ng.so.0.0.0
systemd     977 sergio  mem       REG                8,2     27112    5251680 /lib/x86_64-linux-gnu/libuuid.so.1.3.0
systemd     977 sergio  mem       REG                8,2     14560    5248119 /lib/x86_64-linux-gnu/libdl-2.27.so
Comando last

El comando last es muy útil para conocer la actividad de un usuario en el sistema.

last usuario
Comando ps

Cuando hablamos de comandos linux, no puede faltar ps. Este nos muestra información sobre los procesos que se ejecutan en el sistema, en este caso definimos el init.

ps -ef | grep init

root         1     0  0 13:44 ?        00:00:05 /sbin/init
sergio   12296 12191  0 20:12 pts/2    00:00:00 grep --color=auto init
Comando kill

Con kill podemos matar cualquier proceso del sistema.

kill -9 proceso
Comando rm

Esta herramienta es la preferida a la hora de borrar archivos o carpetas.

rm archivo/carpeta

En el caso de directorios con contenido, aplicamos la opción -r para borrar todo.

rm -r carpeta
Comando mkdir

Aquí tenemos al rey de los comandos linux, con mkdir puedes crear directorios en el sistema.

mkdir carpeta
Comando man

Muestra el manual de cualquier comando o herramienta, por ejemplo de mkdir.

man mkdir
Agregar un nuevo usuario
useradd usuario
Borrar un usuario
userdel usuario
Cambiar la contraseña

Para concluir este artículo sobre comandos linux, no puede faltar como modificar el password de tu usuario.

passwd

 

Canales de Telegram: Canal SoloLinux – Canal SoloWordpress

Espero que este artículo te sea de utilidad, puedes ayudarnos a mantener el servidor con una donación (paypal), o también colaborar con el simple gesto de compartir nuestros artículos en tu sitio web, blog, foro o redes sociales. Los 33 comandos linux más útiles.

 

5 Comentarios

  1. Jj
    21/10/2020
  2. Guillermo
    22/10/2020
    • dani
      22/10/2020
  3. Sergio
    22/10/2020
  4. Gustavo
    25/10/2020

Agregar comentario