« Linux » : différence entre les versions
(Page créée avec « == Console/Shell : == <div class="level2"> Une commande rentrée passe par Console >; Shell >; kernel. On a différents shells: Bourne shell sh, Bourne Again shell bash,... ») |
Aucun résumé des modifications |
||
Ligne 1 : | Ligne 1 : | ||
== Console/Shell : == | == Console/Shell : == | ||
<div class="level2"> | <div class="level2"> | ||
Une commande rentrée passe par Console >; Shell >; kernel. | Une commande rentrée passe par Console >; Shell >; kernel. | ||
Ligne 8 : | Ligne 8 : | ||
La console est une IHM, le shell un interpréteur de commandes qui parle au kernel. | La console est une IHM, le shell un interpréteur de commandes qui parle au kernel. | ||
halt now est devenu halt -p. halt, poweroff sont des raccourcis de la commande shutdown. Exemple de reboot : shutdown -r now | halt now est devenu halt -p. halt, poweroff sont des raccourcis de la commande shutdown. Exemple de reboot : shutdown -r now | ||
<pre class="code">mkdir -p #permet de créer des dossiers récursifs. | <pre class="code">mkdir -p #permet de créer des dossiers récursifs. | ||
mkdir -p /var/coucou/salut #En chemin absolu | mkdir -p /var/coucou/salut #En chemin absolu | ||
Ligne 21 : | Ligne 21 : | ||
| | ||
<pre class="code">mv fichier /dossier/ #Déplace fichier dans dossier ; pas besoin de mv fichier /dossier/fichier | <pre class="code">mv fichier /dossier/ #Déplace fichier dans dossier ; pas besoin de mv fichier /dossier/fichier | ||
Ligne 40 : | Ligne 40 : | ||
Commande find: | Commande find: | ||
Les arguments d’action : -print (affiche le NOM) -delete -exec -name (faire une recherche dans le nom du fichier) | Les arguments d’action : -print (affiche le NOM) -delete -exec -name (faire une recherche dans le nom du fichier) | ||
<pre class="code">find / coucou -print #Cherche le fichier coucou dans / et l’affiche | <pre class="code">find / coucou -print #Cherche le fichier coucou dans / et l’affiche | ||
find / -name password* -print #rechercher les fichiers dont le nom commence par password dans / #et afficher leur chemin | find / -name password* -print #rechercher les fichiers dont le nom commence par password dans / #et afficher leur chemin | ||
find / -size 15M #Rechercher des fichiers de de 15 mégaoctets ; k pour kilo M pour méga G #pour giga | find / -size 15M #Rechercher des fichiers de de 15 mégaoctets ; k pour kilo M pour méga G #pour giga | ||
find / -type f -exec cat {}\ ; #Exécute cat sur le résultat | find / -type f -exec cat {}\ ; #Exécute cat sur le résultat | ||
#Ici je cherche dans / un fichier (‘-type f’, je peux faire ‘-type d’ pour un dossier) puis j’éxecute (-exec) la commande cat sur la trouvaille {} et je finis ma liste de commande avec \ ; | #Ici je cherche dans / un fichier (‘-type f’, je peux faire ‘-type d’ pour un dossier) puis j’éxecute (-exec) la commande cat sur la trouvaille {} et je finis ma liste de commande avec \ ; | ||
Ligne 54 : | Ligne 54 : | ||
| | ||
{} signifie « ce que j’ai trouvé », apparement un find -exec finit toujours par \ ;<br/> Je peux y rajouter du -name , du -print, etc | {} signifie « ce que j’ai trouvé », apparement un find -exec finit toujours par \ ;<br/> Je peux y rajouter du -name , du -print, etc | ||
</div> | </div> | ||
= Configuration d'interfaces = | = Configuration d'interfaces = | ||
Ligne 72 : | Ligne 72 : | ||
Sur Ubuntu Desktop, ce n’est pas /etc/network/interfaces qui est utilisé mais /etc/netplan: le fichier à modifier a l'extension .yaml | Sur Ubuntu Desktop, ce n’est pas /etc/network/interfaces qui est utilisé mais /etc/netplan: le fichier à modifier a l'extension .yaml | ||
<span class="marker">Dans ce fichier, il ne faut pas utiliser de tabulations et bien positionner ses espaces !</span> | |||
Exemple en ip fixe : | Exemple en ip fixe : | ||
<pre class="code">network: | <pre class="code">network: | ||
version: 2 | version: 2 | ||
Ligne 97 : | Ligne 97 : | ||
<code>sudo netplan apply #(on peut ajouter un –debug en cas de problèmes)</code> | <code>sudo netplan apply #(on peut ajouter un –debug en cas de problèmes)</code> | ||
<span class="marker">Même resolv.conf n’est plus utilisé : c’est systemd-resolve qui s’occupe de resolver les adresses. Plus d'informations sur les serveurs DNS avec la commande :</span> | |||
<code>systemd-resolve –status</code> | <code>systemd-resolve –status</code> | ||
</div> | </div> | ||
| |
Version du 10 octobre 2018 à 17:25
Console/Shell :
Une commande rentrée passe par Console >; Shell >; kernel.
On a différents shells: Bourne shell sh, Bourne Again shell bash, C shell csh, Korn shell ksh…
La console est une IHM, le shell un interpréteur de commandes qui parle au kernel.
halt now est devenu halt -p. halt, poweroff sont des raccourcis de la commande shutdown. Exemple de reboot : shutdown -r now
mkdir -p #permet de créer des dossiers récursifs. mkdir -p /var/coucou/salut #En chemin absolu mkdir -p coucou/salut/ #Chemin relatif cp /var/log/syslog . #Va copier syslog dans mon répertoire courant, vive le point cp -r /var/log /home/justine/ #Copie le dossier log vers mon home (le dossier complet, pas juste le #contenu)
mv fichier /dossier/ #Déplace fichier dans dossier ; pas besoin de mv fichier /dossier/fichier
Commande cat:
cat fichier1 fichier2 #Affiche le contenu des deux fichiers à la suite.
Commande find:
Les arguments d’action : -print (affiche le NOM) -delete -exec -name (faire une recherche dans le nom du fichier)
find / coucou -print #Cherche le fichier coucou dans / et l’affiche find / -name password* -print #rechercher les fichiers dont le nom commence par password dans / #et afficher leur chemin find / -size 15M #Rechercher des fichiers de de 15 mégaoctets ; k pour kilo M pour méga G #pour giga find / -type f -exec cat {}\ ; #Exécute cat sur le résultat #Ici je cherche dans / un fichier (‘-type f’, je peux faire ‘-type d’ pour un dossier) puis j’éxecute (-exec) la commande cat sur la trouvaille {} et je finis ma liste de commande avec \ ;
{} signifie « ce que j’ai trouvé », apparement un find -exec finit toujours par \ ;
Je peux y rajouter du -name , du -print, etc
Configuration d'interfaces
Les noms d'interfaces sont désormais déterminés en fonction de la configuration matérielle:
<type d'interface><numéro du bus><numéro du slot> <en>p(pour la carte PCI)<0><3> soit enp0s3
Sur Ubuntu
Sur Ubuntu Desktop, ce n’est pas /etc/network/interfaces qui est utilisé mais /etc/netplan: le fichier à modifier a l'extension .yaml
Dans ce fichier, il ne faut pas utiliser de tabulations et bien positionner ses espaces !
Exemple en ip fixe :
network: version: 2 renderer: networkd ethernets: enp3s0: addresses: - 10.10.10.2/24 gateway4: 10.10.10.1 nameservers: search: [mydomain, otherdomain] addresses: [10.10.10.1, 1.1.1.1]
Et pour appliquer les changements:
sudo netplan apply #(on peut ajouter un –debug en cas de problèmes)
Même resolv.conf n’est plus utilisé : c’est systemd-resolve qui s’occupe de resolver les adresses. Plus d'informations sur les serveurs DNS avec la commande :
systemd-resolve –status