# Documentation gCULTe

L'usage courant

## Jean-Daniel Dodin,

16 Octobre 1999 - V0.2

Comment un utilisateur moyen peut-il utiliser Linux tous les jours, voilà quel est le but de ce document. document très incomplet.

## 1. L'usage courant

## 1.1 Remarque

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é, qui possède donc un index de tous ses fichiers. locate xxx vous trouve xxx immédiatement.

Dans chaque CD de n'importe quelle distribution, il y a un fichier de nom variable (index...) qui donne le contenu du disque.

## 1.2 Répertoire /bin, commandes générales

cat

  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.

chgrp

  permet de changer le groupe d'un fichier

chmod

  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).

chown

  changement du propriétaire d'un fichier

cp

  copie simple de fichiers (copy)

date

  date système.

dd

  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).

df

  disk free, espace disque sur toutes les partitions. Rapprocher de "du", qui donne l'usage de la partition en cours.

dmesg

  une fonction passionnante, affiche les messages qui défilent si vite au lancement du système; Pas très complet, hélas

echo

  comme pour le dos, envoie un texte à l'écran.

kill

  kill -9 <pid> permet de tuer (arréter) un processus désigné par son numéro, le "pid", que l'on obtient par "ps".

ln

  permet de créer un lien vers un fichier (windows dirait "un raccourci"). Vois man ln.

ls

  c'est le "dir" de linux. On fait plein de choses avec, mais ce n'est pas toujours facile.

mkdir

  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).

mknod

  sert à créer des fichiers spéciaux (comme les /dev/...). n'utiliser qu'avec des instructions précises.

less

  pour voir les fichiers.

mount

  permet de "monter" une partition ou un lecteur (disquette, zip ou cd) dans votre arborescence/système de fichier. Voir /etc/fstab.

mv

  move. Permet de déplacer ou de renommer un fichier.

ps

  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. ps ax en donne plus.

pwd

  present working directory : répertoire courant

rm

  remove. efface fichiers et répertoires. Attention, il nexiste pas d'unerase, un fichier effacé l'est définitivement !

rmdir

  supprime un répertoire.

sed

  éditeur de texte en ligne, surtout utile pour faire, avec bash, des programmes puissants et illisibles !

sh

  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.

su

  "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).

sync

  permet d'écrire tous les tampons sur le disque, si on craint un crash.

umount

  si vous voulez enlever le cdrom, contraire de mount.

## 1.3 Répertoire /usr/bin les commandes moins importantes

cpio

  copie en entrée sortie. Pour les sauvegardes.

tar

  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.

gzip

  gnu zip, comme pkzip.

gunzip

  (lien vers gzip) uniquement pour les ignares qui se croient encore sous dos. Sous linux, le même programme zippe et désippe !

domainname

  nom de domaine de votre pc dans le réseau.

hostname

  le nom de votre pc dans le réseau, le mien c'est charles.

netstat

  statistiques réseau.

ping

  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).

## 1.4 Répertoire /sbin : binaires systèmes

updatedb

  mise à jour de la base de donées de locate.

fastboot fasthalt halt reboot shutdown

  démarrage ou arrêt du système.

fdisk

  permet de créer et de gérer les partitions.

fsck fsck.*

  file check, le chkdsk de dos, en beaucoup plus évolué. ne fonctionne qu'en init 1.

mkfs mkfs.*

  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

ifconfig

  configuration du réseau.

route

  configuration réseau.

nohup

  permet l'exécution d'une commande en tâche de fond, même après logout, la console est écrite dans un fichier

passwd

  gestion du mot de passe

reset

  réinitialise le terminal. A essayer si vous ne pouvez plus rien voir à la console (le taper en aveugle)

xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

mkdir

  créer un répertoire

more

  affiche par page (more)

mount

  monte un système de fichiers

mv

  move / rename

nl

  nombre de lignes d'un fichier

od

  dump de fichier en octal

paste

  assemble les lignes de plusieurs fichiers

patch

  applique un patch (fichier .diff) à l'original

pathchk

  teste la validité d'un nom de fichier

pwd

  print working directory (cd)

rev

  inverse les caractères des lignes d'un fichier (?)

rm

  remove - efface un fichier rm XX/* -R efface un répertoire et tout son contenu (danger !)

rmdir

  efface un répertoire vide

tar

  système d'archivage (A)

touch

  change la date des fichiers. Un fichier non existant est créé vide

umount

  démonte un système de fichiers

whatis

  whatis xxx affiche le résumé de la page man de xxx

wc

  word count. nombre de mots et de lignes d'un fichier (texte)

whereis

  comme which avec quelques variantes

which

  indique le chemin d'accès d'une commande : which which donne /usr/bin/which.

xcopy

  comme dos

## 1.5 Editeurs

Il y en a des dizaines disponibles.

ed red

  editeur de texte

Elvis

  editeur de texte

elvprsv

  récupération de fichiers après un crash d'elvis (en principe automatique)

elvrec

  récupération de fichiers après un crash d'elvis (en principe automatique

emacs@

  éditeur de texte puissant

emacs-19.31-with-x11

  idem

ex

  éditeur de texte

fmt

  formateur de texte

restoretextmode

  sauve et restore les tampons de mode texte

sed

  stream editor

vi

  éditeur de texte basique existant sur tous les unix et qu'il faut donc connaitre un minimum.

view

  éditeur de texte

## 1.6 Administration

apropos

  recherche dans une base de données

at,

  batch, atq, atrm plannification

biff

  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.

bpe

  patche un fichier binaire

chfn,

  informations sur l'usager

chgrp

  change le groupe propriétaire d'un fichier

chmod

  change les permissions d'accès d'un fichier

chown

  change la propriété d'un fichier

chsh

  change le shell en cours

clear

  efface l'écran (cls)

date

  donne ou change la date système

dialog

  boite de dialogue dans un script

dircolors

  règle les paramètres de couleur de ls

dmesg

  renvoie les messages de boot pour examen ultérieur

dnsdomainname

  donne le nom de domaine du système

echo

  affiche une ligne de texte (echo)

false

  renvoie un code de sortie de 1 (échec)

free

  free mem

getopt getoptprog

  analyse les options passées à un script

hostname

  donne le nom réseau de l'appareil

kill killall

  arrête un processus

login

  debut d'une session

mkfifo

  fifo=first in first out, crée un type de pile.

mknod

  crée un fichier spécial

mt

  GNU gestion des dérouleurs de bande magnétique

ps

  donne l'état des processus (process status)

setserial

  configure un port série (mode)

setterm

  configure le terminal

stty

  affiche et change les réglages de ligne du terminal

su

  substitute user - permet de se substituer à un utilisateur (par

exemple

  appeler root temporairement ?

sync

  flush les tampons mémoires vers le disque (pour la mise au point de programmes)

true

  renvoie un code de sortie de 0

uname

  affiche le nom du dos (sans doute " LINUX ")

updatedb

  met à jour la base de données de locate.

uptime

  donne l'heure, la durée d'utilisation du système et sa charge

users

  liste des utilisateurs

vmstat

  statistiques de la mémoire virtuelle

w

  affiche une liste des utilisateurs et de qu'ils font. BEWARE Big brother is watching you !

wall

  write all, écrit à tous les utilisateurs

who

  donne la liste des utilisateurs loggés (ou le nombre et la nature des xterm)

whoami

  quel est mon nom de login

write

  envoie un message (par sendmail) à un autre utilisateur

## 1.7 Fontes de caractères

restorefont

  corrige une fonte corrompue

setfont

  change la fonte

## 1.8 Compression de fichiers

compress

  (voir uncompress et zcat, pack, compact) compresse les fichiers sous forme .z (genre pkzip)

fiz

  répare archive zoo

funzip

  filtre pour unzipper

gz

  gunzip@ compresseurs

gzexe

  compresse les exécutables en place (restent exécutables)

unarj

uudecode

uuencode

unprotoize

unshar

unzip

unzipsfx

  permet de faire des archives auto-extractibles

uz

  unzip

zcat

  équivallent à gzip

zcmp zdiff

  compare les fichiers comprimés

zforce

  force une extension .gz pour les fichiers zippés qui l'auraient perdue

zgrep

  recherche dans des fichiers compressés

zip

zipgrep

  recherche dans des fichiers compressés

zipinfo

zipnote

zipsplit

zic

  gestion de time zone

zless

znew

  prends un fichier .Z et en fait un fichier .gz

zoo

  programme de compression

## 1.9 Imprimante

banner

  imprime une bannière

lp0

  line printer 0

lpc

  gestion de l'impression

lpq

  line printer queue

lpr

  (PRINT) imprime un fichier

lprm

  supprime des impressions

pr

  impression formatée (numéros de page, titres)

printenv

  imprime l'environnement

printf

  impression

## 1.10 Disquettes

diskcopy

  copie de disquette linux (boot, par exemple) (diskcopy)

fdformat

  setfdprm /dev/fd0 1440/1440

fdmount

  monte un lecteur de disquette

fdrawcmd

  envoie des commandes de bas niveau à un lecteur de disquettes

floppycontrol

  controles des disquettes (pour script)

getfdprm

  lit l'état d'une disquette

mcheck

  vérification de disquette

setfdprm

  configuration disquette

## 1.11 Spécial msdos

fdformat

  /dev/fd0 formate la disquette au format msdos (ou autre)

fromdos

  textes dos > unix

mbadblocks

  msdos - contrôle une disquette

mcd

  changer répertoire msdos

mcomp

  ?

mcopy

  copie msdos

mdel

  del msdos

mdeltree

  deltree msdos

mdir

  dir msdos

mformat

  format dos

mkfs

  -t msdos /dev/fd0 monte une disquette msdos

mlabel

  label dos

mmd

  md dos

mmount

  monter un disque msdos

mmove

  move dos

mrd

  rd dos

mread

  obsolete - utiliser mcopy

mren

  ren dos

mtest@

  configuration de mtools

mtools

  n'est pas une commande. Man mtools liste les outils dos

mtype

  type dos

mwrite

  obsolete - utiliser mcopy

todos