Vous êtes sur la page 1sur 4

consulter le manuel des commandes: man nom_commande

lister les fichiers : ls -al

cd - : permet de revenir dans le fichier precedent


cat : afficher le contenu d'un fichier
pwd : indique l'endroit où on se trouve
whami : qui suis-je?
mkdir : cree un repertoire
rmdir : permet de supprimer un repertoire
rm : supprime un fichier
cp : copie un fichier/repertoire
mv : renommer et/ou deplacer un fichier
touch : créer un fihier vide
echo tot>fich: cree un fichier fich et met toto à l'interieur
file : lire des entête
find : chercher
ls --color [= 'never','auto','always'] affiche les fichiers en couleur ou non

Editeur de texte : vi
mode commande ESACAPE
mode insertion : i,a a, o
sauvegarder : ESC : w
quitter : ESC : q
se déplacer : ESC : 1, 12, $
annuler : ESC u
copier-coller => ESC yy p
=> ESC 12 yy p
supprimer => ESC dd
=> ESC 12 dd
remplacer => ESC r []
supprimer => ESC x
Rechercher => ESC /[recherche]
numéroter => ESC set nu

alias permet de raccourcir les commandes :


- Exemple : ll = "ls -al" : au lieu de taper ls -al, on tape ll pour que la
commande ls -all soit executer
unalias ll permet de supprimer l'alias ll

En ligne de commande :
=> bash_profile
=> bash_history
=> cat bash x

En mode graphique => .bashrc


/etc/profile il va modifier l'environnement pour tous les utilisateurs qui se
connectent

find [où] [quoi] [qu'est ce que j'en fait]


find / -name resolv.conf print : chercher dans tout le système, le fichier
resolv.conf et l'affiche
on ne lance pas des 'find' sur des serveurs de production

=> /dev/null est une dossier corbeille qui ne prend aucun espace
find / -name resolv.conf print 2>/dev/null affiche le fichier resolv.conf tout en
jetant les erreurs dans /dev/null
******30-11-2022**********
Il existe deux types de fichier
- fichiers normaux a,l
- fichiers spéciaux : b,c,p

ext4fs

caracteristiques d'un fichier (inode) contient :


- le type de fichier
- des doits
- des liens (liens symboliques)
ls -s [src] [dest]
- iud
- gid
- taille
- date (atime,ctime,mtime)
- adresse

Caractères génériques (regex)


* : remplace n'importe quelle chaine de caractères
? : remplace un seul caractère
[ ] : un ensemble [a-z][A-Z][0-9]
<< >> : protection des data
``: protection
'' : evaluer
^: debut de ligne
$: fin de ligne
& : lancement en mode bash
# : commentaires
|
Exemple : - Afficher les fichiers tty de 3 à 5 seulement : ls /dev tty[3-5]
- Afficher les fichiers tty de 0 à 9 seulement : ls /dev tty?

Droits :
- types d'acces: read(droit de
lister),write(création/destruction),execute(traverser)
- droits d'acces : user, group, others
le format : user group others
rwx rwx rwx

gerer les droits


chmod ugo+- rwx [fichier]
chmod o-r

ou rwx rwx rwx


111 111 111 => On ecrit 1 ou 0 pour autoriser ou refuser un droit
7 7 7

umask definit les droits d'acces par defaut pour les fichiers crées dans un
repertoire

Variable d'environnement :
- modifiable : TERM,PWD,LOGIN
- non modifiable : LOGNAME

Redirection:
> si le fichier n'existe pas, il est crée, s'il existe il est ecrasé
>> : si le fichier n'existe pas, il est crée, s'il existe il est ecrasé
si le fichier existe, on ajoute à la fin du fichiers logée

exple : "cat fichier1 > fichier2 " copie le contenu de fichier1 dans fichier2

desccripteur
- 0 : entree standard(clavier)
- 1 : sortie standard(ecran)
- 2 : standard erreur
comment passer des params a un script:
echo $#: nb d'arguments(argc)
echo $*: liste d'arguments(argv)
echo $0: nom du script
echo $1: 1er argument
.
.
.
echo $8: 8eme argument

processus
DAT: Dynamic Adress Translation
TCB: Translation lookaside buffer
ps: donne les process
ps -ef:donne tout les process du systeme
PID: Process IDentified
PPID:parent pid
PGID:process group
sid:session
TTY: terminal
TIME: temps CPU
state:etat(R,T,P,D,S,I,Z)
formule p=p+Tcpu/2

BENCHMARINA

-enmpecher l'execution d'un signal: trap '' 2


deroulement: trap 'echo signal ctrl c' 2

tar:elle regroupe plusieur fichier en un seul


tar -c; permet de creer une archive
tar -x: permet d'extraire une archive

find / -cpio /dev/rmt0:sert a sauvegarder les données du système


dd if =linux.iso of=/dev/cd0

DLT:Digital linear tape


SDLT:800Go

rssl:restricted shell
rsh:remote shell(clair)
bash:borne again shell:linux
RSH(roun shell):unix
commandes a connaitre par coeur
-grep: permet de ressortir les lignes contenant un caractere donné en parametre
d'un fichier
-head, tail: head -2 fic; tail -2 fic
-cut -c 7-12 fic
-d; -f12
-wc -c:caractères
-l: les lignes

Vous aimerez peut-être aussi