Comando Bash básico para nuevos usuarios de Linux

Si bien bash es rápido y poderoso, también es difícil de aprender para los principiantes. Si recién está comenzando con bash o Terminal en Linux, asegúrese de conocer estos comandos esenciales para evitar perderse y romper cosas.

Navegando Bash

discos compactos

Utilizará este comando escribiendo primero cd y luego la ruta a un directorio. Una ruta es la ruta a una carpeta de archivos, que muestra todas las carpetas por las que necesita pasar. Las carpetas están separadas por barras diagonales (/). Para las rutas con espacios, puede envolver toda la ruta entre comillas o agregar una barra invertida () antes del espacio.

Comandos Bash Linux Cd Hero

Todas las rutas se interpretan desde su directorio de trabajo actual. Para especificar una ruta que no se encuentra en su directorio de trabajo actual, debe navegar a la carpeta principal de esa ruta o utilizar una ruta completa. UNA camino totalmente calificado es la “dirección completa” de un archivo en su sistema, comenzando en la unidad raíz (simbolizada por /) y terminando con el directorio o archivo de destino.

cd utiliza muchas abreviaturas para navegar por directorios rápidamente. Por ejemplo, una sola barra inclinada (/) indica el directorio “raíz”, que es la unidad de arranque de su sistema. Como se mencionó anteriormente, la tilde (~) indica el directorio de inicio del usuario actual. Un solo punto (.) Indica la carpeta actual, y dos puntos (..) indican la carpeta principal del directorio de trabajo actual. La carpeta principal es la carpeta que contiene el directorio de trabajo.

Esa barra invertida () es particularmente especial. Se llama “carácter de escape” e indica que lo que venga después debe manejarse de manera especial. En este caso, indica que el espacio es parte de la ruta del archivo y no un espacio entre dos comandos o argumentos diferentes.

ls

Para ver el contenido de un directorio, use ls, que significa “lista”. El comando enumera todos los archivos y directorios en su directorio actual. Se accede a sus funciones más útiles a través de “banderas”, que son comandos adicionales cortos que se adjuntan a un comando principal para cambiar opciones o ampliar la funcionalidad. Están precedidos por uno o dos guiones (-) y suelen tener una letra.

Comandos Bash Linux Ls Hero

Hay muchas otras banderas realmente útiles para ls. Los favoritos incluyen lo siguiente:

  • -a muestra archivos ocultos y dotfiles (archivos precedidos por.)
  • -h muestra el tamaño del archivo con unidades legibles por humanos
  • -S ordena por tamaño de archivo, el más grande primero (tenga en cuenta la S mayúscula)
  • -t ordena por hora de modificación, el más nuevo primero

Si desea utilizar varias banderas, simplemente únalas. Por ejemplo, si desea ver los archivos ocultos en una carpeta, en formato largo, con tamaños de archivo legibles por humanos, puede ejecutar ls -lah.

pwd

Este comando no tiene argumentos, así que presione Enter inmediatamente después para ejecutarlo. los pwd El comando muestra la ruta completa del pagresentirse de working reirectorio, de ahí el inicialismo.

Comandos Bash Linux Pwd Hero

Cualquier comando que ejecute se ejecutará automáticamente dentro del directorio de trabajo actual. Por ejemplo, el mkdir El comando creará un directorio dentro de su directorio de trabajo actual. Para hacer lo contrario, debe utilizar un camino totalmente calificado, que comienza con / para indicar el directorio raíz del sistema.

hombre

Abre la página del manual, o la página del manual, para el comando especificado. Por ejemplo, man chmod mostrará la página de manual del comando “chmod” dentro de la ventana de su terminal. Estas entradas muestran información de uso, banderas y ejemplos. Si desea saber más sobre lo que hace un comando o qué opciones están disponibles, siempre comience leyendo la página del manual del comando.

gato

Lector universal para cualquier tipo de archivo. Ejecútelo en un archivo de texto para mostrar el contenido del archivo en la consola. cat mostrará el contenido de casi cualquier archivo, pero es posible que esa salida no siempre sea legible o significativa para usted. Como tal, los profesionales de Unix lo utilizan menos, pero los principiantes lo encontrarán útil cuando se tropiecen con su sistema de archivos.

Trabajar con archivos y directorios

cp

Crea una copia del archivo “filename.doc” en “ruta / al / directorio / newfilename.doc”. Puede pensar en esto como una acción de copiar y pegar. Si el nombre de archivo ya existe, la operación de copia no se completará.

Comandos Bash Linux Cp Hero

mv

Mueve “foo.txt” a “bar.txt”. Puede pensar en este comando como una acción de cortar y pegar. También usamos mv para cambiar el nombre de los archivos, ya que esencialmente los estamos “moviendo” a un nuevo nombre. Tenga en cuenta que el mv comando elimina la versión original del archivo después de que se completa la operación de escritura.

rm

Elimina el contenido del directorio y todos los archivos que contiene. los -r bandera hace rm, o eliminar, operar de forma recursiva, mientras que el -f flag apaga los diálogos de confirmación. La versión más poderosa de este comando, sudo rm -rf, debe usarse con extrema precaución. Puede borrar la unidad de arranque sin previo aviso ni queja, así que manipúlela con cuidado.

Comandos Bash Linux Rm Hero

toque

Si ya existe un archivo con el nombre especificado, la hora de modificación se cambiará a la hora actual. Si el archivo no existe, se creará instantáneamente un archivo vacío con el mismo nombre.

mkdir

Crea un directorio con el nombre especificado dentro del directorio de trabajo. Para crear directorios principales según sea necesario, utilice la -p bandera. Esto creará todos los directorios principales necesarios para cumplir con su comando, siempre que no existan otros errores, lo que le permitirá crear una jerarquía de directorios de varios niveles en una línea.

rmdir

Elimina el directorio en la ruta especificada.

Modificadores de comando

Los modificadores ajustan los comandos existentes para hacerlos hacer más cosas o hacer cosas de manera diferente a como lo harían normalmente.

sudo significa “superusuario” y no hace nada por sí solo. En cambio, le da superpoderes al siguiente comando. Cuando escribes sudo antes de un comando, se eleva temporalmente para tener el permiso del usuario root, lo que le otorga el poder de hacer cosas que normalmente no haría.

Pero con el poder de superusuario viene la responsabilidad de superusuario. También te da el poder de romper cosas muy mal, así que ten cuidado mientras aprendes. Asegúrese de comprender completamente cada parte del comando que está ejecutando, especialmente si encontró el comando en línea.

Después de usar sudo, deberá ingresar su contraseña de administrador. Cuando lo haga, el cursor de entrada no se moverá, pero se capturarán las pulsaciones de teclas. Simplemente presione Enter cuando termine para ejecutar el comando.

Ejecute el último comando nuevamente, pero esta vez con privilegios de administrador. La llamada Comando “bang bang” (!!) es el atajo para repetir el comando anterior.

Llamado “redireccionamiento”, el símbolo de intercalación envía la salida basada en texto de su comando a un archivo. Por ejemplo, ls > filelist.txt enviará la salida de ls a “filelist.txt”. Si el archivo de destino no existe, se creará.

Este símbolo, llamado “tubería”, es como una redirección, pero solo para comandos. Envía la salida de un comando a la entrada de otro.

Modificar permisos

Los permisos afectan qué usuarios pueden ver, editar y ejecutar archivos específicos. Los archivos y carpetas tienen un propietario, que normalmente es el usuario que los creó, y modos, que controlan los usuarios que pueden acceder al archivo y lo que pueden hacer con él.

Estos comandos son los primeros comandos que usaremos sudo con. Recuérdalo sudo nos eleva a un superusuario, dándonos poder de administrador temporal. Esto es casi siempre necesario cuando se trata de permisos de archivos, ya que no todos los archivos serán propiedad de su usuario actual.

chmod significa “modo de cambio” y ajusta los permisos para archivos y carpetas. Me gusta chown, se puede ejecutar en un solo archivo o de forma recursiva en el contenido del directorio con el -R bandera.

Comandos Bash Linux Chmod Hero

Los permisos de archivo se pueden representar de varias formas, pero el “modo numérico” utilizado anteriormente (775) es el más común.

Cambie el propietario de cada archivo en el directorio dado al usuario “sarah”. los -R flag hace que el comando sea recursivo, pero también se puede ejecutar sin el flag en un solo archivo. Ejecute esto en su directorio de trabajo actual utilizando el punto (.) En lugar de foo / bar.

Conclusión

Para aprender estos comandos rápidamente, use bash y Terminal incluso cuando no sea necesario. En lugar de usar arrastrar y soltar para mover un directorio, intente usar el mv mando. Cuanto más uses los comandos, más rápido mejorarán tus habilidades.

Credito de imagen: Piloto automático

¿Es útil este artículo?

¡Compártelo en redes sociales!

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *