Você está na página 1de 22

Sistemas Operativos

Tema 2

Comandos Powershell y Bash

Julián Andrés Román Franco


Correo: julian.roman@salazaryherrera.edu.co
14 de Febrero de 2019
Powershell y Bash (30 minutos)
¿Qué es powershell?

¿Qué es Bash?

¿Comó mirar el contenido de una carpeta desde Powershell y Bash?

¿Cómo copiar un archivo o una carpeta desde Powershell y Bash?

¿Cómo mover un archivo o una carpeta desde Powershell y Bash?

¿Cómo renombrar un archivo o carpeta desde Powershell y Bash?

¿ Como mirar información de hardware del sistema desde Powershell y Bash?


Lista de directorios y GUI
En los sistemas operativos los archivos y directorios( carpetas) están organizados en
un orden jerárquico. Teniendo un directorio o carpeta principal que contiene otros
directorios y archivos. Podemos llamar a la ubicación de estos archivos y
subcarpetas “Rutas”. C:\Users\Julian\Desktop

Para Windows veremos que se utiliza backslash(\) mientras para Linux slash(/)
Archivos ocultos Windows

¿ Como crear archivos y carpetas ocultos?


Diferencia entre tamaño y
tamaño de disco
Si tengo clusters de 16 KB y
almaceno un archivo de 1 KB y
otro de 33 KB
16 KB
Tamaño: 1 KB 16 KB
Tamaño de Disco: 16 KB
16 KB
16 KB

16 KB
16 KB
Tamaño: 33KB
Tamaño de Disco: 48 KB
16 KB
16 KB
Identificando directorios con
comandos
POWER SHELL BASH
Directorio raíz C:\ D:\ , etc /
Conocer ubicación actual: pwd pwd
Primer comando: ls, dir, Get-childitem, gci (Alias) ls, dir ver toda la información ls –l o dir -l
Ver contenido del directorio raíz: ls C:\ o dir C:\ ls C:\ o dir C:\
Ver ayuda: Get-help comando ej: Get-help ls Comando --help ej: ls --help
Ver contenido sub-carpetas: ls –R
ls –recurse o Get-childitem –recurse ls –R ls -Rl
Ver archivos y documentos ocultos:
ls -Force Get-childitem -Force ls -a
Ejercicio (10 min)
Utilizar el comandos en Linux y Windows según corresponda ls, dir, Get-Childitem y
GCI para visualizar el contenido de la carpeta descomprimida del archivo
“archivosSO1.zip”

¿Cuántas carpetas tiene internamente el directorio archivosSO1?


Win: (ls –R –directory).count Linux: ls -l | grep ^d | wc –l
Win: (ls –R –Force –directory).count Linux: ls -la | grep ^d | wc -l

¿Cuántos archivos tiene internamente el directorio archivosSO1?


Win: (ls –R –file).count Linux: ls -l | grep ^- | wc –l
Win: (ls –R –Force –dir).count Linux: ls -la | grep ^- | wc -l

Realizar el mismo ejercicio para archivosSO2.zip


Rutas absolutas y relativas
C:\Usuarios\Invitado\Documentos\simpsons.txt /home/Documentos/simpsons.txt
\Documentos\simpsons.txt /Documentos/simpsons.txt

POWER SHELL BASH


Ir a carpeta absoluta: cd carpeta
cd C:\Usuarios\Invitado\Documentos\ cd /home/Documentos
Ir a carpeta ubicada en el pwd actual cd Documentos
cd Documentos
Regresar a carpeta anterior: cd .. cd ..
Ir a una carpeta cualquiera: cd ~\nombre_carpeta cd ~/Descargas
cd ~\Descargas
Historial de comandos: history history
Ejercicio (10 min)
1. Ir a la carpeta /bin de Linux y \Archivos de programa de Windows, visualizar su
contenido.
2. Utilizar el comandos cd para ir a la carpeta donde se encuentra el directorio
\Audio de los archivos enviados para la clase y visualizar su contenido
3. Ir a la carpeta \Textos y mirar su contenido
4. Ir a la carpeta en la que se encuentra ‘IMAG23.jpg’
5. Imprimir el historial de comandos
Para realizar los ejercicios anteriores utilice los archivos enviados y únicamente la
consola de comandos (Apoyese de ls, Dir..), olvide que existe una interfaz gráfica.
Directories and files: Make,
Copy, Paste
Crear carpetas: mkdir nombre_carpeta
POWER SHELL BASH

Varias palabras: mkdir ‘nombre carpeta’


Carpeta con subcarpetas: mkdir -p parentfolder/{subfolder1,subfolder2,subfolder3}
https://www.youtube.com/watch?v=5TcsToQcmmM mkdir -p /home/usuario/{Fotos/{png,jpg},audio}
Archivos ocultos: mkdir + punto(.) antes de la carpeta
Primero se crea la carpeta mkdir
Luego se usa el comando attrib +h ‘nombre_carpera’
Copiar Pegar un archivo: cp ‘Elemento a copiar’ ‘Destino’ cp notas .xls /Escritorio/
cp notas.xls \Escritorio\
Copiar pegar archivos según extensión: cp *.jpg /Documentos/IMG
cp *.extensión destino cp *.jpg \Documentos\IMG
Copiar pegar archivos según extensión de subcarpetas: cp **/*.jpg /Documentos/IMG
cp **\*.extensión destino cp **\*.jpg \Documentos\IMG
Copiar archivos cadena de texto: cp ABC* /imágenes/ABC
ABC 1. jpeg ABC2. jpeg ABC3. png ….
cp ‘*ABC*’ ~\imágenes\ABC de subcarpetas: cp **\*ABC*’ ~\imágenes\ABC De subcarpetas: cp ABC* /imágenes/ABC
Copiar carpeta: cp /IMG ~/Desktop -R
cp ‘Nombre o ruta carpeta’ ‘Destino’ -R
cp \Documentos\IMG ~\Desktop –R
Ejercicio (15 min)
1. Crear una carpeta en el directorio Descargas que se llame “SOs”
2. Dentro de la carpeta “SOs” crear una Carpeta que se llame Ordenando archivos
que su vez contenga 3 carpetas: Audios, Textos, Imágenes
3. Copiar los archivos de las carpetas “ArchivosSO1” y “Archivos SO2” según su
extensión en las carpetas Audios, Textos e Imágenes creadas en el punto
anterior.
4. Dentro de la carpeta “SOs” crear una carpeta que se llame Cadenas Similares
con 4 subcarpetas “DM” , “IMG”, “IMAG”, “DSC”.
5. Copiar los archivos de las carpetas “ArchivosSO1” y “Archivos SO2” según su
nombre en las carpetas creadas en el punto anterior.
Directories and files: Move,
Remove
POWER SHELL BASH
Mover(Cortar/Pegar) archivos: mv clase3.txt /Documentos/IMG
mv archivo_carpeta destino mv ~/Descargas ~/Documentos/nuevo
mv clase3.txt \Documentos\IMG
mv ~\Descargas ~\Documentos\nuevo
Copiar renombrar carpeta o archivo: mv clase.txt clase_copia.txt
mv clase.txt clase_copia.txt
Mover archivos cadena de texto: mv ABC* /imágenes/ABC
ABC 1. jpeg ABC2. jpeg ABC3. png ….
mv ‘*ABC*’ ~\imágenes\ABC
Remover Borrar: rv archivo_carpeta rv archivo_carpeta

Remover a la fuerza: rv archivo_carpeta -Force rv archivo_carpeta -r


Ejercicio (10 min)
1. Realizar una copia de las carpetas “ArchivosSO1” y “Archivos SO2” con todo su
contenido en \Documentos
2. Realizar los mismos pasos que en los ejercicios anteriores pero esta vez
creando la carpeta “SOs” en \Documentos y en vez de copiar los archivos
moviéndolos.
Renombrar archivos
POWER SHELL BASH
Renombar archivos: mv clase3.txt /Documentos/IMG
Rename-item nombre_arch nuevo_nombre mv ~/Descargas ~/Documentos/nuevo

Renombrar múltiples archivos: rename 's/textobuscado/textoremplazo/' *.jpg


ls -Filter “*textobuscado*” -Recurse | Rename-Item
-NewName {$_.name -replace rename ‘s/textobuscado/textoremplazo/’
“textobuscado”,”textoremplazo” } {*.jpg,*.jpeg, *.png}
Ejercicio (15 min)
1. Remplazar el nombre de los archivos titulados como IMG, DSC, IMAG, DM
según corresponda por:

DSC -> Los Simpsons


DM -> Depeche Mode
IMAG -> Rick y Morty
IMG -> Según corresponda Futurama o Rick y Morty
Información de la CPU
POWER SHELL BASH
Get-WmiObject –class Win32_processor | select * cat /proc/cpuinfo

Lscpu
Get-WmiObject –class Win32_processor | ft
systemname,Name,DeviceID,NumberOfCores,Num cat /proc/cpuinfo | grep 'core id'
berOfLogicalProcessors, Addresswidth
Información de la BIOS
POWER SHELL BASH
Get-WmiObject Win32_BIOS -computerName sudo dmidecode -t 0
localhost
mirar tabla para información de otro Hardware
Información de Particiones
POWER SHELL BASH
Get-Partition sudo fdisk -l
Otras funciones
POWER SHELL BASH
Apagar sistema: shutdown [-akrhPHfFnc] [-t sec] time [message]
shutdown [-l | -s | -r | -a] [-f] [-m \\equipo] [-t xx][-c https://www.computerhope.com/unix/ushutdow.h
https://www.colorconsole.de/console/es/156.htm tm
Programar apagado: shutdown -h 21:45
at 21:45:00 shutdown –s
At 11:00:00PM /every:M,T,W,TH,F,SA,SU shutdown -s
Ver información red: ipconfig Ifconfig
Obtener adaptadores de red: Get-NetAdapter https://www.solvetic.com/tutoriales/article/4184-l
Configuraciones dir IP: Get-NetIpAddress ista-comandos-configurar-redes-linux/
Conocer la MAC: getmac
https://www.solvetic.com/tutoriales/article/4293-comand
os-red-utiles-windows-powershell/
https://www.muycomputer.com/2017/03/23/redes-en-wi
ndows/
Trabajando con archivos y su
contenido
POWER SHELL BASH
cat Nombre_del_archivo muestra todo el cat Nombre_del_archivo
contenido
more Nombre_del_archivo muestra el contenido less Nombre_del_archivo
por páginas, se puede avanzar con enter y cambiar
de página con space cat tolkien.txt less tolkien.txt
cat tolkien.txt more tolkien.txt (Windows)
Sobrescribir Texto: echo “Texto a escribir” > destino
echo “Texto a escribir” > destino echo “jajaja, nuevo texto” > Documento_prueba.txt
echo “jajaja, nuevo texto” > Documento_prueba.txt
Agregar Texto: echo “Texto a escribir” >> destino
echo “Texto a escribir” >> destino echo “jajaja, nuevo texto”>> Documento_prue.txt
echo “jajaja, nuevo texto”>> Documento_prue.txt
Llevar registro escrito en la
consola
POWER SHELL BASH
comando | ruta archivo ls >> /home/Documentos/Mi_registro.txt
Ej:
ls >> C:\Usurios\julian\mi_registro.txt
Algunos comandos android

http://www.infobits.es/lista-de-comandos
-para-android-terminal-emulator
/

Você também pode gostar