Outils pour utilisateurs

Outils du site


la_ligne_de_commande_sous_linux

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
la_ligne_de_commande_sous_linux [2018/01/19 11:50]
wilfried.pepin
la_ligne_de_commande_sous_linux [2018/03/14 12:15] (Version actuelle)
wilfried.pepin
Ligne 26: Ligne 26:
 Toutes les commandes sur cette page possèdent une documentation disponible avec la commande "​man"​ Toutes les commandes sur cette page possèdent une documentation disponible avec la commande "​man"​
  
-  man cd+  man <​nom_de_la_commande>​
  
 Cette commande permet d'​afficher la documentation de la commande dans le shell linux Cette commande permet d'​afficher la documentation de la commande dans le shell linux
Ligne 114: Ligne 114:
 Il existe plusieurs options, voir: Il existe plusieurs options, voir:
   man ps   man ps
 +  ​
 +==== La commande "​grep"​ ====
 +La commande "​grep"​ est une commande qui permet de filter un texte. Elle ne fera apparaitre que les lignes qui comprennent le mot données en paramètres.
 +Elle s'​utilise avec un "​pipe",​ de cette facon:
 +  cat fichier1 | grep <​mot_a_chercher>​
 +Comment ça marche ?
 +C'est simple la commande grep va s’exécuter sur le résultat de la première commande.
 +Ici, la première commande est "​cat"​.Celle-ci affiche le contenu d'un fichier et bien la commande grep ne va afficher que les lignes qui contiennent le mot recherché.
 +
 +Imaginons un fichier "​fichier1"​ qui a le contenu suivant:
 +  nombre1
 +  pizza
 +  nombre2
 +  banane
 +  quiche
 +
 +Ce fichier contient donc 5 lignes. La commande:
 +  cat fichier1
 +va afficher ces cinqs lignes dans le shell.
 +Maintenant imaginons que l'ont souhaite uniquement les lignes avec le mot "​nombre",​ nous faisons alors:
 +  cat fichier1 | grep nombre
 +La commande affichera alors seulement 2 lignes:
 +  nombre1
 +  nombre2
 +
 +La commande grep sert donc a filtrer les données d'un fichier.
 +
 +==== La commande "​scp"​ ====
 +La commande scp permet une copie entre différentes machines sur le mêmes serveur.
 +
 +Imaginons que je souhaite transferer un fichier iso "​fichier1.iso"​ vers la machine 172.17.2.15 dans le dossier /​var/​lib/​vz/​template/​iso.
 +
 +Je fais alors:
 +  cp fichier1.iso 172.17.2.15/​var/​lib/​vz/​template/​iso
 +Il existe aussi différentes options:
 +
 +-p : garde les droits, date de dernière modification...
 +
 +-R : copier de menière récursive pour les dossiers
 +
 +On peut aussi préciser un utilisateur précis:
 +  cp fichier1.iso utilisateur@172.17.2.15/​var/​lib/​vz/​template/​iso
 +  ​
  
 ==== Changer son mot de passe ==== ==== Changer son mot de passe ====
Ligne 119: Ligne 162:
 Il faut utiliser la commande "​passwd"​ Il faut utiliser la commande "​passwd"​
   passwd   passwd
 +  ​
 +==== La commande "​df"​ ====
 +La commande df permet d'​avoir des informations sur le partitionnement de votre disque(le nom, la taille, le systeme de fichier, l'​espace libre, ...)
 +  df
  
 ===== Editer un fichier ===== ===== Editer un fichier =====
Ligne 185: Ligne 232:
 Le fichier de configuration est /​etc/​network/​interfaces Le fichier de configuration est /​etc/​network/​interfaces
   nano /​etc/​network/​interfaces   nano /​etc/​network/​interfaces
 +
 +
 +Pour voir vos interfaces et leurs adresses actuelles:
 +  ifconfig
  
 Il faut bien penser à regarder votre interface par default grâce a la commande ifconfig. Il faut bien penser à regarder votre interface par default grâce a la commande ifconfig.
Ligne 220: Ligne 271:
  
  
 +
 +
 +===== Le partitionnement en ligne de commande =====
 +Il existe deux utilitaire CLI  connu sur linux:
 +  cfdisk
 +  fdisk
 +  ​
 +"​cfdisk"​ est un utilitaire plus interactif, que je vous invite a découvrir par vous-même.
 +Nous allons nous intéréssez ici a fdisk
 +Pour modifier votre disque, faîtes:
 +  fdisk /​dev/<​nom_du_disque>​
 +  ex: fdisk /dev/sda1
 +(utiliser la commande "​df"​ pour voir l'​état de vos partition)
 +Ensuite vous arriver sur utilitaire qui vous demande quoi faire, les principales commandes:
 +  l: permet d'​afficher vos partitions
 +  d: permet de supprimer une partitions:
 +  n: permet de créer une partition
 +  w: écrit sur votre disque les changements (ATTENTION: une fois w taper, il est impossible de revenir en arrière)
 +  q: quitter, si vous n'avez pas écrit avec w, aucun changement n'est enregistrer
 +
 +Vous pouvez ensuite formater vos partitions avec un système de fichiers
 +par exemple avec ext4
 +  mkfs.ext4 /​dev/<​numero_de_la_partition>​
 +  ex: mkfs.exts /dev/sda1
 +(ATTENTION: cela efface toutes les données sur votre partition !)
 +
 +===== Accès à distance d'un serveur Windows depuis un client Linux =====
 +==== Installer rdesktop =====
 +Pour faire ceci, nous allons utiliser le paquet rdesktop.
 +  apt-get install rdesktop
 +==== Configurer son serveur Windows ====
 +Il faut modifier l’exécutable SystemPropertiesRemote.exe. Taper ceci dans la barre de recherche du menu démarrer
 +  SystemPropertiesRemote.exe
 +Ensuite il faut faire les modifications suivantes:
 +
 +- cochez "​Autoriser les connexions à distance vers cet ordinateur"​
 +
 +- cochez "​Autoriser les connexions d'​assistance à distance vers cet ordinateur"​
 +
 +- Cliquez sur "​Sélectionnez des utilisateurs"​ et ajoutez les utilisateurs dont vous voulez prendre le controle de la session
 +
 +- Trouver l'​adresse IP du serveur: cmd > ipconfig > prendre l'​adresse ipv4
 +
 +==== Utiliser rdesktop ====
 +Maintenant que le serveur Windows est configurer, vous pouvez vous connecter de cette façon:
 +  rdesktop -g 80% <​ip_du_serveur>​
 +Avec l'​option "​-g"​ qui est la taille en pourcentage d'​écran que prendra la fenêtre d'​accès a distance du serveur
 +
 +===== Trucs et astuces =====
 +==== Les alias ====
 +Les alias sont des raccourcis de commande ​ que l'ont enregistre dans le fichier de configuration de notre shell. Il permette de raccourci des commandes longues en un mot.
 +
 +Pour créer un alias, ouvrez le fichier de configuration de votre shell:
 +  nano ~/.bashrc
 +Allez ensuite tout en bas du fichier, et créer un alias comme ceci:
 +  alias n="​ifconfig"​
 +
 +Ensuite enregistrer et sorter du fichier et faîtes:
 +  source ~/.bashrc
 +
 +Ceci permettra a votre shell de prendre en compte les changements de configuration sans fermer/​ouvrir de nouveau votre terminal.
 +Taper maintenant la commande "​n"​ dans votre terminal, elle affiche normalement la même chose que la commande "​ifconfig"​!
 +Vous pouvez en créer autant que vous le souhaitez:
 +  alias google="​ping 8.8.8.8"​
 +  alias ppe="​cd /​var/​www"​
 +  ...
 +
 +==== Se connecter a son serveur linux en ssh sur windows ====
 +=== Créer un serveur ssh ===
 +Nous allons voir comment se connecter en ssh sur son serveur linux depuis notre machine cliente windows.
 +Pour se faire installer le paquet openssh-server sur votre serveur ssh
 +  apt-get install openssh-server
 +Et voila, il est automatiquement configuré, vous avez avez fait de votre serveur linux un serveur ssh !
 +
 +=== Se connecter depuis windows ===
 +Pour se connecter depuis windows, installer un client ssh comme putty et lancez-le.
 +
 +Ensuite entrer l'​adresse ip du serveur, laisser le port sur 22 et cliquez sur connecter.
 +Ensuite connectez-vous avec votre utilisateur et mot de passe(ATTENTION:​ il n'est pas possible de se connecter directement en root par défault sur un serveur openssh)
 +==== Changer la langue du clavier ====
 +
 +Pour peu que vous ayez mal configurer votre clavier lors de l'​installation de votre OS GNU/Linux, vous pourriez vous retrouvez avec ce bon vieux clavier qwerty, bien dégueulasse.
 +Vous pouvez le changer comme ceci:
 +  setxkbmap fr
 +(il faudra le refaire a chaque démarrage de la machine)
la_ligne_de_commande_sous_linux.1516359016.txt.gz · Dernière modification: 2018/01/19 11:50 par wilfried.pepin