Commandes *sh avancées
Permissions et Utilisateurs
chmod [droits] [fichier]
- change les permissions d'un fichier (qui peut lire/écrire/exécuter)
- chmod +x [fichier] rend un script exécutable (très important)
- chmod 777 [fichier] donne tous les droits à tout le monde (dangereux mais ça dépanne)
chown [user]:[groupe] [fichier]
- change le propriétaire du fichier (si t'as copié un truc en sudo et que tu peux plus le toucher)
Lecture et recherche dans les fichiers
cat [fichier]
- affiche tout le contenu d'un fichier d'un coup dans le terminal
- utile pour les petits fichiers, sinon ça inonde l'écran
less [fichier]
- affiche le contenu page par page (on peut scroller)
- appuyer sur q pour quitter
head [fichier] / tail [fichier]
- affiche juste le début (head) ou la fin (tail) d'un fichier
- tail -f [fichier] hyper utile pour voir les logs en direct (ça attend les nouvelles lignes)
grep [mot] [fichier]
- cherche un mot ou une phrase spécifique dans un fichier (le ctrl+f du terminal)
- -r pour chercher dans tous les dossiers (recursive) / -i pour ignorer les majuscules