Ceci n'est qu'un petit mémo sans prétention qui référence quelques commandes Unix. Il peut y avoir des erreurs !!! (merci de me les signaler) de plus ces commandes ne fonctionnent pas forcément sur tous les systèmes.
Commandes divers
su : (select user) pour changer d'utilisateurpasswd : Changer le mot de passe.
Ctrl D : Se déloguer.
pwd : Visualisation du chemin actuel (home/philippe).
cd [répertoire] : (change directory)changer de répertoire.
cd .. : Revenir en arrière.
cd / : Retour à la racine.
ls -l : Visualiser le contenu du répertoire.
man [commande] : Aide, manuel. q : Pour quitter.
who : propriétaire de toutes les machines. (qui est connecté)
who am i : propriétaire de cette machine. (qui est logué sur la machine)
finger : voir qui est connecté sur la machine
mail : courrier.
XX : pour visualiser le message XX
vi [XX] : pour éditer le message XX avec VI
h [XXX] : pour aller au mail XXX
z : pour avancer dans la liste des messages
ctrl D : pour sortir
mail [destinataire] : Pour envoyer un mail ctrl D pour arrêter. (. : envoyer le mail).
date : date.
cal : calendrier du mois en cours.
logname : obtenir le nom de la connexion
env : affiche la liste des variables d'environnement du système
Les processus
Voir les processsus :ps -al
ps -faux
ps -faux |grep [Nom du processus] : voir le numéro de ce processus.
ps -ef : voir les processus actifs de la session
ps -fu [XXX] : Voir les processus lancés par XXX
kill -9 [numéro du processus] : tuer un processus
Travail sur les fichiers
cat [nom du fichier] : visualisation d'un fichier texte.cp /[nom du fichier]/[destination] : copie du fichier source dans fichier destination
rm [nom du fichier] : effacer le fichier.
rm * : effacer tous les fichiers du répertoire.
rm -f : suppression même si on a pas le droit d'écrire
rm -i : demande confirmation
rm -r ou -R : efface tout (fichiers, répertoires, sous répertoires : A utiliser avec beaucoup de précautions !!)
Jokers : ? : équivalent à une lettre quelconque.
* : équivalent à un groupe de lettres.
mv a.out [nouveau nom] : renommer un fichier.
mv a.out ../exec/ : déplacer un fichier.
mkdir [nom du répertoire] : création d'un répertoire.
rmdir [nom du répertoire] : effacer le répertoire (vide).
clear : effacer l'écran.
fdformat /dev/fd0 h1440 : formatage d'une disquette
mkdosfs /dev/fd0 : met la disquette formatée au format DOS
mke2fs /dev/fd0 : met la disquette formatée au format LINUX
ou mkfs -t [type] (type : msdos ou ext2)
tee [fichier] : équivalent à ls et ls > fichier
grep titi toto : recherche titi dans le fichier toto
ruser : montrer qui est connecté
df -k : Taux d'occupation des systèmes de fichiers
du -h : place prise par un repertoire
mc -c : Gestionnaire de fichiers
Les droits
chmod : changer les droits.chmod [ugoa][+-=][rwxlstugo] file : u : user, g : groupe, o : others, a : all. (+ ajouter, - enlever)
chown : changement de propriétaire. (il faut être propriétaire du fichier ou root)
chown [nom du nouveau propriétaire] [nom du répertoire ou fichier]
chgrp [nom du nouveau groupe] [nom du répertoire ou fichier] : changer de groupe
chown -R philippe:philippe * : Premier paramètre pour le propriétaire, deuxième paramètre pour le groupe. Cette commande remplace le propriétaire et le groupe de tout un répertoire.
Impression
lpr [fichier] : permet d'imprimer un fichierlpq ou lpstat : affiche le nom des fichiers en attente d'impression
lprm ou cancel : pour annuler l'impression
lpr -P [nom de l'imprimante (rp0)] [nom du fichier à imprimer]
lpstat -d : affiche l'imprimante par défaux
qadm -U'lp0:LaserJet' : Réactiver la file d'impression
Reseaux
netstat -rnDivers (ces commandes ont été testées sur AIX)
errpt : inventaire des erreurs survenues-a pour afficher les détails (utiliser |more pour afficher en plusieurs pages)
errclear 7 : supprime les erreurs survenues au delà de 7 jours
oslevel : voir la version de l'OS
smit : utilitaire de configuration des AIX
export TERM=ibm3151 : permet d'utiliser correctement une console ibm3151
set -o vi : rappel de commandes (Esc K pour suivant. Esc j pour précédent)
lspv : liste tous les disques dur de la machine
crontab -e : visualiser le fichier de cron (crontab -v : Heure de soumission du crontab)
Les disques et disquettes
fd0 ou fd1 : disquetteshda1, hda2, hda3 : Disque dur A, partition 1, 2, 3 Nape1 maitre IDE
hdb1, hdb2, hdb3 : Disque dur B, partition 1, 2, 3 Nape1 esclave IDE
hdc1, hdc2, hdc3 : Disque dur C, partition 1, 2, 3 Nape2 maitre IDE
hdd1, hdd2, hdd3 : Disque dur D, partition 1, 2, 3 Nape2 esclave IDE
rmt0 : lecteur de bande (rmt : remote tape)
sda1, sda2, sda3 : Disque dur SCSI ayant l'ID0, partition 1, 2, 3
sdb1, sdb2, sdb3 : Disque dur SCSI ayant l'ID1, partition 1, 2, 3
scd0 : CDROM SCSI
mount /dev/fd0 /mnt/floppy : monter le lecteur de disquettes
fsck /dev/hda1 : (File System Check) scandisk puis toujours dire Y
Sauvegarde de fichiers : (commande tar)
tar -cvf /dev/fd0 [fichier] : enregistrertar -tvf /dev/fd0 [fichier] : visualiser
tar -uvf /dev/fd0 [fichier] : mettre à jour
tar -xvf /dev/fd0 [fichier] : extraire
tar -rvf /dev/fd0 [fichier] : ajouter
Copie sur disquette DOS
Pour LINUX
mcopy [fichier] a: : copie un fichier sur disquettemcopy a:[fichier |*.*] [.] : copie le fichier de la disquette sur le disque dur
mdir a: : visualise le contenu de la disquette disquette
mdel a:[fichier|*.*] : effacer le contenu de la disquette
Pour AIX
dosdirdosread
dosdel
Guide FTP (fonctionne pour UNIX, LINUX, Windows ...)
open : permet de se connecter à un serveur ftp : open ftpperso.free.fruser : pour se connecter vous pouvez taper la commande : user [login] puis entrer votre mot de passe ; ou directement user [login] [motdepasse]
get : pour récupérer un fichier : get source [destination]
put : pour envoyer un fichier : put source [destination]
ls : pour lister tous les fichiers du répertoire courant sur le serveur
cd : pour se déplacer dans l'arborescence du serveur
lcd : pour changer de répertoire en local sur votre machine
bin : pour passer en mode binaire, indispensable avant d'envoyer (put) ou de récupérer (get) des images par exemple, vous devez avoir la réponse : 200 Type set to I.
ascii : pour passer en mode ascii, vous devez avoir la réponse : 200 Type set to A.
prompt : Pour passer du mode manuel au mode automatique et inversement (utile pour mget et mput)
mget : permet de récupérer plusieurs fichiers à la fois.
mput : permet de d'envoyer plusieurs fichiers à la fois.
close : fermer la connection (ou bye)
!commande : pour exécuter une commande sur votre machine en local
Divers (linux):
gftp : FTP graphiquencftp : FTP non graphique
wget : Pour aspirer des pages WEB (utiliser l'option -c pour télécharger en plusueurs fois)
Compilateur C
cc [nom du fichier.c] : compiler un fichier en C.(UNIX)gcc [nom du fichier.c] : compiler un fichier en C. (LINUX)
gcc -a -o toto toto.c(-a : norme ANSI, -o donne un autre nom que a.out)
./toto : exécution du fichier
VI (éditeur de textes)
Lancementvi [nom du fichier] : éditer un texte ou un programme.
vi * : ouvre tous les fichiers d'un répertoire
n : fichier suivant
rew : revient au premier fichier
Les commandes de VI :
Echap : : pour passer les commandes
w : Sauvegarder
wq : quitter en enregistrant.
ZZ : Quitter et sauvegarder si quelque chose a été modifié.
w [nom de fichier] : enregistre sous un autre nom, w! [fichier] : Remplace fichier
e! : Ignore les changements et recharge le fichier
q : quitter sans sauvegarder, q! Force vi à se terminer
se nu : numérote les lignes
xxx : Positionne à la ligne xxx
$ : amène à la dernière ligne du fichier
a : Insertion après le curseur
i : insertion avant le curseur
A : Insertion en fin de ligne
I : insertion en déde ligne
esc : Termine le mode insertion
x : effacer le caractère pointé
dw : Supprime un mot
dXw : Supprime X mots
dd : Supprime la ligne
dXd : supprime X lignes
r* : Remplace le caractère à la position du curseur par *
R : Remplace tous les caractères jusqu'à la fin de la ligne ([ESC] pour terminer)
cw :Remplace uniquement le mot à la position du curseur ([ESC] pour terminer)
cXw : Remplace X mots ([ESC] pour terminer)
%s /mot/mot1 /gc : remplacer mot par mot1 dans tout le fichier
1,$s;mot;mot1;gc : idem
Y : Copier une ligne
nY : Copier n lignes
P : Coller les lignes avant le curseur
p : Coller les lignes après le curseur
u : Annuler la dernière modification
U : Annuler toutes les modifications effectuées sur la ligne courante
. : Répèter les dernières modifications
![commande] : commande de UNIX sous VI.
Je tiend à remercier philippe Leboutet www.labidouille.org, qui m'a gracieusement permi d'utiliser son mémo Linux