Nous n'allons certainement pas faire une liste de toute les commandes
Mais voir quelques commandes de bases utiles pour la création de tchat, nous ne verons pas non plus les commandes d'administration système.
C'est une commandes qui sert à se déplacer le long de l'arborescence de linux. Il convient de faire la différence entre chemin “absolu” et “relatif”
cd /home/compte/Eggdrop cd ~/Eggdrop
Les deux exemples (identique) sont des chemin absolu, vous amenant dans le répertoire “Eggdrop”, il faut savoir, et souvent bien pratique, que ”~” représente ”/home/compte” nous avons donc bien un chemin absolu.
cd Eggdrop
cd ..
cd ~
Permet de lister les fichiers et répertoire dans lequel vous vous trouvez (ou un autre)
ls ls ~/www
pwd
pour effacer un fichier on utilise rm (avec les option qui vont selon les cas)
rm nom_du_fichier
rm -fr ~/votre/répertoire/
Crée un répertoire
mkdir le_répertoire
Permet de copier un fichier ou un répertoire, utile par exemples si vous souhaitez faire une sauvegarde sur le server
cp unrealircd.conf unrealircd.conf.save
Permet de bouger (move) un fichier ou un répertoire entier. On peux l'assimiler au “renommer son fichier”
mv mon_dossier mon_nouveau_dossier
Pour changer les droits de fichier ou de répertoire.
Le système de fichier d'Unix est basé sur un système de permissions. C'est à dire on attribut à chaque fichier des droits répartie selon 3 groupes.
On lui attribue le type d'accès pour chacun des 3 groupes avec une valeur.
On fait la sommes pour obtenir une permission défini par exemple:
Les valeurs vont donc de 0 (accès interdis) à 7 (accès total)
Pour appliquer les changement dans tout les fichiers d'un répertoire (de façon Récursive) c'est l'option -R
Exemple:
chmod 755 fichier.conf chmod 777 -R ~/mon/répertoire/
Permet d'afficher le contenu d'un fichier, bien utile dans bien des cas ! Par exemple, vous ne vous souvenez plus sous quel PID est tel eggdrop (et comme vous en avez plein, un ps -x vous en retourne plein de ./eggdrop, et que vous n'avais pas envi de ressortir votre boule de crystal ?
cat ~/eggdrop/eggdrop.pid
Et il affiche le contenu du répertoire, et dans ce cas, le numéro de pid de votre egg
C'est un éditeur de fichier en console présent par défaut sur les linux (ce n'est pas le seul, il y as vim aussi mais plus compliqué d'utilisation). Utile si par exemple vous n'avez qu'un seul chiffre à changer dans un fichier de configuration (ou autre) et que vous n'avez pas envi de sortir filezilla pour si peu.
nano fichier
pour quitter :
ctrl+x shift+o (ou y si version en anglais) pour sauvegarder
Permet d'afficher les processus en cours sous votre compte.
ps x ps u
La sortie de la commandes est d'afficher le PID, le TTY auquel il est associé (ou pas) et la commande qu'il lui est associé.
permet de tuer un processus
kill -9 PID exemple: kill -9 12345
existe aussi option -15 qui est moins utilisé, il sert à envoyer un signal TERMiné alors que le -9 est plus radical et force le processus.
permet de tuer un processus sans le PID
killall unreal
attention toutfois, si par exemple vous avez plusieurs processus s d'eggdrop… il est conseiller de passer plutôt par kill -9 PID
Permet de ne prendre que ce qu'y nous intéresse dans une sortie de commande. Par exemple, vous avez plein de processus, mais ne voulez afficher que les eggdrops ?
ps -u | grep eggdrop
Ou encore, un long fichier de configuration dont vous ne voulez vérifier qu'une variable ?
cat mon_fichier | grep mot_que_je_cherche
il existe plein de façon d'utiliser grep, avec plein d'options.
Pour changer son passe de son compte:
passwd
Vous demandant ainsi:
Changement du mot de passe pour (login de votre compte). Mot de passe UNIX (actuel) : Entrez le nouveau mot de passe UNIX : Retapez le nouveau mot de passe UNIX :
Et vous voilà avec un nouveau pass
Un doute sur l'utilisation d'une commandes ? le manuel est à disposition :
man commande.
pour quitter la page de manuel tapez “q”
— Nic0 2009/08/07 16:51