Compare commits

..

39 commits

Author SHA1 Message Date
Alexander 797bf8dd5a ajout ctrl + k
All checks were successful
/ test-html-css (push) Successful in 39s
2024-10-14 15:58:46 +02:00
Alexander e8d43aa39b correction syntaxe html
All checks were successful
/ test-html-css (push) Successful in 1m52s
2024-09-01 22:42:11 +02:00
bastien 786020f39a ajout de nouvelle commande + repartion
Some checks failed
/ test-html-css (push) Failing after 1m21s
2024-06-25 15:27:24 +02:00
wouf 6f97f86c5a retirer droit exécution
All checks were successful
/ test-html-css (push) Successful in 6s
2024-05-10 17:51:59 +02:00
Alexander 44e7983400 Merge pull request 'pgp test' (#3) from pgp into master
All checks were successful
/ test-html-css (push) Successful in 15s
Reviewed-on: Alexander/agreugreu#3
2024-05-09 22:24:29 +02:00
Alexander 1894c99aed rajout de l'oublie d'un s
All checks were successful
/ test-html-css (push) Successful in 16s
ystème -> système
2024-05-09 22:22:31 +02:00
pgp 282f24f609 Ajout de la complétion de chemin dans vim + ajout de git checkout pour changer de branche 2024-05-09 22:22:31 +02:00
root 79470cd781 ajout des pull_request aux test
All checks were successful
/ test-html-css (push) Successful in 17s
2024-05-09 22:10:37 +02:00
root 9812917e62 rendre propre les tests
All checks were successful
/ test-html-css (push) Successful in 15s
2024-05-09 22:03:32 +02:00
root 6405ded34e patch css
All checks were successful
/ test-html (push) Successful in 16s
2024-05-09 22:00:17 +02:00
root f261c1db99 patchv2
Some checks failed
/ test-html (push) Failing after 16s
2024-05-09 21:57:16 +02:00
root e79a0f7625 oublie index.hmtl
Some checks failed
/ test-html (push) Failing after 16s
2024-05-09 21:49:49 +02:00
root d4be53bdea premier patch dû au workflow
Some checks failed
/ test-html (push) Failing after 7s
2024-05-09 21:47:24 +02:00
root 4fe464b002 html test v16 jsuis idiot je poiten pas le bon dossier
Some checks failed
/ test-html (push) Failing after 6s
2024-05-09 20:41:27 +02:00
root 0675a3ba54 html test v15 j ai l impression de creer un monstre sans ssh
Some checks failed
/ test-html (push) Failing after 4s
2024-05-09 20:40:04 +02:00
root 4cc285136e html test v15 j ai l impression de creer un monstre
Some checks failed
/ test-html (push) Failing after 2s
2024-05-09 20:38:54 +02:00
root 2b917d2c9a html test v14 la 14ème fois c'est la bonne ?
Some checks failed
/ test-html (push) Failing after 8s
2024-05-09 19:34:38 +02:00
root c6db259ade html test v14 la 14ème fois c'est la bonne ?
Some checks failed
/ test-html (push) Failing after 1s
2024-05-09 19:33:20 +02:00
root b291fd1e8f html test v13 le checkout fonctionne mieux avec le v
Some checks failed
/ test-html (push) Failing after 1s
2024-05-09 19:30:56 +02:00
root 073e7d0bbc html test v13 en fait faut checkout ptdr
Some checks failed
/ test-html (push) Failing after 1s
2024-05-09 19:28:29 +02:00
root 0ec49ce07f html test v12 tout fonctionne - jsuis où ?
Some checks failed
/ test-html (push) Failing after 8s
2024-05-09 19:15:37 +02:00
root cef6518fcc html test v11 tout fonctionne - specifier le bon dossier
Some checks failed
/ test-html (push) Failing after 2s
2024-05-09 19:12:16 +02:00
root c8453c985b html test v10 tout fonctionne - specifier le bon dossier
Some checks failed
/ test-html (push) Failing after 6s
2024-05-09 19:09:15 +02:00
root b439219109 html test v9 tout fonctionne - specifier le bon dossier
Some checks failed
/ test-html (push) Failing after 6s
2024-05-09 19:06:13 +02:00
root 82f16196ba html test v8 image docker spécial
Some checks failed
/ test-html (push) Failing after 19s
2024-05-09 19:02:57 +02:00
root c8b1f3e340 html test v7 alors peut être
Some checks failed
/ test-html (push) Failing after -2h16m55s
2024-05-09 18:55:15 +02:00
root 4f0e235236 html test v6 ff
Some checks failed
/ test-html (push) Failing after -2h16m55s
2024-05-09 18:54:19 +02:00
root 6c93fccf0c html test v5 pb step: 2024-05-09 18:48:49 +02:00
root 378bf86c8d html test v4 pb step: 2024-05-09 18:47:38 +02:00
root db6f22aa95 html test v3 pb tab step 2024-05-09 18:40:50 +02:00
root d120b66ed3 html test v2 -besoin du step
Some checks failed
/ test-html (push) Failing after 0s
2024-05-09 16:37:46 +00:00
root b4a2d46554 html test v1
Some checks failed
/ test-hello (push) Successful in -2h16m55s
/ test-html (push) Failing after 0s
2024-05-09 16:35:03 +00:00
root f9dc22763b tepŝ
All checks were successful
/ test (push) Successful in -2h16m34s
2024-05-09 16:09:19 +00:00
root b96e3de240 double test workflow
Some checks failed
/ ls (push) Failing after -2h16m55s
/ test (push) Failing after 3s
2024-05-09 16:04:59 +00:00
root 81cc1e2b03 use demo forgejo workflow
Some checks failed
/ ls (push) Failing after -2h16m54s
2024-05-09 15:46:13 +00:00
root d3873528ac test workflow v2
Some checks are pending
HTML Check / build (push) Waiting to run
2024-05-09 14:53:26 +00:00
root ea7482c7d2 ajout SEO bing + test workflow
Some checks failed
/ test (push) Failing after 3s
2024-05-09 14:41:48 +00:00
Alexander dd530210b9 Merge pull request 'master' (#2) from bastien/agreugreu:master into master
Reviewed-on: Alexander/agreugreu#2
2023-05-26 18:15:19 +02:00
Alexander aced6269c8 Merge pull request 'master' (#1) from bastien/agreugreu:master into master
Reviewed-on: Alexander/agreugreu#1
2023-02-04 23:06:49 +01:00
5 changed files with 130 additions and 52 deletions

View file

@ -0,0 +1,35 @@
on:
push:
pull_request:
types: [opened, review_requested]
jobs:
test-html-css:
runs-on: docker
container:
image: cyb3rjak3/html5validator:latest-alpine
steps:
#test bonjour
- name: hello-world
run: echo bonjour-monde
#install git
- name: install git
run: apk add git
#clone agreugreu pour avoir fichier
- name: clone project
run: git clone https://git@git.cohabit.fr//Alexander/agreugreu.git
#test en lui même
- name: test html et css
run: |
html5validator --root agreugreu/ --also-check-css --log INFO
#OK
#on: [push]
#jobs:
#test-hello:
# runs-on: docker
# steps:
# - run: echo All Good

0
COPYING Executable file → Normal file
View file

2
agreugreu.css Executable file → Normal file
View file

@ -40,7 +40,7 @@ nav ul{
.nav{
width: 100%;
height: 100%;
background-color: var(black);
background-color: var(--black);
overflow: hidden;
font-family: verdana;
position: sticky;

0
favicon.ico Executable file → Normal file
View file

Before

Width:  |  Height:  |  Size: 15 KiB

After

Width:  |  Height:  |  Size: 15 KiB

135
index.html Executable file → Normal file
View file

@ -8,13 +8,16 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="theme-color" content="#1c1e20">
<!--google indexation -->
<!--google_indexation-->
<meta name="google-site-verification" content="cjXjZNveDQJzW5Qz1bXL4H7zahJIczCNZVsE1s3PgXQ" />
<!--bing_indexation-->
<meta name="msvalidate.01" content="20905D2AAF1AE88A85240D057EBFB01C" />
<!-- Truc SEO -->
<meta name="referrer" content="no-referrer">
<meta name="author" content="Agreugreu - L'aide facile pour démarrer sur Linux">
<meta name="keywords" content="agreugreu,SHELL,Command,Linux">
<meta name="keywords" content="agreugreu,SHELL,Command,Linux,Vim">
<meta name="description" content="Agreugreu: Aide pour Linux et plus particulièrement les debian-like pour des novices ou des plus aguerris pour le terminal, l'utilisation de git avec les commandes les plus utilisées, l'utilisation de l'éditeur de texte vim, et en bonus des commandes pour s'amuser et quelques astuces ou tips à connaître.">
<meta name="url" content="https://agreugr.eu">
<meta name="pagename" content="Agreugreu: Aide pour Linux et plus particulièrement les debian-like pour des novices ou des plus aguerris pour le terminal, l'utilisation de git avec les commandes les plus utilisées, l'utilisation de l'éditeur de texte vim, et en bonus des commandes pour s'amuser et quelques astuces ou tips à connaître.">
@ -42,7 +45,7 @@
<nav class="nav">
<ul class="menu">
<li><a href="#">Terminal</a></li>
<li><a href="#nmap option">Nmap</a></li>
<li><a href="#nmap_option">Nmap</a></li>
<li><a href="#Vim">Vim</a></li>
<li><a href="#Git">Git</a></li>
<li><a href="#Fun">Fun commands</a></li>
@ -60,14 +63,14 @@
<h3>Raccourcis clavier</h3>
<ul>
<li><p>controle + a = Aller au début de ligne</p></li>
<li><p>controle + e = Reviens en fin de la ligne courante</p></li>
<li><p>controle + k = Supprimer tout ce qu'il y a après le curseur</p></li>
<li><p>controle + u = Supprimer tout ce qu'il y a avant le curseur</p></li>
<li><p>controle + l = clear</p></li>
<li><p>controle + l = clear / Nettoyer l'écran</p></li>
<li><p>controle + z = Passer le processus en arrière plan et le mettre en pause</p></li>
<li><p>controle + r = Chercher une commande déjà utilisée</p></li>
<li><p>controle + e = Reviens en fin de la ligne courante</p></li>
<li><p>controle + y = Colle la commande copié</p></li>
<li><p>alt + retour = Supprime mot par mot</p></li>
<li><p>controle + y = Colle la commande copié</p></li>
</ul>
</section>
@ -75,10 +78,20 @@
<h3>Commandes utiles</h3>
<ul>
<li><p>Nfs : </p></li>
<li><p>sudo apt-get install nfs-kernel-server</p></li>
<li><p>/path/to/shared/folder "ip-de-la-machine"(rw,sync,no_subtree_check) : dans le fichier de conf /etc/exports pour autoriser les machines</p></li>
<li><p>sudo systemctl restart nfs-kernel-server</p></li>
<li><p>sudo apt-get install nfs-common</p></li>
<li><p>sudo mkdir /mnt/shared_folder</p></li>
<li><p>sudo mount -t nfs server_ip:/path/to/shared/folder /mnt/shared_folder<br><br></p></li>
<li><p>sudo -i = ROOT environment<br> su - = ROOT environment (faire juste "su" permet d'avoir les permissions ROOT mais garde l'environement user)</p></li>
<li><p>sudo !! = Dernière commande en root</p></li>
<li><p>fg = Passer le processus au premier plan</p></li>
<li><p>bg = Continuer la tâche en arrière plan (fait continuer la tache mise en arrière plan et pause par ctrl z)</p></li>
<li><p>date -s "02/04/2020 17:30:00" : pour changer l'heure du systeme </p></li>
<li><p>chsh = permet de changer le shell par default de l'utilisateur actuel</p></li>
<li><p>cat /etc/debian_version = donne la version actuel de debian </p></li>
<li><p>systemctl stop &lt;service&gt; (fonctionne aussi avec start/status/restart et reload le cas échéant)</p></li>
<li><p>/sbin/shutdown -h 0 = Éteindre le pc</p></li>
<li><p>/sbin/reboot = Redémarrer le pc</p></li>
@ -93,13 +106,30 @@
<li><p>tail -f &lt;fichier&gt; = Lire les dernières lignes d'un fichier et print aussi les appends qui se feront<br> PS: faire "less" puis faire "F" (maj + f) pour faire la même chose en plus pratique</p></li>
<li><p>tar -czvf &lt;nom-archive&gt; &lt;fichier&gt; = Compresser en gzip</p></li>
<li><p>tar -xzvf &lt;fichier&gt; = Extraire un fichier gzip</p></li>
<li><p>pwgen -sy 16 1 = genere un mdp de 16 caracteres</p></li>
<li><p>pgp -c &lt;nom-du-fichier&gt; = Chiffrer un fichier</p></li>
<li><p id="nmap option">pgp -d &lt;nom-du-fichier-a-dechiffrer&gt; = Déchiffrer un fichier</p></li>
<li><p id="nmap_option">pgp -d &lt;nom-du-fichier-a-dechiffrer&gt; = Déchiffrer un fichier</p></li>
<li><p>ssh-keygen -t rsa -b 4096 = Clé privée/publique ssh<br> ssh-keygen -t ed25519 = Pareil en mieux</p></li>
<li><p>openssl req -in &lt;csr&gt; -noout -modulus | openssl md5 = obtiens le hash md5 de la signature</p></li>
<li><p>systemctl --type=service --state=runnig = listes tous les services en cours d'utilisation</p></li>
<li><p>nc "ip" "port" = intialise une connexion tcp</p></li>
<li><p>gnome-disks = formate une cle USB</p></li>
<li><p>openssl req -sha512 -newkey rsa:2048 -keyout "ficher.key" -out "ficher.crt" = génere une signature sur un fichier avece création de clef </p></li>
<li><p>openssl x509 -in &lt;clépublique&gt; -noout -modulus | openssl md5 = obtiens le hash md5 de la clé publique</p></li>
<li><p>openssl rsa -in &lt;cléprivée&gt; -noout -modulus | openssl md5 = obtiens le hash md5 de la clé privé rsa</p></li>
<li><p>openssl req -noout -text -in "fichier.csr" = vérifie le csr</p></li>
<li><p>openssl enc -d -aes-256-cbc -in fichier_chiffre.txt -out fichier_clair.txt = dechiffre un fichier (changer l'algo)</p></li>
<li><p>sudo usbguard list-devices = liste les objets connecté au pc</p></li>
<li><p>sudo usbguard allow-device 9 -p = autorise l'objet connecté</p></li>
<li><p>sudo usbguard list-rules = liste les règles autorisé </p></li>
</ul>
</section>
</section>
<section>
<section>
<h3 >Commandes Nmap</h3>
<h2>Commandes Nmap</h2>
<ul>
<li><p>nmap -O = Affiche l'OS des machines lors du scan</p></li>
<li><p>nmap -sV = Affiche la version des services qui tournent sur les machines lors du scan</p></li>
<li><p>nmap -vvvv = Mode verbeux</p></li>
@ -115,8 +145,6 @@
<li><p id="Vim">nmap -oA = Enregistre le résultat de la commande Nmap dans un fichier créé par lui même (toujours utilisé en combinaison d'autres options) </p></li>
<li><p>xsltproc scan.xml -o scan.html = Permet de convertir le fichier créé par Nmap en fichier html</p></li>
</ul>
</section>
</section>
</section>
<!--
@ -143,7 +171,7 @@
<p>
Liste des contributeurs :
- Alexander#3626
- Alexander#3626 / @alexanderrr:matrix.org / alexanderr@libera.tchat
\`*-.
) _`-.
@ -180,12 +208,13 @@
-->
<section>
<h2 >Vim</h2>
<h2>Vim</h2>
<ul>
<h3>Mode normal et visuel</h3>
<h5>Certain raccourcis ne sont valide que sous spacevim</h5>
<li><p>maj+v = mode "visuel"</p></li>
<li><h3>Mode normal et visuel</h3>
<h5>Certain raccourcis ne sont valides que sous spacevim</h5>
<ul>
<li><p>maj+v = mode "visuel"</p>
<li><p>y pour copié</p></li>
<li><p>controle + r = sélection d'un block (rectiligne)</p></li>
<li><p>gv reprends la dernière sélection faites</p></li>
@ -194,6 +223,7 @@
<li><p>shift + c = supprime tout ce qui est après le curseur</p></li>
<li><p>shift + v = sélection la ligne du curseur</p></li>
<li><p>cc supprime la ligne du curseur et ce place au début de la ligne</p></li>
<li><p>Ctrl x Ctrl f = permet de compléter un path du système dans vim </p></li>
<li><p>dd supprime la ligne du curseur</p></li>
<li><p>gu passe la sélection en miniscule</p></li>
<li><p>x pour couper</p></li>
@ -213,39 +243,48 @@
<li><p>w pour sauvegarder</p></li>
<li><p>q! pour quitter sans enregistrer</p></li>
<li><p>wq pour sauvegarder et quitter</p></li>
</ul></li>
<h3>Mode normal et visuel</h3>
<li><p>controle + ws = split horizontalement</p></li>
<li><p>controle + wq = ferme la fenêtre courante (si split)</p></li>
<li><p>controle + wv = split verticalement</p></li>
<li><p>controle + wh = bascule sur la fenêtre de gauche</p></li>
<li><p>controle + wj = bascule sur la fenêtre du dessous</p></li>
<li><p>controle + wk = bascule sur la fenêtre du dessus</p></li>
<li><p>controle + wl = bascule sur la fenêtre de droite</p></li>
<li><p>controle + "+" = agrandit la fenêtre courante</p></li>
<li><p>controle + "-" = réduit la fenêtre courante</p></li>
<li><p>controle + "=" = égalise les fenêtres courante</p></li>
<li><p>controle + r = echange les positions des fenêtres split</p></li>
<li><h3>Mode normal et visuel</h3>
<ul>
<li><p>controle + ws = split horizontalement</p></li>
<li><p>controle + wq = ferme la fenêtre courante (si split)</p></li>
<li><p>controle + wv = split verticalement</p></li>
<li><p>controle + wh = bascule sur la fenêtre de gauche</p></li>
<li><p>controle + wj = bascule sur la fenêtre du dessous</p></li>
<li><p>controle + wk = bascule sur la fenêtre du dessus</p></li>
<li><p>controle + wl = bascule sur la fenêtre de droite</p></li>
<li><p>controle + "+" = agrandit la fenêtre courante</p></li>
<li><p>controle + "-" = réduit la fenêtre courante</p></li>
<li><p>controle + "=" = égalise les fenêtres courante</p></li>
<li><p>controle + r = echange les positions des fenêtres split</p></li>
</ul></li>
<h3>Navigation</h3>
<li><p>"0" vas au début de la ligne courante</p></li>
<li><p>quand on éffectue une recherche avec "/" n permet de passer au mot suivant</p></li>
<li><p>"fin" permet d'aller à la fin de la ligne courante</p></li>
<li><h3>Navigation</h3>
<ul>
<li><p>"0" vas au début de la ligne courante</p></li>
<li><p>quand on éffectue une recherche avec "/" n permet de passer au mot suivant</p></li>
<li><p>"fin" permet d'aller à la fin de la ligne courante</p></li>
</ul></li>
<h3>Action en mode insertion</h3>
<li><p>controle + d = permet d'indenté une ligne</p></li>
<li><p>controle + t = permet de désindenté une ligne</p></li>
<li><h3>Action en mode insertion</h3>
<ul>
<li><p>controle + t = permet d'indenté une ligne</p></li>
<li><p>controle + d = permet de désindenté une ligne</p></li>
</ul></li>
<h3>Autre</h3>
<li><p>:set number = numéroter les lignes</p></li>
<li><p>Pour chercher dans un man/vim/less = /"mot-a-chercher"</p></li>
<li><p id="Git">Sous vim pour rechercher et remplacer = :%s/"ancien truc"/"nouveau truc"/g <br> (très ressemblant à la commande sed, dans tout le document utiliser l'exemple, pour faire que sur un mot il faut retirer le "%" et le "g" de fin, et pour ne faire qu'une ligne il faut aussi retirer le "%" mais laisser le "g" de fin)</p></li>
<li><p>Pour installer space vim = curl -sLf https://spacevim.org/install.sh | bash</p></li>
<li><h3>Autre</h3>
<ul>
<li><p>:set number = numéroter les lignes</p></li>
<li><p>Pour chercher dans un man/vim/less = /"mot-a-chercher"</p></li>
<li><p id="Git">Sous vim pour rechercher et remplacer = :%s/"ancien truc"/"nouveau truc"/g <br> (très ressemblant à la commande sed, dans tout le document utiliser l'exemple, pour faire que sur un mot il faut retirer le "%" et le "g" de fin, et pour ne faire qu'une ligne il faut aussi retirer le "%" mais laisser le "g" de fin)</p></li>
<li><p>Pour installer <a href="https://git.cohabit.fr/bastien/VimsCode">Vimscode</a></p></li>
</ul></li>
</ul>
</section>
<section>
<h2 >Git</h2>
<h2>Git</h2>
<ul>
<li><p>git clone &lt;adress&gt; = Copier le dépot git depuis son repository</li>
<li><p>git init = Permet de créer un nouveau dépot git localement (nouveau projet)</p></li>
@ -254,13 +293,14 @@
<li><p>git diff = Permet de voir les modifications ajoutés précedemment avec git add</p></li>
<li><p>git commit -m &quot;first commit&quot; </p></li>
<li><p>git push = Permet d'envoyer les modifications enregistrées par git commit au dépot distant </p></li>
<li><p>git checkout &lt;ma branche&lt; = Permet de changer de branche </p></li>
<li><p id="Fun">Site incroyable pour les commandes git : <a class="external" href="https://gitexplorer.com" target="_blank">https://gitexplorer.com</a></p></li>
<li><p>Site pour comprendre comment fonctionne les commandes git: <a class="external" href="https://learngitbranching.js.org/" target="_blank">https://learngitbranching.js.org/</a></p></li>
</ul>
</section>
<section>
<h2 >Fun commands</h2>
<h2>Fun commands</h2>
<ul>
<li><p>oneko</p></li>
<li><p>cmatrix -rb</p></li>
@ -271,7 +311,7 @@
</section>
<section>
<h2 id="script">scripting</h2>
<h2 id="script">Scripting</h2>
<ul>
<li><p>$0 = Le nom du script (par exemple, si le script se nomme monScript.sh et qu il est appelé depuis son répertoire de stockage, la veleur de $0 sera ./monScript.sh</p></li>
<li><p>$1, $2, ... = Les arguments passés au script: $1 est le premier arguement, etc.</p></li>
@ -290,18 +330,21 @@
<li><p>sh -c "$(wget https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh -O -)" = Installer ohmyzsh</p></li>
<li><p>Pour changer le theme de zsh = vim .zshrc et changer le thème avec "ys" pareil pour root (su -) (sudo -i)</p></li>
<li><p>windows + l = Verrouiller la session</p></li>
<li><p>deepl = Site de traduction</p></li>
<li><p>add-apt-repository non-free = Ajout dépot non libre pour driver</p>
<p>Souvent suivi de "apt update" puis "apt install firmware-iwlwifi"</li>
<p>Souvent suivi de "apt update" puis "apt install firmware-iwlwifi"</p></li>
<li><p>maj+fleche pour sélectionner un texte (firefox ou autre)</p></li>
<li><p>tilix = cool terminal emulator</p></li>
<li><p>DISPLAY:0.0 = Redirection sur une autre interface graphique(ssh) </p></li>
<li><p>upower -i `upower -e | grep 'BAT'` : affiche les informations de la batterie</p></li>
<li><p>upower -i /org/freedesktop/UPower/devices/battery_BAT0 : pareil qu'en haut</p></li>
<li><p>acpi -ib : affiche l'etat des batteries </p></li>
</ul>
</section>
</main>
<div class="footer">
<footer>
<strong>Agreugreu est désormais là pour vous.</string>
<strong>Agreugreu est désormais là pour vous.</strong>
</footer>
</div>
</body>