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
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
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.
Tail
El comando cat, no visualiza archivos, sino los concatena en el orden dado. Por defecto su salida es la salida estándar del sistema vinculada a la pantalla. Si desea crear un nuevo archivo con la salida de cat basta usar el redireccionamiento > fname
??? Tal como se explica comando cat, imprime en pantalla los caracteres de un archivo, en el caso que sean varios… los contatena y los imprime de la misma forma.
Ejemplo 1:
cat script1.sh
Ejemplo 2:
cat script1.sh script2.sh
Sin duda faltan awk y sed, muy por encima de algunos de los listados.
nice