1 lien privé
Mes notes et quelques informations à propos de su et sudo, pour élever vos privilèges dans un système Linux.
Dans ce tutoriel, nous allons étudier le fichier journal "/var/log/auth.log" (ou secure) de Linux qui sert à suivre les tentatives de connexion.
Want to view the network usage for all currently active processes on your Linux PC? It's easy with these open-source tools.
Vous kiffez GPT d'OpenAI et vous vous dites que ce serait quand même cool à utiliser dans votre vie quotidienne d'admin Unix ? Et bien j'ai une excellente nouvelle pour vous puisque votre rêve s'appelle Loz !! Loz est un outil en ligne de commande basé sur l'API OpenAI, qui permet d'utiliser les pipes Unix…
In this article, we will explain four useful ways to find out your Linux machine or server public IP address from the terminal in Linux.
To create
/media/agate/Data-L/Data/conky/public_IP.sh
to use in conky.conf
wget -qO- http://ipecho.net/plain | xargs echo
curl ifconfig.me | xargs echo
More infos :
https://ifconfig.me/
Dans cet article, nous allons parler de la commande tee sous Linux.
Elle est souvent employée dans les tutoriels, ou des documentations, mais nous allons voir en détails comment elle fonctionne.
Running two or more commands in one line can save you a good deal of time and help you become more efficient and productive in Linux.
There are three ways you can run multiple commands in one line in Linux:
; Command 1 ; Command 2 Run command 1 first and then command 2
&& Command 1 && Command 2 Run command 2 only if command 1 ends sucessfully
|| Command 1 || Command 2 Run command 2 only if command 1 fails
Discover how to find files faster, track flights and stock prices, convert currencies, and do a lot more with Spotlight on macOS.
https://yewtu.be/watch?v=qOrlYzqXPa8
In this video, NetworkChuck shows you the top 50 MacOS terminal commands you NEED to know. Now, while Mac OS is unix-based and very similar to Linux, it has its nuances and things worth paying attention to. Things like, making your Macbook talk, finding wifi passwords, diving into the matrix and taking a trip to the aquarium, all from your terminal.
0:00 ⏩ Intro
0:12 ⏩ say
0:23 ⏩ security find-generic-password -wa Wifi
0:40 ⏩ pbcopy
0:54 ⏩ command + option + shift + v
1:08 ⏩ caffeinate
1:20 ⏩ command + shift + 3
1:53 ⏩ defaults write com.apple.screencapture name
2:10 ⏩ defaults write com.apple.screencapture type
2:19 ⏩ default write com.apple.screencapture location ~/Desktop/screenshots
2:40 ⏩ passwd
4:11 ⏩ cd
4:17 ⏩ ls
4:20 ⏩ pwd
4:26 ⏩ whoami
4:32 ⏩ mv
4:36 ⏩ cp
4:41 ⏩ ditto
4:48 ⏩ df -h
4:51 ⏩ nano
5:00 ⏩ man
5:09 ⏩ open
5:18 ⏩ ping
5:25 ⏩ ifconfig
5:36 ⏩ grep
5:43 ⏩ awk
5:53 ⏩ traceroute
6:04 ⏩ dig
6:12 ⏩ ps
6:21 ⏩ top
6:31 ⏩ kill
6:47 ⏩ which $SHELL
6:56 ⏩ bash
7:00 ⏩ zsh
7:05 ⏩ uptime
7:10 ⏩ killall mDNSResponder….and more
7:15 ⏩ qlmanage
7:22 ⏩ diff
7:27 ⏩ curl
7:42 ⏩ leave
7:54 ⏩ history
7:59 ⏩ disable gatekeeper
8:20 ⏩ brew
8:46 ⏩ cmatrix
9:02 ⏩ asciiquarium
9:13 ⏩ toilet
9:31 ⏩ tetris
9:48 ⏩ python3
10:18 ⏩ shutdown
10:33 ⏩ sudo touch id
Explore how the principles behind open source--collaboration, transparency, and rapid prototyping--are proven catalysts for innovation.
Explore how the principles behind open source--collaboration, transparency, and rapid prototyping--are proven catalysts for innovation.
Dans cet article, je vais vous présenter quelques méthodes pour tracer les accès et tentatives d'accès d'un programme sur les fichiers d'un système Linux.
whatfiles, strace
Utilisation aussi de htop et de kill
https://korben.info/commande-kill-linux-tuer-processus.html
Share a file quickly using a python web server:
cd $mydir && python3 -m http.server 8888
Monitor memory without top or htop
watch -n 5 -d '/bin/free -m'
Apply a command on files with different names
mkdir -p -v /home/user/tmp/{dir1,anotherdir,similardir}
Sometimes things break. You can find the most recent errors using a combination of journalctl, along with the classic tools sort and uniq.
journalctl --no-pager --since today --grep 'fail|error|fatal' --output json | jq '._EXE' | sort | uniq -c | sort --numeric --reverse --key 1
Sample Output
898172 "/usr/bin/dockerd"
752 "/usr/local/sbin/node_exporter"
30 "/usr/bin/gnome-shell"
26 "/usr/bin/cat"
22 "/usr/libexec/gsd-media-keys"
[...]
Cheat sheets commandes linux
Pour exécuter plusieurs commandes successivement (attendre que la précédente se termine) uniquement si la commande précédente s'est terminée avec succès, utilisez l'opérateur && entre les commandes. Par exemple (vous pouvez avoir un nombre quelconque de commandes) :
command_1 && command_2
Bash
Si vous ne vous souciez pas de l'état de sortie de la commande précédente et que vous souhaitez simplement exécuter une commande après la fin de la précédente, utilisez le séparateur ;. Exemple (vous pouvez avoir un nombre quelconque de commandes) :
command_1; command_2; command_3
Bash
Que faire si vous voulez exécuter une commande après que la précédente a fini de s'exécuter, mais seulement si cette commande précédente a échoué (si elle renvoie un état de sortie différent de 0). Dans ce cas, utilisez le séparateur ||. Par exemple (encore une fois, vous pouvez avoir un nombre quelconque de commandes) :
command_1 || command_2
Bash
Vous pouvez également mélanger ces opérateurs. Dans ce cas, vous pouvez regrouper les commandes en utilisant { et }. Pour que cela fonctionne, vous devez vous assurer que vous ajoutez un point-virgule (;) avant } et un espace après {. Par exemple :
command_1 || { command_2; command_3; }
Bash
Dans cet exemple :
Exécutez la commande 1 et attendez qu'elle se termine.
Si la "commande_1" échoue, passez à la commande suivante (||) :
Exécutez la "commande_2" et attendez qu'elle se termine.
quel que soit l'état de sortie de command_2, exécutez command_3 (;)
Un autre exemple :
{ command_1 && command_2; }; { command_3 && command_4; }
Bash
Dans cet exemple :
exécuter la commande_1 et attendre qu'elle se termine
si la commande_1 réussit, lancez la commande_2 et attendez qu'elle se termine (&&)
que la commande_2 ait réussi ou non, ou même qu'elle ait été exécutée ou non, lancez la commande_3 et attendez qu'elle se termine (le ; après le premier })
si la commande_3 réussit, lancez la commande_4 (&&)
Cette publication est une traduction de l'article how-to-run-command-after-previous-one:
https://www.linuxuprising.com/2021/11/how-to-run-command-after-previous-one.html
Yves nous propose une vidéo sur le fonctionnement des permissions sous GNU/Linux : https://www.youtube.com/watch?v=UhR4ZaNt4J4
Même si vous pensez tout connaître je vous invite à la regarder pour ne pas oublier les quelques subtilités qui peuvent exister. Et j'en profite pour compléter avec :
SetUID (sur fichier) : exécution avec les droits du propriétaire
SetGID (sur fichier) : exécution avec les droits du groupe propriétaire
Introduction
Dans cet article, je vais recenser les commandes Linux de base.
Ce sont LES commandes UTILES à connaitre pour gérer son système.
Présentation de n.py, un petit programme en ligne de commande permettant de prendre des notes incrémentales.
J'ai repris le concept de "notes incrémentales" utilisé par inc, un petit programme dans la même veine que n.py, mais ayant quand même beaucoup plus de features. J'ai entendu parler de inc via cet article ("Incremental note-taking" en anglais)
inca - Incremental note-taking
https://thesephist.com/posts/inc/
https://github.com/thesephist/inc
« CTRL+R » : les 2 touches qui font mouche
Cas d’usage:
tu veux rappeler une commande super complexe que tu as tapée ya quelques jours. Pas de soucis , tu ouvres un terminal et tu tapes « ctrl+r » pour passer en mode recherche.Tu commences à écrire n’importe quel mot ou occurrence que contient la commande que tu cherches . Peu importe la position de ce mot dans la ligne de commande.
Le résultat s’affiche en temps réel en commençant par la commande la plus récente. Si cette dernière n’est pas celle que tu recherchais , tu rappuies sur « ctrl+R » jusqu’à retrouver la bonne.
« fzf » il fait quoi au juste?
Il fonctionne comme un filtre et agit sur son entrée standard.L’une de ses grandes forces est qu’il permet des recherches approximatives en mode interactif. Il suffit de taper des lettres ou mot à rechercher, fzf va afficher toutes les lignes qui contiennent ces lettres peu importe qu’elles forment ou non un mot compréhensible.