Machetes

CARPETAS (comandos)

Comando PWD o print working directory

Este comando nos muestra una vez escrito en que directorio estamos situados. En interpretes de comandos (shells) como bash también puede saberse a continuación del usuario y host como se muestra a continuación.
user@notebook:~$ cd /etc
user@notebook:/etc$ 

pwd

COMANDO LS

El comando ls lista directorios/carpetas, archivos, links, etc. En los primeros ejemplos lo ejecutamos directamente sin especificar que queremos listar por lo que mostrará el contenido de la carpeta home (perfil del usuario en cuestión).

Listado simple

ls

Listado largo

ls -l

Listado simple y ocultos

ls -a

Los múltiples parámetros de un solo caracter pueden tanto escribirse por separado y tambien colapsarse con un solo guión. A su vez intercambiar el orden. A continuación algunos ejemplos

Listado largo y ocultos

Todas las opciones siguientes dan el mismo resultado

ls -l -a
ls -a -l
ls -la
ls -al

Listado largo, ocultos y lenguaje humano

Todas las opciones siguientes dan el mismo resultado

ls -lah
ls -alh
ls -hal
ls -hla

Listado largo ordenado por tiempos

ls -lt

Listado largo, ocultos, orden tiempos, reverso

ls -lart

A continuación vemos como se le pueden pasar parametros de carpetas para listar el contenido de las mismas sin moverse a ellas. Se le puede pasar tanto rutas absolutas como relativas que veremos màs adelante.

Listado largo de carpeta home

ls -l /home

Listado largo de carpeta “raiz” o /

ls -l /

MENCIONES HONORIFICAS

# "alias" ll
# crear un alias temporal  : alias l='ls -lart'
# tab para completar

###COMANDO CD o change directory

# donde estamos parados    : pwd
# ver lo que hay           : ls
# me meto en carpeta1      : cd carpeta1
# volver un nivel atras    : cd ..
# saltar varios niveles    : cd carpeta3/carpeta3b/carpeta3ba/
# volver dos niveles atras : cd ../..
# ir a ruta absoluta       : cd /etc
# otro ejemplo             : cd /home
# al home del usuario      : cd

###COMANDO MKDIR

# crear una carpeta con    : mkdir carpeta
# crear varios niveles con : 
#       mkdir -p carpeta/carpeta/carpeta/carpeta

###COMANDO TOUCH

# crear archivos vacios o
# modificar con fechas hoy : touch archivonuevo
# modificar otra fecha     : touch --date=20200101 viejo
# modificar otra fecha     : touch -d 20220101 viejo2

###COMANDO ECHO

# crear archivo de 1 linea : echo texto > archivo
# agregar mas lineas       : echo mas texto >> archivo

###COMANDO MV

# renombrar archivo        : mv nombreviejo nombrenuevo
# mover archivo            : mv /rutavieja/archivo /rutanueva/
# renombrar y mueve : mv /rutavieja/archivo /nueva/archivo2

#####COMANDOS referenciales#####

###COMANDO TREE

#estructura actual         : tree
#estructura con ocultos    : tree -a
##En debian el comando tree no viene instalado por defecto puede instalarse de la siguiente forma
##                         : sudo apt install tree -y
#como administrador        : sudo tree /home  
#posicion actual           : pwd
#buscar lo que esta aca    : find .
#buscar "directories"      : find . -type d
#buscar "files"            : find . -type f

####PREPARATIVOS DE EJEMPLO PARA EL VIDEO####

###crear carpetas

#####una sola carpeta
mkdir     carpeta0

#####con carpetas adentro
mkdir -p  carpeta1/carpeta1a
mkdir -p  carpeta1/carpeta1b
mkdir -p  carpeta1/carpeta1c
mkdir -p  carpeta2/carpeta2a
mkdir -p  carpeta2/carpeta2b
mkdir -p  carpeta3/carpeta3a

#####con mas carpetas!!
mkdir -p  carpeta3/carpeta3b/carpeta3ba

#####una carpeta oculta
mkdir -p .carpeta4/carpeta4a

#####mostrar mensajes al crear carpeta
mkdir -v  carpeta5

###crear achivos vacios
touch carpeta0/archivovacio.txt
touch carpeta5/otroarchivovaciomas.txt

###crear archivos con contenido una linea
echo hola hola      >  carpeta1/hola1
echo chau chau      >  carpeta1/carpeta1c/hola2
echo adios adios    >  carpeta3/carpeta3b/carpeta3ba/hola3
echo que no se diga > .carpeta4/carpeta4a/hola4
echo shuush secreto > .archivooculto.txt

###agregar mas lineas al archivo
echo mas secretos  >> .archivooculto.txt
Scroll al inicio