Note: sur une Mandrake 7.1 - i686 et il reste beaucoup de
travail.
Base:
alias |
associer une abréviation
à une commande |
|
alias ptr="pstree
-p | less" ( affiche la liste des processus + leurs PID
) |
|
global: /etc/profile.d/alias.sh
perso: ~/.bashrc |
apm |
afficher l'état de la batterie
( pour un ordinnateur portable ) |
arch |
afficher l'architecture de
la machine |
banner |
afficher un texte en gros |
|
banner
hopla
evil: banner hopla | write jonathan ( envoie l'affichage
du banner à l'user jonathan, pan !!! dans les dents ) |
cal |
afficher le calendrier du
mois courant |
cat |
concaténer des fichiers et
les afficher sur la sortie standard |
|
cat /proc/mem
( affiche l'état de la mémoire ) |
cd |
aller dans le répertoire
souhaité |
|
cd /usr/local
cd .. ( remonter dans l'arborescence )
cd ( aller dans son répertoire raçine, "/home/nom_user"
)
cd ~/Documents ( équivalent à "cd /home/nom_user/Documents"
)
cd - ( revenir dans le rép. précedent ) |
chksum |
fournir le nombre d'octets
d'un fichier ainsi qu'une somme de contrôle |
|
chksum
commandes-utiles.txt |
clear |
effacer l'écran |
cmp |
comparer plusieurs fichiers
et afficher les differences |
|
cmp rapport_du_14.txt
rapport_du_16.txt |
cp |
copier des fichiers |
|
cp commandes-utiles.txt
Documents/com-utils.txt ( copie et change le nom )
cp -R Documents Archive/ ( copie récursivement Documents
dans Archive )
cp /usr/local/bin/* ~/Archive/bin/ |
date |
afficher la date et l'heure
courante |
dd |
convertir un fichier en le
copiant |
|
dd if=commandes-utiles.txt
of=toto.txt bs=8 ( copie commandes-utiles.txt dans toto.txt
par bloc de 8 octets ) |
ddate |
afficher la date "Discordante"
courante |
diff |
compare deux fichiers |
echo |
afficher une ligne de text |
eject |
ejecter un média ( typiquement
le cdrom ) |
file |
determiner le type d'un fichie |
*find |
rechercher un fichier |
finger |
rechercher des informations
sur un utilisateur |
|
finger
jonathan |
*grep |
afficher les lignes correspondant
à un motif donné |
gzip |
compresser ou decompresser
un fichier au format gz |
|
gzip commandes-utiles.txt
( compresse )
gzip -d commanes-utiles.txt.gz ( decompresse ) |
head |
afficher le début d'un fichier |
|
head -n
20 commandes-utiles.txt ( affiche les 20 premières lignes
) |
info |
afficher une aide |
ldd |
afficher les bibliothéques
utilisées d'un programme |
|
ldd /bin/ls |
less |
afficher quelque chose avec
la possibilité de défilement |
|
less commandes-utiles.txt
tree | less |
ln |
créer des liens entre fichiers |
|
ln commandes-utiles.txt
toto.txt |
logout |
quitter |
ls |
afficher le contenu d'un
répertoire |
|
ls -la
( affiche tout )
ls /usr/local/bin
ls -X ( trie les fichiers suivant l'éxtension ) |
man |
afficher l'aide d'un programme |
|
man ls
man man
man kill |
mkdir |
créer des répertoires |
|
mkdir Documents
Archives |
more |
afficher quelque chose avec
la possibilité de défilement ( comme less mais moins bien
) |
mv |
déplacer des fichiers |
|
mv commandes-utiles.txt
Document
mv -R Document Archive ( récursivement ) |
nice |
exécuter un programme avec
une priorité modifiée |
|
nice -n
-20 make ( très prioritaire )
nice -n 19 make ( ça va ramer ) |
nl |
numéroter les lignes d'un
fichier |
nohup |
exécuter un programme en
le rendant insensible aux déconnexions |
pwd |
afficher le répertoire courant |
rm |
supprimer des fichiers |
|
rm commandes-utiles.txt
( pas bien !!! )
rm -fr * ( détruit tout ) |
rmdir |
supprimmer des répertoires
vides |
script |
enregistrer toute la session
dans un fichier |
|
script
2-8-2000.txt
script -a 2-8-2000.txt |
sleep |
dormir pour une période determiné |
|
sleep 56s
( presque 1 minutes )
sleep 365d ( 1 an ) |
*sort |
trier les lignes d'un fichier
texte |
split |
découper un fichier en différentes
partie |
|
split -b
1440k xmen.mpg ( coupe le fichier en morceau de 1,44 Mo
) |
startx |
demmarrer l'interface graphique |
su |
éxecuter un shell avec un
User-ID et un Group-ID différents |
|
su ( passe
en root )
su jonathan ( passe en john ) |
sync |
vide les tampons mémoires
sur le disque-dur |
tail |
afficher la dernière partie
d'un fichier |
|
tail -f
-n 10 commandes-utiles.txt ( afficher les 10 dernières
lignes et indefiniment )
tail -f -n 20 /var/log/secure ( log de connexion ) |
write |
discuter avec un autre user |
|
talk jonathan |
tar |
archiver des fichiers |
|
tar -xzvf
toto.tar.gz ( décompresse le fichier qui a été aussi "gzippé
)
tar cf - * | gzip -v9 > /home/drds/Archive/toto.tgz (
tar et gzip tout à partir du rép. courant ) |
tee |
copier l'entrée standard
sur la sortie standard et dans un fichier |
|
tree |
tee tree.txt |
touch |
créer un fichier ou modifier
l'horodatage d'un fichier |
|
touch toto.txt
|
tree |
lister le contenu d'un répertoire
récursivement |
unzip |
dézipper un fichier |
|
unzip toto.zip |
uptime |
indiquer depuis quand le
système fonctionne |
wall |
envoyer un message sur les
terminaux de tout les utilisateurs |
|
wall drds
est la
evil: banner drds | wall |
whatis |
rechercher des mots dans
la base de données whatis |
|
whatis
ls |
whereis |
rechercher les fichiers exécutables,
les sources et les pages de manuel d'une commande |
|
whereis
ls |
wich |
afficher le chemin d'accès
de commandes |
|
which ls |
whoami |
afficher son nom de login
|
write |
envoyer un message à un user |
|
write jonathan
je suis la
evil: banner je suis la | write jonathan |
zip |
zipper des fichiers |
|
zip toto.txt
toto.zip |
chattr |
changer
l'attribut de fichier sur le systéme de fichier Linux
( etx2 ) |
|
chattr -i /etc/passwd ( impossible
de modifier le fichier passwd ) |
chgrp |
changer
le groupe propriétaire d'un fichier |
|
chgrp drds commandes-utiles.txt
chgrp -R drds * ( change le groupe propriétaire de tous
les fichiers récursivement en drds ) |
chmod |
modifier
les autorisations d'accès à un fichier |
|
chmod mod fichier mod est
composé de 3 chiffres, le 1er pour le proprio, le 2iéme
pour le groupe et le 3 iéme pour les autres utilisateurs
4 -> read ( r )
2 -> write ( w )
1 -> exécuter ( x )
chmod 754 commandes-utiles.txt ( proprio = read + write
+ executer; groupe = read + executer; autres = read )
chmod -R 700 * ( seul le proprio. peut lire, écrire ou
executer les fichiers ) |
chown |
changer
le propriétaire d'un fichier |
|
chown drds commandes-utiles.txt
chown -R drds * ( change le propriétaire de tous les fichiers
récursivement en drds ) |
df |
afficher
l'espace disque utilisé sur les differentes partitions |
|
df
df -h -x supermount ( affiche en ommettant les partitions
de type supermount ( cdrom et disquette ) |
dmesg |
afficher
les messages du noyau |
du |
donner
des informations sur l'utilisation du disque à partir
de l'emplacement courant |
env |
affiche
toutes les variables d'environnements ( alias, langage,...
) |
finger |
rechercher
des informations sur un utilisateur |
|
finger jonathan |
free |
afficher
l'état de la mémoire et du swap |
|
free -kto |
kill |
tuer un
processus |
|
kill 908
kill -9 909 ( envoie le signal de mort ) |
last |
afficher
la liste des utilisateurs dernierement connecté |
locale |
afficher
les locales de la machine ( language,... ) |
lsdev |
afficher
des informations sur le matériel installé |
lspci |
afficher
des informations sur tout les péripheriques PCI |
mesg |
controler
l'accés à votre terminal |
|
mesg y ( ok )
mesg n ( personne ne m'emmerde ) |
*mount |
monter
un système de fichiers |
|
mount -t iso9660 /dev/hdc
/mnt/cdrom ( monte le cdrom ) |
ps |
afficher
l'état des processus en cours |
|
ps -aux | less |
pstree |
afficher
l'état des processus en cours sous forme d'arbre |
|
pstree -p | less |
top |
afficher
la liste des processus et d'autres info. sur la machine |
|
top -> P -> k -> PID de Netscape
-> 9 ( tue Netscape si il crash en bouffant tout le CPU
) |
users |
afficher
le nom des utilisateurs actuellement connectés |
who |
montrer
qui est connecté |