Es posible que Linux, a menudo asociado con un sistema operativo complejo utilizado principalmente por desarrolladores, no necesariamente se ajuste completamente a esa descripción. Si bien inicialmente puede parecer un desafío para los principiantes, una vez que se sumerge en el mundo de Linux, puede resultarle difícil volver a sus sistemas Windows anteriores. El poder de los comandos de Linux para controlar su PC, junto con su interfaz de usuario limpia, puede dificultar el regreso a sistemas operativos más antiguos. Si es desarrollador, probablemente se identifique con las ventajas y el atractivo de Linux.
Para ayudar tanto a los desarrolladores como a los principiantes, hemos creado una completa Hoja de referencia de la línea de comandos de Linux/Unix . Esta hoja de trucos cubre todos los comandos básicos y avanzados, incluidos comandos de archivos y directorios, comandos de permisos de archivos, compresión y archivado de archivos, gestión de procesos, información del sistema, redes y más con ejemplos y descripciones adecuados. Además de eso, proporcionamos todos los atajos de Linux más utilizados, que incluyen atajos de Bash, atajos de Nano y comandos de atajos de VI y Vim. Proporciona una base sólida sobre los comandos del sistema operativo Linux, así como información sobre aplicaciones prácticas.
rebaja tachada
Al final de esta hoja de trucos, tendrá una comprensión básica de los comandos de Linux/Unix y cómo facilitan el desarrollo a los desarrolladores.

Hoja de referencia de comandos de Linux
¿Qué es Linux?
Linux es un sistema operativo (SO) similar a UNIX de código abierto. Un sistema operativo es un software que administra directamente el hardware y los recursos de un sistema, como la CPU, la memoria y el almacenamiento. El sistema operativo actúa como una GUI a través de la cual el usuario puede comunicarse con la computadora. El sistema operativo se encuentra entre las aplicaciones y el hardware y establece las conexiones entre todo el software y los recursos físicos que hacen el trabajo.
Lista de comandos de Linux: tabla de contenido
- Comandos de operaciones de archivos y directorios
- Comandos de permiso de archivos
- Comandos de compresión y archivado de archivos
- Comandos de gestión de procesos
- Comandos de información del sistema
- Comandos de red
- Comandos de redirección de E/S
- Comandos de variables de entorno
- Comandos de gestión de usuarios
- Lista de comandos de accesos directos
- Preguntas frecuentes sobre la hoja de referencia de comandos de Linux
Comandos básicos de Linux con ejemplos
En esta hoja de trucos de Linux, cubriremos todos los comandos de Linux más importantes, desde los básicos hasta los avanzados. También brindaremos algunos consejos sobre cómo practicar y aprender los comandos de Linux. Esta hoja de trucos es útil para principiantes y profesionales con experiencia.
1. Comandos de operaciones de archivos y directorios
Las operaciones de archivos y directorios son fundamentales para trabajar con el sistema operativo Linux. A continuación se muestran algunos comandos de operaciones de archivos y directorios de uso común:
| Dominio | Descripción | Opciones | Ejemplos bharti jha |
|---|---|---|---|
| es | Listar archivos y directorios. |
|
|
| cd | Cambio de directorio. |
| |
| persona con discapacidad | Imprimir el directorio de trabajo actual. |
| |
| mkdir | Crea un nuevo directorio. |
| |
| habitación | Eliminar archivos y directorios. |
|
|
| CP | Copiar archivos y directorios. |
|
|
| mv | Mover/renombrar archivos y directorios. |
| |
| tocar | Cree un archivo vacío o actualice las marcas de tiempo del archivo. |
| |
| gato | Ver el contenido de un archivo. |
| |
| cabeza | Muestra las primeras líneas de un archivo. |
|
|
| cola | Muestra las últimas líneas de un archivo. |
|
|
| en | Crea enlaces entre archivos. |
|
|
| encontrar | Busque archivos y directorios. |
|
|
2. Comandos de permiso de archivo
Los permisos de archivos en los sistemas Linux y Unix controlan el acceso a archivos y directorios. Hay tres permisos básicos: leer, escribir y ejecutar. Cada permiso se puede conceder o denegar a tres categorías diferentes de usuarios: el propietario del archivo, los miembros del grupo del archivo y todos los demás.
Aquí hay algunos comandos de permiso de archivos:
| Dominio | Descripción | Opciones | Ejemplos |
|---|---|---|---|
| chmod | Cambiar permisos de archivos. |
|
|
| chown | Cambiar la propiedad del archivo. |
| |
| chgrp | Cambiar la propiedad del grupo. |
| |
| olvídalo | Establezca permisos de archivos predeterminados. |
|
3. Comandos de compresión y archivado de archivos
Aquí hay algunos comandos de compresión y archivado de archivos en Linux:
| Comandos | Descripción | Opciones | Ejemplos |
|---|---|---|---|
| acepta | Cree o extraiga archivos comprimidos. |
|
|
| zip | Comprimir archivos. |
|
|
| cremallera | Crea archivos zip comprimidos. |
|
|
4. Comandos de gestión de procesos
En Linux, los comandos de gestión de procesos le permiten monitorear y controlar los procesos en ejecución en el sistema. A continuación se muestran algunos comandos de gestión de procesos de uso común:
| Comandos | Descripción | Opciones | Ejemplos |
|---|---|---|---|
| PD | Mostrar procesos en ejecución. |
|
|
| arriba | Monitoree los procesos del sistema en tiempo real. |
| |
| matar | Terminar un proceso. |
|
|
| matar | Terminar procesos según su nombre. |
| |
| agarre | Enumere los procesos según su nombre. |
| |
| agarre | se utiliza para buscar patrones específicos o expresiones regulares en archivos de texto o secuencias y mostrar líneas coincidentes. |
|
|
5. Comandos de información del sistema
En Linux, hay varios comandos disponibles para recopilar información del sistema. A continuación se muestran algunos comandos de información del sistema de uso común:
| barrilComando | Descripción | Opciones transformar cadena a int | Ejemplos |
|---|---|---|---|
| tu nombre | Imprimir información del sistema. |
|
|
| quién soy | Mostrar el nombre de usuario actual. |
| |
| df | Mostrar el uso de espacio en disco. |
|
|
| de | Calcule el tamaño de archivos y directorios. |
|
|
| gratis | Muestra información sobre el uso de la memoria. |
|
|
| tiempo de actividad | Mostrar el tiempo de actividad del sistema. |
| |
| lscpu | Muestra información de la CPU. |
| |
| lspci | Enumere los dispositivos PCI. |
| |
| lsusb | Enumere los dispositivos USB. |
|
6. Comandos de red
En Linux, hay varios comandos de red disponibles para administrar y solucionar problemas de conexiones de red. A continuación se muestran algunos comandos de red de uso común:
| Dominio | Descripción | Ejemplos |
|---|---|---|
| ifconfig | Muestra información de la interfaz de red. |
|
| silbido | Envíe solicitudes de eco ICMP a un host. |
|
| netstat | Mostrar conexiones de red y estadísticas. |
|
| ss | Muestra información del socket de red. |
|
| ssh | Conéctese de forma segura a un servidor remoto. |
|
| scp | Copie archivos de forma segura entre hosts. |
|
| obtener | Descargar archivos de la web. |
|
| rizo | Transferir datos hacia o desde un servidor. |
|
7. Comandos de redirección IO
En Linux, los comandos de redirección IO (entrada/salida) se utilizan para redirigir los flujos de entrada, salida y error estándar de comandos y procesos. A continuación se muestran algunos comandos de redirección IO de uso común:
| Dominio | Descripción |
|---|---|
| cmd | La entrada de cmd se toma del archivo. |
| cmd> archivo | La salida estándar (stdout) de cmd se redirige al archivo. |
| cmd 2> archivo | La salida de error (stderr) de cmd se redirige al archivo. |
| comando 2>&1 | stderr se redirige al mismo lugar que stdout. |
| cmd1 <(cmd2) | La salida de cmd2 se utiliza como archivo de entrada para cmd1. |
| cmd> /dev/nulo | Descarta la salida estándar de cmd enviándola al dispositivo nulo. |
| cmd &> archivo | Cada salida de cmd se redirige al archivo. |
| comando 1>&2 | stdout se redirige al mismo lugar que stderr. |
| cmd>> archivo | Agrega la salida estándar de cmd al archivo. |
8. Comandos de variables de entorno
En Linux, las variables de entorno se utilizan para almacenar ajustes de configuración, información del sistema y otras variables a las que pueden acceder procesos y scripts de shell. A continuación se muestran algunos comandos de variables de entorno de uso común:
cadena java indexof
| Dominio | Descripción |
|---|---|
| exportar VARIABLE_NAME=valor | Establece el valor de una variable de entorno. |
| eco $VARIABLE_NAME | Muestra el valor de una variable de entorno específica. |
| ambiente | Enumera todas las variables de entorno configuradas actualmente en el sistema. |
| desarmar VARIABLE_NAME | Desarma o elimina una variable de entorno. |
| exportar -p | Muestra una lista de todas las variables de entorno exportadas actualmente. |
| env VAR1=valor COMANDO | Establece el valor de una variable de entorno para un comando específico. |
| imprimirv | Muestra los valores de todas las variables de entorno. |
9. Comandos de gestión de usuarios
En Linux, los comandos de administración de usuarios le permiten crear, modificar y administrar cuentas de usuario en el sistema. A continuación se muestran algunos comandos de administración de usuarios de uso común:
| Dominio | Descripción |
|---|---|
| OMS | Muestra quién está conectado actualmente. |
| sudo adduser nombre de usuario | Cree una nueva cuenta de usuario en el sistema con el nombre de usuario especificado. |
| dedo | Muestra información sobre todos los usuarios actualmente conectados al sistema, incluidos sus nombres de usuario, hora de inicio de sesión y terminal. |
| sudo deluser NOMBRE DEL GRUPO DE USUARIOS | Elimina el usuario especificado del grupo especificado. |
| último | Muestra el historial de inicio de sesión reciente de los usuarios. |
| nombre de usuario del dedo | Proporcione información sobre el usuario especificado, incluido su nombre de usuario, nombre real, terminal, tiempo de inactividad y hora de inicio de sesión. |
| sudo userdel -r nombre de usuario | Elimine la cuenta de usuario especificada del sistema, incluido su directorio de inicio y los archivos asociados. La opción -r garantiza la eliminación de los archivos del usuario. |
| sudo contraseña -l nombre de usuario | Bloquee la contraseña de la cuenta de usuario especificada, evitando que el usuario inicie sesión. |
| su – username | Cambie a otra cuenta de usuario con el entorno del usuario. |
| sudo usermod -a -G NOMBRE DE GRUPO NOMBRE DE USUARIO | Agregue un usuario existente al grupo especificado. El usuario se agrega al grupo sin eliminarlo de sus grupos actuales. |
10. Comandos de atajos
Hay muchos comandos de acceso directo en Linux que pueden ayudarlo a ser más productivo. Éstos son algunos de los más comunes:
10.1: Comandos de atajos de Bash:
| Navegación | Descripción | Edición | Descripción | Historia | Descripción |
|---|---|---|---|---|---|
| Ctrl + A | Ir al principio de la línea. | Ctrl + U | Cortar/eliminar desde la posición del cursor hasta el principio de la línea. | Ctrl + R | Historial de comandos de búsqueda (búsqueda inversa). |
| Ctrl + E | Ir al final de la línea. | Ctrl+K | Cortar/eliminar desde la posición del cursor hasta el final de la línea. | Ctrl + G | Escapar del modo de búsqueda del historial. |
| Ctrl + B | Retrocede un carácter. | Ctrl + W | Corta/elimina la palabra antes del cursor. | Ctrl + P | Ir al comando anterior en la historia. |
| Ctrl + F | Avanza un carácter. | Ctrl + Y | Pega el último texto cortado. | Ctrl + N | Vaya al siguiente comando de la historia. |
| Alt + B | Retroceder una palabra | Ctrl+L | Limpia la pantalla. | Ctrl+C | Termina el comando actual. |
| Alt + F | Avanzar una palabra. |
10.2: Comandos de nanoatajos:
| Operaciones de archivos | Descripción | Navegación | Descripción | Edición | Descripción | Buscar y reemplazar | Descripción |
|---|---|---|---|---|---|---|---|
| Ctrl + O | Guarda el archivo. | Ctrl + Y | Desplácese hacia arriba una página. | Ctrl+K | Cortar/eliminar desde la posición del cursor hasta el final de la línea. | Ctrl + W | Busque una cadena en el texto. |
| Ctrl+X | Salga de Nano (se le solicitará guardar si se modifica). | Ctrl + V | Desplácese hacia abajo una página. | Ctrl + U | Quitar/restaurar el último texto cortado. | Alt + W | Busca y reemplaza una cadena en el texto. |
| Ctrl + R | Leer un archivo en el búfer actual. | Alt + | Vaya a un número de línea específico. | Ctrl + 6 | Marque un bloque de texto para copiarlo o cortarlo. | Alt + R | Repetir la última búsqueda. |
| Ctrl + J | Justifique el párrafo actual. | Alt+, | Ir al principio de la línea actual. | Ctrl+K | Cortar/eliminar el bloque de texto marcado. | ||
| Todo +. | Ir al final de la línea actual. | Todo + 6 | Copie el bloque de texto marcado. |
10.3: Comandos de atajos de VI:
| Dominio | Descripción |
|---|---|
| cw | Cambia la palabra actual. Elimina desde la posición del cursor hasta el final de la palabra actual y cambia al modo de inserción. |
| dd | Eliminar la línea actual. |
| X | Elimina el carácter debajo del cursor. |
| R | Ingrese al modo de reemplazo. Sobrescribe caracteres comenzando desde la posición del cursor hasta que presiona la tecla Escape. |
| oh | Inserte una nueva línea debajo de la línea actual y cambie al modo de inserción. |
| en | Deshacer el último cambio. |
| s | Sustituya el carácter debajo del cursor y cambie al modo de inserción. |
| dw | Eliminar desde la posición del cursor hasta el comienzo de la siguiente palabra. |
| D | Eliminar desde la posición del cursor hasta el final de la línea. |
| 4dw | Elimine las siguientes cuatro palabras de la posición del cursor. |
| A | Cambie al modo de inserción al final de la línea actual. |
| S | Elimine la línea actual y cambie al modo de inserción. |
| r | Reemplace el carácter debajo del cursor con un nuevo carácter ingresado desde el teclado. |
| i | Cambie al modo de inserción antes del cursor. |
| 3dd | Elimine la línea actual y las dos líneas debajo de ella. |
| ESC | Salga del modo de inserción o de línea de comandos y regrese al modo de comando. |
| EN | Restaura la línea actual a su estado original antes de realizar cualquier cambio. |
| ~ | Cambia el caso del personaje debajo del cursor. |
| a | Cambie al modo de inserción después del cursor. |
| C | Elimine desde la posición del cursor hasta el final de la línea y cambie al modo de inserción. |
10.4: Comandos de accesos directos de Vim:
| Modo normal | Descripción | Modo de comando | Descripción | Modo visual | Descripción |
|---|---|---|---|---|---|
| i | Ingrese al modo de inserción en la posición actual del cursor. | :En | Guarda el archivo. | en | Ingrese al modo visual para seleccionar texto. |
| X | Elimina el carácter debajo del cursor. | :q | Salga de Vim. | y | Copia el texto seleccionado. |
| dd | Eliminar la línea actual. | :q! | Salga de Vim sin guardar los cambios. | d | Eliminar el texto seleccionado. |
| yy | Copie la línea actual. | :wq cadena a booleano java o
| Guarde y salga de Vim. | pag | Pegue el texto copiado o eliminado. |
| pag | Pegue el texto copiado o eliminado debajo de la línea actual. | :s/viejo/nuevo/g | Reemplace todas las apariciones de antiguo con nuevo en el archivo. | ||
| en | Deshacer el último cambio. | : establecer ahora o : establecer número | Mostrar números de línea. | ||
| Ctrl + R | Rehacer el último deshacer. |
Conclusión
En conclusión, Linux es un sistema operativo muy utilizado para el desarrollo y, como desarrollador, debes tener conocimientos de Linux y sus comandos básicos. En esta hoja de referencia, cubrimos todos los comandos, como la creación de directorios, la compresión y el archivado de archivos, la gestión de procesos, la información del sistema, las redes y más. Además de eso, esta hoja de referencia de Linux está organizada y categorizada, lo que facilita a los desarrolladores encontrar rápidamente los comandos que necesitan para casos de uso específicos. Al utilizar este recurso, los desarrolladores pueden mejorar su productividad y eficiencia al trabajar con Linux, lo que lleva a proyectos de desarrollo más fluidos y exitosos.
PD. No se pierda nuestra otra hoja de trucos de Python para ciencia de datos que cubre Scikit-Aprende , pandas y Conceptos básicos de Python .
Preguntas frecuentes sobre la hoja de referencia de comandos de Linux
1. ¿Qué es la hoja de referencia de Linux?
Cuando te falla la memoria o prefieres no depender de Linux -ayuda ? En la Terminal, esta hoja de trucos de Linux viene al rescate. Es difícil memorizar todos los comandos importantes de Linux de memoria, así que imprima esto o guárdelo en su escritorio para recurrir a él cuando se quede atascado.
2. ¿Cuáles son los conceptos básicos de Linux?
- Núcleo . El componente base del sistema operativo. Sin él, el sistema operativo no funciona. …
- Espacio de usuario del sistema . La capa administrativa para tareas a nivel del sistema como configuración e instalación de software. …
- Aplicaciones . Un tipo de software que le permite realizar una tarea.
3. ¿Qué es 777 en el comando de Linux?
Es posible que haya oído hablar de chmod 777. Este comando dar permiso de lectura, escritura y ejecución al propietario, grupo y público .
4. ¿Cómo veo lo que hacen los usuarios en Linux?
Usando el comando w, El comando w en Linux muestra los usuarios que han iniciado sesión y sus actividades.