start:rasberry:linux
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédenteDernière révisionLes deux révisions suivantes | ||
start:rasberry:linux [2020/05/15 12:21] – [mount et fstab] gerardadmin | start:rasberry:linux [2023/06/21 19:43] – [Linux] gerardadmin | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | ======= Linux ======= | ||
+ | |||
+ | | ||
+ | * | ||
+ | | ||
+ | |||
+ | |||
+ | | ||
+ | | ||
+ | | ||
+ | |||
+ | ====== Ressources Linux ====== | ||
+ | |||
+ | |||
+ | Les liens: | ||
+ | |||
+ | Français | ||
+ | |||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | * [[http:// | ||
+ | * [[https:// | ||
+ | |||
+ | Anglais | ||
+ | |||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | |||
+ | |||
+ | Livres | ||
+ | |||
+ | * [[https:// | ||
+ | * [[http:// | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | |||
+ | |||
+ | ====== Commandes Linux ====== | ||
+ | |||
+ | *[[https:// | ||
+ | *[[https:// | ||
+ | *[[http:// | ||
+ | *[[[[start: | ||
+ | |||
+ | |||
+ | __Commandes de commande__ | ||
+ | |||
+ | ==== man ==== | ||
+ | | ||
+ | <nom de la commande> | ||
+ | |||
+ | |||
+ | ==== whereis ==== | ||
+ | | ||
+ | <nom de la commande> | ||
+ | |||
+ | __Système__ | ||
+ | |||
+ | ==== top :==== | ||
+ | *permet de lister les processus du système. | ||
+ | | ||
+ | ==== htop :==== | ||
+ | *Permet de verifier | ||
+ | ==== kill : ==== | ||
+ | *permet de terminer un processus. | ||
+ | | ||
+ | ==== df : ==== | ||
+ | *permet de connaître l’espace disponible sur les disques. | ||
+ | |||
+ | ==== fdisk ==== | ||
+ | *fdisk permet de manipuler les tables de partitions. Il permet de créer, de supprimer, de lister les partitions sur un disque dur. | ||
+ | *Lister les partitions : //sudo fdisk -l// | ||
+ | *Modifier / | ||
+ | |||
+ | ==== mkfs ==== | ||
+ | * permet de formater une partition | ||
+ | *//sudo mkfs -t ext4 / | ||
+ | ==== uname : ==== | ||
+ | *permet d’afficher des informations importantes du système (version du système…). | ||
+ | | ||
+ | ==== su : ==== | ||
+ | *permet de changer d’utilisateur courant (su = switch user). | ||
+ | |||
+ | *Fichiers & repertoires | ||
+ | |||
+ | ==== pwd : ==== | ||
+ | *permet de savoir dans quel répertoire vous vous trouvez actuellement (pwd = print working directory). | ||
+ | cd <nom ou chemin du répertoire> | ||
+ | | ||
+ | ==== mkdir : ==== | ||
+ | * mkdir <nom du répertoire> | ||
+ | | ||
+ | ==== ls : ==== | ||
+ | *permet de lister les fichiers et répertoires contenus dans le répertoire courant. | ||
+ | | ||
+ | ==== touch :==== | ||
+ | *touch <nom du fichier> permet de créer un nouveau fichier vide. A la base, cette commande permet de changer la date de modification du fichier cible mais losqu’il n’existe pas, elle le créé. Pour supprimer un fichier, il suffit de saisir rm <nom du fichier> | ||
+ | | ||
+ | ==== chmod et chown : ==== | ||
+ | *permettent de changer les permissions sur les fichiers et les répertoires. | ||
+ | |||
+ | Exemples : | ||
+ | *chmod -R 777 / | ||
+ | *chown -R www-data | ||
+ | *chown -R www-data: | ||
+ | | ||
+ | ==== cp : ==== | ||
+ | * cp <fichier source> < | ||
+ | |||
+ | |||
+ | ==== cat : ==== | ||
+ | *cat <nom du fichier> : permet de lire le contenu d’un fichier (cat = catenate, littéralement concaténer). | ||
+ | |||
+ | Exemple : | ||
+ | |||
+ | *cat /etc/passwd | awk -F: ' | ||
+ | |||
+ | |||
+ | |||
+ | ==== grep :==== | ||
+ | *grep <mots à trouver> < | ||
+ | | ||
+ | ==== find :==== | ||
+ | * permet de rechercher des fichiers ou des répertoires selon leur nom. | ||
+ | |||
+ | |||
+ | __Téléchargements__ | ||
+ | |||
+ | ==== wget : ==== | ||
+ | *wget <adresse de la ressource> | ||
+ | | ||
+ | ==== curl : ==== | ||
+ | *permet de télécharger mais également de transmettre un fichier vers un serveur distant. | ||
+ | | ||
+ | ==== ftp : ==== | ||
+ | *permet de se connecter à l’aide du protocole FTP à un serveur distant. Vous pourrez ensuite télécharger ou transmettre plusieurs fichiers. | ||
+ | |||
+ | __Réseau__ | ||
+ | |||
+ | ==== ping : ==== | ||
+ | *ping <ip ou nom de domaine> : permet de vérifier si la machine cible est bien accessible par le réseau. | ||
+ | | ||
+ | ==== ifconfig :==== | ||
+ | *permet d’afficher des informations concernant les interfaces réseau. On l’utilise fréquemment pour trouver son IP. | ||
+ | | ||
+ | ==== nmap : ==== | ||
+ | *programme à installer, | ||
+ | |||
+ | *exemple :map -sP -PT -PI -T 3 192.168.2.* | ||
+ | |||
+ | Enfin, notez que lorsque vous installez un nouveau logiciel sur votre machine, de nouvelles commandes seront disponibles. Par exemple, après avoir installé le logiciel de traitement de texte Emacs, la commande « emacs » sera disponible en ligne de commande pour lancer le programme. | ||
+ | |||
+ | |||
+ | ==== speedtest ==== | ||
+ | * permet de tester sa connexion internet en ligne de commande | ||
+ | installation de speedtest ==> sudo apt-get install speedtest | ||
+ | * utlisation ==> >> speedtest | ||
+ | |||
+ | ==== iftop ==== | ||
+ | * connaitre la vitesse de la carte reseaux | ||
+ | installation de iftop ==> sudo apt-get install iftop | ||
+ | |||
+ | *utilisation ==> iftop | ||
+ | |||
+ | |||
+ | |||
+ | ==== rsync ==== | ||
+ | |||
+ | * rsync (pour remote synchronization ou synchronisation à distance), est un logiciel 1) de synchronisation de fichiers. Il est fréquemment utilisé pour mettre en place des systèmes de sauvegarde distante.rsync travaille de manière unidirectionnelle c' | ||
+ | |||
+ | |||
+ | |||
+ | Voici un exemple d'une commande, utilisant le protocole SSH, qui copie à l' | ||
+ | |||
+ | Copie du dossier source vers le serveur: | ||
+ | |||
+ | rsync -e ssh -avz --delete-after / | ||
+ | |||
+ | où : | ||
+ | |||
+ | --delete-after : à la fin du transfert, supprime les fichiers dans le dossier de destination ne se trouvant pas dans le dossier source. | ||
+ | -z : compresse les fichiers (Limite la bande passante mais augmente l' | ||
+ | -v : verbeux | ||
+ | -e ssh : utilise le protocole SSH | ||
+ | |||
+ | Si chemin(s) avec des espaces, on peut écrire les chemins entre guillemet en échappant les espace : | ||
+ | |||
+ | rsync -e ssh -avz --delete-after "/ | ||
+ | |||
+ | Avec l' | ||
+ | |||
+ | rsync -e ssh -avzn --delete-after / | ||
+ | | ||
+ | | ||
+ | ==== blkid ==== | ||
+ | |||
+ | commande : **sudo blkid** | ||
+ | |||
+ | [[https:// | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | Il s'agit d'une suite plus ou moins longue de caractères alpha-numériques qui permet d' | ||
+ | |||
+ | Le chiffre de l'UUID est calculé automatiquement au moyen d'un algorithme intégrant notamment certaines données de l' | ||
+ | |||
+ | Un UUID est de la forme : 1124d9e8-6266-4bcf-8035-37a02ba75c69. | ||
+ | |||
+ | Il est à noter que l'UUID d'une partition est stockée dans le système de fichier. Une partition vierge (non formatée) ne peut donc avoir d'UUID et une partition clonée a le même UUID que l' | ||
+ | |||
+ | ==== mount et fstab ==== | ||
+ | |||
+ | [[https:// | ||
+ | |||
+ | éditer le fichier :** sudo nano / | ||
+ | |||
+ | [[start: | ||
+ | |||
+ | Le fichier /etc/fstab liste les partitions qui seront montées automatiquement au démarrage ou à la connexion du périphérique, | ||
+ | Il est composé de plusieurs lignes décrivant chacune les conditions de montage de chaque partition / système de fichier. | ||
+ | Le fichier fstab est créé lors de l' | ||
+ | |||
+ | |||
+ | ==== Variables d' | ||
+ | |||
+ | === Variables du prompt PS1 === | ||
+ | |||
+ | |||
+ | Le prompt Unix / Linux est défini par la variable PS1, généralement dans le .bashrc. Les variables suivantes peuvent être utilisées : | ||
+ | |||
+ | \a an ASCII bell character (07) | ||
+ | \d the date in " | ||
+ | \D{format} - the format is passed to strftime(3) and the result is inserted into the prompt string; an empty format results in a locale-specific time representation. The braces are required | ||
+ | \e an ASCII escape character (033) | ||
+ | \h the hostname up to the first part | ||
+ | \H the hostname | ||
+ | \j the number of jobs currently managed by the shell | ||
+ | \l the basename of the shell' | ||
+ | \n newline | ||
+ | \r carriage return | ||
+ | \s the name of the shell, the basename of $0 (the portion following the final slash) | ||
+ | \t the current time in 24-hour HH:MM:SS format | ||
+ | \T the current time in 12-hour HH:MM:SS format | ||
+ | \@ the current time in 12-hour am/pm format | ||
+ | \A the current time in 24-hour HH:MM format | ||
+ | \u the username of the current user | ||
+ | \v the version of bash (e.g., 2.00) | ||
+ | \V the release of bash, version + patch level (e.g., 2.00.0) | ||
+ | \w the current working directory, with $HOME abbreviated with a tilde | ||
+ | \W the basename of the current working directory, with $HOME abbreviated with a tilde | ||
+ | \! the history number of this command | ||
+ | \# the command number of this command | ||
+ | \$ if the effective UID is 0, a #, otherwise a $ | ||
+ | \nnn the character corresponding to the octal number nnn \\ a backslash | ||
+ | \[ begin a sequence of non-printing characters, which could be used to embed a terminal control sequence into the prompt | ||
+ | \] end a sequence of non-printing character | ||
+ | |||
+ | On utilise généralement les combinaisons : | ||
+ | |||
+ | export PS1=" | ||
+ | |||
+ | Exemple : | ||
+ | |||
+ | jdoe@laptop-jdoe / | ||
+ | |||
+ | ou, plus concis | ||
+ | |||
+ | export PS1=" | ||
+ | |||
+ | Exemple : | ||
+ | |||
+ | jdoe@laptop-jdoe vincentl > | ||
/home/chanteri/www/fablab37110/data/pages/start/rasberry/linux.txt · Dernière modification : 2024/05/30 16:01 de gerardadmin