Vous êtes sur la page 1sur 10

Cd public :se deplace dans son repertoire public.

Cd unix :va dans le répertoire unix de public


Cd /usr/bin :utilse in chemin absolu pour aller dans /usr/bin
Cd - :revient au répertoire précedent
Cd .. :revient au dossier parent par contre cd – revient juste
au dossier presedent que j ai traité
Cd : on ecrit pour revient au tild
Pwd : afficher le répertoire courant
Ls :obtenir une liste de fichier existant
Ls – a :affiche les fichiers cachées si je veux créer un fichier
cachée je met (.nom-fichier)
Ls
Touch .file2 : cree un fichier cqché
Ls –ld : il me donne par exemple najat combien de fichie elle
a.
Mkdir nom_repertoir :créer un rept
Mkdir –p rep3/rep4/rep5 :rep 4 un sous rept de rep3 et
rep5un sous rep de rep4
Quand on ecrit ls rep3 il affiche rep4/,quand o ecrit ls
rep3/rep4 il affiche rep5/.
Cp :copier des fichiers.
Cp [irv] source {source}destination.( kibqa msjl f tild wakha
kanbdlo mota 
Ex : $cp - r /dir2 /dir1 pour les repertoir – r
$cp fic1 fic1.sve .(copier et renomer).
$cp - v fic1 fic2.txt un-rep (affiche msg).^
Mkdir rep (jai crer un rept)
Cd rep/ ( je suis dans le rept rep)
Touch file1 file2 file3 (créer des fichiers dans rep)
Cd .. ( je revient au dossier personnel ~ )

Touch file100 ( créer un fiichier file100 dans tild)


Cp file100 rep/file21 (cp file100 dans le rep en changent le
nom file21)
Ls rep ( affiche le 3 fil 123 et file21)mais lorsque je cree le
fichier file100 et je copie sur rep apres je met « cp file100
rep/file21 « j aurai 2 fichier file100 et file21.
$ cp - r rep102 rep ( je cree rep102 apres je copie dans rep)
mv :deplacer ou renommer un fichier.( ile ecrase cad
maqibqax f tild kitmsah)
$ mv -[ivf] source destination
$mv doc siham( je deplace doc a siham lorsque j ai cree (ls
siham) je trouve doc .
mv file netmaroc (cad je cree file et je le renomer il devient
net maroc)
rm :supprimer des fichiers.
rm[-irf]reference (avec –r supprime repertoir sans supprime
un fichier)
rmdir :supprimer des rept.( supprime un rept vide)
$rmdir rep1/rep1_1/rep1_1_1(supp rept ‘rep1_1_1’c un
rept vide
ln :créer un lien.
On deux types de liens symboliques et physiques
Ln [-sd]source
Sans option : créer un lien physique
Option –s :un lien symbolique
Opt –d :un len sur un rept
[pour le user il voie un file mais pour le système il voie un id
(inod)]
Lien symbolique
Id=100 Id =110

File
DATA

Lien physique
Id=100
-$ touch salim
$ln salim salim2
$ls –i salim (il me donne le num de inod et il est le meme
pour les 2 car j ai créer un lien physique)
Mais $ln –s salim salim2( lorsque je met ls-i je vais trouver 2
inod deff)donnc lorsque je cree un lien physique il accede
derrct n data le fichier que j ai crer mais pour lien symbolique
il acces au fichier qui a l acces au data.
-Editeur vi :le mode insertion
Permet d’inserer du text tape au clavier
i: inserer a gauche de la position courante du curseur
I a gauche du 1 er caract de la lige courante
a ins a droite de la posit courante du curseur
A a droite du dernier caract de la ligne courante
O ou o inser une nouvelle ligne au dessous de la ligne
courante

Le mode remplacement :ex (jgg.com je clic sur echape pour


deplacer le curseur apres je sur R maj quand je suis sur le
caract que je volais rempla et j ai crit ce que je veux
Le mode cmds :on a / et ? pour la recherche on clic sur
echape a la derniere ligne apres en choisi une et le nom qu on
cherche
:w pour souvegarde , :q quitter ,! Pour forcer le quite
:wq !
-cat : pr affich le contenue s un fichier (cat nm-fich)
-- >effacement
[n]x effacer n caractere
[n]dw ,, ,,, n mots
[n ]dd ,, ,, n lignes
#5 les utilisateurs et les groupes :
Gestion des utilisateurs
Le fichier /etc/passwd :
$ vi /etc/passwd(il me donne plusieurs lignes)
Med :le nom de usr
X :mot de pass mais crypte /etc/shadow
500 :uid
500 :gid
Med faik :info(description)
/home/med :rep de travail
/bin/bash :le shell utilise « bash »
- Pr changer mot de pass ( $ sudo passwd
$ su (super usr)
Passwd : ( demande entrée passwd)
# vi /etc/shadow(
La commande useradd :créer un utilisateur( utilisé que par le
root)
{ useradd[-u uid][-g groupe][-c infos][-d rep][-s shell][-G
GROUPES]nom
usermod : modifier, userdel :suup un usr ;userdel-r :supp
1usr+rep perso
(useradd –u 2014 user 1) j ai cree user1 pour etre sur je
consulte’vi /etc/passwd
Gestion des groupes :
Le fichier /etc/group
Chaque ligne a 4 champs :nom :motdepass :gid :membres
-groupadd :créer un gp,groupmod :modifier,groupdel :supp
(#goupadd g1=crer gp g1)
#7 Travailler avec les groupes
Chgrp :modifier le gp d un fichier(kibdl group exp : chgrp
root fich1)ila kan howa f grp najat 3ayrja3 f root,
Chown :modif le propriétaire et le gp d un fichier(chown
root fich1 :ila kan user howa najat 3ayrja3 root,
opt –f deme,de de ne pas afficher de massage d
erreur
-R ,, de faire ce chng récursivemet sur les rep et leurs
contenus
-v active le mode verbeux
#8 Permission des fichies
modif les permiss fichiers :
Chmod :modif les permss d acces q un fich ou rep
{chmod[-R]permss reference {ref}} pour affich les
perpemis d un fich je met (ls –l ou (LL))
-rw-r- -r- -1 najat najat 0 2014-07-19 02 :00 fich1
1 2 3 4 5 6 7 8
1 -fichier ,d-un rep,l-lien symb
2- permission :r w x ,3-nembre de lien phys,4-user,
5-group ,6-tail(octet),7-date de dern modifict,8-nom de
fich

-Mode symbolique :{rw- r- - r - - , user group others}


Group :les membres de grp de user ;
Exp : je cree le fich perm apres (chmod u+x,g-w,o-r
perm)donc –rwxr---,,,,,,,,perm*
-mode absolu :’’chmod mode symbolique le nom de
fichier’’
r :=4 ,w=2,x=1 .(rw- r- - r - - ,= ,4+2 +0;4+0+0 ;4+0+0
6 ;4 ;4)
Ex : je cree fich perm1 apres (chmod 760 perm1)
-rwxrw--- …….perm1*
Qui :u (user),g(group),o(othars),a(all)
Operateur :+(ajouter),=(fixer exactement),-(supp)
Permission :r(read),w(write),x(execute)
Indiquer les permss des nouveaux fich
#9 Umask : indiquer les permissions des nouveaux
fich :
Umask[masque]
On a (022
Fich 666-rw—r—r—
Rep 777rwxr –xr-x—
666-022644 permiision par defaut d un fichier
777-022755 et rep
Pour la valeur de umask pour 666 c 000
Pour 664 c 002 cad j ai soustr 2
Exp : je veux un rep comme ca donc –(rwx - - -- -- - =700
777
077- - -- umask
700 donc { $umask 077
$ mkdir fich100}alors je met $ll et je trouve
‘’drwx- - - -- - - - fich100’’pour fixer la val meme si le
pc redemarer ($vi /etc/profile)et je change umask.
#10-contrôle des processus :
Ps :obtenir un liste de processus existants
Kill :envoyer un signal a un processus
 Un processus est identifie par un num unique :le pid
 Un demond est un processus s’ exécutant en tache
de fond , il se lance au demarrage d un sys
d’exploitation
Ps : obtenir une liste de processus exist(ps[eld]
-e : permet une liste de tout ou partie des
processsus crees par le sys et tjrs vivants.
-l :(long) demd affich info assez detaillées.
Ppid : parent de pid
Pour affiche que pid de su je met(ps |grep su)
--- kill :envoyer un signal.
{kill[-I]}
Ona -15 ou TERM demd au processus de se
termine proprement
-2 OU Int demnd arret immediat
-9 ou kill il provoque la mort sans condt des
processus atteints
Exp : ( #kill -9 su)
#12 entrees sortie et Pipe sous Unix :
-entree std corresp au clavier
La sortie std est utilisee pour afficher les msg
normaus
La sortie d erreur est utilise pr affich les msgs d err
lrsq le traitmt n a pas pu se derouler normalement.
#Redirection de l entre std ( on ytilise la symbole <)
Exp : [..]$ vi ES ( jai cre quelques chose)
$cat <ES (il m affich cce que j ai ecrit)
#sortie std(cat fich1 >fich2.old)(le fich est copie
direct en fich2.old).

Vous aimerez peut-être aussi