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

  1. Télécharger WordPress
  2. Créer une base de donnée :     host, data base et utilisateur data base
  3. 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:

  1. 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 »
  2. Après l’installation, définir le mot de passe de root: sudo passwd root
  3. En mode administrateur (#), mettre à jour: apt update puis apt upgrade
  4. 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