Vous êtes sur la page 1sur 7

NOM : RUKAN DISASH Francis

Promotion : L4AS
20RD506
Questionnaire linux
BASIQUE

Quelles sont les commandes permettant les actions suivantes :

1. Afficher le système installé ?

R/ lsb_release -a

2. Afficher l’utilisateur courant ?

R/ whoami

3. Afficher l’id de l’utilisateur ?

R/ id ou id -u

4. Afficher le(s) utilisateurs connecté(s) au système ?

R/ who ou w

5. Créer un répertoire ?

R/ mkdire repertoire

6. Afficher le chemin du répertoire courant ?

R/ pwd

7. Lister le contenu d’un répertoire ?

R/ ls

8. Créer un fichier recap.txt ?

R/ touch recap.txt

9. Afficher le contenu du fichier recap.txt ?

R/ cat recap.txt

10. Afficher la date ?

R/ date

11. Aller dans le répertoire LINUX par un chemin absolu sachant que le répertoire courant est
Bureau (arborescence : fig 1)?

R/ cd /Documents/COURS/LINUX
12. Aller dans le répertoire Vidéos par un chemin relatif sachant que le répertoire courant est
router1 (arborescence : fig 1)?

R/ cd ../../../../.. /Vidéos

13. Aller dans le répertoire AUTOMATIONS RX par un chemin relatif sachant que le répertoire
courant est lab-01 (arborescence : fig 1)?

R/ cd ../../AUTOMATION RX

14. Aller dans le répertoire DOSSIER TRAVAIL par un chemin relatif sachant que le répertoire
courant est router1 (arborescence : fig 1)?

R/ cd ../../../.. /DOSSIER TRAVAIL

15. Aller dans le répertoire Vidéos par un chemin relatif sachant que le répertoire courant est
COURS (arborescence : fig 1)?

R/ cd ../.. /Vidéos

16. Déplacer le fichier ‘creation de l’interface.sh’ vers le dossier AUTOMATION RX par un


chemin relatif sachant que le répertoire courant est LINUX (arborescence : fig 1)?

R/ mv ~/ "creation de l'interface rx.sh"/AUTOMATION RX

17. Copier le fichier ‘Logo entreprise.jpg’ vers le dossier Images sachant que le répertoire
courant est router1 (arborescence : fig 1)?

R/ cp ~/Logo entreprise.jpg/Images

18. Créer en une ligne 3 fichiers bureau.txt, document.txt, cours.txt respectivement dans les
dossiers Bureau, Documents et Cours sachant que le répertoire courant est Téléchargements
(arborescence : fig 1)?

R/ touch ../Bureau/bureau.txt ../Documents/document.txt ../Cours/cours.txt

19. Renomer le fichier ‘Drone DocPlayer.pdf’ en ‘Dossier technique Drone SYSML.pdf’


sachant que le répertoire courant est Téléchargements (arborescence : fig 1)?

R/ mv 'Dron DocPlayer.pdf' 'Dossier techniaue Drone SYSML.pdf'

20. Aller dans le répertoire Vidéos par un chemin relatif sachant que le répertoire courant est /
(arborescence : fig 1)?

R/ cd iamstudent/Vidéos
INTERMEDIARE

1. Expliquez la differcence entre ces 2 commandes ?


R/ - useradd - adduser

est une commande plus conviviale qui


est un commande de bas niveau qui simplifie le processus d'ajou d'un nouvel
ajoute un nouvel utilisateur en specifiant utilisateur.
manuellement les options telles que le
repertoire personnel l'UID, le GID, etc.

2. Expliquez la differcence entre ces 2 commandes ?


R/ - groudadd - addgroupe

est utlise pour creer un nouveau groupe est une commande alternative a groupadd
sur le systeme. il cree simplement le qui peut etre utilisee pour le meme but.
groupe sans poser de questions elle est utilisee sur les distributions
supplementaires Debian et ses derivees.

3. Créez un utilisateur nommé <votre prnom_premier lettre de votre nom> ? eg : michee_k

R/ sudo adduser francis_r

4. Changer son mot de passe ?

R/ sudo passwd francis_r

5. Créez un groupe nommé etudiant ?

R/ sudo groupadd etudiant


6. Mettez l’utilisateur précédemment créé dans le groupe etudiant ?

R/ sudo usermod -aG etudiant francis_r

7. Créez trois groupes group_automation, group_linux et group_networkd ?

R/
sudo groupadd group_automation, sudo groupadd group_linux, sudo groupadd group_networkd

8. Changez les groupes d’utilisateurs des dossiers ‘AUTOMATION RX’, LINUX et


‘NETWORK DESIGN’ respectivement selon les groupes crées précédemment
(arborescence : fig 1)?

R/ sudo chown :group_automation /iamstudent/Documents/COURS/AUTOMATION RX

sudo chown :group_linux /iamstudent/Documents/COURS/LINUX

sudo chown :group_networkd /iamstudent/Documents/COURS/NETWORK DESIGN

9. Changez les droits de groupes précédemment en lecture seul ?

R/ sudo -R g-w /iamstudent/Document/COURS

10. Ajouter votre utilisateur (voir question n°3) dans les groupes group_linux
et group_networkd ?

R/ sudo usermod -aG group_linux francis_r

sudo usermod -aG group_networkd francis_r

11. Que fait cette commande


$ usermod -d /var/etudiant -s /bin/bash -aG group_linux etudiant
R/
cette commande modifie l'utilisateur "etudiant" en changeant son repertoire personnel
pour "/var/etudiant", son shell par defaut pour "/bin/bash" et en l'ajoutant au group
"group_linux
AVANCÉ

1. Faites un script permettant de créer un fichier saisi au clavier par l’utilisateur et le déplaçant
dans le dossier Téléchargement (arborescence : fig 1) ?
R/
#!/bin/bash
echo "Veuillew saisir le nom du fichier a creer :'
read fichier

touch $fichier
mv $fichier ~/Téléchargements/

2. Faites un script permettant de créer un fichier et un dossier saisis au clavier par l’utilisateur et
déplaçant ce fichier dans le dossier créé (arborescence : fig 1) ?
R/
#!/bin/bash
echo "Veuillez saisir le nom du dossier a creer :'
read dossier
mkdir $dossier
echo "Veuillez saisir le nom du fichier a creer :'
read fichier
touch $fichier
mv $fichier ./$dossier/

3. Faites un script permettant de faire le tri ce fichier(voir figure ci dessous) et enregistrer le


triage dans un nouveau fichier saisi au clavier
isolinux.txt
UBUNTU
ARCH LINUX
FEDORA
POP OS
RED HAT
DEBIAN
LINUX MINT
ORACLE LINUX
MANJARO
KALI LINUX
CENTOS
BODHI
PROXMOX
OPENSUSE
ALMALINUX

R/ #!/bin/bash
echo "Veuillez saisir le nom de fichier a trier :'
read trier
echo "Veuillez saisir le nom du nouveau fichier pour enregistretr le triage :"
read enregistre
touch $enregistre
sort $trier > $enregistre
4. Faire un script permettant de désinstaller un packet saisi au clavier et demande à l’utilisateur si
il doit redémarrer la machine (distribution ubuntu) ?
R/
#!/bin/bash
echo "Veuillez saisir le nom utilisateur du paquet a desinstaller :"
read paquet
sudo apt remove $paquet
read -p "Voulez-vous redemarrer la machine ? (o/n)" reponse
if [ "$reponse" = "o" ]; then
sudo reboot
fi

5. Faire un script nommées script.sh prenant trois paramètres : le premier étant le nom d’un
utilisateur, le deuxième le nom d’un fichier et le troisième un texte ‘Bonjour , ce fichier a été
créé par un script’
Le script créera l’utilisateur et le fichier fournis en paramètre et ce fichier pour contenu le
troisième paramètre ainsi la date de création à la dernière ligne
R/
#!/bin/bash
if [ "$#" -ne 3]; then
echo "Usage: $0 utilisateur fichier texte"
fi
utilisateur=$1
fichier=$2
texte=$3

if ! id -u $utilisateur &>/ dev/null; then


sudo useradd $utilisateur
fi
echo $texte > $fichier
echo "Cree par $utilisateur
le $(date)" >> $fichier

echo "Fichier creer avec succes."


Fig 1 : Arborescence /home

Vous aimerez peut-être aussi