0
(0)

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"

golpe eco

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

golpe de toque

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.

golpe nano

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

gato golpeado

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

Golpe 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.

Bash Mkdir

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 ~

Golpe Mkdir1 1

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

Bash Contraseña

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/

Cp de bash

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/

bash mv

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/

Rm Bash

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

Bash Rmdir

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

Bash Chmod

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

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]

Matar a golpes

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.

Bash hombre eco

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 cmatrixejecute 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.

Matriz de golpes

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

Tren de choque

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, touchetc., 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

¿Le ha parecido útil este contenido?

¡Haz clic en una estrella para puntuar!

Promedio de puntuación 0 / 5. Recuento de votos: 0

Hasta ahora, ¡no hay votos!. Sé el primero en puntuar este contenido.