Terminal sous Linux

Précisions

Terminal

Console

Shell

Bash

 

Texte vs Graphique

Ouvrir un terminal

Menu / Accessoires / Terminal

Ctrl + Alt + T

Ctrl + Alt + F1 / F2 / F3 + login

 

Un peu d'aide ?
RTFM !

commande --help

info commande

man commande

/ = chercher ; q = quitter

(installer manpages-extra-fr)

commande -o1 -o2 = -o1o2

Utiliser bash

history / !num

(haut) / (bas)

Ctrl + R = recherche inversée

Ctrl + A (=debut) / Ctrl + E (=fin)

Ctrl + K =couper

Ctrl + L = nettoyage

Ctrl + D = exit

Exo : Chercher dans l'historique, modifier une commande, tester.

Fichiers et répertoires

moi@mamachine cheminactuel $> ou #

cd Dossier1/Dossier2

cd ~ ; cd /

cd . ; cd .. : cd -

ls ; ls -al ; ls -1 ; ls -rtl ; ls -lh

pwd

man ls

Exo : se balader dans les dossiers

lister, revenir, se perdre

cd ~/../../usr/share/doc/ ?

Fichiers et répertoires

mkdir Dossier

mkdir -p Dossier1/Dossier2

rmdir Dossier (si vide)

touch fichiervide (ou date)

 

Wildcards (jokers) : ? * [ab]

 ls ?o* 

ls

Exo : créer des sous-dossiers,
des fichiers, les effacer

Fichiers et répertoires

cp fichier(s) Dossier

cp -ur Dossiers Destination

mv Dossier Destination (ou renommer)

rm fichier(s)

rm -rf Dossier/

rsync -rau Source Destination

Exo : Copier des fichiers, des dossiers

Effacer des dossiers

Recherche

locate fichier / updatedb
find lieu critères (jokers)

find -size +tailleM -name "criteres" -mtime X(jours)

 

grep chaine fichier

rgrep chaine Dossiers

Exo : rechercher des fichiers de plus de 3 ans

Chercher une chaine dans des fichiers

Flux de fichiers

less fichier

commande | less

commande > resultat.txt

tail -f fichier

wc : nombre de lignes

sed 's/chercher/remplacer/g' fichier

Exo : afficher le résultat d'une commande et faire une recherche dedans

Utilisateurs

adduser / deluser nom

addgroup / delgroup Group

id / whoami

password nom

who

Exo : créer, effacer des utilisateurs

Disques

mount device pointmontage

umount pointdemontage

df -h

du -sh Dossier

mkfs.ext4 /dev/partition

swapoff / swapon /dev/partitionswap

dmesg

Exo : monter / démonter manuellement une clef USB

Système

uname -a / lsb_release -a

uptime

sudo / su

# systemctl status  start stop service

top / ps -faux / pstree

top / htop

kill -9 processus

free -h

Exo : analyser son système

Paquets

apt install paquet

apt remove --purge paquet

apt-cache search nomcherché

apt-get update / upgrade / dist-upgrade

dpkg -i paquet.deb

Exo : installer geany, chercher ses plugins

mettre à jour son système

Réseau

ip addr add 192.168.0.1 dev enp1s0

iftop -i interface

ifconfig -a

ifconfig eth0 dhcp start

nmap -sP plageip

ping nomreseau

whois

wget AdresseFichier

Exo : voir ses adresses IP

Divers

Ctrl + Z : stoppé

jobs / fg N / bg N : avant / arrière-plan

date : celle du jour

stat fichier : heures

Ressources

Grimoire des commandes

101 commandes sur Buzut.fr

 

Certification LPIC-1

Objectifs (fr)

The urban penguin (en)

Formation LPI (fr)

Livre chez LPIC-1 chez ENI-Editions

Document sous Licence CC-by-SA

François Audirac / francois@webaf.net

Terminal sous Linux

By François Audirac

Terminal sous Linux

Commandes principales utilisées dans un terminal sous Linux

  • 1,092