0% ont trouvé ce document utile (0 vote)
12 vues2 pages

Commandes Linux essentielles et scripts

Le document fournit des commandes Linux pour diverses tâches administratives, telles que l'installation d'OpenSSH, la gestion des services avec systemctl, et l'utilisation de crontab pour planifier des scripts. Il inclut également des exemples de scripts Python et Shell pour mesurer le temps d'exécution et créer des fichiers. Enfin, il présente des commandes pour compter les lignes, mots et caractères dans un fichier.

Transféré par

t79829829
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)
12 vues2 pages

Commandes Linux essentielles et scripts

Le document fournit des commandes Linux pour diverses tâches administratives, telles que l'installation d'OpenSSH, la gestion des services avec systemctl, et l'utilisation de crontab pour planifier des scripts. Il inclut également des exemples de scripts Python et Shell pour mesurer le temps d'exécution et créer des fichiers. Enfin, il présente des commandes pour compter les lignes, mots et caractères dans un fichier.

Transféré par

t79829829
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

1) Donnez la commande Linux à utiliser pour installer le service openssh :  sudo apt-get install openssh-server

2) 1)  sudo systemctl start ssh


2)  ip a
3) établir une connexion ssh avec l'hôte qui a l'adresse [Link] :  ssh username@[Link]
3) Comment on peut installer La bibliothèque python-crontab :  pip install python-crontab .
4) Utiliser systemctl pour vérifier l'état d'un service :  systemctl status nom_du_service
5) Nommer la machine avec le nom ISTA :  sudo hostnamectl set-hostname ISTA
6) afficher les 10 premières lignes d'un fichier en Linux :  head -n 10 [Link]
7) Python ( Script temps d'execution ) :
import time
start = [Link]()
a=0
for i in range(1000):
a += (i**1000)
end = [Link]()
print(f"==> Le temps d'execution de programme est : {round(end-start, 4)}")
8) Crontab :
nano [Link]
chmod +x [Link]
crontab -e
*/5 * * * * /usr/bin/bash /home/sirius/Desktop/[Link]
* */1.5 * * 1-5 /usr/bin/bash /home/sirius/Desktop/[Link]
* * * * *
- - - - -
| | | | |
| | | | +Jour de la semaine (0-7) où 0 et 7 sont le dimanche
| | | +Mois (1-12) ou nom
| | +Jour du mois (1-31)
| +Heures (0-23)
+Minutes (0-59)

9) Shell :
#!/bin/bash
# Création du répertoire Exo3 s'il n'existe pas encore
mkdir -p Exo3
# Définition des noms de fichiers et de leur contenu pour "Un" et "Deux"
declare -A files
files=( ["Un"]="Première ligne" ["Deux"]="Deuxième ligne" )
# Boucle pour créer les fichiers "Un" et "Deux" avec leur contenu respectif
for file in "${!files[@]}"; do
echo "${files[$file]}" > Exo3/$file
done
10) Création des sous-répertoires :
#!/bin/bash
# Création des sous-répertoires M1, M2, M3, M4 dans le répertoire MODULES
mkdir -p MODULES/M1 MODULES/M2 MODULES/M3 MODULES/M4
# Création d'un fichier f1 dans le sous-répertoire M1
touch MODULES/M1/f1
# Écriture de la ligne "Bonjour ID" dans le fichier f1
echo "Bonjour ID" > MODULES/M1/f1
11) Compter le nombre de ligne dans le fichier « cities » :  wc -l cities
12) Compter le nombre de mots dans le fichier « cities » :  wc -w cities
13) Compter le nombre de caractères dans le fichier « cities » :  wc -c cities
14) Compter le nombre de (caractères, mots et lignes) :  wc cities

Vous aimerez peut-être aussi