Ci-dessous, les différences entre deux révisions de la page.
| 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) | ||