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