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
history 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 especifico
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> selecciona 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
Comodines: * , ? * *: 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
#<c­ade­na> 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.
 

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