MATIERES

OS ADMINISTRATION

Tout ce qui te faut pour devenir le meilleur en OS !

OS (Operating System) Administration

Toutes les leçons proposées

COMMANDES LINUX

Apprendre plus
OS ADMINISTRATION

COMMANDES LINUX

RETOUR AUX DIFFERENTES LECONS

Les commandes LINUX

Qu'elles sont les commandes LINUX ?

Lister les fichiers d'un répertoire

ls

lister les fichiers d’un dossier

ls -al

affiche tous les fichiers d’un système

ls -a

affichera les fichiers cachés

ls -d

affiche uniquement les répertoires

ls -m

affiche les fichiers en les séparant par une virgule

ls -l

affichage détaillée du répertoire

ls -lct

trier les fichiers et répertoires par date de modification croissante

ls -al |grep doc

affiche tous les fichiers contenant doc


Se déplacer

cd

pour aller directeur au dossier principal (home)

cd ..

permet de remonter au répertoire parent

cd-

retourne au répertoire précédent

cd /

retourne à la racine de l’ensemble du système de fichiers


Copier un fichier ou un répertoire

cp

pour copier les fichiers du répertoire actuel dans un autre répertoire

cp -a

archive. Copie en gardant les droits, dates, propriétaires, groupes…

cp -i

demande une confirmation avant d’écraser

cp -f

si le fichier de destination existe et ne peut être ouvert alors le détruire et essayer à nouveau

cp -u

ne copie que les fichiers plus récents ou qui n’existent pas

cp -v

permet de suivre les copies réalisées en temps réel

cp -l

permet de faire un lien en « dur » entre le fichier source et sa copie

cp -s

permet de faire un lien « symbolique » entre le fichier source et sa copie

cp -p

permet lors de la copie de préserver toutes les informations concernant le fichier

cp -r

permet de copier de manière récursive l’ensemble d’un répertoire et de ses sous-répertoires

cp -b

permet de s’assurer que la copie n’écrase pas un fichier existant


Group création

groupadd “name”

création de groupe

usermod -aG “group user”

mettre un utilisateur dans un groupe

gpasswd -d “user group”

retirer un utilisateur d’un groupe

groupdel “name group”

supprimer un groupe


Déplacer ou renommer un fichier

mv

déplacer des fichiers

mv -b

va effectuer une sauvegarde des fichiers avant de les déplacer

mv -i

demande pour chaque fichier et chaque répertoire s’il peut ou non le déplacer

mv -f

écrase les fichiers de destination sans confirmation

mv -u

n’écrase pas le fichier de destination si celui-ci est plus récent


Commande d'administration système Linux

at

commande permettant de lancer une autre commande

chmod

placer les droits d’utilisation des fichiers

chown “user” “file”

désigner l’utilisateur et le groupe propriétaire des fichiers

chgrp “group” “file”

chgrp -R

sudo

permet d’effectuer des tâches qui nécessitent des autorisations administratives ou de root


Créer ou supprimer des fichiers ou des répertoires

touch “name”

créer un fichier

mkdir “name”

créer un nouveau répertoire

mkdir -p “name”

créer les sous-dossiers

rm “name”

supprimer les répertoires et leur contenu

rm -r

supprimer un répertoire et ses sous répertoires

rm -f

ne donne pas de confirmation avant d’effacer

rm -i

demande confirmation avant d’effacer

rmdir

supprimer un répertoire

rmdir -p

supprime les répertoires parents s’ils deviennent vides


Recherche, analyse, modification de contenus

find, locate, whitch

permet de chercher des fichiers

find -name

chercher à partir de la racine du fichier en court

find -type

recherche de fichiers d’un certain type

find -atime

recherche par date de dernier accès

find -mtime

recherche par date de dernière modification

find -link

recherche de fichiers appartenant à l’utilisateur donnée

find -user

recherche de fichiers appartenant à l’utilisateur donné

find -group

recherche de fichiers appartenant au groupe donné

find .! -user root

affiche tous les fichiers n’appartenant pas à l’utilisateur root

diff

affichage des différences entre fichiers

df

emplacement du montage des systèmes de fichiers et l’espace restant sur chacun d’eux

du

donne la place du disque utilisée par le répertoire courant


Utilisateur

useradd “name”

créer un utilisateur

passwd “name”

mot de passe

userdel “name”

supprimer un utilisateur

userdel -r “name”

supprimer toutes les données d’un utilisateur

groupadd “name”

création d’un groupe

usermod -aG “group” “user”

ajouter un utilisateur dans un groupe

gpasswd -d “user” “group”

supprimer un utilisateur d’un groupe

groupdel “name”

supprimer un groupe

visudo /etc/sudoers

donner ou enlever la permission sudo à un utilisateur

usermod -aG wheel “name”

donner les permissions sudo


Affichage

less

affiche les fichiers longs (page par page)

wc

compte le nombre de lignes mots octets d’un fichier

head

pour visualiser les premières lignes de n’importe quel fichier texte

head -n

nombre de ligne à lire

head -f

en live

head |tee “fichier”

pour visualiser les premières lignes de n’importe quel fichier texte

cat

affichage

cat /etc/passwd

afficher les utilisateurs

cat /etc/shadow

voir les mots de passe

cat /etc/group

voir les groupes


Aide

man apropos

affiche aide

--help

aide d’une commande

Touch TAB

impletion


Liens

ln

lien physique vers un fichier

ln -s

créer un lien symbolique

ln -f

force l’écrasement du fichier de destination s’il existe

ln -d

créer un lien sur un répertoire


Autres commandes

pwd

où suis-je ?

ip a s

ipconfig

which

permet de connaitre le chemin d’un exécutable

mkmode

crée un nom de fichier temporaire unique

who

liste les utilisateurs connectés sur la station

free

clear

efface l’écran

free

mémoire utilisée

touch

met à jour les dates d’accès des fichiers

logout

permet de fermer son compte utilisateur

logname

permet de savoir sous quel nom on est logué

date

affiche la date et l’heure actuelle

echo

tar

archivage de données

history

historique des commandes

su

mode root

su “name”

changer d’utilisateur

touch UP

afficher les commandes ultérieures

top

montre la charge CPU

top -u

affiche les processus pour un utilisateur donné


Démarage & Arrêt

reboot

redémarre la machine

exit

déconnexion de l’utilisateur courant