systeme:commande

ls : lister les fichiers

Synopsis

ls [-lahst] [fichier]

Description

afficher le contenu du répertoire passé en argument (par défaut du répertoire courant)

  • l affichage long
  • a afficher les fichiers caché (commençant par .)
  • h affichage humain
  • S|t classé par taille (size) ou temps de modification

cp : copier les fichiers

synopsis

cp [-irafl] source1 [source2 ...] destination 

description

Copie le ou les fichiers source vers la destination. PAr défaut ne copie pas de répertoire sauf si vous ajoutez l'option -r ou -a.

scp : copier les fichiers en réseau

Synopsis

scp [-r] [-P <port>] [user@machine:]source1 [user@machine:]destination 

Description Cette copie utilise ssh pour copier à distance les fichiers. Elle fonctionne comme cp à part le fait qu'il est possible pour une élément de donner un utilisateur ou une machine distante.

  • -r récurssif, cela permet de copier les répertoires.
  • -P <port> permet de choisir son numéro de port (22 par défaut). Attention, contrairement à beaucoup de commande, l'endroit ou vous mettez cette option est important. Elle n'est considérée que si elle est située avant la source.

Exemple:

# copie du répertoire ''repertoireDeMonProjet'' vers l'université (dans le répertoire Projet de mon home)
scp -r repertoireDeMonProjet p12335643@linuxetu.univ-lyon1.fr:~/Projets/
# récupération d'un répertoire depuis l'université vers le répertoire courant
scp -r p12335643@linuxetu.univ-lyon1.fr:~/TP/System/TP1/ ./

du : calculer la place occupée

Synopsis

du [-hks] [--max-depth=?] [fichier]

Description Utilisation du disque, la commande calcule la place occupée par le(s) répertoire(s) passé en argument avec tous ses sous répertoire.

  • h affichage humain
  • k affichage en Kb
  • m affichage en Mb
  • s fait un résumé pour chaque répertoire passé en argument
  • max-depth=n profondeur maximum pour l'affichage des sous répertoires

Exemple

du -k | sort -n

affiche les répertoires en les triant selon leur taille pour trouver les plus gros.

netstat : regarder les sockets ouvertes

Synopsis

netstat [-tnlpu]

Description

Affiche les sockets ouvertes soit en écoute soit les liaisons établies

  • -t les sockets tcp uniquement
  • -u les sockets udp uniquement
  • -l les sockets en écoute (donc les serveurs)
  • -p affiche aussi le programme propriétaire de la socket (uniquement ceux de l'utilisateur si ce dernier n'est pas root)
  • -n affichage numérique i.e. sans transformer les @IP et ports (134.214.128.39:443 en nom de machine et de service tomuss.univ-lyon1.fr:https).

Exemple

## Afficher les serveur tcp en écoute
netstat -tnlp
## les serveur udp
netstat -unlp

nc : netcat création rapide d'un serveur ou d'un client

Synopsis

nc [-l] <port>   # pour le serveur
nc <host> <port> # pour le client

Description

Création d'un serveur qui lira tout ce que le client envoie et l'affiche. Il envoie aussi au client l'ensemble de ce que l'utilisateur tape au clavier.

  • -l listen pour faire un serveur
  • -u UDP pour utiliser udp
  • -4 pour l'IPv4
  • -6 pour l'IPv6

nc permet aussi de créer un client TCP, mais il est moins pratique que telnet car ce dernier est plus verbeux (et donc permet de savoir si la connexion est réalisée).

Exemple

## Créer un serveur tcp en écoute sur le port 8080  
nc -l 80
## sous debian/ubuntu parfois il faut utilsier en plus l'option p
nc -lp 80
## Créer un client UDP (qui teste le serveur dns local)
nc -u localhost 53

telnet : créer un client TCP

Synopsis

telnet <host> <port>

Description Fait une connexion TCP sur un serveur, telnet lit ce que l'utilisateur tape et l'envoie au serveur (ajoutant \r\n à chaque ligne).

Exemple

## Afficher les serveur tcp en écoute
telnet www.univ-lyon1.fr 80
Connected to www.univ-lyon1.fr.
Escape character is '^]'.
GET / HTTP/1.1
host: www.univ-lyon1.fr
  • systeme/commande.txt
  • Dernière modification : 2018/03/02 18:25
  • de fabien.rico