changement navbar
This commit is contained in:
parent
e1195a79e7
commit
db1bf0cfc6
196
agreugreu.css
Normal file → Executable file
196
agreugreu.css
Normal file → Executable file
|
@ -1,57 +1,154 @@
|
|||
|
||||
:root{
|
||||
--white: #f9f9f9;
|
||||
--black: #36383F;
|
||||
--gray: #85888C;
|
||||
} /* variables*/
|
||||
|
||||
/* Reset */
|
||||
*{
|
||||
box-sizing: border-box;
|
||||
}
|
||||
a{
|
||||
text-decoration: none;
|
||||
}
|
||||
|
||||
nav ul{
|
||||
list-style: none;
|
||||
}
|
||||
/* Header */
|
||||
.header{
|
||||
background-color: var(--black);
|
||||
box-shadow: 1px 1px 5px 0px var(--gray);
|
||||
position: sticky;
|
||||
width: 100%;
|
||||
}
|
||||
/* Logo */
|
||||
.logo{
|
||||
display: inline-block;
|
||||
color: #8ae717;
|
||||
font-size: 60px;
|
||||
margin-left: 10px;
|
||||
padding-bottom: 10px;
|
||||
}
|
||||
|
||||
/* Nav menu */
|
||||
.nav{
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
background-color: var(black);
|
||||
overflow: hidden;
|
||||
font-family: verdaina;
|
||||
}
|
||||
.menu a{
|
||||
display: block;
|
||||
padding: 15px;
|
||||
margin-right: 30px;
|
||||
text-align: center;
|
||||
color: powderblue;
|
||||
}
|
||||
.menu a:hover{
|
||||
background-color: var(--gray);
|
||||
}
|
||||
.nav{
|
||||
max-height: 0;
|
||||
transition: max-height .5s ease-out;
|
||||
}
|
||||
|
||||
/* Menu Icon */
|
||||
.hamb{
|
||||
cursor: pointer;
|
||||
float: right;
|
||||
padding: 40px 20px;
|
||||
}/* Style label tag */
|
||||
|
||||
.hamb-line {
|
||||
background: var(--white);
|
||||
display: block;
|
||||
height: 2px;
|
||||
position: relative;
|
||||
width: 24px;
|
||||
|
||||
} /* Style span tag */
|
||||
|
||||
.hamb-line::before, .hamb-line::after{
|
||||
background: var(--white);
|
||||
content: '';
|
||||
display: block;
|
||||
height: 100%;
|
||||
position: absolute;
|
||||
transition: all .2s ease-out;
|
||||
width: 100%;
|
||||
}
|
||||
.hamb-line::before{
|
||||
top: 5px;
|
||||
}
|
||||
.hamb-line::after{
|
||||
top: -5px;
|
||||
}
|
||||
|
||||
.side-menu {
|
||||
display: none;
|
||||
} /* Hide checkbox */
|
||||
|
||||
/* Toggle menu icon */
|
||||
.side-menu:checked ~ nav{
|
||||
max-height: 100%;
|
||||
background-color: var(--black);
|
||||
}
|
||||
.side-menu:checked ~ .hamb .hamb-line {
|
||||
background: transparent;
|
||||
}
|
||||
.side-menu:checked ~ .hamb .hamb-line::before {
|
||||
transform: rotate(-45deg);
|
||||
top:0;
|
||||
}
|
||||
.side-menu:checked ~ .hamb .hamb-line::after {
|
||||
transform: rotate(45deg);
|
||||
top:0;
|
||||
}
|
||||
|
||||
/* Responsiveness */
|
||||
@media (min-width: 1190px) {
|
||||
.nav{
|
||||
max-height: none;
|
||||
top: 0;
|
||||
position: relative;
|
||||
float: right;
|
||||
width: fit-content;
|
||||
background-color: transparent;
|
||||
transition: 0.6s;
|
||||
}
|
||||
.menu li{
|
||||
float: left;
|
||||
}
|
||||
.menu a:hover{
|
||||
background-color: transparent;
|
||||
color: var(--gray);
|
||||
}
|
||||
.hamb{
|
||||
display: none;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
body {
|
||||
margin-top: 50px;
|
||||
background-color: #1c1e20;
|
||||
color: #cdcdcd;
|
||||
font-family: arial;
|
||||
}
|
||||
|
||||
nav {
|
||||
position: fixed;
|
||||
top: 0;
|
||||
left: 0;
|
||||
width: 100%;
|
||||
font-family: verdana;
|
||||
}
|
||||
|
||||
nav ul {
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
overflow: hidden;
|
||||
list-style: none;
|
||||
box-sizing: content-box;
|
||||
}
|
||||
|
||||
nav li {
|
||||
float: left;
|
||||
width: 20%;
|
||||
box-sizing: border-box;
|
||||
border: 5px solid #4D4D4D;
|
||||
border-right: none;
|
||||
background-color: #290e05;
|
||||
}
|
||||
|
||||
nav li a {
|
||||
display: block;
|
||||
text-decoration: none;
|
||||
text-align: center;
|
||||
font-weight: bold;
|
||||
font-size: 15px;
|
||||
color: powderblue;
|
||||
}
|
||||
|
||||
nav li a:hover {
|
||||
background-color: coral;
|
||||
}
|
||||
|
||||
h1 {
|
||||
color: #8ae717;
|
||||
}
|
||||
|
||||
h2,
|
||||
h3 {
|
||||
h2,h3 {
|
||||
margin: 30px;
|
||||
color: #ffc38a;
|
||||
}
|
||||
|
||||
h2.terminal{
|
||||
|
||||
}
|
||||
|
||||
|
||||
.code {
|
||||
background-color: #4D4D4D
|
||||
}
|
||||
|
@ -61,10 +158,9 @@ a.external {
|
|||
}
|
||||
|
||||
footer {
|
||||
padding: 3px;
|
||||
border: skyblue;
|
||||
border-style: solid double none;
|
||||
text-align: center;
|
||||
padding: 3px;
|
||||
border: skyblue;
|
||||
border-style: solid double none;
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
|
||||
|
|
0
favicon.ico
Normal file → Executable file
0
favicon.ico
Normal file → Executable file
Before Width: | Height: | Size: 15 KiB After Width: | Height: | Size: 15 KiB |
565
index.html
Normal file → Executable file
565
index.html
Normal file → Executable file
|
@ -27,191 +27,91 @@
|
|||
<meta property="og:locale" content="fr_FR">
|
||||
|
||||
<!-- CSS apparemment async -->
|
||||
<link
|
||||
rel="stylesheet"
|
||||
href="/agreugreu.css"
|
||||
media="print"
|
||||
onload="this.media='all'; this.onload = null"
|
||||
>
|
||||
<link rel="stylesheet" href="agreugreu.css" media="print" onload="this.media='all'; this.onload = null">
|
||||
</head>
|
||||
|
||||
|
||||
<body>
|
||||
<div class="navbar">
|
||||
<nav>
|
||||
<ul>
|
||||
<li>
|
||||
<a href="#Terminal">Terminal</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="#Vim">Vim</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="#Git">Git</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="#Fun">Fun commands</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="#script">Scripting</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="#nmap option">Nmap</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="#Autre">Autre</a>
|
||||
</li>
|
||||
<!-- Navigation bar -->
|
||||
<header class="header">
|
||||
<!-- Logo -->
|
||||
<a href="#" class="logo">Agreugreu</a>
|
||||
<!-- Hamburger icon -->
|
||||
<input class="side-menu" type="checkbox" id="side-menu"/>
|
||||
<label class="hamb" for="side-menu"><span class="hamb-line"></span></label>
|
||||
|
||||
<nav class="nav">
|
||||
<ul class="menu">
|
||||
<li><a href="#Terminal">Terminal</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>
|
||||
<li><a href="#script">Scripting</a></li>
|
||||
<li><a href="#Autre">Autre</a></li>
|
||||
</ul>
|
||||
</nav>
|
||||
</div>
|
||||
|
||||
<h1>Agreugreu</h1>
|
||||
</header>
|
||||
<section>
|
||||
<h2 id="Terminal">Terminal</h2>
|
||||
<section>
|
||||
|
||||
<h3>Raccourcis clavier</h3>
|
||||
<ul>
|
||||
<li>
|
||||
<p>controle + a = Aller au début de ligne</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 + 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>
|
||||
<li><p>controle + a = Aller au début de ligne</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 + 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>
|
||||
|
||||
<section>
|
||||
|
||||
<h3>Commandes utiles</h3>
|
||||
<ul>
|
||||
<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>systemctl stop <service> (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>
|
||||
<li>
|
||||
<p>ln -s <vrai-fichier> <fichier-lien-symbolique> = Lien symbolique</p>
|
||||
</li>
|
||||
<li>
|
||||
<p>scp <envoi> <reception> = Copier des fichiers à distance (pour chemin distant faire user@ip:/chemin )</p>
|
||||
</li>
|
||||
<li>
|
||||
<p>dmesg = Montrer tous les périphériques</p>
|
||||
</li>
|
||||
<li>
|
||||
<p>umount = Démonter un volume</p>
|
||||
</li>
|
||||
<li>
|
||||
<p>eject = Ejecter une clé USB ou autre</p>
|
||||
</li>
|
||||
<li>
|
||||
<p>htop ou top = Permet de voir les ressources hardware (CPU, RAM entre autres) </p>
|
||||
</li>
|
||||
<li>
|
||||
<p>find [chemin] -name "texte" = Trouver un ficher avec son nom </p>
|
||||
</li>
|
||||
<li>
|
||||
<p>grep -ril "<texte>" [chemin] = Chercher un texte dans les fichiers du dossier/sous-dossier du chemin indiqué</p>
|
||||
</li>
|
||||
<li>
|
||||
<p>tail -f <fichier> = 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 <nom-archive> <fichier> = Compresser en gzip</p>
|
||||
</li>
|
||||
<li>
|
||||
<p>tar -xzvf <fichier> = Extraire un fichier gzip</p>
|
||||
</li>
|
||||
<li>
|
||||
<p>pgp -c <nom-du-fichier> = Chiffrer un fichier</p>
|
||||
</li>
|
||||
<li>
|
||||
<p>pgp -d <nom-du-fichier-a-dechiffrer> = 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>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>systemctl stop <service> (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>
|
||||
<li><p>ln -s <vrai-fichier> <fichier-lien-symbolique> = Lien symbolique</p></li>
|
||||
<li><p>scp <envoi> <reception> = Copier des fichiers à distance (pour chemin distant faire user@ip:/chemin )</p></li>
|
||||
<li><p>dmesg = Montrer tous les périphériques</p></li>
|
||||
<li><p>umount = Démonter un volume</p></li>
|
||||
<li><p>eject = Ejecter une clé USB ou autre</p></li>
|
||||
<li><p>htop ou top = Permet de voir les ressources hardware (CPU, RAM entre autres) </p></li>
|
||||
<li><p>find [chemin] -name "texte" = Trouver un ficher avec son nom </p></li>
|
||||
<li><p>grep -ril "<texte>" [chemin] = Chercher un texte dans les fichiers du dossier/sous-dossier du chemin indiqué</p></li>
|
||||
<li><p>tail -f <fichier> = 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 <nom-archive> <fichier> = Compresser en gzip</p></li>
|
||||
<li><p>tar -xzvf <fichier> = Extraire un fichier gzip</p></li>
|
||||
<li><p>pgp -c <nom-du-fichier> = Chiffrer un fichier</p></li>
|
||||
<li><p>pgp -d <nom-du-fichier-a-dechiffrer> = 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>
|
||||
|
||||
<section>
|
||||
|
||||
<h3 id="nmap option">Commandes Nmap</h3>
|
||||
<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>
|
||||
<li>
|
||||
<p>nmap -sL = Liste les cibles à scanner</p>
|
||||
</li>
|
||||
<li>
|
||||
<p>nmap -sT = Effectue un scan TCP </p>
|
||||
</li>
|
||||
<li>
|
||||
<p>nmap -sN = Effectue un scan qui exploitent une faille de la RFC TCP pour différencié les ports ouvert et fermé</p>
|
||||
</li>
|
||||
<li>
|
||||
<p>nmap -sS = Effectue un scan relativement discret et furtif</p>
|
||||
</li>
|
||||
<li>
|
||||
<p>nmap -sP = Effectue un scan qui détermine si les hotes sont en ligne</p>
|
||||
</li>
|
||||
<li>
|
||||
<p>nmap -F = Effectue un scan rapide (ce limite au 100 ports connus les plus utilisés)</p>
|
||||
</li>
|
||||
<li>
|
||||
<p>nmap -A = Effectue un scan complet et aggressif </p>
|
||||
</li>
|
||||
<li>
|
||||
<p>nmap -Pn = Effectue un scan qui considère que tout les hotes sont connecté (saute l'étape de découverte des hotes)</p>
|
||||
</li>
|
||||
<li>
|
||||
<p>nmap -sV = Effectue un scan qui teste si les ports sont ouverts pour déterminé le service en écoute et sa version </p>
|
||||
</li>
|
||||
<li>
|
||||
<p>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>
|
||||
<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>
|
||||
<li><p>nmap -sL = Liste les cibles à scanner</p></li>
|
||||
<li><p>nmap -sT = Effectue un scan TCP </p></li>
|
||||
<li><p>nmap -sN = Effectue un scan qui exploitent une faille de la RFC TCP pour différencié les ports ouvert et fermé</p></li>
|
||||
<li><p>nmap -sS = Effectue un scan relativement discret et furtif</p></li>
|
||||
<li><p>nmap -sP = Effectue un scan qui détermine si les hotes sont en ligne</p></li>
|
||||
<li><p>nmap -F = Effectue un scan rapide (ce limite au 100 ports connus les plus utilisés)</p></li>
|
||||
<li><p>nmap -A = Effectue un scan complet et aggressif </p></li>
|
||||
<li><p>nmap -Pn = Effectue un scan qui considère que tout les hotes sont connecté (saute l'étape de découverte des hotes)</p></li>
|
||||
<li><p>nmap -sV = Effectue un scan qui teste si les ports sont ouverts pour déterminé le service en écoute et sa version </p></li>
|
||||
<li><p>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>
|
||||
|
@ -260,7 +160,7 @@
|
|||
|
||||
|
||||
|
||||
- Daikyri#9751
|
||||
- Thelucri#9751
|
||||
|
||||
=/\ /\=
|
||||
/ \'._ (\_/) _.'/ \
|
||||
|
@ -280,277 +180,120 @@
|
|||
<section>
|
||||
<h2 id="Vim">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>
|
||||
<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>
|
||||
<li>
|
||||
<p>o basucule en mode insertion + retour à la ligne</p>
|
||||
</li>
|
||||
<li>
|
||||
<p>shift + j = fait revenir la ligne du bas d'un écran en haut</p>
|
||||
</li>
|
||||
<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>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>
|
||||
<li>
|
||||
<p>p pour coller</p>
|
||||
</li>
|
||||
<li>
|
||||
<p>u pour revenir en arrière</p>
|
||||
</li>
|
||||
<li>
|
||||
<p>i pour passer en édition/insertion</p>
|
||||
</li>
|
||||
<li>
|
||||
<p>échap pour quitter</p>
|
||||
</li>
|
||||
<li>
|
||||
<p>q pour quitter</p>
|
||||
</li>
|
||||
<li>
|
||||
<p>gU passe la sélection en masjuscule</p>
|
||||
</li>
|
||||
<li>
|
||||
<p>controle + r = annule l'annulation</p>
|
||||
</li>
|
||||
<li>
|
||||
<p>"==" aligne la ligne</p>
|
||||
</li>
|
||||
<li>
|
||||
<p>zz centre la vue sur le curseur</p>
|
||||
</li>
|
||||
<li>
|
||||
<p> "." repete le dernier changement</p>
|
||||
</li>
|
||||
<li>
|
||||
<p>gqq formate la ligne</p>
|
||||
</li>
|
||||
<li>
|
||||
<p>controle + f = scroll en bas</p>
|
||||
</li>
|
||||
<li>
|
||||
<p>controle + b = scroll en haut</p>
|
||||
</li>
|
||||
<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>
|
||||
<h5>Certain raccourcis ne sont valide que sous spacevim</h5>
|
||||
<li><p>maj+v = mode "visuel"</p></li>
|
||||
<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>
|
||||
<li><p>o basucule en mode insertion + retour à la ligne</p></li>
|
||||
<li><p>shift + j = fait revenir la ligne du bas d'un écran en haut</p></li>
|
||||
<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>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>
|
||||
<li><p>p pour coller</p></li>
|
||||
<li><p>u pour revenir en arrière</p></li>
|
||||
<li><p>i pour passer en édition/insertion</p></li>
|
||||
<li><p>échap pour quitter</p></li>
|
||||
<li><p>q pour quitter</p></li>
|
||||
<li><p>gU passe la sélection en masjuscule</p></li>
|
||||
<li><p>controle + r = annule l'annulation</p></li>
|
||||
<li><p>"==" aligne la ligne</p></li>
|
||||
<li><p>zz centre la vue sur le curseur</p></li>
|
||||
<li><p> "." repete le dernier changement</p></li>
|
||||
<li><p>gqq formate la ligne</p></li>
|
||||
<li><p>controle + f = scroll en bas</p></li>
|
||||
<li><p>controle + b = scroll en haut</p></li>
|
||||
<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>
|
||||
|
||||
<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><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>
|
||||
|
||||
<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><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>
|
||||
|
||||
<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><p>controle + d = permet d'indenté une ligne</p></li>
|
||||
<li><p>controle + t = permet de désindenté une ligne</p></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>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><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>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>
|
||||
</ul>
|
||||
</section>
|
||||
|
||||
<section>
|
||||
<h2 id="Git">Git</h2>
|
||||
<ul>
|
||||
<li>
|
||||
<p>git clone <adress> = 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>
|
||||
<li>
|
||||
<p>git status = Permet de voir les modifications faites qui seront prises en compte (rouge non ajouté, vert ajouté), permet aussi d'avoir des informations par rapport à la branche distante (ex: 2 commit behind)</p>
|
||||
</li>
|
||||
<li>
|
||||
<p>git add <.> = Permet d'ajouter les fichiers pour enregistrer leurs modifications</p>
|
||||
</li>
|
||||
<li>
|
||||
<p>git diff = Permet de voir les modifications ajoutés précedemment avec git add</p>
|
||||
</li>
|
||||
<li>
|
||||
<p>git commit -m "first commit" </p>
|
||||
</li>
|
||||
<li>
|
||||
<p>git push = Permet d'envoyer les modifications enregistrées par git commit au dépot distant </p>
|
||||
</li>
|
||||
<li>
|
||||
<p>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>
|
||||
<li><p>git clone <adress> = 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>
|
||||
<li><p>git status = Permet de voir les modifications faites qui seront prises en compte (rouge non ajouté, vert ajouté), permet aussi d'avoir des informations par rapport à la branche distante (ex: 2 commit behind)</p></li>
|
||||
<li><p>git add <.> = Permet d'ajouter les fichiers pour enregistrer leurs modifications</p></li>
|
||||
<li><p>git diff = Permet de voir les modifications ajoutés précedemment avec git add</p></li>
|
||||
<li><p>git commit -m "first commit" </p></li>
|
||||
<li><p>git push = Permet d'envoyer les modifications enregistrées par git commit au dépot distant </p></li>
|
||||
<li><p>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 id="Fun">Fun commands</h2>
|
||||
<ul>
|
||||
<li>
|
||||
<p>oneko</p>
|
||||
</li>
|
||||
<li>
|
||||
<p>cmatrix -rb</p>
|
||||
</li>
|
||||
<li>
|
||||
<p>sl = train</p>
|
||||
</li>
|
||||
<li>
|
||||
<p>train fou:</p>
|
||||
<div class="code">
|
||||
<p>alias nomcommande='while true;do<br> sl -aF<br> done'
|
||||
</p>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<p>sudo apt install oneko cmatrix sl</p>
|
||||
</li>
|
||||
<li><p>oneko</p></li>
|
||||
<li><p>cmatrix -rb</p></li>
|
||||
<li><p>sl = train</p></li>
|
||||
<li><p>train fou:</p> <div class="code"><p>alias nomcommande='while true;do<br> sl -aF<br> done'</p></div></li>
|
||||
<li><p>sudo apt install oneko cmatrix sl</p></li>
|
||||
</ul>
|
||||
</section>
|
||||
|
||||
<section>
|
||||
<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>
|
||||
<li>
|
||||
<p>$* = Liste de tous les arguments passés au script, séparés par un espace.</p>
|
||||
</li>
|
||||
<li>
|
||||
<p>$# = Donne le nombre d'arguments passés au script</p>
|
||||
</li>
|
||||
<li>
|
||||
<p>$? = Code retour de la dernière commande exécutés. Valeur 0 c'est bien, Valeur != 0 c'est pas bien</p>
|
||||
</li>
|
||||
<li>
|
||||
<p>$! = Donne le numéro de processus de la dernière commande lancée en tache de fond</p>
|
||||
</li>
|
||||
<li>
|
||||
<p>$$ = Donne le numéro de processus du script lui même</p>
|
||||
</li>
|
||||
<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>
|
||||
<li><p>$* = Liste de tous les arguments passés au script, séparés par un espace.</p></li>
|
||||
<li><p>$# = Donne le nombre d'arguments passés au script</p></li>
|
||||
<li><p>$? = Code retour de la dernière commande exécutés. Valeur 0 c'est bien, Valeur != 0 c'est pas bien</p></li>
|
||||
<li><p>$! = Donne le numéro de processus de la dernière commande lancée en tache de fond</p></li>
|
||||
<li><p>$$ = Donne le numéro de processus du script lui même</p></li>
|
||||
</ul>
|
||||
</section>
|
||||
|
||||
<section>
|
||||
<h2 id="Autre">Autre</h2>
|
||||
<ul>
|
||||
<li>
|
||||
<p>apt install zsh = Installer zsh (souvent couplé avec ohmyzsh)</p>
|
||||
</li>
|
||||
<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>
|
||||
<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>apt install zsh = Installer zsh (souvent couplé avec ohmyzsh)</p></li>
|
||||
<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>
|
||||
<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>
|
||||
</ul>
|
||||
</section>
|
||||
|
||||
|
|
Loading…
Reference in a new issue