|
Tableau des
principales commandes Linux:
adduser,
userdel
: ajoute / supprime un compte utilisateur.
adduser –G
eleves –u uid –d /home/toto toto
-G : ajoute toto au groupe eleves
-u : permet de fixer l’UID de l'utilisateur
-d : fixe l’emplacement du répertoire personnel de
l’utilisateur
userdel –r
toto
-r : supprime les données du compte toto (répertoire
personnel)
bzip2 / bunzip2 : compresse / décompresse au format bz2
cal : affiche le calendrier du mois (cal) ou de l'année
(cal 2002).
cd : permet de se déplacer dans l’arborescence.
cd /root :
pour se déplacer dans le répertoire root depuis la racine
cd / : pour
revenir à la racine
cd .. : pour
descendre d’un niveau
cd - : pour
retourner au répertoire précédent
cd ~ :
retour à la maison ;-)
cfdisk : utilitaire de partitionnement de disque
cfdisk /dev/hdb
cfdisk /dev/sda
chkconfig : permet d'automatiser le lancement des
services au démarrage. Cette commande crée des liens
symboliques dans les différents répertoires /etc/rc.d/rc(n)
en configurant les scripts situés dans /etc/rc.d/init.d/. cf.
commande ntsysv.
chkconfig --list
crond : permet de savoir si le service crond est lancé au
démarrage et sur quel runlevel
chkconfig --add/--del
smb : ajoute/retire le lancement automatique du service
samba
chkconfig --level
345 sendmail on : ajoute le lancement automatique de
sendmail au démarrage sur les runlevel 3,4,5
chkconfig --level
012 sendmail off : retire le lancement automatique de
sendmail au démarrage sur les runlevel 0,1,2
chmod : change les droits sur les répertoires et les
fichiers.
chmod 744 file
le fichier file sera :
en accès complet pour l’utilisateur propriétaire,
en lecture seule pour le groupe propriétaire,
en lecture seule pour le reste des groupes et utilisateurs.
chmod –R 777
rep :
Le répertoire rep ainsi que tous les sous-répertoires
et fichiers seront en accès complet.
chown : change le propriétaire des fichiers et des répertoires.
chown root file
le propriétaire du fichier file sera root
chgrp : change le groupe propriétaire des fichiers et
des répertoires.
chgrp root file
le groupe propriétaire du fichier file sera le groupe
root
clear : efface l’écran.
cp : permet de copier des fichiers.
cp /root/file /tmp
copie le fichier file dans le répertoire tmp
cp –r rep
copie le répertoire rep
date : gestion de la date et de l’heure.
date :
affiche la date et l'heure
date 1106121402
: fixe la date au 6 novembre 2002 et l'heure à 12h14
dmesg : permet d’afficher le fichier /var/log/dmesg
contenant l’ensemble des messages affichés au démarrage.
du : affiche la taille de tous les répertoires et
sous-répertoires du répertoire courant.
du –s
affiche la taille de tous les répertoires et sous-répertoires
du répertoire courant.
du –a
affiche la taille de tous les répertoires et sous-répertoires
du répertoire courant en donnant des informations sur les
fichiers.
df : affiche des informations sur les disques (espace
libre, partitions montées).
df –T :
affiche les systèmes de fichiers
df –i :
affiche l’utilisation des inodes
df –h :
affiche les informations en utilisant les multiples
exit : pour quitter les droits du super-utilisateur.
Permet aussi de sortir de certains services comme ftp.
file : renseigne sur la nature d'un fichier.
finger : permet d’avoir des renseignements sur un
utilisateur.
free : affiche les quantités de mémoires libres et
utilisées.
fuser : identifie les activités en cours sur un disque
fuser –u
/dev/hda2
ftp : ftp est un outil qui permet de télécharger des
fichiers entre machine.
ftp serveur
permet de se connecter en ftp sur la machine. Il faut ensuite
s’identifier en tant qu'utilisateur connu
grep : permet de rechercher une chaîne de caractères
dans un fichier.
grep swat
/etc/services : recherche le mot swat dans le
fichier spécifié
groupeadd, groupedel : ajoute / supprime un groupe.
groups : affiche les groupes auxquels appartient un
utilisateur.
groups toto
affiche les groupes auquel appartient l'utilisateur toto
gzip / gunzip : compresse / décompresse au format gz.
halt : pour arrêter le système. Equivalent à shutdown
-h
id : affiche le n° utilisateur (uid), le n° de groupe
(gid) et les groupes auxquels l’utilisateur appartient.
ifconfig : permet de configurer les interfaces réseaux
ifconfig :
liste l’ensemble des interfaces réseaux et affiche les
informations sur celles-ci
ifconfig eth0
: affiche des informations sur eth0
ifconfig eth0
up/down : active/désactive l’interface eth0
ifconfig eth0
192.168.1.1 : attribue l’adresse spécifiée à eth0
Par défaut le netmask et le broadcast affectés seront ceux
de la classe correspondante
Pour prendre en
compte les changements au redémarrage il faut éditer le
fichier /etc/sysconfig/network-script/ifcfg-eth0
last : permet de connaître les dernières connexions
sur la machine.
linuxconf : panneau de contrôle permettant de
configurer le système (valable sur Mandrake et Redhat).
Paramètres réseau,
services, utilisateurs …
locate : permet de chercher un fichier ou un répertoire.
La base de données
doit auparavant être mise à jour. Cela se fait par la
commande updatedb
logout : pour se déconnecter.
ln : permet de créer des liens entre fichiers
ln –s
/dev/ttyS1 /dev/modem
ls : permet de lister l’ensemble des objets d’un répertoire.
ls –l :
affiche les liens des fichiers. Equivalent à la commande ll.
Permet aussi l'affichage des droits
ls –a :
affiche tous les types de fichiers y compris les fichiers cachés.
ls –i :
affiche les inodes.
kill : permet de tuer un processus
kill numero_pid
tue le processus correspondant.
kill –9
numero_pid opération plus radicale.
killall
nom_processus tue tous les processus portant ce nom
mc : Midnight Commander. Utilitaire de gestion de
fichiers identique à Norton Commander ou Pctools.
mkdir / rmdir : permet de créer/supprimer un répertoire.
mkfs : permet de formater en choisissant un système de
fichiers.
mkfs –t fstype
/dev/sdb
Par défaut le fstype est ext2.
Les différents système de fichiers pris en charge sont :
Minix, ext, ext2, msdos, hpfs, iso9660, nfs, ntfs, smbfs,
swap, vfat.
mk2fs : formate un périphérique au format ext2.
mk2fs /dev/fd0
more : permet d’afficher page par page le contenu
d’un fichier.
mount, umount : monte / démonte un système de
fichiers.
mount :
liste tous les système de fichiers actuellement montés
mount –a :
monte tous les systèmes au démarrage
mount /dev/fd0
/mnt/floppy : monte la disquette
mount /dev/cdrom
/mnt/cdrom : monte le cd-rom
mount /dev/hdb1
/mnt/windows : monte une partition
mount –t vfat
/dev/hda2 /mnt/disque1 : monte une partition en indiquant
le système de fichier
umount /mnt/floppy
: démonte le système de fichiers attaché à la disquette
mv : pour déplacer un fichier
netstat : commande réseau multiple.
netstat –nr
: affiche la table de routage. Identique à route –n
netstat –nt
: affiche les connexions actives
netstat –ntl :
affiche les ports ouverts par les différents services
netstat –a :
affiche les ports ouverts ou ceux écoutés par le serveur
netstat –i
: identique à ifconfig
ntsysv : permet de configurer le lancement automatique
des services
pico : Editeur de fichier (Redhat).
ping : permet de vérifier si une machine distante répond.
Utile pour vérifier s’il existe un lien physique entre 2
machines.
ping
192.168.1.253
ping –c 4
192.168.1.253
ps : affiche la liste des processus.
ps : affiche
la liste des processus utilisateur en cours.
ps a :
affiche la liste complète des processus en cours.
ps u :
affiche la liste des processus en cours en donnant leur
appartenance utilisateur.
ps x :
affiche la liste des processus en cours en prenant en compte
ceux ne dépendant d’aucun terminal.
ps aux |grep
squid affiche tous les processus contenant la chaîne de
caractère squid. Cela permet de savoir si le programme squid
tourne et surtout connaitre son pid.
passwd : permet de changer le mot de passe d’un
utilisateur.
passwd :
change le mot de passe de l’utilisateur courant
passwd toto
: change le mot de passe de l’utilisateur toto
passwd –d toto
: supprime le mot de passe de l’utilisateur toto
passwd –l toto
: verrouille le compte toto
passwd –u toto
: déverrouille le compte toto
passwd --stdin
toto : le système attend le mot de passe
pwd : indique le path.
reboot : permet de redémarrer le système.
rm : permet de supprimer des fichiers et des répertoires.
rm /root/file :
supprime le fichier file se trouvant dans le répertoire
rep
rm –d /home/rep
: supprime le répertoire rep
rm –df rep
pour forcer la suppression du répertoire toto
rm –rf rep
supprime le répertoire rep même s'il n'est pas vide
route : affiche, ajoute ou enlève une route
route ou route
–n : affiche les routes
route add
default gw 192.168.1.0 : ajoute une route par défaut
route del
default : supprime la route par défaut
rpm : commande permettant la gestion des paquetages.
rpm –i :
installe
rpm –ivh :
installe et affiche l’état d’avancement de
l’installation
rpm –U :
mise à jour
rpm –e : désinstalle
rpm –q :
affiche des informations sur un paquetage (rpm -q apache)
rpm –qa :
affiche tous les paquetages installés et leur version
rpm –V : vérifie
un paquetage
setserial : affiche des informations sur les ports séries.
setserial
/dev/ttyS1
ssh : permet de lancer une session ssh.
ssh
192.168.0.253
startx : permet de lancer l'interface graphique.
su : permet de passer super-utilisateur c'est à dire
prendre les droits de root.
A partir de n’importe quel utilisateur su permet de
s’approprier les droits de root (il faut connaître bien sûr
le password root).
su est surtout utiliser pour l'administration à
distance (telnet, ssh). En effet il n’est pas possible, par
défaut, de se loguer sous root par telnet. Il faut donc se
loguer sous un nom d'utilisateur puis s’approprier les
droits de root.
tar : Commande d'archivage.
tar x : pour
extraire le contenu d’une archive
tar c : pour
créer une archive
tar v : mode
bavard
tar f :
affiche le contenu d’une archive
tar z :
compresse ou décompresse en utilisant gzip
tar y :
compresse ou décompresse en utilisant bgzip2
tar
xvf fichier.tar
tar
zxvf fichier.tar.gz
tar
zcvf fichier.tar.gz repertoire/
tcpdump : outils d’observation réseaux.
telnet : permet l’administration à distance d'une
machine. Attention, toutes les informations passent en clair.
Pour plus de sécurité utilisez ssh.
telnet
192.168.0.252
traceroute : permet de déterminer la route prise par
un paquet pour atteindre la cible. traceroute @IP ou nom d’hôte.
tty : affiche le numéro de la console.
type : pour savoir si un programme est installé et où
il se trouve.
type vi réponse
si vi est installé vi is /bin/vi
uname : affiche des informations sur le système et la
machine.
uname –a :
affiche toutes les informations disponibles par cette commande
usermod : modifie les propriétés d’un compte
utilisateur.
vi : éditeur de fichier. Un exemple d'utilisation est
vu dans la configuration de la crontab.
vipw :
visualisation et édition du fichier /etc/passwd
vigr : même
chose pour le fichier /etc/group
whereis : permet de chercher l’emplacement d’une
commande.
who : permet de connaître les utilisateurs d’une
session.
who –u
pour connaître les utilisateurs ayant ouvert une session
who am i
pour afficher les renseignements en rapport avec sa propre
session
Xconfigurator : permet de configurer les propriétés
graphiques du système (carte graphique, écran).
|