Comandos linux escribir en power Shell “Bash”
ls Piensa en ls como una
pregunta sencilla:
"¿Qué hay aquí?".
-r ver los archivos y
carpetas en orden
ls -r alfabético inverso.
-a nos permite ver tanto
los archivos y
ls -a carpetas normales
como aquellos que
están ocultos (cuyos
nombres suelen
empezar con un
punto).
sql_project Argumento
man herramienta aún más
man ls completa para
entender a fondo
cualquier comando
--help Nos muestra todos los
ls --help comando que
podemos realizar.
pwd mostrar directorio de
trabajo ( ruta de
donde estamos.
cd Este comando es
nuestra llave para
cd intro_to_ml/ movernos a través del
laberinto de carpetas
de nuestra
computadora.
./ Para entrar a una
carpeta desde el
punto de acceso que
/home/anthony/edu_materials/ estes actualmente.
intro_to_ml Ejemplo
cd ./intro_to_ml/
previamente el directorio pudo estar asi “
/home” o “/home/anthony”
../ Sirve para regresar a
una carpeta anterior
cd ../
Antes:/home/anthony/edu_materials/
intro_to_ml
Dspues: /home/anthony/edu_materials
~ Te lleva el home o en
otras palabras carpeta
cd ~ principal de todo.
clear Limpiar visualmente
todos los demás
comando previos ( sin
borralos)
Flecha hacia arriba Te permite usar
comando previamente
realizados en la
Flecha hacia abajo interfaz
Te permite ir a los
comandos más
recientes.
Trabajando con archivos y directorios.
mkdir crear una nueva
carpeta dentro del
mkdir mi_nueva_carpeta directorio en el que te
encuentras
actualmente.
mkdir [opciones...]
[nombres_de_directorios...]
mkdir carpeta_uno carpeta_dos carpeta_tres
Para crear múltiples
carpetas hay que
escribir los nombres
consecutivos
mkdir mi_carpeta_principal/mi_subcarpeta Para crear una sub
carpeta “/ “+
“nombre de la
carpeta”
mkdir -p mi_carpeta_principal/mi_subcarpeta crear tanto la carpeta
principal como la
subcarpeta (si no
existen) de una sola
vez
v "Por favor, muéstrame
en la pantalla cada
mkdir -p -v acción que estás
mi_carpeta_principal/mi_subcarpeta realizando".
rm que significa "remove"
(remover o eliminar).
Solo archivos y no
carpetas.
-d o --dir Eliminar directorios o
carpetas vacías
-i Te lanza una
rm -d -i mi_carpeta_temporal confirmación antes de
borrar ( yes o no) para
constar y ejecute la
siguiente acción
echo se usa para mostrar el
valor de variables.
Puedes escribir/Ver
texto directamente en
un archivo sin
necesidad de abrir un
editor de texto
complejo.
touch crea archivos vacíos
de forma instantánea
"archivos ficticios" o
"archivos dummy
mv para mover y
renombrar tus
mv my_first_dir archivos y carpetas
/mnt/c/Users/dead_/Documents/
decirle a mv dos
mv mi_documento.txt ~/archivos_importantes cosas: dónde está el
archivo ahora (el
Puedes mover varios archivos a la vez. origen) y a dónde
quieres moverlo (el
Simplemente lista todos los archivos que
destino).
quieres mover, separados por espacios
Si la carpeta de
Podemos evitar que mv sobrescriba si destino no está en el
añadimos la opción n. Así es como se mismo lugar donde
verá nuestro código: mv -n [Link] estás ahora,
my_logs. simplemente
necesitas especificar
la ruta completa a esa
carpeta.
cp crea una copia de un
cp informe_original.txt archivo o directorio y
copia_informe.txt la coloca en la
ubicación que
-r agregar especifiques
si lo que quieres es
copiar carpeta.
-e caracteres de escape
-e 'Quiero aprender sobre la CLI.\n¡Todo
programador la conoce!'
Quiero aprender sobre la CLI.
¡Todo programador la conoce!
\n Nueva línea
-e 'Quiero aprender sobre la CLI.\n¡Todo
programador la conoce!'
Quiero aprender sobre la CLI.
¡Todo programador la conoce!
>, enviar su salida
directamente a un
archivo de texto,
como si estuvieras
escribiendo en un
>> documento.
Para agregar nuevo
texto al final de un
archivo existente sin
borrar su contenido
cat como una forma
rápida de mostrar el
contenido de un
archivo en la Terminal
* representa cualquier
foto_*.jpg secuencia de cero o
ls foto_*.jpg
La Terminal nos mostraría todos los
más caracteres
archivos en el directorio actual que
comienzan con foto_ y terminan con .jpg,
sin importar lo que haya en medio.
? representa
exactamente un
carácter, cualquiera
que sea.
[] se utilizan para
especificar un
conjunto o rango de
caracteres que
pueden coincidir en
una posición dada.
[abc], rangos [a-
z] , [0-9] .
{} se utilizan para
especificar múltiples
patrones
alternativos
separados por
comas. Por
ejemplo, {jpg,png}
temp_
ls temp_*
cat es como esa mirada
rápida a través de la
ventana del archivo
| Creación de
comando1 | comando2 | comando3 | comandos
consecutivos.
Piensa en él
history como la función
de "historial" de
tu navegador
web, pero para
tus comandos
de la terminal.
Ver un número
específico de
history 10 o el numero que quieras ver comandos
recientes
Ejecutar
el signo de exclamación (!) seguido del número del comandos del
comando. historial
!2 Buscar en tu
historial
history | grep "ls" Guardado
manual del
Esto te mostrará todas las líneas de tu historial historial
que contienen la palabra "ls".
1 ls
2 ls | tail -1
history > mi_historial.txt
git clone Clonar un repositorio
[Link] de github
Bash
Acción PowerShell (Windows)
(Linux/macOS)
Ver archivos y ls Get-ChildItem o ls (alias)
carpetas
Cambiar de carpeta cd nombre cd nombre
Subir un nivel cd .. cd ..
New-Item -ItemType Directory -Name
Crear carpeta mkdir carpeta
"carpeta"
Crear archivo vacío touch [Link] New-Item [Link]
Ver contenido de cat [Link] Get-Content [Link]
archivo
Limpiar pantalla clear Clear-Host o cls
Escribir texto echo "Hola" echo "Hola"
Salto de línea echo -e "\nHola" "HolanMundo"o@"HolanMundo"@
Borrar archivo rm [Link] Remove-Item [Link]
Borrar carpeta rm -r carpeta Remove-Item carpeta -Recurse
Buscar texto en grep "dato"
Select-String -Pattern "dato" archivo
archivo archivo
📊 Comandos esenciales de PowerShell para analistas de datos
Comando Función principal
Muestra ayuda sobre un
Get-Help
comando
Lista todos los comandos
Get-Command
disponibles
Get-ChildItem
Ver archivos y carpetas
(ls)
Set-Location
Cambiar de carpeta
(cd)
New-Item Crear archivo o carpeta
Remove-Item Eliminar archivo o carpeta
Clear-Host (cls) Limpiar pantalla
Get-Content Leer contenido de un archivo
(cat)
Out-File Guardar salida en un archivo
Select-String
Buscar texto dentro de archivos
(grep)
Contar líneas, palabras o
Measure-Object
caracteres
ForEach-Object Procesar elementos en un ciclo
` ` (pipe)