Show Menu
Cheatography

BashCheatSheet Cheat Sheet by

Hoja ayuda sobre comandos bash

Comandos Bash

COMANDOS BASICOS
mkdir <nuevo folder> / mkdir <fo­lde­r1/­fol­der­2/.../­nuevo folder> crear folder en la ruta actual / crear folder en la ruta especi­ficada
cd <fo­lde­r1/­fol­der­2/.../­folder destin­o> cambiar de ubicación
cd .. subir un nivel referente a la ubicación actual
cd ~ regresar a la ruta "­hom­e"
cp <ar­chi­vo> <ar­chivo nuevo> copiar un archivo a archivo nuevo dentro de una ruta especi­ficada, o no (en caso se quiera hacer en la misma ruta)
mv <ar­chivo <ar­chivo nuevo> mover un archivo a archivo nuevo dentro de una ruta especi­ficada, o no (en caso se quiera hacer en la misma ruta). Es similar al cp pero cuando se hace mv el archivo original no se mantiene
rm <ru­ta/­arc­hiv­o> elimina un folder especi­ficado en una ruta o un archivo
hist­ory lista los comandos utilizados durante la sesión
cat <ar­chi­vo> muestra el contenido del archivo
head -n <ar­chi­vo> muestra las primeras n filas de un archivo especi­fico
tail -n <ar­chi­vo> muestra las ultimas n filas de un archivo especi­fico. Se pueden usar ambos comandos (head/­tail) para combinar su efecto. Por ejemplo, head -n1 <ar­chivo | tail -n2 devuelve las ultimas n2 filas de las primeras n1 filas de un archivo
ls <ru­ta> devuelve el listado de elementos de la ruta especi­ficada. Si no se especi­fica, devuelve el listado de la ruta actual
man <co­man­do> muestra el manual de uso del comando especi­ficado
grep <valor buscad­o> <ar­chi­vo> selec­ciona las lineas de un archivo que tengan el valor buscado. Se pueden emplear las siguientes opcion­es:-v: invierte la búsqueda mostrando las lineas que no son iguales al valor. -c: muestra la cantidad de lineas que cumplen con la busqueda -n: muestra los números de línea que cumplen con la búsqueda -h: no imprime los nombres de los archivos cuando se buscan múltiples archivos -l: imprime los nombres de los archivos que contienen la búsqueda -i: para tratar las mayúsculas y minúsculas como iguales (Algeb­ra=­alg­ebra)
<­linea de comand­o> > <ar­chi­vo> el comando "­>" guarda el resultado de la ejecución de un comando a un archivo
Como­dines: * , ? * *: reemplaza todos los caract­eres. Si coloca antes de una cadena reemplaza todos los caracteres desde el inicio has
 
COMANDOS SHELL
echo <$v­ari­abl­e/"c­ade­na"> imprime en pantalla el valor de la variable o candena que se coloca
#<ca­den­a> se utiliza # para colocar un comentario dentro de una shell. Al momento de la ejecución lo que este a la derecha de este caracter se ignorará
ejemplos de bucle (for, while)
for anio in 2018 2017 2016;
    do echo $anio;
done

for ((x=2;x<=12;x+=3))
    do echo $x
done

x=1
while [ $x -le 12 ];
do
echo $x
((x+=3))
done

#usando wildcards:

for archivo in $files_ventas;
do echo $archivo;
done
bloques if:
if [<v­ali­dac­ion­1>] then
<bloque if 1>
elif (( valida­cion2 )) then #se pueden usar [] o (())
<bloque if 2>
else
<bloque else>
fi
fi
división de decimales: echo $(echo "­15/­360­0" | bc -l ) para realizar operac­iones decimales se debe usar el comando "­bc". Antes de ello, se debe instalar la librería necesaria con la siguiente linea: sudo apt-get install bc
$1 $2 .. $n para capturar variables externas en nuestra shell, se usan "­$n" donde n es un numero entero desde 1 sucesi­vamente hasta n valores necesarios para nuestra lógica.

Help Us Go Positive!

We offset our carbon usage with Ecologi. Click the link below to help us!

We offset our carbon footprint via Ecologi
 

Comments

No comments yet. Add yours below!

Add a Comment

Your Comment

Please enter your name.

    Please enter your email address

      Please enter your Comment.

          Related Cheat Sheets

          Linux Command Line Cheat Sheet
          Bash/ZSH Shourtcuts Cheat Sheet
          bash Shortcuts Cheat Sheet

          More Cheat Sheets by edgarchavc

          GitCheatSheet Cheat Sheet