controle + a = Aller au debut de ligne
controle + u = suppr tout ce qu'il y a avant le curseur
controle l = clear
controle + z = passage en arriere plan
controle + r = cherche une commande deja utiliser
sudo -i = ROOT environment
su - = ROOT environment (faire juste su permet d'avoir les permissions ROOT mais garde l'environement user)
sudo !! = derniere commande en root
fg = passage au premier plan
bg = passage en arreire plan
systemctl stop service (fonctionne aussi avec start/status/restart et reload le cas échéant)
kill -9 -1 = soft reboot like
/sbin/shutdown -h 0 = eteind le pc
/sbin/reboot = redemarre le pc
ln -s = lien symbolique
scp cible distant = copie des fichiers a distance (pour chemin distant faire user@ip:/chemin )
dmesg = montre tout les peripheriques
umount = ejecte une cle USB ou autre
htop ou top = voir les ressources hardware (CPU, RAM en autre)
find [chemin] -name "texte" = trouve un ficher avec son nom
grep -ril "texte" [chemin] = cherche un texte dans des fichiers
tail -f = lire les dernières ligne d'un fichier et print aussi les appends qui se feront
PS: faire less puis faire "F" (maj + f) pour faire la même chose en plus pratique
tar -czvf "nom archive" fichier = compresser zip
tar -xzvf fichier = extraire zip
pgp -c "nom du fichier" = chiffrement du fichier
pgp -d "nom du fichier a dechiffre" = dechiffre un fichier
ssh-keygen -t rsa -b 4096 = clée privé/publique ssh
ssh-keygen -t ed25519
cmatrix -rb
sl = train
train fou:
alias nomcommande='while true;do
sl -aF
done'
sudo apt install cmatrix sl
maj+v = mode "visuel"
x pour couper
p pour coller
u pour revenir en arriere
i pour passer en édition/insertion
échap pour quitter
q pour quitter
w pour sauvegarder
q! pour quitter sans enregistrer
wq pour sauvegarder et quitter
:set number = numéroté les lignes
pour cherche dans un man/vim/less = /"cherche"
sous vim pour rechercher et remplacer (pour faire que sur un mot retirer le /g de fin) = :%s/"ancien truc"/"nouveau truc"/g
pour installer space vim = curl -sLf https://spacevim.org/install.sh | bash
installer zsh = apt install zsh
installer ohmyzsh = sh -c "$(wget https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh -O -)"
pour changer le theme de zsh = vim .zshrc et change le theme avec "ys" pareil pour root (su -) (sudo -i)
windows + l = verrouiller la session
deepl = site de traduction
add-apt-repository non-free = ajout dépot non libre pour driver
souvent suivi de "apt update" puis "apt install firmware-iwlwifi"
maj+fleche pour selection un texte (firefox ou autre)
tilix = cool terminal emulator
DISPLAY:0.0 = redirection sur une autre interface graphique(ssh)
git clone <adress> = copier le dépot git depuis son repository
git init = permet de créer un nouveau dépot git locallement (nouveau projet)
git status = permet de voir les modifications faites qui seront prises en compte (rouge non ajouté, vert àjouter), permet ausis d'avoir des informations par rapport à la branche distante (ex: 2 commit behind)
git add <.> = permet d'ajouter les fichiers pour enregistrer leur modifications
git diff = permet de voir les modifications ajouté précedemment avec git add
git commit -m "first commit"
git push = permet d'envoyer les modifications enregistré par git commit au dépot distant