0% ont trouvé ce document utile (0 vote)
66 vues6 pages

TP Linux et PowerShell pour le régional

Transféré par

fonebin25
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
66 vues6 pages

TP Linux et PowerShell pour le régional

Transféré par

fonebin25
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd

TP LINUX POUR LE REGIONAL

TP1

1. Créez un répertoire nommé "Documents" dans votre répertoire personnel (~).


mkdir ~/Documents
2. Déplacez le fichier "rapport.docx" du répertoire "Téléchargements" vers le répertoire
"Documents".
mv ~/Téléchargements/rapport.docx ~/Documents
3. Créez un fichier nommé "notes.txt" dans le répertoire "Documents".
touch ~/Documents/notes.txt
4. Créez un lien symbolique vers le fichier "notes.txt" dans le répertoire "Bureau".
ln -s ~/Documents/notes.txt ~/Bureau/notes_symbole.txt
5. Affichez la taille de tous les fichiers dans le répertoire "Images".
du -h ~/Images/*
6. Changez les permissions du fichier "secret.txt" pour que seul le propriétaire ait le droit
de lecture et d'écriture.
chmod 600 ~/secret.txt
7. Créez un nouvel utilisateur nommé "invité" avec un UID de 1001 et le shell Bash
comme interpréteur de commandes.
sudo useradd -u 1001 -s /bin/bash invité
8. Archivez le répertoire "Documents" sous le nom "backup.tar.gz".
tar -czvf backup.tar.gz ~/Documents
9. Affichez les 10 dernières lignes du fichier "journal.log".
tail -n 10 ~/journal.log
10. Créez un script nommé "backup.sh" qui sauvegarde les fichiers du répertoire
"Documents" dans un répertoire "Backup" avec la date actuelle comme nom.
#!/bin/bash
mkdir ~/Backup_$(date +"%Y-%m-%d")
cp -r ~/Documents/* ~/Backup_$(date +"%Y-%m-%d")
TP2

1. Créez un répertoire nommé "Projets" dans votre répertoire personnel (~).


mkdir ~/Projets
2. Déplacez tous les fichiers avec l'extension ".txt" du répertoire "Documents" vers le
répertoire "Projets".
mv ~/Documents/*.txt ~/Projets
3. Créez un fichier nommé "notes.md" dans le répertoire "Projets".
touch ~/Projets/notes.md
4. Créez un lien symbolique vers le répertoire "Projets" sur le bureau.
ln -s ~/Projets ~/Bureau/Projets_Liensymbolique
5. Affichez la taille de tous les sous-répertoires dans le répertoire "Images".
du -h --max-depth=1 ~/Images/
6. Changez les permissions du répertoire "Secrets" pour que seul le propriétaire puisse y
accéder.
chmod 700 ~/Secrets
7. Créez un nouvel utilisateur nommé "stagiaire" avec un UID de 1002 et le shell Bash
comme interpréteur de commandes.
sudo useradd -u 1002 -s /bin/bash stagiaire
8. Archivez le répertoire "Projets" sous le nom "projets_backup.tar.gz".
tar -czvf projets_backup.tar.gz ~/Projets
9. Affichez les 20 premières lignes du fichier "journal.txt".
head -n 20 ~/journal.txt
10. Créez un script nommé "nettoyage.sh" qui supprime tous les fichiers temporaires du
répertoire "Projets".
#!/bin/bash rm -f ~/Projets/*.tmp

TP3

1. Créez un répertoire nommé "Travail" dans le répertoire personnel de l'utilisateur.


mkdir ~/Travail
2. Déplacez tous les fichiers ayant le préfixe "projet_" du répertoire "Documents" vers le
répertoire "Travail".
mv ~/Documents/projet_* ~/Travail
3. Créez un fichier nommé "notes.md" dans le répertoire "Travail".
touch ~/Travail/notes.md
4. Créez un lien symbolique vers le fichier "notes.md" sur le bureau.
ln -s ~/Travail/notes.md ~/Bureau/notes_symbole.md
5. Affichez la taille de tous les fichiers dans le répertoire "Images" avec leurs tailles
humainement lisibles.
du -h ~/Images/*
6. Modifiez les permissions du répertoire "Secrets" pour que seul le propriétaire puisse y
accéder.
chmod 700 ~/Secrets
7. Créez un nouvel utilisateur nommé "invité" avec un UID de 1001 et le shell Bash
comme interpréteur de commandes.
sudo useradd -u 1001 -s /bin/bash invité
8. Archivez le répertoire "Travail" sous le nom "travail_backup.tar.gz".
tar -czvf travail_backup.tar.gz ~/Travail
9. Affichez les 10 dernières lignes du fichier "journal.txt".
tail -n 10 ~/journal.txt
10. Créez un script nommé "nettoyage.sh" qui supprime tous les fichiers temporaires du
répertoire "Travail".
#!/bin/bash rm -f ~/Travail/*.tmp
TP POWERSHELL POUR LE REGIONAL
TP1
1. Créez un nouveau répertoire nommé "Projets" sous le lecteur D:.

New-Item -ItemType Directory -Path "D:\Projets"


2. Créez deux fichiers nommés "Rapport1.docx" et "Rapport2.docx" sous le répertoire "Projets".

New-Item -ItemType File -Path "D:\Projets\Rapport1.docx" New-Item -


ItemType File -Path "D:\Projets\Rapport2.docx"
3. Déplacez le répertoire "Projets" vers le lecteur E:.

Move-Item -Path "D:\Projets" -Destination "E:\"


4. Vérifiez l'existence du fichier "notes.txt" sous le répertoire "Projets". Créez-le s'il n'existe pas.

$filePath = "E:\Projets\notes.txt" if (-not (Test-Path $filePath)) { New-


Item -ItemType File -Path $filePath }
5. Renommez le répertoire "Projets" sous E:\ par "MesProjets".

Rename-Item -Path "E:\Projets" -NewName "MesProjets"


6. Supprimez tous les fichiers sous le répertoire "MesProjets" sauf le fichier "notes.txt".

Get-ChildItem -Path "E:\MesProjets" | Where-Object { $_.Name -ne


"notes.txt" } | Remove-Item
7. Affichez la liste des utilisateurs actifs sur votre machine.

Get-LocalUser | Select-Object Name


8. Créez un utilisateur nommé "Invité" avec le mot de passe "password123".

New-LocalUser -Name "Invité" -Password (ConvertTo-SecureString


"password123" -AsPlainText -Force)
9. Créez un groupe local nommé "EquipeProjet".

New-LocalGroup -Name "EquipeProjet"


10. Ajoutez l'utilisateur "Invité" au groupe "EquipeProjet".

Add-LocalGroupMember -Group "EquipeProjet" -Member "Invité"


11. Vérifiez si le pare-feu est activé pour les profils (Privé et Public) et affichez uniquement les
champs "Nom" et "Activé".
Get-NetFirewallProfile | Select-Object Name, Enabled | Where-Object
{ $_.Name -eq "Private" -or $_.Name -eq "Public" }
12. Désactivez le pare-feu pour les profils privé et de domaine.

Set-NetFirewallProfile -Profile Private -Enabled False Set-


NetFirewallProfile -Profile Domain -Enabled False

TP2

1. Créez un nouveau répertoire nommé "Projets" sous le lecteur C:.

New-Item -ItemType Directory -Path "C:\Projets"


2. Créez trois fichiers nommés "Document1.txt", "Document2.txt" et "Document3.txt" sous le
répertoire "Projets".

New-Item -ItemType File -Path "C:\Projets\Document1.txt" New-Item -


ItemType File -Path "C:\Projets\Document2.txt" New-Item -ItemType
File -Path "C:\Projets\Document3.txt"
3. Déplacez le répertoire "Projets" vers le lecteur D:.

Move-Item -Path "C:\Projets" -Destination "D:\"


4. Vérifiez l'existence du fichier "rapport.docx" sous le répertoire "Projets". Créez-le s'il n'existe
pas.

$filePath = "D:\Projets\rapport.docx" if (-not (Test-Path $filePath))


{ New-Item -ItemType File -Path $filePath }
5. Renommez le répertoire "Projets" sous D:\ par "MesProjets".

Rename-Item -Path "D:\Projets" -NewName "MesProjets"


6. Supprimez tous les fichiers sous le répertoire "MesProjets" sauf le fichier "rapport.docx".

Get-ChildItem -Path "D:\MesProjets" | Where-Object { $_.Name -ne


"rapport.docx" } | Remove-Item
7. Affichez la liste des groupes locaux sur votre machine.

Get-LocalGroup | Select-Object Name


8. Créez un groupe local nommé "Equipe".

New-LocalGroup -Name "Equipe"


9. Ajoutez l'utilisateur "admin" au groupe "Equipe".

Add-LocalGroupMember -Group "Equipe" -Member "admin"


10. Vérifiez si le service Windows Update est en cours d'exécution sur votre machine.

Get-Service -Name wuauserv


11. Arrêtez le service Windows Update.

Stop-Service -Name wuauserv


12. Démarrez le service Windows Update.

Start-Service -Name wuauserv

Vous aimerez peut-être aussi