la ligne de commande sous linux
Command Line Interface
Tour d’horizon

par lagrenouille

Je passe sur beaucoup de commandes pour ne pas faire trop de doublons avec les autres tutos de ce site

La ligne de commande (CLI)

Introduction
 
la CLI : interface en ligne de commande, (en anglais command line interface) est une interface en
console (terminal) pour communiqué avec l’ordinateur par l’intermédiaire de textes, pour effectué et
faire exécuté une opération. Nous allons donc dans ce tutoriel, essayé d’expliqué comment un
ordinateur peut fonctionné sans graphique, en répondant à nombreuses demandes, ou aux besoins
les plus courants.
 
Le shell est un programme qui prend des commandes du clavier et les donne au système
d’exploitation à exécuter. Dans le passé, c’était la seule interface utilisateur disponible sur un
système de type Unix tel que Linux. De nos jours, nous avons des interfaces utilisateur graphiques
(GUI), en plus de la ligne de commande (CLI) .
Le bash (Bourne Again SHell) agit comme un programme, il en existe bien d’autres, tel que ksh , tcsh
et zsh, comprenant chacun une multitude de commandes ....
Le terminal est ouvert par un programme qui ouvre une fenêtre et vous permet d’interagir avec le ’shell.
Vous installez et vous manipulez vos paquets deb à l’aide de apt et dpkg (je laisse les autres de coté volontairement).

 
Vous trouverez ici, une liste non exhaustive des applis les plus répandus et quelques exemples à là clef
 

WEB

navigationdécompresser avec
7z x archive
Compresser en Lzma :
tar cvJf mon_archive.tar.lzma
Decompresser
tar xvJf mon_archive.tar.lzma
 
* LYNX- navigateur web en mode texte avec la prise en charge des protocoles Gopher,
HTTP, FTP, WAIS, et NNTP lynx/stable 2.8.9rel.1-3 amd64 navigateur web non graphique (en
mode texte)


Liens :
https://debian-facile.org/doc:reseau:lynx
https://lynx.invisible-island.net/release/lynx_help/lynx_help_main.html

Pour plus d’information sur linkks, voir ce tutoriel :
https://debian-facile.org/doc:reseau:links
 
le navigateur links en images

 
* W3M:navigateur web en mode texte w3m/stable,now 0.5.3-37 amd64 Navigateur web en mode page qui supporte les tables et cadres
 
w3m installation :


- Vous pouvez vous faire un fichiers de “favoris“ ou “bookmark“ exemple court : d‘un fichier
.w3m/bookmark.html

- exemple:

{<html><head><title>bookmarks</title></head>
<body>
<h1>bookmarks</h1>
<h2>recherche</h2>
<ul>
<li><a
href="www.ddg.gg">duckduckgo</a></li><li><a
href="https://www.startpage.com/">start-page</a></li>
</ul>
<h2>informatique-utiles</h2>
<ul>
<li><ahref="https://httpd.apache.org/docs/2.4/fr/">doc_apache</a>
<li><a
href="http://pix.toile-libre.org/">pix toile libre</a>
<li><a
href="https://la-vache-libre.org/">la vache libre</a>
</ul>
<html><head><title>bookmarks</title></head>
<body>
</ul>
<h2>divers sites perso</h2>
<ul>
<li><a
href="https://florealanar.wordpress.com/">blog-floréal</a>
<li><a
href="https://www.no-nada.me/no-nada/page2.php">no_nada</a>"
</ul>
<h2>divers utils</h2>
<ul>
<h2>recherche</h2>
<ul>}

 w3m en images :

 

CURL-WGET-WPUT

curl et wget/wput sont des clients web qui peuvent être utilisés pour automatiser des
actions, comme télécharger un fichier ou remplir un formulaire.
 
exemple pour récupérer la météo Toulouse avec curl dans un terminal :


Tutoriel curl : https://curl.haxx.se/docs/manual.html
* Trouvez votre adresse ip, avec :

* trouver son ip avec wget

 
* La commande dig permet de diagnostiquer les dysfonctionnements dans la résolution de nom et de vérifier vos dns.

* pour afficher l’adresse ip du serveur

* afficher un traceroute

 
 
Si je demande l’adresse ip public de mon serveur auto-hébergé avec la commande :

j’obtiens l’adresse ip locale car c’est ma box qui réponds
si je demande aux services opendns j’obtiens l’ip public, j’obtiens la bonne ip. (merci du tuyau à captnfab)

Pour Info OpenDNS est un service gratuit de redirection DNS. Il se consulte via deux serveurs DNS récursifs accessibles sous les IP anycast suivantes : IPv4 : 208.67.222.222 et 208.67.220.220 ; 208.67.222.220 et 208.67.220.222 ; 208.67.222.123 et 208.67.220.123 ; IPv6 (Sandbox) : 2620:0:ccc::2 et 2620:0:ccd::2.
 
la commande
whois -Bd ip
vous donnera des informations supplémentaires.
 

LES BUREAUX


openbox avec tint2


 
wmii/stable 3.10 20120413+hg2813-11 amd64 Gestionnaire léger de fenêtres X11 regroupées
ou pavées
awesome/stable 4.3-4 amd64 Gestionnaire de fenêtres X très configurable :

Les bureaux : awesome - dwm - wmii

 

LES NAVIGATEURS DE FICHIERS

mc/stable,now 3:4.8.22-1 amd64 Midnight Commander - gestionnaire de fichiers évolué
liens : https://debian-facile.org/doc:systeme:mc. http://midnight-commander.org/


ranger/stable,stable 1.9.2-4 all gestionnaire de fichiers en console avec les raccourcis clavier de
vi Liens :https://memo-linux.com/ranger-un-gestionnaire-de-fichier-en-mode-terminal-sous-linux/


clex/stable 4.6.patch8-1 amd64 gestionnaire de fichiers en ligne de commande utilisant la
bibliothèque ncurses
Liens :http://www.clex.sk/help/MAIN.html.
https://blog.fedora-fr.org/paquet-fedora-du-jour/post/Lundi-productif-%3A-Clex-un-explorateur-de-fichier-en-mode-console.


gnuit/stable 4.9.5-3+b3 amd64 GNU Interactive Tools, navigateur et visualisateur de fichiers et
visualiseur et tueur de processus
vifm/stable 0.10-1 amd64 gestionnaire de fichiers souple à la manière de vi en ncurses
Vifm ouvre un gestionnaire qui ressemble à une console, pour sortir, tapez esc :q comme vi une
console s’ouvre pour les lire fichiers txt, pour les pdf, installez xpdf ou mupdf.
nnn : gestionnaire de fichier
nnn/stable,now 2.2-2 amd64 gestionnaire de fichiers libre, rapide et convivial ----> ci
dessous vifm et nnn


 

MULTIMEDIA

 
ffmpeg/stable,stable,now 7:4.1.4-1 deb10u1 amd64 outils pour transcoder, diffuser en flux
continu, et lire les fichiers multimédia
Des exemples pour ffmpeg : http://ffmpeg.org/documentation.html.voir
aussi.https://trac.ffmpeg.org/wiki/Encode/VP9
Voir exemples un peu plus loin
moc/stable,now 1:2.6.0 svn-r2994-3 amd64 ncurses based console audio player moc-ffmpeg-
plugin/stable 1:2.6.0 svn-r2994-3 amd64 ncurses based console audio player-ffmpeg plugin.
 
mocp

sox/stable,now 14.4.2+git20190427-1 amd64 outils complets pour le traitement des sons.
Pour écouté votre mp3 (ou autre).


 
terminatorx/stable 4.0.1-2 amd64 synthétiseur audio en temps réel.
sndstable,stable 19.1-1 all éditeur de fichier audio
cmus/stable 2.7.1+git20160225-2+b2 amd64 lecteur audio léger en ncurses
mpd/stable 0.21.5-3 amd64 Music Player Daemon
mpc/stable 0.31-1 amd64 outil en ligne de commande pour une interface avec MPD
ncmpcpp/stable 0.8.2-0.1 amd64 client basé sur ncurses pour MPD (Music Player Daemon)
 

VIDÉOS EN CONSOLE :

ffmpeg/stable,stable,now 7:4.1.4-1 deb10u1 amd64 outils pour transcoder, diffuser en flux
continu, et lire les fichiers multimédia PERMET le lire les vidéos avec la commande ffplay dans une console.

* ffplay mp4 vidéo et ffplay musique mp3
PS:je ne suis pas certain que cette commande fonctionne si aucun bureau graphique n’est installé sur
l’ordinateur, donc à testé...

 
CONSOLE ET TERMINAL
Pas d’images ici, console et terminal ont à peu prés tous la même gueule, bien que l’on
puisse les configurés ou les améliorés :
Précisions : les consoles linux. la belle fenêtre noire, est un outil puissant, on trouve ces
consoles en tapant :
Ctrl + Alt + F1, Ctrl + Alt + F2, Ctrl + Alt + F3 etc jusqu’à 6, la 7 étant réservé à la session
graphique.
Le terminal lui n’est qu’une émulation de console
Exemples avec byobu dans un emulateur de terminal xfce

terminator/stable,stable,now 1.91-4 all Terminaux GNOME multiples dans une seule fenêtre
xterm/stable,now 344-1 amd64 [installé, automatique]Émulateur de terminal X
qterminal/stable 0.14.1-1 amd64 émulateur de terminal léger en Qt
x11-utils/stable,now 7.7+4 amd64 [installé, automatique] Utilitaires X11
tmux/stable,now 2.8-3 amd64 [installé, automatique] multiplexeur de terminal
screen/stable,now 4.6.2-3 amd64 [installé, automatique] multiplexeur d’écran avec une émulation
de terminal VT100/ANSI
tilda/stable,now 1.4.1-2.1 amd64 émulateur de terminal GTK+déroulant, pour Linux et Unix
tcvt/stable,stable 0.1.20171010-1 all terminal virtuel à plusieurs colonnes
stterm/stable 0.8.2-1 amd64 émulateur simple de terminal pour X
rxvt-unicode/stable 9.22-6 amd64 émulateur de terminal de type RXVT avec prise en charge
d’Unicode et 256 couleurs
xterm/stable,now 344-1 amd64 [installé, automatique]
Émulateur de terminal X
konsole/stable 4:18.04.0-1 amd64
émulateur de terminal X
etc etc ........


 
Éditez avec :

emacs-nox
/stable,stable-updates,now 1:26.1+1-3.2+deb10u1 amd64 éditeur de texte GNU
Emacs sans interface graphique
vim-nox Vi IMproved), éditeur vi enrichi – avec prise en charge des langages de script
nano petit éditeur de texte ergonomique inspiré de Pico
ed editeur de texte ligne à ligne traditionnel d’UNIX
kakoune éditeur de code, orienté sélection et inspiré par Vim
 

PDFTK

pdftk : outil de manipulation de documents Portable Document Format. Voir aussi
Ghostscript à associé
pdftk/stable,now 2.02-5 amd64 paquet de transition pour pdftk, un outil pour manipuler les
documents PDF
pdftk est un outil puissant de manipulations des documents pdk : concaténation, extraction de pages,
réduction etc.. on installe presque toujours avec “ghostscript et imagemagick :
Liens :
https://debian-facile.org/utilisateurs:lagrenouille:tutos:pdftk.https://www.pdflabs.com/tools/pdftk-serve
r/
Deux exemples ici :

Réduction d’un pdf

 
hexedit/stable 1.4.2-5 amd64 Visualisation et édition de fichiers en hexadécimal ou en ASCII
Un éditeur hexadécimal vous permet d’examiner et de modifier des fichiers binaires. La différence
entre un éditeur de texte normal et l’éditeur hexadécimal est que l’éditeur régulier représente le contenu logique du fichier, tandis qu’un éditeur hexadécimal représente le contenu physique du fichier.
 

GRAPHISME - IMAGES :

 
imagemagick/stable,now 8:6.9.10.23+dfsg-2.1 amd64 programmes de manipulation
d’image—binaires
povray/stable,now 1:3.7.0.8-1 amd64 POV-Ray (Persistence of Vision Raytracer) (rendu en 3D) :
pour les gens qui savent codé :o)
caca-utils/stable,now 0.99.beta19-2.1amd64
Utilitaires de dessin en mode texte,
Mais aussi, visionnez vos vidéos en ascii, ça peut être rigolo.


 
fbi Permet d’afficher des images en console (par exemple, diaporama, ce qui permet de fabriquer un
écran de veille) ainsi que des pdf https://www.kraxel.org/blog/linux/fbida/ et
https://packages.debian.org/buster/fbi
fbi (framebuffer image) permet d’afficher des images à partir d’un grand nombre de formats, soit seul
soit avec l’aide d’imagemagick (plus pertinent) si le paquet est présent, doc fbi intéréssante :
http://papy-tux.legtux.org/doc1098/index.html
Le framebuffer ne doit-être utilisé qu’en console vraie (terminaux tty1 à tty6) et il est préférable que
X windows soit arrêté. Un test préliminaire peut-être réalisé avec la commande suivante, qui a pour
effet de remplir l’écran de points de couleurs aléatoires. cp /dev/urandom /dev/fb0 bs=4M count=1
feh
Feh est un gestionnaire d’images. Il ne dispose pas de GUI. Bien que connu pour sa gestion des fonds
d’écran, il ne se résume pas qu’à cela. On ne peut pas éditer les
images.https://debian-facile.org/doc:media:feh
 

UTILITAIRES

tty-clock : Affichage d’horloge graphique* Paquet pour buster, voir le man pour les options
https://packages.debian.org/buster/tty-clock
 

T’CHAT :

weechat client irc en ligne de commande weechat/stable,stable,now 2.3-1 all [client de
clavardage (chat) rapide,léger et extensible – métapaquet

Documentation :https://weechat.org/..https://weechat.org/files/doc/stable/weechat_user.fr.html#weech at_commands
 
weechat dans un tmux via ssh bureau i3

IRSSI : client irc en ligne de commande
apt search ^irssi$
En train de trier... Fait
Recherche en texte intégral... Fait
irssi/stable 1.2.0-2 amd64
Client IRC en mode console
liens : https://debian-facile.org/doc:reseau:irssi..http://sdz.tdct.org/sdz/irssi-le-client-irc-du-futur.html

irsii

 

RESEAU:SERVEUR

Le serveur apachehttp://httpd.apache.org/docs/2.4/fr/

 

SSH

openssh-server/stable,stable,now 1:7.9p1-10+deb10u1 amd64 serveur shell sécurisé (SSH),
pour accèder à des machines à distance
openssh-client/stable,stable,now 1:7.9p1-10+deb10u1 amd64 Client shell (SSH), pour accèder
de manière sécurisée à des machines distantes
rsync/stable,now 3.1.3-6 amd64 outil de copie de fichiers à distance (et local) rapide et polyvalent
Exemple rsync : récupération d’un site spip tous les mois, exclude m’évite de téléchargé
les fichiers inutiles et lourds, partial permet à rsync de lire et comparer ce qui manque
dans les sauvegardes éxistantes, ne les recharge pas..ne mets doncs que les nouveaux
fichiers.il existe beaucoup d’options dont je parlerai dans le deuxième tuto

zsync/stable 0.6.2-3 amd64 implémentation cliente de l’algorithme rsync

mysql : https://sql.sh/ - https://dev.mysql.com/doc/

mysql-common/stable,stable,now 5.8+1.0.5 all [installé, automatique] fichiers communs
pour la base de données MySql, par exemple /etc/mysql/my.cnf

mariadb-client/stable,stable,now 1:10.3.18-0+deb10u1 all client de base de données MariaDB
–⋅métapaquet dépendant de la dernière version
php7.3/stable,stable,stable,stable,now 7.3.11-1 deb10u1 all [installé, automatique]
langage de script côté serveur, inclus dans du HTML (méta-paquet)
Voir toutes les options à installé pour php avec apt search php7.3-cli/-php7.3-cgi/-php-zip-php-
xml-php-sqlite3/-php-symfony-php-gd2-php-redis..etc....
Gadget pour la bande passante
speedtest-cli/stable,stable,now 2.0.2-1 all Command line interface for testing internet bandwidth
using speedtest.net
 

MONITORING et SURVEILLANCE RÉSEAU

wireless-tools/stable 30 pre9-13 amd64 Outils pour agir sur les extensions sans-fil Linux (wext)
comprenant entre autre : iproute2
glances/stable,stable,now 3.1.0-1 all outil de surveillance basé sur la bibliothèque Curses

asql/stable,stable,now 1.6-1 all exécute des requêtes SQL sur des fichiers journaux d’Apache
bmon/stable,now 1:4.0-5 amd64 Moniteur portable de bande passante et estimateur de taux
nmon/stable,now 16i+debian-2 amd64 outil de surveillance de performances pour Linux

lnav/stable,now 0.8.4-5 amd64 visionneur de fichiers journaux en ncurses

htop/stable,now 2.2.0-1+b1 amd64 outil interactif de visualisation de processus
atop/stable,now 2.4.0-3 amd64 moniteur de ressources système et d’activité de processus

COURRIER:EMAILS

postfix/stable 3.4.7-0+deb10u1 amd64 agent de transport de courriers électroniques à hautes
performances- Est en conflit avec :
mutt/stable 1.10.1-2.1 amd64 outil de lecture de courriel en mode texte, gérant MIME, GPG, PGP et les fils de discussion
fetchmail/stable 6.4.0 beta4-3 amd64 Centralisation/distribution de courrier IMAP, APOP et POP3
avec/sans SSL
procmail/stable 3.22-26 amd64 Gestionnaire de courriel complet
sendmail/stable,stable 8.15.2-14 deb10u1 all powerful, efficient, and scalable Mail Transport
Agent (metapackage)

ARCHIVAGE et COMPRESSION

zip/unzip, targz, rar/unrar, tarbz, gzip, bzip2
lzma/stable 9.22-2.1 amd64 compression et décompression au format lzma - utilitaire en ligne de commande
p7zip/stable,now 16.02+dfsg-6 amd64 [installé, automatique] archiveur de fichier 7zr avec un
taux de compression élevé
 
Exemples divers
Si vous êtes aussi bon que moi en anglais, ce petit programme en cli est pour
vous :

- en français ./trans :fr Remote host closed the connection
- en Allemand ./trans :de Remote host closed the connection
- en russe ./trans :ru Remote host closed the connection
le - -brief c’est une option pour faire court

Les gadgets (indispensables)
 
conky
moniteur système hautement configurable - paquet de transition
Liens :https://debian-facile.org/utilisateurs:arpinux:tutos:conky-documentation-integrale
cowsay
cowsay/stable,stable,now 3.03+dfsg2-6 all
vache parlante personnalisable
linxlogo
linuxlogo/stable,now 5.11-9+b1 amd64
logo ANSI en couleurs pour le système
cmatrix
cmatrix/stable,now 1.2a+git20181122-1 amd64 [installé]
imitation de « Matrix » pour l’affichage

SUITE et FIN

Il existe déjà sur ce wiki plusieurs tutos consacrés aux commandes linux, voir :
https://debian-facile.org/doc:systeme:commandes:alphabetique
Voir aussi “les cahiers du débutant” :
https://debian-facile.org/projets:ebook-facile:lescahiersdudebutant?s[]=ligne&s[]=de&s[]=commande
s
Nous allons, ici, tenté de montré, et d’expliqué si nécessaire, quelques unes des commandes de base,
puis des commandes nécessaires à des applications.
Nous aborderons quelques approches, sur les groupes, les utilisateurs et les droits sous linux.
Rappel : le prompt c’est $ pour l’user et # pour root (administrateur)
 

commande option explication
ls -l liste vos répertoires et fichiers par ordre alphabétique
ls -lha ordre alphabétique avec les droits de chaque fichiers
ls -lhaF F montre les fichiers exécutables avec le signe *
ls -a Le a montre les fichiers cachés
ls -r Inverse l’ordre d’affichage
ls -S affiche par taille de fichier
ls -lishaF commande assez complète
ls -i affiche le numéro d’inode du fichier ou du répertoire,
ls -m Affichage des éléments en lignes et séparés par des virgules

 

- créer un fichier texte :

la commande rf :
rm mon fichier Efface le fichier
rm -rf répertoire Efface le répertoire et tous fichiers à l’intérieur
rm -rf ./*
Efface tout ce qui est dans le répertoire où vous faite la commande (prudence)
rmdir :
supprime un répertoire vide
 
Les liens symbolique :La commande ln:il faut commencer par le nom du dossier qu’on veut lier, et
ensuite mettre le nom du lien.
je fais un site web sur mon serveur et je ne veux pas prendre toute la place dans /var/www/html.
Je vais donc créer et développer mon site dans un DD de 2 Terras fait pour ça. Les données seront donc stockées dans le DD et non dans html, et je fais le lien .

maintenant si je fais un ls -lha /home/chemin/mon_DD/mon_site, et que mon site se nomme sitesting,
je verrais le liens comme ceci

dans /var/www/html

QUELQUES COMMANDES RÉSEAU

on trouve tous les protocoles supportés de niveau réseau dans le fichier /etc/protocols
on trouve tous les services réseau dans /etc/services, fournissant une correspondance entre : service
Internet : numéro de port : protocole utilisé.
le fichier /etc/hosts : Correspondances statiques de noms d’hôtes. Il s’agit d’un fichier de texte simple
qui associe les adresses IP avec les noms d’hôtes, une ligne par adresse IP. Pour chaque hôte, une
unique ligne doit être présente, avec les informations suivantes : Adresse_IP Nom_officiel [Alias...]
/etc/fstab Le fichier fstab contient des informations sur les différents systèmes de fichiers. fstab est
uniquement lus par les programmes, jamais écrit. Chaque système de fichier est décrit sur une ligne
indépendante.
Le fichier /etc/resolv.conf se compose de deux informations importantes que sont : ``nameserver’’ qui
définit la machine sur laquelle devront être transmisent les requêtes DNS c’est à dire les machines
permettant de transformer les adresses telles que www.rachat.fr en adresse IP.
Votre fichier network/interfaces, ĉ’est votre configuration réseau:Voir les documentations :
https://debian-facile.org/doc:reseau:interfaces
https://wiki.debian.org/fr/NetworkConfiguration
 
Surveiller mon réseau Lan :
netdiscover -i enp3s0 -r 192.168.1.0/24
ou encore
iftop -i enp3s0
 
ping :la commande ping test la connexion de votre réseau.teste si une connexion existe entre deux
machines.L’affichage donne du délai de la réponse sur votre console es si la connexion n’est pas
établie, vous aurez un message.
traceroute ou mtr :outil de diagnostic des réseaux qui permet de déterminer le chemin suivi par un
paquet. La commande traceroute permet de donner la liste des routeurs entre la machine sur laquelle
on lance la commande et la machine cible.

nslookup (de plus en plus délaissé en faveur de la commande dig) la commande nslookup (Name
System Look Up) fait partie du paquet dnsutils
dig:La commande dig permet de diagnostiquer les dysfonctionnements dans la résolution de nom et
de vérifier vos dns.
dig debian.fr

whois -Bd ip
vous donnera des informations supplémentaires.
La commande ss :
Liste de tous les ports tcp en utilisant
ss -at
Liste de tous les ports UDP en utilisant la commande
ss -ua
Liste Sockets qui sont dans un état d’attente
ss -l
Liste seuls ports tcp en écoute en utilisant
ss -lt
Liste écoute uniquement les ports UDP en utilisant
ss -lou
Liste seulement les ports d’écoute UNIX en utilisant la commande
ss -lx
Voir si un port est à l’écoute (exemple le port 80
ss -ln | grep 80
Voir les statistiques pour chaque protocole Voir les statistiques pour tous les ports en utilisant la commande ss -s
ss -laput infos assez complète sur l’état du réseau
ss -ntap (voir en console ce qui entre et sort du pc)
ss – alpe ( voir si des ports bloqués)
 
Voir les statistiques pour les ports TCP et UDP (ou) en utilisant la commande :
ss -er (ou)-su
Savoir rapidement quels services tournent sur votre machine : affichage des noms PID et le
programme de sortie de netstat utilisant

 
tcpdump
tcpdump est un analyseur de paquets en ligne de commande. Il permet d’obtenir le détail du trafic
visible depuis une interface réseau.
affichage verbeux
tcpdump -v
Interfaces réseaux disponibles pour la capture
tcpdump -D
Affichage des adresses numériques plutôt que des adresses symboliques (DNS) :
tcpdump -n
Capture du traffic d’une interface particulière :
tcpdump -i enp2s0
Capture du trafic du port ssl
tcpdump -v port https
il peut arriver qu’il y ait un problème avec le port 80, vous pourrez, par l’intermédiaire de cette
commande voir l’état du port.
nc -zv localhost 80
localhost [127.0.0.1] 80 (http) open
iptraf. pour voir votre réseau, en temps réel, pour diagnostiquer et vérifier vos le trafic de votre
réseau, amusez vous, le menu et ses sous-menu sont plein de petites choses sympa.
iptraf-ng

SSH ET RSYNC

apt install openssh-client openssh-server
rsync
Ce qui va créer un dossier .ssh et à l’interieur un fichier known_hosts . Si vous avez des clés rsa, elles
seront aussi dans ce dossier, vos clés publiques se terminent par .pub.
connexion à un serveur :
ssh nom@ip
ou
ssh nom@serveur
ou si le port est spècifique ssh -P6678 nom@serveur
envoyé un fichier :
scp -P2289
monfichier.odt nom@serveur
rsync est une commande à rallonge, pleine d’options
rsync -pavz
nom@hometoto87654.1and1-data.host : /chemin/dossier/machin/
 

commandes utiles :
uname -a
uname -r
history
la commande ncdu affiche le repertoire courant avec le poids de chaque fichier.

* Pour voir votre carte réseau
lspci -v | grep Ethernet
* Pour plus d’infos sur votre carte réseau
lshw -C network
 
* la commande pstree affiche l’arborescence des processus :
Le PID d’un processus peut se récupérer avec la commande “ps -edf | grep “processus“. Par exemple
pour le processus “apache”

* Le PID du processus Apache est le premier numéro (2ème colonne). Nous pourrons donc spécifier ce numéro comme suivant à la commande lsof pour avoir les fichiers ouverts par apache :

* Les commandes "du et df" :
* la commande df permet d’afficher à l’écran la taille de l’espace disque occupée et la taille de
l’espace disque libre.
* who:La commande who permet d’avoir des informations sur les différents utilisateurs connectés.

COMPRESSION EXTRACTION

* la commande zip :
 
zip -r nom_du_fichier.zip nom de l’archive à zipper
exemple pour ziper le fichier blablabla.sql en blablabla.sql.zip
zip -r blablabla.sql.zip
blablabla.sql
Pour décompresser
unzip nom_du_fichier.zip
 
* Les fichiers tar :
c : crée l’archive
x : extrait l’archive
f : utilise le fichier donné en paramètre
v : active le mode « verbeux
Créer une archive tar :
tar -cvf archive.tar
une approche de la ligne de commande : La CLI(deuxième partie)
nom_dossier_à_compresser
Pour extraire un fichier tar
tar -xvf archive.tar
Compression avec gzip (.tar.gz)
tar -zcvf votre_archive.tar.gz
nom_dossier_à_compresser
Extraction
tar -zcvf votre_archive.tar.gz
 
* archiver et compresser un dossier avec Gunzip :
tar cvzf mon_archive.tar.gz
Pour extraire une archive tar.gz
tar xf (ou xvf)mon_archive.tar.gz
pour archiver en Bzip2 :
tar cvjf mon_archive.tar.bz2
decompresser
tar xvjf mon_archive.tar.bz2
 
* 7z a nom-de-mon-archive.7z
décompresser avec
7z x archive
Compresser en Lzma :
tar cvJf mon_archive.tar.lzma
Decompresser
tar xvJf mon_archive.tar.lzma