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

35 lines
1.1 KiB
Markdown

---
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