Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update 2018-12-04.md #44

Open
wants to merge 1 commit into
base: master
Choose a base branch
from
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
63 changes: 61 additions & 2 deletions 2018-12-04.md
Original file line number Diff line number Diff line change
Expand Up @@ -38,21 +38,80 @@ cat fich | rev
````

# Ejercicios propuestos con ficheros y directorios (Bash)

- Crear un directorio para cada usuario
``` Bash
mkdir pepe jakub jose
```
- Crear un fichero para cada usuario
``` Bash
cd pepe
echo > fichero1.txt
cd..
cd jakub
echo > fichero2.txt
cd ..
cd jose
echo > fichero3.txt
cd..
```
- Añadir contenido a cada fichero creado para cada usuario
``` Bash
cd pepe
echo "hello world" > fichero1.txt
cd..
cd jakub
echo "hello world" > fichero2.txt
cd..
cd jose
echo "hello world" > fichero3.txt
cd..
```
- Elimiar un directorio
``` Bash
rmdir pepe jose
```
- Renombrar un directorio
``` Bash
mv jakub antonio
```
- Mover archivos de una carpeta a otra
``` Bash
echo > fichero.txt
echo > fichero1.txt
mv fichero.txt fichero1.txt
```
- Si el archivo que se quiere eliminar pertenece a un usuario "complicado" no se elimina
``` Bash
mkdir usuariocomplicado
chmod ugo+rwx ./usuariocomplicado
rmdir usuariocomplicado
```
- Asignar permisos para una carpeta para cada usuario
``` Bash
chmod u+w ./pepe
```
- Asignar permisos para un fichero para cada usuario
``` Bash
cd pepe
chmod o+r ./fichero1.txt
```
- Asignar permisos para una carpeta para cada grupo
``` Bash
chmod g+w ./antonio
```
- Asignar permisos para un fichero para cada grupo
``` Bash
cd antonio
chmod g+x ./fichero2.txt
```
- Arrancar un proceso o un servicio
``` Bash
$sudo start process
```
- Eliminar un proceso o un servicio

```Bash
kill service
```
# Ejercicios resueltos con ficheros y directorios (Bash)

1. Crear fichero que tenga tu nombre
Expand Down