Skip to content

Latest commit

 

History

History
128 lines (120 loc) · 2.76 KB

2018-01-16.md

File metadata and controls

128 lines (120 loc) · 2.76 KB

Ejercicios con ficheros y directorios (Bash)

#Crear o modificar un archivo
vi nombre
#Crear un directorio
mkdir
#Ver el contenido de un archivo
cat
#Acceder al contenido de un directorio
cd
#Listar el contenido de un directorio
ls
#Ver la estructura de un directorio
tree
#Eliminar un archivo
rm
#Eliminar un directorio
rmdir
#Copiar un archivo o un directorio
copy
#Mover un archivo o un directorio
mv
#Renombrar un archivo o un directorio
mv
#Establecer permisos en un archivo o un directorio
chmod
#Comprimir y descomprimir un archivo o un directorio
gzip
#Imprimir un archivo
lpr

Ejercicios propuestos con ficheros y directorios (Bash)

  • Crear un directorio para cada usuario
  • Crear un fichero para cada usuario
  • Añadir contenido a cada fichero creado para cada usuario
  • Elimiar un directorio
  • Renombrar un directorio
  • Mover archivos de una carpeta a otra
  • Si el archivo que se quiere eliminar pertenece a un usuario "complicado" no se elimina
  • Asignar permisos para una carpeta para cada usuario
  • Asignar permisos para un fichero para cada usuario
  • Asignar permisos para una carpeta para cada grupo
  • Asignar permisos para un fichero para cada grupo
  • Arrancar un proceso o un servicio
  • Eliminar un proceso o un servicio
  • Crear una tarea programada
  • Iniciar un proceso siendo un usuario en concreto
  • Crear un usuario
  • Crear un grupo
  • Añadir un usuario a un grupo
  • Indicar si se está ejecutando o no un proceso
  • Indicar si se está ejecutando o no un servicio
  • Para un usuario indicado en el fichero hay que realizar copia de seguridad, ejemplo: juan,copiaseguridad

Ejercicios resueltos con ficheros y directorios (Bash)

  1. Crear fichero que tenga tu nombre
 	echo Alejandro > fichero.txt
	#-------------------------
	who | awk '{print $1}' > fichero.txt
  1. Ver el contenido de un fichero cuyo nombre esta guardado en otro fichero
	cat `cat fichero.txt`
	#--------------------
	fich1= cat fichero
	cat $fich1
  1. Listar contenido de un directorio y almacenarlo en un fichero
	ls directorio > listaDeDirectorio.txt
	cat listadeDirectorio.txt
  1. Eliminar un fichero leyendo el nombre de este desde otro fichero
	echo fichero1.txt > fichero2.txt

	rm `cat ficher2.txt`
	#------------------------------
	fic=cat ficher2.txt
	rm $fic
  1. Eliminar directorio leyendo el nombre desde este desde otro fichero.
	echo directorio > fichero.txt
	
	mkdir `cat fichero.txt`
	
	rm -r `cat fichero.txt`
	#------------------------------
	direc=cat fichero.txt
	
	mkdir $direc
	rm -r $direc
  1. Comprimir un directorio
	tar -czvf nombreComprimido.tar.gz nombreDirectorio