Les commandes de base et de répertoire :
Cal : calendrier|| cd : changer le répertoire
Cd.. : reviens au répertoire président
Ls [non- répertoire] : liste de répertoire
Ls-a [non- répertoire] : les dossier couche
Ls-l [non- répertoire] : les dossier avec les attribue
Ls –t [non- répertoire] :par date
Ls –f [non- répertoire] : par type e
Ls-x [non- répertoire] : par extinction
Ls –r [non- répertoire] : par l’ordre alphabétique
Ls –s [non- répertoire] : la taille
Mkdir [non-Répertoire] : crée un répertoire
Mkdir –p [/Répertoire/non-Répertoire] : crée une arborescence
Mkmode [non-Répertoire] : crée un nom de répertoire temporaire unique
Rmdir [non-Répertoire] : supprime un répertoire (vide)
Rm –d [non-Répertoire]: rmdir
Rm –r [non-Répertoire] : supprime tous les répertoires (vide+plan)
Rm –f [non-Répertoire]: supprime sans questions
Clear : reviens au Début
Tree [non-Répertoire ]ou Tree[]: montre l’arborescence
Man [commande] : affiche les options de commande
Pwd [non-Répertoire] : montre les dossier directory
Mv [non-Répertoire] : permette de déplacer le fichier
Mv –b [non-Répertoire] : effectuer un sauvegarde avant le déplacer
Mv –i [non-Répertoire] : demande pour chaque fichier et rep s’il peut ou non déplacer
Cp [non-ficher ] [non-Répertoire] : copier un fichier
Cp –r [non-Répertoire] [non-Répertoire] : copier un répertoire
Cp –l [non-ficher] [non-Répertoire] : permet de faire lien « dur » entre le fichier source et sa copie
Cp –s [non-ficher] [non-Répertoire] : permet de faire lien « symbolique » entre le source et sa copie
Find / : chercher à partie de la racine du ficher court
Find –name [nom-ficher] [nom-Répertoire] : spécifier un nom de fichier
Find –prim [nom-ficher ou Répertoire] [le droit] : rechercher sur le droit d’accès
Find –links [nom- ficher] : recherche sur le nombre de liens de fichier
Find –user [nom- ficher] : rechercher sur le propriétaire de fichier
Find –group [nom- groupe] : rechercher apparié de groupe
Find –size [nom- Répertoire] : rechercher la taille de fichier
Find –type [nom- Répertoire] : rechercher le type de fichier
Find –atime [nom- Répertoire ou nom- ficher] : rechercher par date de dernier accès
Find –rtime [nom- Répertoire ou nom- ficher] : rechercher par dernier modification
Diff [nom- ficher] [nom- ficher] : afficher les différences entre deux fichiers
Cmp [nom- ficher] [nom- ficher] : comparaison binaire de fichier
Df [non- ficher] : emplacement du montage système de fichier
Du : donner la place du disque utiliser par le rep court
Frée=mémoire utilisée
Les commandes de ficher :
Touch [nom- ficher] : crée un fichier
Vi [nom- ficher] : entre sur le fichier ( i = écrire , w= enregistre , q= quitte , x= w+q)
Less = cat [nom-ficher] : afficher le contenu de fichier
Wc [nom- ficher] : comptage des mots, lignes ou caractères
Wc –l [nom- ficher] : nombre de lignes
Wc –c [nom- ficher] : nombre d’octets
Wc –m [nom- ficher] : nombre de caractères
Wc – w[nom- ficher] : nombre de mots
File [nom- ficher] : donner le type de fichier
Sed [Commande] permette d’applique des commandes sur un fichier et affiche le résultat (sans modification du fichier)
Head [nom- ficher] : afficher les 10 premières lignes de fichier
Head -n [nom-ficher] : afficher les n premières lignes de fichier
Tail –n [nom- ficher] : afficher les n dernier lignes de fichier
Tail –f –s3 [nom- ficher] : afficher les dernières lignes de fichier chaque 3s
Ln [nom- ficher (lien)] : permette de crée un lien physique
Ln –s [nom- ficher (lien)] : crée un lien symbolique (comme raccourci de S.I)
Sort [nom- ficher] : afficher le contenu de fichier avec l’ordre alphabétique
Sort –r [nom- ficher] : l’inverse de l’ordre alphabétique
Sort –R [nom- ficher] : l’inverse normal sans l’ordre alphabétique
Sort –O [nom- ficher] : crée un fichier avec l’ordre enregistre
Sort –o [nouveau nom fichier] [nom fichier président] : changer le nom de fichier
Sort –m [nom- ficher] : l’ordre de les nombres
Uniq [nom- ficher] : supprime les lignes repaitrais
Uniq –c [nom- ficher] : supprime les mots repaitrais
Uniq –d [nom-ficher] : afficher seulement les lignes repaitrais
Grep [texte] [nom- ficher] : rechercher sur ficher
Grep –i [texte] [nom- ficher] : rechercher sous distinction ente M et m
Grep –v [texte] [nom- ficher] : le contraire de recherche
Grep –n [texte] [nom- ficher] : chaque ligne contenu la recherche et un numéro
Grep –x [texte] [nom- ficher] : afficher la ligne exacte de la recherche
Grep –l [texte] [nom- répertoire] : afficher le nom de fichier contenant la recherche
Grep –E [texte] [nom- répertoire] : avec les expierions régularise
Grep ^a [nom- ficher] : les lignes on début avec « a »
Grep a $ [nom- ficher] : les lignes à la fin avec « a »
Grep a: [nom- ficher] : tous les caractères avec « a »
Grep e*[nom- ficher] : avec « e »e et sans « e »
Grep e+ [nom- ficher] : seulement avec « e »
Grep e ? [nom- ficher] : un seul « e »
Grep [a-f] [nom- ficher] : entre a et f
Grep [a-T] [nom- ficher] : entre a et t
Split [nom- ficher] : permette de découper un fichier
Gestion de système :
Which [nom- ficher ou répertoire] : permette de commettre le chemin d’un exécutable
Who : lister les utilisateurs connectés sur la station
Logout [nom-user] : permette de ferme son compte utilisateur
Logname [nom-user] : permette de savoir sous quel nom on est logué
Startx : démarre x Windows sous linux
Reboot : redemare la machine
Shutdown –r [nom-user] ou [] : arrête et redémarre
Shutdown –h [nom-user] ou [] : arrêter propriété (user) linux
Exit : déconnecte de user court
Gestion de Users et Groupes :
Sudo [commande] : permette de donner les droit de root pour une seul commande
Su : pemette de transforme vers le root
Useradd [nom user] : pour ajoute un utilisateur
Useradd -u [numéro d’UID] [nom user] : ajoute l’UID d’utilisateur manuel
Useradd –g [nom groupe] [nom user] : initial le groupe (principal) de utilisateur
Useradd –G [non groupe] [non user] : initial le groupe (seconder) de utilisateur
Useradd –c [nom user] [commentaie] : ajoute un commentaire pour connaissais le but de user
Useradd –d [/home / ahmed /nom dossier personnel] [nom user] : initial le dossier personnel
Useradd -e [nom user] [aaaa/mm/jj] : ajoute une date de périme
Useradd –r [nom user] : pour crée un compte système
Useradd –s [nom user] [/bin/bash] : pour choix le terminal de user (bash, zsh,csh,sh ,….)
Usermod [nom user] : permette de modifier le user (les même options de useradd)
Usermod –l [nom user] [l’autre user] : change le login de l’utilisateur
Userdel [nom user] : supprime un compte user (les même options de useradd)
Userdel –r [nom user] : supprime le compte avec tous le fichier un le rep personnel
Groupadd [nom- groupe] : pour ajoute un groupe
Groupmod –g [numéro d’GID] [nom- groupe] : donner le GID sur un groupe
Groupmod –n [nom- groupe] [nouvel nom- groupe] : changer un name de groupe
Chown [nom ficher] [nom user] : modifier le propriétaire (user) de fichier ou répertoire
Chgrp [nom ficher] [nom groupe] : modifier le groupe de fichier ou répertoire
Chmod [nom ficher ou répertoire ] : modifier le droit d’un fichier (666) ou répertoire (777) :
*Méthode absolue (1-M. octal r=4, w=2,x=1)et (2-M. symbolique chmod u=rwx,g=rw,o=-)
*Méthode relative ([Link] chmod u-r,g+rw,o=-x)
Umask : permette d’afficher les droit par défaut
Umask [063] : modifier les droit par défaut (777-063=714)
Gestion de presseuse :
Etats d’un processus : **
*R :Run (en cours d’exécution ) / S :Sleep / D : Disk Sleep / T : Stopped (Ctrl+z) / Z : Zombie .*
Top : permette d’afficher les presseuse de linux on détails
Top –u [nom user] ou [] : permette d’afficher les presseuse d’un seul user
Jobs : afficher les presseuse inviter par les commandes (shall)
ps- l : afficher le processus de chaque user a l’heuse connexion
Ps –e : afficher les pousseuses de S.I
ps –ef : tous les processus avec tous les détails
Ps –u : afficher les pousseuses lancée par user active
Kill [signal] [PID] --- (15=terminer les pousseuses /9=déterminer le pous/19 suspendre le pous/19=répondre le pous)
Gestion de Archiver et compresser :
Tar –cvf [non-Archive] [non-Répertoire] : permet de crée un archive pour les fichier
*-c : signifier crée un archive tar
*-v : signifier afficher les détails des opérations
*f : signifier assembler l’archive dans un ficher
Tar –tf [non-Archive] : afficher le contenu de l’archive sans l’extraire
Tar –rvf [non-Archive] [non-Ficher] : ajoute un fichier
Tar –xvf [non-Archive] : extraire les fichiers de l’archive ([Link])
Gzip [non-Archive] : compresser un archive 70% prendre un peu de temps ([Link])
Bzip2 [non-Archive] : compresser un archive 80% prendre beaucoup de temps ([Link].bz2)
Gunzip -zcvf [non-Archive] : décompresser un archive de Gzip
Gunzip –jcvf [non-Archive] : décompresser un archive de Bzip2
Zcat=Zmore=Zless [non-Archive] : lire un archive compressé
Unrar [non-Archive .rar] : décompressé un .rar
Unzip [non-Archive] : décompresser un .zip
Zip [non-Archive] : permette de compresser en zip
L’installation de système sous linux :
Rpm [applications] : pour installe l’application rpm
Yum –i : installation du pegettage // Yum –u : mette à jour
Yum –l : désinstalle // Yum –g : afficher les informations
yum –v : vérifier les parentages // Yum –h : force l’installeur
yum [option] [pegettage]
les options : installe= installe pegettage / seach = rechercher / update = mise à jour/remove = supprime un pagettage
Scripts (shell) :
Touch [nom [Link]] : crée fichier d’exécution script
./ [nom [Link]] : permette de exécutoire (x) un script
./ [nom [Link]] paramétréA paramétréB paramètreC
.$# Contient le nombre de paramétré (exemple : 3 paramètre sur ce [nom [Link]]) (dans vi)
.$0 : Contient le nom de paramètre (exemple : paramètre sur ce [nom [Link]]) (dans vi )
.$1 : Contient le premier paramétré (exemple : paramètre A sur ce [nom [Link]]) (dans vi )
.$2 : Contient le deuxième paramétré (exemple : paramètre B sur ce [nom [Link]]) (dans vi)
.shift : ajoute un valeur (dans vi)
Vi [nom [Link]] : (premier ligne de [nom [Link]] # !/bin/bash ) : pour écrire dans fichier d’exécution script
-Les variables : A(le variable) =(affectation) ’bonjour à tout le monde’
Echo ‘message’ =permette de écrire un message (comme printf sur c++) (dans vi)
Echo –e ‘message /n message ‘ = reviens a la linge (dans vi)
Echo $[variable] : afficher la valeur de variable (dans vi)
Read : permette de lire un variable (comme scanf sur c++ ) (dans vi)
Read –p : pour écrire un message avec variable (exemple : read –p ‘entre votre nom :’ nom) (dans vi )
Read –n : pour limiter le nombre de caractère (exemple :read –n ‘entre votre nom :’ –n5 nom) (dans vi )
Read –t : limiter le temps autorise pour saisir un message ( read -t 5 nom)
Read –s : ne pas afficher le texte saisir (read -s nom)
Let : pour faire une exécution numérique (exemple : let ‘’a=5 ‘’)
Emv : montre les variables environnement (par défaut sur système linux)