Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 19/06/2009, à 13:22

Skhaen

[idée]Création d'une section pour le shell/bash [...]

Bonjour à tous,

Est ce que ce serait possible d'avoir une section sur le forum (partie "support" par exemple) pour uniquement les lignes de commandes (bash, shell, ...) ?

On pourrait alors poster nos mémos, donner nos scripts perso, faire évoluer celui des autres et bien d'autre chose encore, tout en synthétisant certain topics afin de créer des réferences, ainsi que, par exemple, la création de topic par thèmes (shell pour Gnome, etc etc) ..

ça pourrait ainsi désengorger un peu le forum ou le chan IRC pour certains problèmes, et aider certaines personnes plus rapidement ..

Merci de votre attention.

___
Skhaen

Dernière modification par Skhaen (Le 19/06/2009, à 17:45)

Hors ligne

#2 Le 25/06/2009, à 07:23

Skhaen

Re : [idée]Création d'une section pour le shell/bash [...]

comme par exemple :


- Nota v1.1 -
Mémo Gnu/Linux – Ubuntu
                                     
by Skhaen

Pour chaque commande, il est possible d'avoir plus de renseignements en tapant
« man nom_commande » ou « nom_commande --help »
« q » ou ctrl+c pour quitter


- Sommaire -
- Shell – Part 1 : Dossiers & Fichiers
- Shell – Part 2 : Commandes utiles
- Shell – Part 3 : Processus   
- Réseaux               
- Droit d'accès               
- Arborescence des Fichiers       

____________________________________________________________
____________________________________________________________


Shell – Part 1 : Dossiers & Fichiers

[# cd (se déplacer), pwd (voir le chemin où l'on se trouve), mkdir (créer un répertoire), cp (copier), mv (déplacer), rm (effacer), rmdir (effacer un répertoire vide), rename (renommer)]

[# file (détermine le type d'un fichier)]

[# ls (lister le contenu d'un répertoire), cat (afficher le contenu d'un fichier), head (affiche les 1ères lignes d'un fichier), tail (affiche les dernières lignes d'un fichier)]

[# grep (rechercher une chaine de caractères)]

____________________________________________________________


Shell – Part 2 : Commandes (toujours) utiles ..

- Modifier les sources.list         # ∕etc/apt/sources.list ( # sudo vi ∕etc/apt/sources.list ou sudo gedit ...)
- réinitialiser Gnome        # rm -r -f /home/login/.gconf
- configuration Grub (boot)    # /boot/grub/menu.lst
- version de l'OS (Ubuntu)     # lsb_release -a
- voir si un proxy est présent    # aptitude search proxy | grep ^i
- changer son mot de passe    # passwd
____________________________________________________________


Shell – Part 3 : Processus [# top]

[# ps (connaître les processus actifs à un moment donné), kill (arrêter un processus), nice (changer le niveau de priorité d'un processus), sleep (suspend l'exécution d'un processus pour un temps donné).

[# chroot (changement de dossier racine), crontab (programmer des tâches devant être exécutées à un moment précis)]

____________________________________________________________


Réseaux : [interfaces : # ifconfig]

Configuration cartes réseaux :        |    éteindre une interface : # ifdown eth0
# sudo vi /etc/network/interfaces        |    démarrer une interface : # ifup eth0
    auto eth0                            |
    iface eth0 inet dhcp/static        |    - « voir » un poste : # ping
    address x.x.x.x    (si static)            |    - demander/obtenir l'adresse ip (site ...) : # host
    netmask x.x.x.x    (si if static)     |   
    broadcast x.x.x.x (si static)            |    - voir les connexions en cours sur la machine : # netstat
    gateway x.x.x.x    (si static)         |    - suivre le chemin d'un paquet : # traceroute
                                    |   
    dns-nameserveurs (si static)            |    - utilitaire [...] : # netcat
    dns-search (si static)                 |    envoyer un message au utilisateur connectés (serveur) : # wall

____________________________________________________________


Droits d'accès [# ls -l] :
u = user (propriétaire – créateur)        |    r = read (lire le contenu)
g = group (ensemble d'utilisateurs)        |    w = write (créer/modifier/supprimer)
o = others (autres)                    |    x = exécution (accéder/ se déplacer)
 
exemple :
drwxr-xr-x
> premier signe : - fichier/d répertoire/l lien    |    Changement droits :
    rwx : droits pour user                |    chmod [u g o a] [+ - =] [r w x] nom_du_fichier

    r-x : droit pour group                |   
    r-x : droit pour others                |    autre commandes : chown, chgrp

____________________________________________________________


Arborescence des Fichiers :
/     : Racine
/bin     : Binaires essentiels au système
/boot     : Fichiers nécessaires au gestionnaire de démarrage (Grub, Lilo ..)
/dev     : Fichiers périphériques du système (Dev=Devices)
/etc     : Fichiers de configuration spécifiques à la machine, ne peut contenir aucun exécutable.
/home    : Répertoire personnel + fichiers de configuration des applications
/lib    : Bibliothéques essentielles au système
/mnt    : Points de montage (cdrom, floppy, clé USB ...)
/opt    : Paquets non nécessaires au fonctionnement du système
/root    : Répertoire personnel de root
/sbin    : Binaires systèmes essentiels au démarrage
/tmp    : Fichiers temporaires
/usr    : Principal répertoire de stockage des applications
/var    : Données de fonctionnement des programmes qui tournent sur le système
/var/log : contient les fichiers d'audit du système pour dépanner le système

Dernière modification par Skhaen (Le 25/06/2009, à 09:22)

Hors ligne

#3 Le 25/06/2009, à 09:19

0xdeadbeef

Re : [idée]Création d'une section pour le shell/bash [...]

Salut,

mon opinion est que ce ne serait pas très judicieux. Comme tu le sais sans doute, beaucoup de choses sont possibles dans un terminal: si une telle section existait, elle deviendrait un fourre-tout où il serait difficile à chacun de retrouver ses petits parmi des commandes iptables, des scripts de personnalisation de l'interface, des compilations de pilotes matériels, etc..

Par principe, pour remédier à ça il devraient être possible de scinder cette section en sous-sections dédiées..

Néanmoins:

- en pratique, les créations de sous-forums reposent sur quelque chose de pas très propre au niveau de la base de données du forum, et pour cette raison les admins rechigneraient à faire ça hmm

- ce découpage serait redondant avec celui qui existe déjà. Rien n'empêche quiconque - c'est possible même en n'étant qu'invité - de poster spontanément des lignes de commandes qui facilitent la vie (exemple: "Trucs et astuces") ou de demander de l'aide sur un script particulier ou sur des commandes sed/awk (exemple: "Développement - Programmation") et il me semble que dans les faits ça fonctionne plutôt bien wink

- un tel découpage rendrait les modérateurs dingos lol

#4 Le 25/06/2009, à 09:24

Skhaen

Re : [idée]Création d'une section pour le shell/bash [...]

aaaah, merci pour la réponse ^^

si ce n'est que ça, je veux bien être modo ;-)

A mon avis (ça n'engage que moi), quitte à faire plusieurs sous partie, ça serait vraiment très très bien, et aussi très utile, mais je me répète ^^

Hors ligne

#5 Le 06/07/2009, à 00:11

Skhaen

Re : [idée]Création d'une section pour le shell/bash [...]

un petit up ? ^^'

Hors ligne