« Linux » : différence entre les versions

De Justine's wiki
Aller à la navigation Aller à la recherche
(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&nbsp;: ==
<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&nbsp;: 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 :


&nbsp;
&nbsp;
<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&nbsp;; 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&nbsp;: -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&nbsp;; 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 {}\&nbsp;; #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 \&nbsp;;




Ligne 54 : Ligne 54 :
&nbsp;
&nbsp;


{} signifie « ce que j’ai trouvé », apparement un find -exec finit toujours par \ ;<br/> Je peux y rajouter du -name , du -print, etc
{} signifie «&nbsp;ce que j’ai trouvé&nbsp;», apparement un find -exec finit toujours par \&nbsp;;<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


[[File:|:!:]] Dans ce fichier, il ne faut pas utiliser de tabulations et bien positionner ses espaces !
<span class="marker">Dans ce fichier, il ne faut pas utiliser de tabulations et bien positionner ses espaces&nbsp;!</span>


Exemple en ip fixe :
Exemple en ip fixe&nbsp;:
<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>


[[File:|:!:]] 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 class="marker">Même resolv.conf n’est plus utilisé&nbsp;: c’est systemd-resolve qui s’occupe de resolver les adresses. Plus d'informations sur les serveurs DNS avec la commande&nbsp;:</span>


<code>systemd-resolve –status</code>
<code>systemd-resolve –status</code>
</div>  
</div>  
&nbsp;
&nbsp;

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