Vous êtes sur la page 1sur 3

1-creation de fichier : touch fichier ///creation d'un fichier

touch fichier.txt //creation d'un fichier format txt


touch fichier12 fichier.txt /// creation de plusiieur fichiers a la fois fichier12
et fichier.txt
touch fichier rana //creation d'un fichier avec un nom spar
2- creation de dossier : mkdir dossier1
mkdir dossier2 dossier3 ///creation de plusieurs dossier a la fois
mkdir -p dossier4/dossier5/dossier6 ///creation d'un dossier dans un autre
donc a l'interieur de dossier4 il y a dossier5 et dans dossier5 il y a dossier6
3-Supprission d'un fichier :: rm fichier ///il supprime directement le fichier
rm fichier1 fichier2 //il supprime plusieur fichier a la fois
rm -i fichier ////demande la confermation de lla supprission de fichier
rm -f fichier ///forcer la supprission de fichier
rm -v fichier fichier12 fichier13 ///il nous indique tout ce qu'il a fait
rm -r dossier1/
///il supprime le dossier avec son contenu
4-copier un fichier :: cp fichier1 fichier2 ///il copier le fichier1 dans un nouveau fichier apl fichier2
cp fichier dossier1/ ///il copier le fichier dans un disser1 avec le m nom
cp fichier dossier/fichier13 ///il copier le fichier mi ici il le renome fichier13
5-copier un dossier :: cp -R dosseier 1 dossier2 ///il copier le dossier1 dans le dossier 2
cp *.jpg dossier/ ///copier tout les image avec format jpg dans le dossier
6-deplacement ::
deplacer un fichier vers un dissier :: mv fichier5 dossier1/ ////le fichier deplac s'apl fichier5
deplacer un fichier vers un dossier et le ronom :::: mv fichier5 dossier1/fichier10
deplacer un dossier vers un autre :::: mv dossier1/ dossier2/
ronom le fichier ::: mv fichier1 fichier4 ///je deplace le fichier1 et je le renom fichier4
7-les commandes LS ::
ls -a ::: affiche tout les fichiers y compr .*
ls -l :::: affiche en format long type la taille la date propritere et prmission
ls -t :::: affiche le fichier le plus recu en premiers
ls -S (size: taille) :Affiche les fichiers les gros en premier
ls -r (reverse: invers): Affiche en ordre inverse
s -ltr (les options peuvent tre combines): Format long, les fichier
les plus rcents la fin
lister les fichier qui ce termine par 5 :: ls*5
lister les fichier qui commencent par annee4 ::: ls annee4*
listre les fichier qui cemencent par annee avec aucun chiffre :: ls annee*[a-z]
lister les fichier qui commencent par la chaine ana :::: ls *ana *
lister les fichiers qui commencent par A ou a :: ls [a-A]*
8-afficher le contenu d'un fichier::cat le_chemin_defichier
affichier les page par page :::less /etc/apt/sources.list
more /etc/apt/sources.list
Afficher le dbut du fichier: head /var/log/syslog

Afficher la fin du fichier: tail /var/log/messages


tail -5 nom_fichier: affichera les 5 dernires lignes du fichier
head -15 nom_fichier affichera les 15 premires lignes du fichier

8-Les editeur de text :: vi nano et joe


l'editeur de text nano :: en le lance avec commande :: nano
Ctrl + G : afficher l'aide
Ctrl + K : couper la ligne de texte
Ctrl + U : coller la ligne de texte que vous venez de couper
Ctrl + C : afficher quel endroit du fichier votre curseur est
positionn (numro de ligne...)
Ctrl + W : rechercher dans le fichier
Ctrl + O : enregistrer le fichier (crire)
Ctrl + X : quitter nano
les commandes nano ::
creation d'un fichier : nano nom_fichier ////si il exiqte pas il le crer sinon il l'affiche
9-la commande grep :: grep user /etc/passwd //affiche toutes les lignes contenant user dans le
fichier passwd
grep -v user /etc/passwd :: //affiche toutes les lignes des fichiers, sauf celles qui
contiennent user
grep -i user /etc/passwd
///dem, mais indiffrent aux majuscules / minuscules
10-La commandes wc: permet de compter le nombre de ligne d'un fichier, mais aussi le nombre de
mot ou de caractres.
Avec wc /etc/passwd //il affiche 42 64 2206
Pour afficher le nbr de ligne de fichier : wc -l /etc/passwd //42
afficher le nombre d'octets du fichier : wc -c /etc/passwd //2206
Afficher le nombre de mots du fichier : wc -w /etc/passwd //64
11-la commande locate :: va localiser la position du fichier dans une base de donnes
qui contient la liste des fichiers existants.
Updatedb::::mise a jours de la base de donnn
locate notes.txt //cette commande nous donne le chemin ou ce trouve ce fichier
12-La commandes find ::: recherche les objets (fichiers, rpertoires,liens)
find -name "logo.png"
find /var/log/ -name "syslog"
find /var/log -name "syslog" -type d //uniquement des rpertoires
find /var/log -name "syslog" -type f //uniquement des fichiers
13-unix conteiient deux liens:: un lien physique et un lien logique
Les inodes :::: Inode (information node).
Dans un inode se trouvent diferentes informations :
- Le type de fichier (fichier standard, lien symbolique, rpertoire, ...)
- Les droits d'accs
- le propritaire (UID)

- le groupe propritaire (GID)


- la taille
- la date de dernier accs en criture
- la date de dernier accs en lecture
- l'adresse disque du premier bloc de donnes.
13.1-Exemple pratique d'un lien phjysique ::
Crez un rpertoire test et placez dans ce rpertoire un fichier F1.
mkdir test
cd test
cat > F1
CDER
CNFP
^D ( pour quitter)
puis entrez la commande suivante: ln F1 F2 et taper aprs ls test
on trouve qu'il y a deux fichier F1 et F2 qui ont un contenus identiques.
Si on modifier dans F2 on trouve que mm le fichier F1 est modifier
Si on supprime F1 le F2 existe encors
13.2-lien symbolique :::
avec Un lien symbolique
si vous dplacez ou renommez l'original, le lien est rompu
car il est dfini par le nom du fichier original.
Il faut bien comprendre que le lien symbolique ne pointe pas sur le fichier cible, mais sur son
nom. Si vous effacez F1, F2 reste la, mais vous ne pouvez plus l'ouvrir.
Si on a crer un fichier F1 donc le F1 aura toyut les droite, si on supprime F2 LE F1 reste mais on
peut pas l'ouvrire ,, on creons un fichier F2 est on esay d'ouvrire le fichier F1 il s'ouvre
/////
les commandes user et groupe et les permission :
1- useradd ajouter utilisateur ::: useradd dali/dali
2- deluser : supprimer un compte
3- addgroup : crer un groupe:::: addgroup usthb
4-usermod : modifier un utilisateur
usermod -g usthb user
// mettre user dans le groupe usthb
usermod -l N_user user
// lutilisateur passera de user N_user
5-delgroup : supprimer un groupe ///delgroup usthb
6-chown : changer le propritaire d'un fichier ////chown -R cder:cder /home/web/
// l'option -R de chown. Elle modifie tous les sous-dossiers et fichiers
contenus dans un dossier pour y affecter un nouvel utilisateur
7-les liens :::::http://www.linux-france.org/article/memo/node126.html
https://guide.ubuntu-fr.org/server/user-management.html