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/02/01 15:28]
wilfried.pepin
la_ligne_de_commande_sous_linux [2018/03/14 12:15] (Version actuelle)
wilfried.pepin
Ligne 120: Ligne 120:
   cat fichier1 | grep <​mot_a_chercher>​   cat fichier1 | grep <​mot_a_chercher>​
 Comment ça marche ? Comment ça marche ?
-C'est simple la commande grep va s’exécuter sur le résultat de la première commande, la commande "​cat"​ +C'est simple la commande grep va s’exécuter sur le résultat de la première commande
-Celle-ci affiche le contenu d'un fichier et bien la commande grep ne va afficher que les lignes qui contiennent +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é.
-le mot chercher.+
  
 Imaginons un fichier "​fichier1"​ qui a le contenu suivant: Imaginons un fichier "​fichier1"​ qui a le contenu suivant:
Ligne 141: Ligne 140:
  
 La commande grep sert donc a filtrer les données d'un fichier. 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 146: 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 251: 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.1517495313.txt.gz · Dernière modification: 2018/02/01 15:28 par wilfried.pepin