notes/docs/learn/sysadmin/bash/2025-11-28.md
2026-03-04 09:50:29 +01:00

1.1 KiB

tags
Bash
UNIX

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