Il y a de très nombreuses commandes dans Linux, qui ne sont pas toutes simples à comprendre, tant s'en faut. Elles sont réparties selon les répertoires standard Linux (voir ailleurs dans mes documents).
Nous connaissons tout find, qui permet de trouver l'emplacement d'un fichier (comme sous dos), mais sur un gros disque, le résultat est long à venir. Je viens de découvrir "locate" qui donne le même résultat en un éclair sur un système correctement configuré (ce qui est le cas de la suse), qui possède donc un index de tous ses fichiers. locate xxx vous trouve xxx immédiatement.
Ce mémento de Linux est conçu pour les utilisateurs de msdos. Le fait de posséder Windows est un plus. Je ne sais pas pour les autres versions, mais la traitement de texte write (wordpad) fourni avec windows NT sais parfaitement lire les fichiers texte Linux du C.D. (ce n'est pas le cas du bloc note)
Dans chaque CD de n'importe quelle distribution, il y a un fichier de nom variable (index...) qui donne le contenu du disque.
L'éditeur de ligne est configuré dans le fichier ~/.inputrc. Les noms symboliques suivants sont reconnus :
RUBOUT, DEL, ESC, LFD, NEWLINE, RET, SPC, SPACE, TAB
rubout = touche d'effacement par retour en arrière.
Dans le fichier .inputrc, la syntaxe est la suivante :
signifie control x,
signifie Méta-X (Alt pour le PC)
Les lignes blanches sont ignorées, les lignes commencant par # sont des commentaires, les lignes commençant par $ indiquent une structure conditionnelle.
Les autres lignes sont des affectations de touches et des affectations de variables.
Affectation de touches : Le nom de la touche suivi de la commande qui lui est affectée.
: universal-argument
: backward-kill-word
: ">&output "
valeur pour affecter une variable ("on" ou "off")
(C-a)
(C-e)
(C-f)
(C-b)
pour word (M-f ou b)
(C-d)
(C-k)
(TAB) essaie de terminer la ligne. Très important, on y pense rarement quand on vient de dos.
(M-?)
(M-/)
(M-!)
En fait je ne suis pas arrivé à configurer la touche DEL pour qu'elle efface le caractère sous le curseur (au lieu de control-d), il y a donc quelque chose qui m'échappe.
création d'un alias
exécute job en arrière plan
affecte une fonction à une touche
change directory
exécute un job en avant plan
aide sur la commande interne x
print working directory
lecture seule pour une commande
assigner variable
heure et temps de connection
type de la commande X
efface un alias
désassigne une variable
affiche le contenu d'un fichier. cat xxx envoie à l'écran le fichier xxx. Si celui-ci n'est pas du texte, "reset" peut vous permettre de récupérer un écran.cat xxx | lpr permet d'envoyer un fichier à l'impression, man prog | lpr permet d'imprimer un fichier man.
permet de changer le groupe d'un fichier
permet de changer le "mode" de protection d'un fichier. Le détail est trop complexe pour le mettre ici, mais c'est surement quelque part dans mon site (je ne sais pas encore comment mettre des renvois entre documents différents).
changement du propriétaire d'un fichier
copie simple de fichiers (copy)
date système.
permet la copie de secteurs et de fichiers. puissant et dangereux mais souvent indispensable. Les options sont entre autre if (in file) et of (out file).
disk free, espace disque sur toutes les partitions. Rapprocher de "du", qui donne l'usage de la partition en cours.
une fonction passionnante, affiche les messages qui défilent si vite au lancement du système; Pas très complet, hélas
comme pour le dos, envoie un texte à l'écran.
drapeau "faux" pour la programmation bash.
kill -9 <pid> permet de tuer (arréter) un processus désigné par son numéro, le "pid", que l'on obtient par "ps".
permet de créer un lien vers un fichier (windows dirait "un raccourci"). Vois man ln.
je ne sais pas trop à quoi sert cette fonction, mais le "login" est le nom que l'on utilise pour se connecter.
c'est le "dir" de linux. On fait plein de choses avec, mais ce n'est pas toujours facile.
sert à créer les répertoires. Comme souvent sous linux, on peut mettre plusieurs noms de répertoires sur la même ligne (mkdir un deux trois).
je ne sais pas trop à quoi ca sert, donc méfiance ! Un "inode" est un descripteur de fichier dans le système (une entrée de la fat, pour les spécialistes msdos). Avec mknod on peut créer un inode spécial. Si vous ne savez pas pourquoi, n'essayez pas !
plus ou moins inutile. De nos jours on utilise less pour voir les fichiers.
permet de "monter" une partition ou un lecteur (disquette, zip ou cd) dans votre arborescence/système de fichier. Voir /etc/fstab.
move. Permet de déplacer ou de renommer un fichier.
donne la liste des processus actifs, ce qui permet de savoir ce qui se passe, et, éventuellement, de "tuer" (kill) un processus qui ne répond plus.
present working directory : répertoire courant
remove. efface fichiers et répertoires. Attention, il nexiste pas d'unerase, un fichier effacé l'est définitivement !
supprime un répertoire.
éditeur de texte en ligne, surtout utile pour faire, avec bash, des programmes puissants et illisibles !
configure un port série (comme "mode", sous dos).
c'est le petit nom de bash, le "sh"ell, le programme qui vous obéit au démarrage en mode texte. En fait, sh est en général un lien vers le shell que vous avez choisi.
en rapport avec la communication par les ports série et la console.
"super user". Quans vous êtes connecté pour le travail courant (en utilisateur "normal" n'est-ce pas ?), permet de devenir "super user", c'est à dire administrateur, root ! le temps d'effectuer une commande. Ne pas oublier de se déconnecter après usage (control D).
permet d'écrire tous les tampons sur le disque, si on craint un crash.
ca doit être le contraire de "false".
si vous voulez enlever le cdrom, contraire de mount.
donne le nom du système en cours, à mon avis, ca doit être "linux" !
copie en entrée sortie. bof...
y a pas de fichier man, mais y en a un info. Donc "info tar" va vous donner les milliers d'option de cette commande de sauvegarde. On l'utilise toujours avec les mêmes, mais je les ai oubliées... ne pas mettre de - devant les options.
gnu zip, comme pkzip.
(lien vers gzip) uniquement pour les ignares qui se croient encore sous dos. Sous linux, le même programme zippe et désippe !
(lien vers gzip) sont ajoutées pour permettre une remise en route d'un système endommagé
nom de domaine de votre pc dans le réseau.
le nom de votre pc dans le réseau, le mien c'est charles.
statistiques réseau.
la fonction la plus utile pour le réseau. ping 192.168.000.3 permet de voir si l'ordinateur en question peut être joint par le réseau (il peut).
affiche une pendule à aiguilles dans une session X
j'en ai beaucoup entendu parler, sans très bien comprendre de quoi il s'agit. En gros la gestion des consoles (écran/clavier), une par session.
c'est le programme d'initialisation. A manier avec précautions.
je ne sais pas trop, mais je viens de lancer updatedb (en un seul mot) et j'en espère la mise à jour de la base de donées de locate. update tout court semble utilisé dans un script pour forcer la prise en compte immédiate du résultat.
a vue de nez, doit servir à créer un disque swap, ne pas utiliser sans savoir !
activation ou désactivation du swap. A réserver aux initiés.
une variante d'init.
démarrage ou arrêt du système.
permet de créer et de gérer les partitions.
file check, le chkdsk de dos, en beaucoup plus évolué. ne fonctionne qu'en init 1.
création d'un système de fichier (format, sous dos), un ou plus parmi ext, ext2, minix, msdos, xia et peut-être d'autres
configuration du réseau.
configuration réseau.
programmes de mise au point réservés aux spécialistes.
parfait pour démarer un disque dur ou le planter.
manipule les crontabs, qui indiquent des tâches à accomplir périodiquement.
date grégorienne > date discordienne ( ?)
affiche la table du clavier
exécute un programme dans un environnement modifié
évalue des expressions
file users identifie les processus utilisant un fichier donné.
langage de programmation
filtre pour gestion du courrier
tableau des codes de touches
affiche la liste des groupes auquels appartient un utilisateur
affiche ou règle un numéro d'identification
identification de l'utilisateur
supprime une ressource
affiche les ressources
affiche ou modifie un aspect du clavier
liste les derniers login
linker pour programmation
lesskey lesspipe.sh less or more... amélioration de more
charge une table de traduction de clavier
lit dans un index la localisation d'un fichier.
interface avec le système de " log "
nom de l'utilisateur loggé
manuel en ligne
comfiguration de l'affichage
équivallents msdos d'attrib
générateur de nombre aléatoire pour le système X
somme de contrôle
contrôle d'accès à la console
gestion des noms syboliques
log in to a new group
gestion des priorités de processus
permet l'exécution d'une commande en tâche de fond, même après logout, la console est écrite dans un fichier
gestion du mot de passe
arbre de processus
modification des priorités
réinitialise le terminal. A essayer si vous ne pouvez plus rien voir à la console (le taper en aveugle)
taille console
enregistre tous ce qui est affiché pendant une session
couper/coller entre consoles
pour utmp/wtmp?
renvoie 1386 ou 1486 selon le processeur
Bourne again shell
affiche un calendrier
affecte un code à une touche
voyants du clavier
définit la gestion des touches de controle du clavier
transmet des arguments à une commande
affiche l'heure pour la "time zone" indiquée
extrait le nom de fichier à partir du chemin complet
affiche un fichier ou concatène plusieurs fichiers
calcule le chksum et le nombre d'octets d'un fichier
filtre les line feed
filtre pour l'écran
filtre - supprime des colonnes dans un fichier texte
filtre - formate la sortie en colonnes
filtre - compare des fichiers triés
copie un fichier (copy)
copie dans ou à partir d'archives (disque A1)
découpe un fichier en morceaux
renvoie une partie seulement de chaque ligne d'un fichier
copie un fichier avec conversion
disk free - espace libre sur le disque
renvoie le chemin d'accès d'un fichier
coupe des fichiers binaires en morceaux tenant sur une disquette
espace utilisé par chaque répertoire
donne le type d'un fichier
donne la taille d'un fichier
cherche des fichiers dans une arborescence
raccourcit des lignes
cherche une expression dans un fichier (disque A1)
Cherche un texte dans un fichier et affiche les lignes qui le contiennent
renvoie les premières lignes des fichiers indiqués
filtre hex mais aussi bin, ascii, octal, décimal
link - donne plusieurs noms à un fichier
cherche des lignes dans un fichier trié
liste le contenu d'un répertoire
créer un répertoire
affiche par page (more)
monte un système de fichiers
move / rename
nombre de lignes d'un fichier
dump de fichier en octal
assemble les lignes de plusieurs fichiers
applique un patch (fichier .diff) à l'original
teste la validité d'un nom de fichier
print working directory (cd)
inverse les caractères des lignes d'un fichier (?)
remove - efface un fichier rm XX/* -R efface un répertoire et tout son contenu (danger !)
efface un répertoire vide
système d'archivage (A)
change la date des fichiers. Un fichier non existant est créé vide
démonte un système de fichiers
whatis xxx affiche le résumé de la page man de xxx
word count. nombre de mots et de lignes d'un fichier (texte)
comme which avec quelques variantes
indique le chemin d'accès d'une commande : which which donne /usr/bin/which.
comme dos
Il y en a des dizaines disponibles.
editeur de texte
editeur de texte
récupération de fichiers après un crash d'elvis (en principe automatique)
récupération de fichiers après un crash d'elvis (en principe automatique
éditeur de texte puissant
idem
éditeur de texte
formateur de texte
sauve et restore les tampons de mode texte
stream editor
éditeur de texte basique existant sur tous les unix et qu'il faut donc connaitre un minimum.
éditeur de texte
recherche dans une base de données
batch, atq, atrm plannification
avis de message ne fait pas partie de l'installation de base. Je l'indique ici car son absence (normale ici) entraine un message d'erreur de bash au login.
patche un fichier binaire
informations sur l'usager
change le groupe propriétaire d'un fichier
change les permissions d'accès d'un fichier
change la propriété d'un fichier
change le shell en cours
efface l'écran (cls)
donne ou change la date système
boite de dialogue dans un script
règle les paramètres de couleur de ls
renvoie les messages de boot pour examen ultérieur
donne le nom de domaine du système
affiche une ligne de texte (echo)
renvoie un code de sortie de 1 (échec)
free mem
analyse les options passées à un script
donne le nom réseau de l'appareil
arrête un processus
debut d'une session
fifo=first in first out, crée un type de pile.
crée un fichier spécial
GNU gestion des dérouleurs de bande magnétique
donne l'état des processus (process status)
configure un port série (mode)
configure le terminal
affiche et change les réglages de ligne du terminal
substitute user - permet de se substituer à un utilisateur (par
appeler root temporairement ?
flush les tampons mémoires vers le disque (pour la mise au point de programmes)
renvoie un code de sortie de 0
affiche le nom du dos (sans doute " LINUX ")
met à jour la base de données de locate.
donne l'heure, la durée d'utilisation du système et sa charge
liste des utilisateurs
statistiques de la mémoire virtuelle
affiche une liste des utilisateurs et de qu'ils font. BEWARE Big brother is watching you !
write all, écrit à tous les utilisateurs
donne la liste des utilisateurs loggés (ou le nombre et la nature des xterm)
quel est mon nom de login
envoie un message (par sendmail) à un autre utilisateur
corrige une fonte corrompue
change la fonte
(voir uncompress et zcat, pack, compact) compresse les fichiers sous forme .z (genre pkzip)
répare archive zoo
filtre pour unzipper
gunzip@ compresseurs
compresse les exécutables en place (restent exécutables)
permet de faire des archives auto-extractibles
unzip
équivallent à gzip
compare les fichiers comprimés
force une extension .gz pour les fichiers zippés qui l'auraient perdue
recherche dans des fichiers compressés
recherche dans des fichiers compressés
gestion de time zone
prends un fichier .Z et en fait un fichier .gz
programme de compression
imprime une bannière
line printer 0
gestion de l'impression
line printer queue
(PRINT) imprime un fichier
supprime des impressions
impression formatée (numéros de page, titres)
imprime l'environnement
impression
copie de disquette linux (boot, par exemple) (diskcopy)
setfdprm /dev/fd0 1440/1440
monte un lecteur de disquette
envoie des commandes de bas niveau à un lecteur de disquettes
controles des disquettes (pour script)
lit l'état d'une disquette
vérification de disquette
configuration disquette
/dev/fd0 formate la disquette au format msdos (ou autre)
textes dos > unix
msdos - contrôle une disquette
changer répertoire msdos
?
copie msdos
del msdos
deltree msdos
dir msdos
format dos
-t msdos /dev/fd0 monte une disquette msdos
label dos
md dos
monter un disque msdos
move dos
rd dos
obsolete - utiliser mcopy
ren dos
configuration de mtools
n'est pas une commande. Man mtools liste les outils dos
type dos
obsolete - utiliser mcopy