0% ont trouvé ce document utile (0 vote)
53 vues3 pages

Guide Unix: Commandes et Concepts Clés

Ce document décrit les commandes de base d'un système Unix/Linux telles que les commandes de navigation, de gestion des fichiers et dossiers, d'édition, de recherche de fichiers, de modification des droits et des utilisateurs. Il présente également des outils de gestion de paquets et des notions sur les processus.

Transféré par

Fatima Diop
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats TXT, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
53 vues3 pages

Guide Unix: Commandes et Concepts Clés

Ce document décrit les commandes de base d'un système Unix/Linux telles que les commandes de navigation, de gestion des fichiers et dossiers, d'édition, de recherche de fichiers, de modification des droits et des utilisateurs. Il présente également des outils de gestion de paquets et des notions sur les processus.

Transféré par

Fatima Diop
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats TXT, PDF, TXT ou lisez en ligne sur Scribd

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