L'utilisation de linux en ligne de commande demande de connaitre quelques commande du shell
.
Le shell le plus courament utilisé sous linux est bash, bien que d'autres shells sont encore utilisés (ksh, csh, dash, …) et ont une utilisation de base identique.
Des tutoriaux de l'utilisation du shell bash peuvent être trouvé :
Ci dessous un memo de commandes fréquement utilisées
.
: repertoire courant..
: repertoire pere../..
: repertoire 2 niveau en dessous/
: repertoire racine~
: repertoire de l'utilisateur~boman
: repertoire de l'utilisateur “boman”pwd
: affiche le nom du repertoire courant (print working directory)cd dir
: va dans le repertoire dirrm file
: supprime filerm -r dir
: supprime le repertoire dirmkdir dir
: crée le repertoire dirmv flie file
: renomme “flie” en “file”ln -s file lien
: cree un lien nommé “lien” vers “file”cp file file2
: cree une copie de file nommée file2cp file dir
: copie file dans le repertoire dircp -r dir dir2
: copie le repertoire dir dans dir2chmod u+x file
: rend executable “file” (plus d'infos sur http://catcode.com/teachmod/)./file
: execute file (dans le repertoire courant)./file &
: execute file en arriere planls
: liste les fichiers du repertoire courantls -l
: donne plus d'infos sur les fichiers listésls ~
: liste le repertoire utilisateurls ~boman
: liste le repertoire utilisateur de bomanls -al
: liste a = “all” , l = format long“tail -f out.res
: affiche la fin du fichier out.res (et actualise)top
: affiche les process en cours (“q” pour sortir)top -U boman
: affiche les process en cours de “boman”ps -f -u boman
: affiche les process de l'utilisateur bomanchown boman file
: change le proprietaire du fichier “file” tar xvzf arc.tgz
: decomprime l'archive arc.tgztar cvzf arc.tgz dir
: cree une archive contenant le rep “dir”find . -name file
: recherche le fichier nommé “file”grep mot file
: recherche le mot “mot” dans fileat -f ./start now
: lance le prog “start” en BATCH [Linux]at now ./start
: lance le prog “start” en BATCH [OSF]kill -9 pid
: tue le process “pid” (pid= numero donne par ps ou top)echo $DISPLAY
: affiche la variable DISPLAYcat file.txt
: affiche file.txtcat file.txt | more
: affiche file.txt page par pageCTRL-Z
: stopper un process en coursfg
: relance un process stoppé (par CTRL-Z)CTRL-D
: kill un process en coursjobs
: affiche les jobs en coursuname
: type de la machinewho am i
: qui suis-jeusers
: utilisateurs connectéssu - boman
: change d'utilisateur (nouveau = boman)ssh gaston -l boman
: connexion ssh sur gaston (utilisateur boman)fuser [fichier]
: montre qui utilise fichierfuser -k [fichier]
: kille les process liés a fichierrcnfslock start/stop/restart
: redemarre un serveur (ici lockd) [Linux]chkconfig
: montre la config des serveurs [Linux]chkconfig --add rcnfslock
: active le serveur [Linux]synaptic
: gestion graphique des programmes sous Debian (.deb)apt-get
: gestion en shell des programmes sous Debian/Ubuntu (.deb)yast2
: gestionnaire graphique de la configuration machine sous Suselsof
: montre les process et les fichiers associésulimit -Ha
: montre toutes les limites Hardware du système (stack, coresize, etc)ulimit -Sa
: montre toutes les limites Software système (stack, coresize, etc)ulimit -c 100000
: limite les cores a 100000x512bytes ~ 50Mo./metafor -nogui <cmd.txt >out.res 2>err.txt
: execute metafor (commandes contenues dans “cmd.txt” ou lieu du clavier). envoie la sortie dans “out.res” (au lieu du terminal) et les erreurs dans “err.txt” (au lieu du terminal)./metafor -nogui <cmd.txt >out.res 2>&
1 : idem avec erreur aussi dans out.res.bye
: quittels/cd/pwd
: se deplace dans l'arborescence distante!ls
: execute ls en locallcd
: change le rep localprompt
: supprime les confirmationshash
: affiche une progress bar lors d'upload/downloadput file
: upload fileget file
: download filemput *.txt
: upload multiplemget *.txt
: download multipleascii
: passe en mode textebin
: passe en mode binaire^
= [Ctrl])nano fichier.txt
: demarrage de nanovim fichier.txt
: demarrage de vimshift g
: fin du fichier:0
: début du fichier:1
: première ligne:2
: deuxième lignectrl F
: descendre 1 ecran (Forward)ctrl B
: monter 1 ecran (Backward)ctrl D
: descendre 1/2 ecran (Down)ctrl U
: monter 1/2 ecran (Up)/Mot
: chercher le mot Mot dans le fichier//
: continuer la recherchex
: effacer le caractère sous le curseurdd
: effacer toute 1 ligneo
: insérer une ligne et il est prêt à écrire:q
: sortir (sur fichier non modifié):q!
: sortir sans sauver (sur fichier modifié):wq
: sortir en sauvant:w
: sauveri
: passer en mode éditionesc
: quitter le mode éditionCTRL-X CTRL-C
: sortirCTRL-G
: annulle la commande en coursCTRL-X 3
: divise la fenetre en 2CTRL-X 1
: garde la fenetre couranteCTRL-X CTRL-S
: sauve le documentCTRL-D
: visualiser les répertoiressamcef ba nom_castest n 1
: lancement de baconbackspace
est remplacée par CTRL-H
TAB
ou ESC
pour completer un nom de fichier en interactif