Los comandos de terminal son la forma más fácil de manejar su sistema Linux, y aprender a usarlos correctamente hará maravillas con su productividad. Bash es un tipo de shell utilizado en terminales Linux y, de forma predeterminada, la mayoría de las distribuciones de Linux vienen con bash shell. Esta publicación lo guiará a través de algunos de los comandos bash de nivel principiante más útiles que quizás desee comenzar a usar.
Comandos relacionados con archivos y directorios
La manipulación de archivos y directorios en bash es muy fácil e intuitiva. Estos son algunos de los comandos más utilizados que necesita aprender.
Imprimir texto con eco
Para imprimir cualquier cadena en su terminal, puede usar el echo
dominio. Si desea imprimir «Hola mundo» en su terminal, utilice lo siguiente:
echo "Hello world"
Puede agregar caracteres de escape como n
para nuevas líneas usando -e
bandera.
echo -e "hello n world"
Crear archivos usando el tacto
Él touch
El comando se utiliza para crear archivos. Puede crear archivos únicos o múltiples de la siguiente manera.
touch file1.txt
Para crear varios archivos, agregue sus nombres de archivo uno tras otro.
touch file2.txt file3.txt
Escribir en archivos usando nano Text Editor
Puede escribir o modificar el contenido de los archivos con el editor nano. Para abrir un archivo en modo de escritura, use:
nano file1.txt
El comando anterior abre un editor de texto en la terminal. Puedes escribir lo que quieras y guardar el archivo usando Ctrl + O y salir del editor de texto usando Ctrl + X.
Ver Contenido de un Archivo Con cat
Para ver lo que está escrito en un archivo sin abrirlo, puede usar el cat
dominio.
cat file1.txt
Listar archivos y directorios usando ls
En los pasos anteriores, ha creado tres archivos: archivo1.txt, archivo2.txt y archivo3.txt. Puede listar esos archivos usando el ls
dominio.
ls
Crear directorios con mkdir
usamos el mkdir
Comando para crear directorios. es un acrónimo de «hacer directorios».
mkdir [directory name]
Puede crear un directorio de «saludos» como este.
Cambiar directorio con cd
Puede cambiar y navegar directorios usando el cd
dominio.
cd [directory path]
Ir al directorio anterior usando el ../
parámetro de ruta.
cd ../
Puede ir directamente a su carpeta de inicio usando el ~
parámetro de ruta.
cd ~
Acceda a su directorio de trabajo mediante pwd
Si desea conocer el directorio de trabajo de cualquier archivo o directorio, puede utilizar el pwd
dominio.
pwd
Copie un archivo o directorio usando cp
Él cp
El comando requiere dos argumentos. El primero debe ser la ruta del archivo o directorio que desea copiar, mientras que el segundo es la ruta de la ubicación de destino. En el siguiente ejemplo, estamos copiando nuestro archivo «file1.txt» al directorio «saludos».
cp file1.txt greetings/
Mover y renombrar un archivo con mv
Si desea mover su archivo, tendrá que usar el mv
dominio. También necesita dos argumentos: la ubicación del archivo de origen y la ubicación de destino.
mv file2.txt greetings/
También puede cambiar el nombre de un archivo usando el mv
dominio. El truco es dejar la ruta de origen igual, pero en la ruta de destino deberá escribir el nombre modificado con la misma extensión de archivo.
mv file3.txt modified-file3.txt
Quitar un archivo usando rm
Puedes usar el rm
comando con la ubicación del archivo para eliminar o eliminar un archivo.
rm file2.txt
Si desea eliminar un directorio, utilice el -rf
bandera. Le permite eliminar recursivamente todos los archivos dentro del directorio.
rm -rf greetings/
Eliminar un directorio con rmdir
Agregue la ruta del directorio después de la rmdir
comando para eliminar un directorio vacío. También puede eliminar varios directorios en un solo comando.
rmdir greetings/ rmdir dir1 dir2 dir3
Comandos de administración de permisos
Cada archivo en Linux tiene varios permisos. Por ejemplo, es posible que no se le permita ver o usar un archivo. Afortunadamente, esta lista de comandos le permite cambiar los permisos de los archivos en Linux.
Modificar permisos de archivo con chmod
Puede agregar o quitar permisos de archivo usando el chmod
dominio. Para hacer que un archivo sea legible, agregue el +r
bandera después chmod
. Para hacer que un archivo sea ejecutable, agregue +x
después de la chmod
dominio.
En Linux, a menudo necesitamos hacer que los archivos sean ejecutables para ejecutarlos. Para resolver este problema, puede ejecutar este comando en su terminal:
chmod +x filename
El ejecutable se puede ejecutar como:
./filename
Conviértase en superusuario usando su y sudo
Para instalar software nuevo y modificar archivos y carpetas más allá de su directorio de usuario, necesita permisos de superusuario. El superusuario puede cambiar cualquier cosa en su sistema operativo.
Hay dos formas populares de convertirse temporalmente en superusuario en Linux. Usando su
, obtendrá un indicador de superusuario y sus comandos se ejecutarán como superusuario dentro de ese indicador. Puedes usar su
Me gusta esto:
sudo su
Puede salir del indicador de superusuario ejecutando el exit
dominio.
Uso de las distribuciones modernas de Linux sudo
en vez de su
. Puede escalar su permiso a superusuario solo con el prefijo sudo
a tu mando. Después de que se ejecute el comando, su permiso volverá a la normalidad. Esta es una opción más segura que su
.
sudo apt update
Comandos relacionados con la red
Como Linux es muy popular en el espacio de los servidores, viene con varias herramientas para trabajar con redes. A continuación encontrará algunos comandos que pueden darle una idea básica sobre las redes en Linux.
Descargar archivos usando wget
Puede descargar archivos e interactuar con cualquier API REST utilizando el wget
dominio. wget
admite los protocolos HTTP, HTTPS, FTP y FTPS. Puede descargar un archivo simplemente agregando el enlace de la fuente después del wget
dominio.
En este ejemplo, estamos descargando un video usando wget
:
wget
wget
obtiene automáticamente el archivo de video y lo descarga.
Conceptos básicos de rizos
Curl es una utilidad de red que se utiliza para transferir datos hacia y desde los servidores. Proporciona una serie de opciones que le permiten reanudar las transferencias, limitar el ancho de banda, soporte de proxy, autenticación de usuario, etc.
Para descargar y guardar un archivo usando curl, use el -O
bandera.
curl -O
Si la conexión se cae durante la descarga, puede reanudar la descarga usando -C
bandera.
curl -C -O
Comandos de utilidades
Estas son algunas de las utilidades que puedes utilizar en tu día a día. Conocerlos te ayudará a ahorrar mucho tiempo y a ser más eficiente.
Fecha
Obtener la fecha de hoy usando el date
dominio.
date
La salida contiene fecha, mes, año, días de la semana y su zona horaria.
Mon Aug 15 04:39:43 PM IST 2022
Buscar con grep
grep
es una herramienta de búsqueda muy poderosa que puede usar para buscar palabras y oraciones en directorios.
También puedes emplear grep
para encontrar un paquete de software de su elección. Por ejemplo, si necesita instalar el reproductor VLC y no conoce el nombre del paquete, puede combinar apt
y grep
para buscar el paquete de software.
apt search vlc | grep "vlc"
Buscar la ruta de instalación del paquete mediante el cual
Puedes usar which
para ver la ubicación donde están instalados los paquetes. Por ejemplo, para ver la ubicación de su uso binario instalado bash:
which bash
Obtener comando anterior a través del historial
A veces nos olvidamos de los comandos. Afortunadamente, puedes usar history
para ver todos los comandos anteriores que ejecutó y refrescar su memoria.
history
Cerrar una aplicación GUI usando kill
Una vez que haya abierto una aplicación GUI desde su terminal, obtendrá el ID de la aplicación. Esto es como un identificador de esa aplicación.
Para cerrar esta aplicación, puede usar el comando matar.
kill [application ID]
Lea el manual de usuario de CLI a través de man
Puede consultar la documentación de una herramienta CLI utilizando el man
dominio.
man echo
El comando anterior le dará el manual para el echo
dominio.
Aquí puede conocer todas las banderas disponibles para el echo
dominio. Debe probar diferentes indicadores para personalizar el comando según sus necesidades. Para salir de la página del manual, presione el botón q.
limpiar la terminal
Si su terminal se está llenando de desorden, puede limpiarlo usando el clear
dominio.
clear
También puede usar el atajo Ctrl + l para limpiar la ventana del terminal.
Presume ante tus amigos
Si desea divertirse e imprimir algunas cosas geniales al azar en su pantalla solo por el hecho de hacerlo o para presumir ante sus amigos, puede emplear una herramienta llamada cmatrix
.
Instalar cmatrix
ejecute estos comandos.
sudo apt update sudo apt install cmatrix
En tu terminal, ejecuta cmatrix
.
cmatrix
La salida será como una instantánea de la matriz.
También puede mostrar un tren en movimiento usando un simple comando bash: sl
. Puede instalar esto usando el siguiente comando.
sudo apt update sudo apt instal sl
Ejecute esta utilidad en la terminal.
sl
Preguntas frecuentes
¿Cuáles son algunos otros shells para Linux además de bash?
Hay muchas opciones en los shells de Linux además de bash. carcasa Z, caparazón de pescado y concha c están entre los más populares. Tenga en cuenta que cada caparazón tiene sus propias particularidades. Por lo tanto, los scripts creados para un shell específico no se ejecutarán en otros shells.
¿Cuál es el propósito de bash shell?
Bash shell o shells en general nos ayudan a manipular archivos y directorios de manera eficiente. Shell tiene muchas herramientas esenciales como cp
, mv
, touch
etc., que nos ayudan a crear y modificar archivos de forma muy sencilla en el terminal.
¿Cuáles son algunas limitaciones del shell bash?
A diferencia de otros lenguajes de secuencias de comandos, bash es muy lento y propenso a errores. El principal inconveniente de bash es la falta de un marco de depuración. Esto hace que bash no sea adecuado para grandes scripts y automatización.
Crédito de la imagen: Gabriel Heinzer vía Unsplash. Todas las capturas de pantalla son de Hrishikesh Pathak
Danos tu opinión