forked from Alexander/agreugreu
ajout de nouvelle commande + repartion
This commit is contained in:
parent
6f97f86c5a
commit
786020f39a
53
index.html
53
index.html
|
@ -17,7 +17,7 @@
|
||||||
<!-- Truc SEO -->
|
<!-- Truc SEO -->
|
||||||
<meta name="referrer" content="no-referrer">
|
<meta name="referrer" content="no-referrer">
|
||||||
<meta name="author" content="Agreugreu - L'aide facile pour démarrer sur Linux">
|
<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="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="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.">
|
<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.">
|
||||||
|
@ -70,7 +70,6 @@
|
||||||
<li><p>controle + e = Reviens en fin de la ligne courante</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>controle + y = Colle la commande copié</p></li>
|
||||||
<li><p>alt + retour = Supprime mot par mot</p></li>
|
<li><p>alt + retour = Supprime mot par mot</p></li>
|
||||||
<li><p>controle + y = Colle la commande copié</p></li>
|
|
||||||
</ul>
|
</ul>
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
|
@ -78,10 +77,20 @@
|
||||||
|
|
||||||
<h3>Commandes utiles</h3>
|
<h3>Commandes utiles</h3>
|
||||||
<ul>
|
<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</p></li><br>
|
||||||
<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 -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>sudo !! = Dernière commande en root</p></li>
|
||||||
<li><p>fg = Passer le processus au premier plan</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>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 <service> (fonctionne aussi avec start/status/restart et reload le cas échéant)</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/shutdown -h 0 = Éteindre le pc</p></li>
|
||||||
<li><p>/sbin/reboot = Redémarrer le pc</p></li>
|
<li><p>/sbin/reboot = Redémarrer le pc</p></li>
|
||||||
|
@ -96,9 +105,22 @@
|
||||||
<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>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 -czvf <nom-archive> <fichier> = Compresser en gzip</p></li>
|
||||||
<li><p>tar -xzvf <fichier> = Extraire un fichier gzip</p></li>
|
<li><p>tar -xzvf <fichier> = Extraire un fichier gzip</p></li>
|
||||||
|
<li><p>pwgen -sy 16 1 = genere un mdp de 16 caracteres</p></li>
|
||||||
<li><p>pgp -c <nom-du-fichier> = Chiffrer un fichier</p></li>
|
<li><p>pgp -c <nom-du-fichier> = Chiffrer un fichier</p></li>
|
||||||
<li><p id="nmap_option">pgp -d <nom-du-fichier-a-dechiffrer> = Déchiffrer un fichier</p></li>
|
<li><p id="nmap_option">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>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 <csr> -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 <clépublique> -noout -modulus | openssl md5 = obtiens le hash md5 de la clé publique</p></li>
|
||||||
|
<li><p>openssl rsa -in <cléprivée> -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>
|
</ul>
|
||||||
</section>
|
</section>
|
||||||
</section>
|
</section>
|
||||||
|
@ -188,10 +210,10 @@
|
||||||
<h2>Vim</h2>
|
<h2>Vim</h2>
|
||||||
<ul>
|
<ul>
|
||||||
|
|
||||||
<li><h3>Mode normal et visuel</h3></li>
|
<li><h3>Mode normal et visuel</h3>
|
||||||
<li><h5>Certain raccourcis ne sont valide que sous spacevim</h5></li>
|
<h5>Certain raccourcis ne sont valides que sous spacevim</h5>
|
||||||
<li><ul>
|
<ul>
|
||||||
<li><p>maj+v = mode "visuel"</p></li>
|
<li><p>maj+v = mode "visuel"</p>
|
||||||
<li><p>y pour copié</p></li>
|
<li><p>y pour copié</p></li>
|
||||||
<li><p>controle + r = sélection d'un block (rectiligne)</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>gv reprends la dernière sélection faites</p></li>
|
||||||
|
@ -222,8 +244,8 @@
|
||||||
<li><p>wq pour sauvegarder et quitter</p></li>
|
<li><p>wq pour sauvegarder et quitter</p></li>
|
||||||
</ul></li>
|
</ul></li>
|
||||||
|
|
||||||
<li><h3>Mode normal et visuel</h3></li>
|
<li><h3>Mode normal et visuel</h3>
|
||||||
<li><ul>
|
<ul>
|
||||||
<li><p>controle + ws = split horizontalement</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 + wq = ferme la fenêtre courante (si split)</p></li>
|
||||||
<li><p>controle + wv = split verticalement</p></li>
|
<li><p>controle + wv = split verticalement</p></li>
|
||||||
|
@ -238,24 +260,24 @@
|
||||||
</ul></li>
|
</ul></li>
|
||||||
|
|
||||||
<li><h3>Navigation</h3></li>
|
<li><h3>Navigation</h3></li>
|
||||||
<li><ul>
|
<ul>
|
||||||
<li><p>"0" vas au début 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>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>"fin" permet d'aller à la fin de la ligne courante</p></li>
|
||||||
</ul></li>
|
</ul></li>
|
||||||
|
|
||||||
<li><h3>Action en mode insertion</h3></li>
|
<li><h3>Action en mode insertion</h3></li>
|
||||||
<li><ul>
|
<ul>
|
||||||
<li><p>controle + t = permet d'indenté une ligne</p></li>
|
<li><p>controle + t = permet d'indenté une ligne</p></li>
|
||||||
<li><p>controle + d = permet de désindenté une ligne</p></li>
|
<li><p>controle + d = permet de désindenté une ligne</p></li>
|
||||||
</ul></li>
|
</ul></li>
|
||||||
|
|
||||||
<li><h3>Autre</h3></li>
|
<li><h3>Autre</h3></li>
|
||||||
<li><ul>
|
<ul>
|
||||||
<li><p>:set number = numéroter les lignes</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>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 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><p>Pour installer <a href="<https://git.cohabit.fr/bastien/VimsCode">Vimscode</a></p></li>
|
||||||
</ul></li>
|
</ul></li>
|
||||||
</ul>
|
</ul>
|
||||||
</section>
|
</section>
|
||||||
|
@ -288,7 +310,7 @@
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
<section>
|
<section>
|
||||||
<h2 id="script">scripting</h2>
|
<h2 id="script">Scripting</h2>
|
||||||
<ul>
|
<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>$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>$1, $2, ... = Les arguments passés au script: $1 est le premier arguement, etc.</p></li>
|
||||||
|
@ -307,12 +329,15 @@
|
||||||
<li><p>sh -c "$(wget https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh -O -)" = Installer 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>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>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>
|
<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"</p></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>maj+fleche pour sélectionner un texte (firefox ou autre)</p></li>
|
||||||
<li><p>tilix = cool terminal emulator</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>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>
|
</ul>
|
||||||
</section>
|
</section>
|
||||||
</main>
|
</main>
|
||||||
|
|
Loading…
Reference in a new issue