Vous êtes sur la page 1sur 3

Unix est un systeme d'exploitation

Systeme d'exploitation: ensemble d'applis permettant le bon fonctionnement de


l'ordi
Logiciel: ensemble de programmes informatiques
Logiciel libre(accessible a tous mais pas gratuit): 4 libertes utiliser, etudier,
redistribuer, ameliorer
Ubuntu: systeme de type Debian
Un shell est un interpreteur de commande, il est sensible a la casse
SHELL par defaut de ubuntu: /bin/bash

---------------------------------------
Au niveau du prompt: _le nom de la machine vient apres @
_ce qui est avant @ c'est le nom de l'utilisateur connecte
/ racine
~ repertoire de travail de l'utilisateur connecte /home/nomd'utlisateur
. repertoire de courant
uitlisateur simple $ (sans privilege)
superutilisateur # (avec privilege)
chemin relatif ne commence pas par /
chamin absolu commence par la racine

---------------------------------------
On peut regrouper un bloc de commande en les mettant sur une meme ligne separer par
;
&& si la premiere commande n'a pas reussi, la 2e commande ne va pas executee
|| la 2e commande est executee qu'importe le resultat de la 1ere

---------------------------------------
sudo pour emprunter des privileges
sudo -i ou sudo -s se connecter en tant que root
id pour avoir les infos de l'utilisateur connecté
/home/(user)/... en tant que user
/root/... en tant que root
cd pour revenir au repertoire precedent
cd ~ ramene au repertoire de travail
cd .. aller au repertoire au dessus
pwd pour savoir dans quel repertoire on est
ls pour lister des fichiers
ls -a pour lister tous les fichiers meme caches
ls -l pour lister avec plus de details
ls -ld pour lister les fichiers avec les droits
afficher un alias: alias
pour le detruire unalias

------------------------------
mkdir pour crrer un dossier
touch pour creer un fichier
touch .nomfichier pour creer un fichier secret
mkdir -p pour creer des repertoires parents
mv permet de deplacer ou de de renommer un fichier
> pour envoyer dans un fichier
>> pour ajouter dans un fichier sans ecraser ce qu'il y'avait avant
cp [source] [destination]
cp -r pour on copie un dossier
du -h pour d'afficher la taille d'un fichier ou dossier
head -nbredelignes afficher les premieres lignes
tail -nbredelignes afficher les dernieres lignes
rmdir supprimer un repertoire vide
rm -r pour supprimer un dossier contenant something
rm supprimer un fichier

----------------------------
usermod [option] user : pour modifier les parametres du user
usermod -L user ou passwd -l verrouiller le compte d'un user
usermod -s _ modifier le shell de connexion
usermod -U et passwd -u pour activer un compte désactivé
adduser ou useradd: pour creer un user
useradd -m(cree un repertoire personnel) -g(le mettre dans un groupe) -s(definir
son shell de connexion) user
rmdir pour supprimer un repertoire vide
userdel ou deluser pour supprimer un utilisateur
groupadd pour creer un groupe
gpasswd -a [user] [groupe] pour ajouter un user dans un groupe
les mots de passe utilisateurs sont contenus dans /etc/shadow
/etc/login.defs est le fichier par défaut des parametres de compte utilisateur
groups pour afficher les groupes auxquels appartient lutilisateur
/etc/passwd le fichier intervient dans la creation de compte local

------------------------------
vim.tiny est un editeur de texte
vim.tiny: _copier une ligne yy
_placer ces lignes dans un endroit p
_pour inserer du texte on utilise la touche I
_esc:q pour quitter
_esc:q! pour quitter sans enregistrer en forcant
_esc:w pour enregistrer sans quitter
_esc:x ou escZZ pour enregitrer et quitter
_esc:wq! pour enregitrer quitter et forcer
_esc:set nu pour numeroter les lignes
_esc: numero de la ligne pour se deplacer
_esc/ pour rechercher des caracteres dans un fichier

-------------------------
GREP: pour chercher quelque chose dans un dossier, il respecte la casse
grep: _-i pour ignorer la casse
_^ ne commencant pas par
_x* commmencant par
_ *x* contenant la lettre x
_$ se terminant par
sed -i s/chaineA/chaineB/g chemin pour inserer la substitution dans un fichier
find [chemin] -name _ -size _ (et pour afficher en meme temps la taille on rajoute
-exec du -h {} \;)
cut -d(pour definir le delimiteur), -f pour donner la position nomfichier
locate xxx pour rechercher le fichier xxx (plus rapide que la commmande find qui
impose une arborescence complete)

--------------------------
chmod pour definir les droits
umask= pour definir la valeur par defaut des droits
chown [proprio][:groupe] [fichier]
/etc/shadow contient les mots de passes cryptes
updatedb pour mettre à jour la base de données
update met a jour la liste
uprgarde met a jour tous les paquets dispo

----------------------------
crontab mn h dom month dow commande
ps pour voir les programmes en cours d'execution
fg pour amene un processus en premier plan
wget telecharger une appli
installer une appli dpkg -i _
apt-get update mettre a jour la liste des applis dispo dans les depots APT
kill -9 pour tuer un programme
kill -18 PID relancer le programme
kill -19 PID suspendre le programme

---------------------------
r lecture = 4
w ecriture = 2
x execution/acces = 1
- aucun droit= 0
user : lecture ecriture accès
group : mm chose
other: lecture accès
on ne prend pas en compte les x pour un fichier
umask= pour definir la valeur par defaut des droits
valeur max - droit = umask
Exemple:
valeur max reperto = rwx|rwx|rwx
valeur max fichier = rw-|rw-|rw-
droit = 640= rw-|r--|--- alors umax= ---|-w-|rw- = 026
ls -ld liste des droits
donner les droits d'execution à un executable: -x
valeur max fichier 666
valeur max dossier 777

---------------------------
On peut regrouper un bloc de commande en les mettant sur une meme ligne separer par
;
&& si la premiere commande n'a pas reussi, la 2e commande ne va pas s'executer
|| la 2e commande est executee qu'importe le resultat de la 1ere
chemin relatif ne commence pas par /
chamin absolu commence par la racine

-----------------------------
.deb applis pour debian
LYNX est un navigateur en ligne de commande
DPKG et APT: outils de gestion de paquets pour debian
RPM: gestion de paquets pour red hat
YUM: outil pour l'installation, la mise a jour et la suppression des paquets rpm
Processus: programme en cours d'execution

Vous aimerez peut-être aussi