09.03.2022
crontab: planification d’une tâche périodique
- champ 1: minutes (0 à 59)
- champ 2: heures (1 à 23)
- champs 3: jour du mois (1 à 31)
- champs 4: mois (1 à 12)
- champs 5: jour de la semaine (0 à 6 (0=dimanche, 6=samedi))
- champs 6: commande
crontab -l: permet de lister le fichier de planification
vi CRON: ouvrir et paramétrer le fichier CRON
* * * * * /usr/bin/echo bonjour >> /home/stage1/bonjour: écrit le texte « bonjour » dans un fichier /home/stage1/bonjour toutes les minutes
tail -f: permet de lire un fichier en temps réel
tail -f texte.txt: lire le fichier « texte.txt » en temps réel
03.03.2022
Le Korn-shell permet de rappeler les commandes précédemment utilisées et utiliser les lignes de commandes.
Passer en Korn-shell:
ksh
Configurer:
set -o vi
pour pouvoir utiliser le rappel de commandes.
df: (disk free) renseigne sur le nombre de blocs libres
df -k: en kilo octets
df -h: en Giga octets
uname: affiche diverses caractéristiques du système (nom, version, architecture, nom réseau…)
file: permet connaitre le type de contenu du fichier
find: rechercher des fichiers suivant de multiples critères
find . : avec un point permet de chercher à partir de l’endroit où on se trouve
find ../ : permet de chercher à partir du répertoire précédent
find ../ ../ : permet de chercher à partir de deux répertoires en arrière
find . -name « *.txt »
.tar: fichier de sauvegarde
tar .cvf paul.tar ./: créer une sauvegarde (./ sauvegarde relative)
tar .xvf paul.tar ./tmp: restaurer une sauvegarde (dans le fichier tmp)
tar .tvf paul.tar: lire un fichier de sauvegarde
dd: copie physique avec éventuelle conversion de format —->>>> à faire avec VMWare
grep: rechercher des expressions
grep -i: en ignorant la casse
cut: sélection de caractères ou de mots dans une ligne
24.02.2022
echo: afficher une chaîne de caractères
echo $Variable: afficher le contenu de la variable
echo titi > fic.txt: ajoute « titi » dans un fichier « fic.txt »
echo tata >> fic.txt: ajouter « tata » dans le fichier « fic.txt » en plus de « titi »
echo toto > fic.txt: ajoute « toto » en écrasant le contenu précédent
history: lister les dernières commandes (16 par défaut sans argument)
Exemple d’utilisation des variables:
Addition
D=$(expr 100 + 50)
echo $D
150
Soustraction
D=$(expr 150 – 50)
echo $D
50
Multiplication
* (multiplier) est un caractère spécial qu’il faut isoler par \ (antislash)
D=$(expr 100 \* 50)
echo $D
5000
Division
D=$(expr 100 / 50)
echo $D
2
Création d’un fichier contenant des variables
vi add.ksh
Écrire dans le fichier:
#!/usr/bin/ksh
Chiffre1=$1
Chiffre2=$2
Total=$(expr $Chiffre1 + $Chiffre2)
echo « Total de $Chiffre1 et de $Chiffre2 = $Total »
15.02.2022 – Essentiel Unix
daemon: disk and execution monitor
ps -ef: lister tous les processus de la machine
ps -ef |more: liste tous les processus page par page
ps -ef | grep -i Paul: lister tous les processus de Paul en ignorant la casse (-i)
lpshed: service spouler (impression/imprimante)
cron: service planificateur de travaux (planification de travaux différé)
inetd: service réseau
sleep 10: interrompre un processus pendant 10 secondes
Processus séquentiel:
; (point virgule): permet de lancer plusieurs processus à la suite
exemple: ls ; who
On peut créer un script (script.sh) pour lancer deux commandes (processus) en même temps, puis l’exécuter:
./script.sh (ajouter ./)
who | wc -l: afficher la liste des utilisateurs connectés et le nombre de lignes (wc -l)
&: en fin de commande, permet d’exécuter un processus en arrière-plan (background)
sleep 180 &: permet d’interrompre un processus en arrière-plan, tout en gardant la main
Informations pour la création d’un site
- Base de données (Nom de la base de données): dbs…
- Utilisateur de la base de données (Identifiant): dbu…
- Host (Adresse de la base de données): db……. .io
- Mot de passe
08.02.2022
WordPress
- Télécharger WordPress
- Créer une base de donnée : host, data base et utilisateur data base
- Installer
Utiliser wordpress pour monter tout genre de site ( Boutique en ligne etc.. )
- Créer un site sur 1and1 ( wp ilimiter ) https://my.ionos.fr/hosting-overview
- Télécharger filezilla
- Parametrer la connexion au site
- Télécharger wordpress
- Déplacer wordpress >site/olivier sur filezilla
- Parametrer la connexion au site via putty
- Décompresser le fichier wordpress sur putty en utilisant la commande unzip
- Se connecter au site via l’adresse internet
- Suivre la procédure et indiquer avec les renseignements ( bases de données, nom utilisateur, etc..)
- Rajouter un thème au préalablement télécharger ( Enfold )
Télécharger window
- Connecter sur 1and1 via putty WP ILIMITER : u106251596 IP : 217.160.197.128
- # cd site
- # mkdir heng
- télécharger via filezilla le paquet wordpress.zip vers /site/heng
- # cd site/heng
- #ls
- # unzip wordpress-5.9-fr_FR.zip
31.01.2022
Configurer une adresse IP statique:
- Avec PuTTY en mode « Administrateur », lancer la commande:
mv /etc/netplan/00-installer-config.yaml /etc/netplan/00-installer-config.yaml.org
- Puis:
vi /etc/netplan/01-netcfg.yaml
- Dans le fichier créé et ouvert, coller le texte:
# create new
network:
ethernets:
# interface name
enp1s0:
dhcp4: no
# IP address/subnet mask
addresses: [10.0.0.30/24]
# default gateway
gateway4: 10.0.0.1
nameservers:
# name server to bind
addresses: [10.0.0.10]
dhcp6: no
version: 2
# apply settings
- Remplacer:
- enp1s0 par l’information correspondant à la machine virtuelle le cas échéant (ex.: enp0s3)
- addresses par l’adresse IP désirée (ex.: 192.168.1.16)
- gateway4 par l’adresse de la machine virtuelle (ex.: 192.168.1.1)
- Enregistrer et sortir, puis lancer la commande:
netplan apply
- Reconfigurer les informations de connexion dans la console de démarrage de PuTTY
Processus:
Un processus constitue l’environnement d’exécution d’un programme.
Tous les processus disposent de trois descripteurs de fichiers:
- Entrée standard: descripteur 0 (entrée au clavier)
- Sortie standard: descripteur 1 (affichage à l’écran)
- Erreur standard: descripteur 2 (affichage à l’écran)
26.01.2022
Machine virtuelle Windows 10 Pro
Installation d’une machine virtuelle Windows 10 Pro
- Télécharger le fichier ISO de Windows 10
- Lancer la procédure d’installation d’une machine virtuelle avec Oracle VM VirtualBox
- Paramétrer une installation Windows 10
- Renseigner la clé de produit Windows 10 Pro
- Type d’installation: « Personnalisé: Installer uniquement Windows »
- Configuration: « Configurer pour une utilisation personnelle »
Bureau à distance
- Activer « Connexion Bureau à distance » de la machine virtuelle
- Depuis une autre machine (Windows), utiliser « Connexion Bureau à distance »
- Renseigner l’adresse IP de la machine virtuelle
- Renseigner le nom d’utilisateur et le mot de passe le cas échéant pour s’y connecter
Partage de dossiers
- Depuis la machine virtuelle, sélectionner un dossier à partager, faire un clic droit pour aller dans « Propriétés », « Partage », « Partage avancé », puis définir le type de partage
- Depuis une autre machine (Windows), dans l’explorateur de fichiers, faire un clic droit sur « Réseau » (dans la marge), « Connecter un lecteur réseau », dans le champs « Dossier », renseigner l’adresse IP de la machine virtuelle puis le dossier partagé précédemment: \\192.168.1.xx\Dossier
12/01/2022
- IP statique
- IP dynamique
- IP publique
- IP privée
- ls -lia
- find . -name fichier.txt
- find . -inum 000000
- which cat
- echo $PATH
- env
- $ : lire les variables
- :set nu
A voir la prochaine fois: Partage de ressources sous Windows
Réunion Zoom 15.12.2021
Installation d’une machine virtuelle
Nom: Essentiel Unix
Procédure d’installation:
- Après avoir configuré le type de machine, l’espace alloué, et avant l’installation, définir la configuration dans « Configuration »–> »Réseau »–> »Mode d’accès réseau: Accès par pont »
- Après l’installation, définir le mot de passe de root: sudo passwd root
- En mode administrateur (#), mettre à jour: apt update puis apt upgrade
- Connaitre la carte réseau: ifconfig, puis noter l’adresse IP pour paramétrer PuTTY.
Réunion Zoom 14.12.2021
Création d’une machine virtuelle:
Nom: Essentiel Unix
Type: Linux
Version: Ubuntu (64bits)
Taille mémoire: 2028 Mo
VMDK (Virtual Machine Disk)
Taille fixe
60.00 Go
Custom storage
Partition 2 —–> Edit:
- /: 24G
- /tmp: 5G
- /var: 10G
- /usr: 15G
- /home: 5G
Lundi 06 Décembre 2021
Commande :
- /bin est un répertoire qui contient des fichiers exécutable
- /dev liste les fichiers spéciaux
- /etc est un répertoire administratif
- /home est un répertoire par défaut pour les répertoires des utilisateurs
- /log est un répertoire pour tracer les fichiers
- /ll permet de lister par ordre alphabétique
- /adduser permet d’ajouter un nouvel utilisateur
- /touch permet de creer un nouveau fichier vide
Fichier de description des comptes :
- Un utilisateur se trouve connecté sous le Shell une interface décrit dans les fichiers de définition des « logins »
- Toutes les versions d’UNIX comportent 2 fichiers de bases décrivant les utilisateurs connus du système
GID /etc/passwd —–> ce fichier contient la description des comptes
UID /etc/group —–> ce fichier contient la description des groupes
06.12.2021
Essentiel Unix
02.12.2021
Essentiel Unix
4. Systèmes de fichiers
. Au démarrage d’une machine faire une mise à jour:
$ sudo apt update
puis
$ sudo apt upgrade
ou
#su –
puis
mot de passe
puis
# apt update
puis
# sudo apt upgrade
. Pour lister les partitions du disque:
_ en Go: df -h
_ en ko (1 ko= 1024 octets): df
_ par blocs de 512 octets: du
. A voir par la suite : fdisk
29-11-2021
Essence Unix
22/10/2021 :
u70779858: mot de passe
PWD= DIR : Répertoire courant
(uiserver):u70779858:~$ pwd
/kunden/homepages/21/d437111489/htdocs
CD : Change Directory
(uiserver):u70779858:~$ cd users/
(uiserver):u70779858:~/users$ pwd
/kunden/homepages/21/d437111489/htdocs/users
(uiserver):u70779858:~/users$
VI—: wp-admin
$ vi texte ( PROMPT : $ et # : # pour utilisateur de ROOT et à $ tout autres users )
VI – il y a 2 modes :
Mode INsertion (ESC)
et MOde Fonctions (ESC)
wp-content
Cliquer ici pour ajouter votre propre texte


