Vous êtes sur la page 1sur 4

Resumer systeme d’exploitation

Created @January 14, 2022 4:24 PM

Tags
directory
Commande de base
Gestion des fichiers
Recherche des fichiers
Droits d’un fichier
le fonctionnement des droits
Attribuer des droits d'acces
Umask
Créer des liens entre fichier
Lien physique
Lien Symbolique
Gestion de flux

directory
cd / # racine root,
cd ~ # racice user, repertoir d'acceuil ($HOME)
cd . # repertoire courant (votre emplacement actuel)

Commande de base
pwd # ou suis je

cd /home/mateo21/ # aller vers repertoire racine man ls


cd ~ # aller vers repertoire racine de l'utilisateur ls -h
cd # aller vers repertoire racine ls --help

whatis ls
apropos [keyword] # chercher une commande en se basent sur ca fonctio

ls # list les fichiers mkdir # creer les repertoire


ls -a # affiche tout les fichier et dossiers caches mkdir -p # creer s'il n'exist pas
ls -F # indique le type d'element
ls -l # liste detaillee rmdir # supprimer les repertoires
ls -i # N de l'inoeud rmdir -p # supprimer les parents
ls -R # Recursive
ls -h # taille en ko, Mo, Go

ls -t # trie par date de derniere modification


wc # compter le nombre de caractere
ls -s # trie par ordre de taille
wc -l # ligne
ls -x # trie par extension
wc -w # mot
wc -m # caracterm
ls file.txt # affiche cette unique fichier
ls *.jpg # afficher tout les fichier .jpg

touch # creer fichier vide/ modifier date cat # afficher le contenu des fichiers
tac # afficher le contenu d'un fichier a l'envers

rm # supprimer les fichiers cp # copier / deplacer


rm -r # supprimer les rep non vide cp -r # copier un fichier et son contenu
rm -f # supprimer les rep forcement mv # deplacer / renomer

wc # compter le nbre de ligne, mot et caractere tr # chaine 1 replacer par chaine 2


wc -l # ligne tr -c # complement
wc -w # mot tr -d # efface les chaine specifier
wc -m # caractere tr -s # annuler la repetition

Gestion des fichiers

Resumer systeme d’exploitation 1


cut # affiche des zones specifiques
cut -c # selectionner les colonnes
cut -d # separateur
cut -f # indique N de champ a couper
cut -s # supprimer les lignes vides

head # afficher le debut de fichier tail # afficher la fin d'un fichier


head -n 7 # afficher les 7 premier ligne d'un fichier tail -n 7 # afficher 7 dernier ligne
head -c 7 # afficher les 7 premier caracteres tail -c 7 # afficher 7 dernier caratere

Recherche des fichiers


find [ou] [quoi*] [que faire avec]
find -name 'nameFile' # recherche par nom
find -inum # recherche par num de noued
find -type # recherche par type de fichier
find -ls # Afficher le resultat du recherche detailles
find -atime # recherche par dernier etat d'acces
find -mtime # recherche par derniere modifcation
find -ctime # recharche par date de creation
find -size # recherche par taille
find -user # recherche par utilisateur
find -group # recherche par groupe
find -perm # recherche par permission
find -exec # executer une commande

find -name "logo.png" # recherche a partir d'un nom


find /var/log/ -name "syslog" # recherche a partir d'un nom dans le repertory log/
find /var/log/ -name 'syslog*' # la c'est tout les fichier qui commence par syslog
find ~ -size +10M # rechercher depuis la racine tout ce qui surpace 10M
find -name '*.odt' -atime 6 # fichier de mois de 7 jours finisent par .odt
find /var/log -name "syslog" -type d # rechercher les dossiers -type d rechercher les fichiers -type f

find -name "*.jpg" -print # -print afficher les results touvers


find -name "*.jpg" -delete # -delete supprime les results touvers
find . -name "???" -type f # rechercher un fichier avec 3 caractere de type file

find -name '*.jpg' -exec chmod 600 {} \; # execute une commande


# les accolades {} seront remplacees par le nom du fichier
# \; est obligatoire
# -ak a la place de -exec si vous voulez une confirmation

mateo21@mateo21-desktop:~$ find . -name "*.jpg" -printf "%p - %u\n"


./photos/australie1.jpg - mateo21
./photos/australie2.jpg - mateo21
./photos/australie3.jpg - mateo21

Droits d’un fichier


le fonctionnement des droits
d (Directory) : indique si l'élément est un dossier ;

l (Link) : indique si l'élément est un lien (raccourci) ;

r (Read) : indique si on peut lire l'élément ;

w (Write) : indique si on peut modifier l'élément ;

x (eXecute) : si c'est un fichier, «  x  » indique qu'on


peut l'exécuter. Ce n'est utile que pour les fichiers
exécutables (programmes et scripts). Si c'est un dossier,
«  x  » indique qu'on peut le « traverser », c'est-à-dire
qu'on peut voir les sous-dossiers qu'il contient si on a
le droit de lecture dessus.

Attribuer des droits d'acces


Droits Chiffre Calcul
# enlevez r au niveau du prioriter
—- 0 0 + 0 + 0 # ajouter w
# rw pour les autres
r— 4 4 + 0 + 0 chmod u-r,g+w,o=rw file

-w- 2 0 + 2 + 0
# affecter tous les droits au propriétaire
—x 1 0 + 0 + 1 # juste la lecture au groupe
# rien aux autres
rw- 6 4 + 2 + 0 chmod u=rwx,g=r,o=- rapport.txt

Resumer systeme d’exploitation 2


-wx 3 0 + 2 + 1
# affect au autre les memes droit que propriétaire
r-x 5 4 + 0 + 1 chmod o=u file

rwx 7 4 + 2 + 1 # supprimer a toutmende les droit x


chmod a-x file

chmod 600 -R rapport.txt # -R dossier et sous dossier


u = user (propriétaire) ;

g = group (groupe) ;

o = other (autres).

+ signifie : « Ajouter le droit » ;

 signifie : « Supprimer le droit » ;

= signifie : « Affecter le droit ».

Umask

umask # 022
umask 037

Fichier Dossier
Defaut rw- rw- rw- 666 rwx rwx rwx 777

Retirer --- -w- -w- 022 --- -w- -w- 022

Reste rw- r-- r-- 644 rwx r-x r-x 744

Créer des liens entre fichier


Lien physique Lien Symbolique

ln fichier1 fichier2

ln -s fichier1 fichier2

Caractère spécial Signification

. Caractère quelconque

^ Début de ligne
() Groupement d'expressions

| Ou

+ L'élément précédent doit être présent 1 ou plusieurs fois

* L'élément précédent peut être présent 0, 1 ou plusieurs fois


? L'élément précédent est optionnel (peut être présent 0 ou 1 fois)

[] Un des caractères entre les crochets

$ Fin de ligne
! non

{} remplacer par le resultat de la commande

Gestion de flux
>  : rediriger dans un nouveau fichier

>>  : rediriger à la fin d'un fichier

2>  : redirige les erreurs dans un fichier (s'il existe déjà, il sera écrasé) ;

2>>  : redirige les erreurs à la fin d'un fichier (s'il n'existe pas, il sera créé) ;

Resumer systeme d’exploitation 3


2>&1  : redirige les erreurs au même endroit et de la même façon que la sortie standard.

<  : envoie le contenu d'un fichier à une commande ;

<< : passe la console en mode saisie au clavier, ligne par ligne. Toutes ces lignes seront
envoyées à la commande lorsque le mot-clé de fin aura été écrit.

cut -d , -f 1 notes.csv > eleves.txt


cut -d , -f 1 notes.csv >> eleves.txt

cut -d , -f 1 fichier_inexistant.csv > eleves.txt 2> erreurs.log # sauvegarder le resultat dans eleves.txt et les erreurs dans erreurs.log
cut -d , -f 1 fichier_inexistant.csv > eleves.txt 2>> erreurs.log # sauvegarder l'erreur dans une nouvelle ligne

cut -d , -f 1 fichier_inexistant.csv > eleves.txt 2>&1 # sauvegarde le resultat et les erreurs au meme fichier
cut -d , -f 1 fichier_inexistant.csv >> eleves.txt 2>&1 # sauvegarde le resultat dans une nouvelles ligne du fichier

$ sort -n << FIN > nombres_tries.txt 2>&1 # sort les numero saisie au clavier et les enregistres eux ainsi que c'est error dans nombres_tries.txt
> 18
> 27
> 1
> FIN

commande console file explication sym 1 explication sym 2

cat f ff hicat: ff: No redirige les erreurs au même endroit et


rediriger dans un
> R1 such file or de la même façon que la sortie
nouveau fichier
2>&1 directory standard.

cat f ff redirige les erreurs au même endroit et


cat: ff: No such rediriger dans un
> R1 hi de la même façon que la sortie
file or directory nouveau fichier
2>&2 d’errors.

redirige les message au même endroit et


cat f ff cat: ff: No such rediriger dans un
hi de la même façon que la sortie
> R1 >&1 file or directory nouveau fichier
standard.
hicat: ff: No
cat f ff rediriger dans un redirige les message au même endroit et
such file or
> R1 >&2 nouveau fichier de la même façon que la sortie d’error.
directory

cat f ff rediriger la sortie redirige les message au même endroit et


cat: ff: No such
2> R1 hi d’error dans un nouveau de la même façon que la sortie
file or directory
1>&1 fichier standard.

cat f ff rediriger la sortie redirige les erreurs au même endroit et


2> R1 hi d’error dans un nouveau de la même façon que la sortie
2>&2 fichier d’errors.

cat f ff hicat: ff: No rediriger la sortie redirige les erreurs au même endroit et
2> R1 such file or d’error dans un nouveau de la même façon que la sortie
2>&1 directory fichier principal.
hicat: ff: No
cat f ff rediriger dans un redirige les erreurs au même endroit et
such file or
> R1 >&2 nouveau fichier de la même façon que la sortie d’error.
directory

Resumer systeme d’exploitation 4

Vous aimerez peut-être aussi