Tema de Jannah La licencia no está validada. Vaya a la página de opciones del tema para validar la licencia. Necesita una sola licencia para cada nombre de dominio.
Métodos para personalizar los comandos de Linux para obtener resultados precisos
Los comandos de Linux brindan a los usuarios mucho control, pero para obtener resultados que se ajusten exactamente a sus necesidades, es posible que deba personalizar estos comandos para que funcionen de la manera que desee. Ya sea que desee agilizar el proceso de automatización, mejorar el rendimiento de los comandos u obtener resultados definidos con precisión, personalizar los comandos es un paso esencial. En este artículo, repasaremos un conjunto de técnicas que puede utilizar para modificar los comandos de Linux y adaptarlos perfectamente a sus necesidades específicas.
Cuando intentas conocer Linux y la línea de comandos, es importante liberar todo su poder. La mayoría de los comandos que ejecuta tienen un gran conjunto de configuraciones que puede modificar para cambiar lo que hacen. Sólo necesitas saber dónde buscar.
1. Cambie el comportamiento usando las opciones de la línea de comando
La forma más básica de cambiar la forma en que se ejecutan los comandos es pasar opciones como argumentos. Es posible que hayas utilizado argumentos sin pensarlo; Cuando ejecuta un comando como ls, por ejemplo:
ls docs/
Aquí, /docs es un argumento que le indica al comando ls qué archivo insertar. El comando realizará su acción predeterminada: mostrar los nombres de los archivos en el directorio de documentos, en columnas en la pantalla.
Sin embargo, el comando ls tiene varias opciones que puedes usar para cambiar su comportamiento. Estas opciones toman la forma de un argumento que comienza con un signo menos (“-”), entre el nombre del comando y sus demás argumentos:
ChatGPT dijo:
ChatGPT
Opción
el comportamiento
-l
Ver archivos en formato largo
-a
Incluir archivos ocultos
-d
Mostrar directorios como archivos en lugar de mostrar su contenido
-t
Organice los archivos para que el más reciente aparezca primero
-F
Resalte los tipos de archivos usando un símbolo seguido de un final
Utilice una opción escribiéndola rodeada de espacios después del nombre del comando. Puedes combinar opciones de una sola letra para no tener que repetir constantemente el signo menos:
ls -a .
ls -lt
ls -Fdatl /usr/local/bin
Muchos comandos de Linux también admiten opciones largas, que se ven así:
ls --all
Esto es equivalente a ls -a. No puedes combinar opciones largas y pueden implicar mucho escrito, pero son mucho más fáciles de entender. Por lo tanto, es posible que prefieras usarlos hasta que te familiarices con algo y son ideales para scripts que puedas compartir con otros usuarios.
Insinuación Utilice el comando man para obtener más información sobre el uso del comando y las opciones que puede utilizar.
2. Cree alias para usos comunes
Un alias es como un acceso directo a un comando con opciones predefinidas. Los alias tienen muchos beneficios, pero su objetivo principal es aumentar la comodidad y ahorrar tiempo. Entonces, si desea que el comando ls muestre siempre una lista larga, como esta:
Ahora, cuando ejecute el comando ls, siempre usará la opción -l para mostrar archivos en formato largo. Si desea mantener el comportamiento predeterminado del comando ls, puede usar un nuevo nombre para el alias, por ejemplo
alias ll='ls -l'
Ejecutar este comando en la línea de comando establecerá un alias temporal para la sesión actual. Puede enumerar todos los alias existentes ejecutando el comando sin argumentos:
alias
Su sistema puede configurar ciertos alias de forma predeterminada, pero usted puede configurar los suyos propios de forma permanente en un archivo de inicio apropiado. La ubicación exacta del archivo depende de su sistema y de la interfaz que esté utilizando. Normalmente, en Linux, querrás agregar alias a ~/.bashrc, y en macOS, a ~/.zshrc.
3. Establezca variables de entorno al ejecutar el comando.
Los comandos suelen utilizar variables de entorno para cambiar su funcionamiento. La página de manual del comando debe enumerar estas variables en una sección titulada "Entorno" o "Variables de entorno". A continuación se muestra un ejemplo que muestra la página de manual del comando less:
Puede usar una variable de entorno configurándola cuando ejecuta un comando, tal como usa las opciones:
NAME=VALUE command
Por ejemplo, menos buscapersonas admite la variable de entorno EDITOR. Esto le permite cambiar el comando que se ejecuta cuando presiona "v" para editar un archivo. Puede configurar esta variable en su editor preferido cuando ejecuta el comando:
EDITOR=vim menos ./miarchivo
less también admite una variable, MENOS, que le permite pasarle cualquier opción, como alternativa al uso de alias. Aquí hay un ejemplo donde uso MENOS para configurar dos opciones en lugar de pasarlas como argumentos:
4. Utilice variables de entorno persistentes
Es posible que desee aplicar algunas variables de entorno de forma permanente de forma predeterminada. El ejemplo anterior mostró cómo puedes configurar opciones usando una variable, pero es inútil si todavía estás escribiendo opciones cada vez que ejecutas un comando. Alternativamente, puede especificar variables de entorno que se aplicarán cuando inicie su sesión de terminal.
Nuevamente, la forma de hacer esto depende de su sistema exacto y de cómo prefiere configurar las cosas. Un enfoque común es utilizar un archivo /etc/environment que se aplique a todos los usuarios de su sistema. Este es un archivo de texto que enumera las variables de entorno, no un script:
Puede agregar cualquier configuración de variable de entorno a este archivo usando el mismo formato “NOMBRE = VALOR”.
Las variables de entorno se vuelven realmente poderosas cuando están estandarizadas y pueden compartirse mediante múltiples comandos. Por ejemplo, muchos comandos admiten las variantes PAGER y EDITOR, por lo que si tiene una preferencia, configúrela una vez y todos los comandos compatibles obedecerán automáticamente.
Si desea configurar variables de entorno específicas del usuario, puede hacerlo en un archivo como ~/.bashrc (Linux) o ~/.zshrc (macOS). Estos son archivos de texto, por lo que pueden hacer muchas cosas, incluido el uso del símbolo "~" que se expande a su directorio de inicio.
5. Edite los archivos de configuración de la aplicación.
El tipo final de configuración depende del comando (o aplicación) que esté utilizando. Cada aplicación es libre de utilizar cualquier formato de configuración que desee, aunque los formatos de texto sin formato son los más comunes en Linux.
Normalmente encontrará algunos de estos archivos en su directorio de inicio (por ejemplo, ~/.vimrc) o, en sistemas modernos, en una jerarquía bajo la carpeta oculta ~/.config.
A continuación se muestran algunos ejemplos de diferentes tipos de archivos de configuración.
Archivos de control de reproducción
Suelen ser archivos ocultos que terminan en “rc”; El archivo .bashrc que cubrimos anteriormente es un caso. Estos archivos pueden ser de texto completo, como en el caso de .bashrc, o más dependiendo de los datos, configurando listas como .vimrc.
tipo INI
Algunos archivos de configuración toman prestado el formato INI de Windows para configurar (“inicializar”) programas. En este formato, las configuraciones se agrupan en secciones, cada una encabezada por un término entre corchetes. Las configuraciones individuales utilizan la sintaxis familiar “NOMBRE=VALOR”.
Un buen ejemplo de este formato es el archivo .gitconfig utilizado por el sistema de control de versiones de git:
JSON
JSON es uno de los formatos de intercambio de datos más populares que se utilizan en la actualidad. Toma prestada la sintaxis de JavaScript para definir objetos y le permite definir estructuras más complejas en archivos de configuración. El lector de feeds RSS de cleed utiliza JSON como formato de configuración, que se ve así:
Scripts
Algunos programas reutilizan el formato de script bash para configurarlos. Esto añade mucha funcionalidad con la desventaja de que puede volverse más complejo. La herramienta de información del sistema, neofetch, utiliza este enfoque que la hace altamente personalizable:
Diseño a medida
Algunas aplicaciones tienen una configuración tan compleja que recurren a su propio formato personalizado. El servidor web Apache es un ejemplo perfecto. Dado que admite una amplia gama de configuraciones de sitios web, la documentación de esta aplicación trata principalmente sobre su amplia configuración.
Configurar Linux puede ser desalentador porque hay muchas de estas cosas y cada programa puede manejarlas de manera un poco diferente. Pero esto significa que su conjunto de herramientas es muy flexible, por lo que vale la pena familiarizarse con la configuración de los comandos. ¡Aprenda a leer páginas de manual, experimente con archivos de control de ejecución y viva su vida Linux al máximo!
Personalizar los comandos de Linux puede abrir un nuevo nivel de control y precisión en las operaciones que realiza. Utilizando técnicas adecuadas, puede hacer que los comandos del sistema funcionen más estrechamente con sus necesidades personales, mejorando la productividad y reduciendo la redundancia. Aprovechar estas opciones le brinda control total sobre cómo funcionan los comandos de Linux, lo que hace que la experiencia sea más eficiente y agradable.