Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format
PDF et la grise au format ODT →
Ceci est une ancienne révision du document !
Il existe déjà sur ce wiki plusieurs tutos consacrés aux commandes linux, voir:
https://debian-facile.org/doc:systeme:commandes:alphabetique
Voir aussi “les cahiers du débutant”:
https://debian-facile.org/projets:ebook-facile:lescahiersdudebutant?s[]=ligne&s[]=de&s[]=commandes
On va ici, essayé de voir les commandes de bases puis les commandes nécessaires à des applications.et aussi, quelques approches, comme sur les groupes, utilisateurs et droits sous linux.
En gros, on a les fichiers ordinaires, les fichiers de configuration, les fichiers de données et des fichiers spéciaux
Tous les fichier se voit attribuer des droits pour 3 identités :
Les droits sont affectés en fonction de vos appartenances .
1) le propriétaire - c’est l’utilisateur qui a créé le fichier ou l’utilisateur que root a désigné comme propriétaire
2) le groupe (qui n’est pas forcément le groupe du propriétaire)
3) les autres (ceux qui ne font pas partie du groupe)
La commande ls -lha nous permet d’afficher les droits d’un fichier.caché ou pas.
rwx : read pour lecture, write pour écriture, x pour exécution
Faite un ls -lha sur votre console et vous verrez les droits affectés pour chaque fichiers.
Extrait d’une partie de cette commande :
ls -lha drwxr-xr-x 3 lagrenouille lagrenouille 4,0K déc. 27 20:58 .cpanm -rw-r--r-- 1 lagrenouille lagrenouille 0 oct. 21 23:37 .databases -rw-r--r-- 1 lagrenouille lagrenouille 96M janv. 24 00:23 'Dinner for One - Original.mp4' -rw-r--r-- 1 lagrenouille lagrenouille 35 oct. 1 14:40 .dmrc drwxr-xr-x 2 lagrenouille lagrenouille 4,0K sept. 30 17:52 Documents -rw-r--r-- 1 lagrenouille lagrenouille 60K déc. 18 17:37 doli2.png
Nous voyons que l’image doli2.png est modifiable par son propriétaire “rw- et “r–juste lisible pour tous les autres
Lorsque il y a un d en première lettre, cela signifie que c’est un répertoires
La commande Id :retourne l’identification de l’usager, permet de lire les group où un user est attaché.
id uid=1000(momo) gid=1000(momo) groupes=1000(momo),24(cdrom),25(floppy),27(sudo),29(audio),30(dip),33(www-data),44(video),46(plugdev),109(netdev),114(lpadmin),115(scanner)
La commande group affiche les groupes auxquels vous appartenez.
groups lagrenouille disk cdrom floppy sudo audio dip www-data video plugdev netdev scanner lpadmin
Nous verrons plus loin et plus en détail les explications sur les droits, les groupes et utilisateurs.
la commande ls :
commande | option | explication |
ls | -l | liste vos répertoires et fichiers par ordre alphabétique |
ls | -lha | ordre alphabétique avec les droits de chaque fichiers |
ls | -lhaF | F montre les fichiers exécutables avec le signe * |
l | a | Le a montre les fichiers cachés |
ls | -r | Inverse l’ordre d’affichage |
ls | -S | affiche par taille de fichier |
ls | -lishaF | commande assez complète |
la commande cd:
cd | Permet de se déplacer d’un répertoire à un autre |
cd Documents/charles/écritures | Va dans le fichier écriture |
La commande mv :renomme ou déplace un fichier
commande | explication |
mv toto.txt titi.txt | renomme le fichier toto en titi |
mv toto.txt Documents/charles/écritures | Déplace le fichier toto dans le dossier écriture |
la commande “pwd | vous indique où vous êtes |
pwd | /home/momo/PROGRAMMATION-LINUX/formation-bash-shell |
commandes cat, tail, head, more, less: pour Lire vos fichiers :
cat fichier | Lis votre fichier |
cat -n fichier | Affiche les numéros de ligne |
cat text1.txt test2.txt test3.txt | Concatène et lis les 3 fichiers |
cat /etc/apt/source.list | Affiche votre source.list |
tail -56 fichier | Affiche les 56 dernières lignes |
head -56 fichier | Affiche les 56 premières lignes |
more fichier | Lira le fichier page par page |
less fichier | Rendra possible la navigation dans la lecture du fichier avec les flèches |
less +56 fichier | Ouvrira en plaçant la ligne 56 en haut de page |
- créer un fichier texte :
touche install-nginx.txt
- effacé le fichier texte :
rm install-nginx.txt
- créer un répertoire WEB:
mkdir WEB
- créer un répertoire es ses sous-répertoires en une seule commande :
mkdir -p bibliothèque/{littérature_générale,philosophie,sociologie,histoire_sociale}/{auteur,notes}
ls -lha bibliothèque/
total 24K drwxr-xr-x 6 momo momo 4,0K févr. 2 17:50 . drwxr-xr-x 16 momo momo 4,0K févr. 2 17:50 .. drwxr-xr-x 4 momo momo 4,0K févr. 2 17:50 histoire_sociale drwxr-xr-x 4 momo momo 4,0K févr. 2 17:50 littérature_générale drwxr-xr-x 4 momo momo 4,0K févr. 2 17:50 philosophie drwxr-xr-x 4 momo momo 4,0K févr. 2 17:50 sociologie ls -lha bibliothèque/histoire_sociale/ total 16K drwxr-xr-x 4 momo momo 4,0K févr. 2 17:50 . drwxr-xr-x 6 momo momo 4,0K févr. 2 17:50 .. drwxr-xr-x 2 momo momo 4,0K févr. 2 17:50 auteur drwxr-xr-x 2 momo momo 4,0K févr. 2 17:50 notes ls -lha bibliothèque/philosophie/ total 16K drwxr-xr-x 4 momo momo 4,0K févr. 2 17:50 . drwxr-xr-x 6 momo momo 4,0K févr. 2 17:50 .. drwxr-xr-x 2 momo momo 4,0K févr. 2 17:50 auteur drwxr-xr-x 2 momo momo 4,0K févr. 2 17:50 notes
la commande rf :
rm mon fichier | Efface le fichier |
rm -rf répertoire | Efface le répertoire et tous fichiers à l’intérieur |
rm -rf ./* | Efface tout ce qui est dans le répertoire où vous faite la commande (prudence) |
rmdir | supprime un répertoire vide |