Magmatique

Magmatique

Commandes Linux

Les commandes de base sur linux.


Commandes shell

Liste de commandes Linux utiles :


Aide

    * info (GNU) : Obtenir le manuel GNU info d'une commande.
    * apropos : Liste les pages de manuel contenant dans leur description le(s) mot(s) clé(s) recherché(s).
    * man : Obtenir le manuel d'une commande.
    * help : Obtenir de l'aide pour une commande interne du shell.
    * which : Où se trouve ce programme ?
    * whatis : Liste quelles commandes sont en rapport avec un mot-clef.
    * Commande --help : Affiche une aide succincte et liste les arguments qui peuvent être passés à la commande Commande en question. Cette option est la forme longue de l'option Commande -h, des premiers systèmes UNIX.Commandes générales

    * history : Affiche l'historique des commandes.
    * type : Affiche le type de la commande (alias, exécutable, etc.) et précise sa nature.

Communications

    * mesg : Contrôler l'accès à votre terminal par d'autres personnes (par write).    * talk : Faire une conversation avec un autre utilisateur du système.
    * wall : Envoyer un message à tous les utilisateurs du système (Write ALL).
    * write : Envoyer un message à un utilisateur en particulier (voir mesg).

Écran

    * less (GNU) : Visualise le contenu d'un fichier texte, avec une progression ligne par ligne ou page par page et la possibilité de retourner en arrière et d'effectuer une recherche ; beaucoup plus élaboré que son prédécesseur more, less est son opposé (le nom de ce programme comporte une touche d'humour car less signifie moins, alors que more signifie plus) ;
    * more : Affiche le contenu d'un fichier texte, page par page (la page correspond à la taille du terminal) ;
    * screen : Permet d'ouvrir des programmes associés à des écrans virtuels desquels l'utilisateur peut se détacher et auxquels il peut de nouveau s'attacher plus tard.
    * twin : Simule en mode texte (ncurses) un écran graphique.

Éditeurs de texte

    * ed : Éditeur de texte orienté ligne.
    * emacs : Éditeur de texte
    * nano : Éditeur de texte
    * pico : Éditeur de texte
    * vi : Éditeur de texte présent dans presque tous les systèmes Unix.
    * vim : voir vi (VI aMélioré, ou VI iMproved). [1] [archive]

Fichiers et répertoires

    * cd : Change le répertoire courant. (Change Directory)
    * cp : Copie un fichier (CoPy), peut copier une liste de fichiers dans un autre répertoire en conservant leur nom.    * dd[1] : Effectue une copie d'un fichier avec possibilité de conversion du format (Copy and Convert, mais cc étant déjà pris, les lettres suivantes de l'alphabet ont été choisies, soit dd).
    * dir : Equivalent à ls (DIRectory), n'existait pas à l'origine d'UNIX
    * du : Affiche l'utilisation du disque. (Disk Usage)
    * df : Affiche l'utilisation des disques. (Disk Free)
    * file : Affiche le type de fichier en lisant son en-tête.
    * ln : Crée un lien avec un autre dossier ou fichier. (LiNk)
    * ls : Affiche la liste des fichiers dans le dossier courant ou d'un autre dossier. (LiSt)
    * mkdir : Crée un ou plusieurs répertoires (MaKe DIRectory)‫
    * mv : Déplace (ou renomme) un fichier, y compris si c'est un répertoire (MoVe), peut déplacer une liste de fichiers dans un autre répertoire en conservant leur nom.
    * pwd : Affiche le chemin du dossier courant. (Print Working Directory)
    * rm : Supprime un/des fichier(s) ou des répertoires (avec l'option -r). (ReMove)
    * rmdir : Supprime un ou plusieurs répertoires (ReMove DIRectory) s'il est (ou s'ils sont) vide(s)
    * touch : Change la date de modification d'un fichier, en le créant s'il n'existait pas.
    * lsof : Affiche la liste des fichiers ouverts. (LiSt Open Files)
Manipulations d'archives et compressions

    * bzip2/bunzip2 : Compresse et décompresse des fichiers
    * cpio : Copie de fichiers à partir de ou vers une archive cpio/tar (obsolète)
    * gzip/gunzip : Compresse et décompresse des fichiers. (Gnu ZIPper)‬
    * pax : un outil qui rassemble les fonctions de tar et de cpio
    * tar : Archiveur, capable de fonctionner avec bzip2 ou gzip. (Tape ARchiver)
    * zip/unzip : Compresse et décompresse des fichiers. (ZIP)
    * zcat : Affiche un fichier compressé (comme cat, mais décompresse au passage)

Recherche

    * find : Recherche récursive, à partir d'un répertoire, de fichiers ayant des caractéristiques données.
    * locate : Recherche un fichier à partir de la dernière version de la base de données des fichiers (base généralement créée par updatedb). Beaucoup plus rapide que find, mais moins flexible.
    * whereis
    Recherche une commande dans le PATH et les pages de man correspondants (éventuellement dans MANPATH) et retourne le ou les chemins d'accès complet(s).
    Si une commande existe avec plusieurs extensions différentes, il les liste toutes (exemple : whereis fsck listera non seulement le chemin complet de fsck, mais aussi celui de fsck.ext2)
    Il recherche aussi l'éventuelle présence des fichiers sources

    * which : Retourne le chemin d'accès complet d'une commande.

Gestion des disques/points de montage

    * df : Affiche l'espace libre sur les partitions (Disk Free)
    * dump/restore : sauvegarde et restauration d'un système de fichiers.
    * fsck : Effectue une vérification du système de fichiers (FileSystem ChecK); en fonction du type de partition, il appelle l'utilitaire correspondant
          o e2fsck (ou fsck.ext2) pour ext2 ou ext3 (NB : fsck.ext2 et e2fsck sont identiques, il s'agit de 2 liens vers le même fichier)          o reiserfsck pour ReiserFS
          o cramfsck pour cramfs
          o fsck.jfs pour JFS
          o fsck.xfs pour XFS
          o fsck.minix pour le système de fichier de minix
          o fsck.xiafs pour XIAFS, voir (en) XIAFS
    * fsdb, débogueur de système de fichiers, pour les experts
    * hdparm Tuning d'un disque IDE
    * sdparm Tuning d'un disque SCSI
    * mkfs : Crée un système de fichiers. (MaKe FileSystem)
    * mount : Attache un système de fichiers sur un point de montage.
    * umount : Détache un système de fichiers. (UnMOUNT). « unmount » reste autorisé.
    * sync Pour imposer une écriture disque (par exemple, avant un arrêt électrique brutal)
    * tune2fs pour le paramétrage d'une partition ext2 ou ext3
    * cryptsetup : Cryptage d'image disque transparent

Manipulation de texte

    * awk : Effectue des opérations sur les fichiers (afficher une colonne, la traiter, ..) (initiales de ses créateurs : Aho, Kernighan, Weinberger)
    * cat : Concatène des fichiers texte. Peut aussi servir à simplement afficher ou lire un fichier. (conCATenate)
    * cut : Supprime une partie des lignes d'un fichier selon un critère.
    * diff : Affiche les différences entre deux fichiers.
    * dos2unix : Convertit les retours à la ligne d'un fichier pour qu'elles soient compatibles avec le monde Unix.
    * echo : Affiche une ligne de texte donnée en paramètre.
    * expr : Évaluer une expression (mathématique ou sur une chaîne de caractères)
    * fgrep : Affiche les lignes qui contiennent une chaîne de caractères donnée (grep -f sous Linux).
    * grep et egrep : Affiche les lignes qui contiennent une expression régulière donnée, egrep (grep étendu) est plus riche en possibilités.
    * head : Affiche les premières lignes d'un fichier. (opposé de tail)
    * join : Fusionne les lignes de deux fichiers contenant un ou plusieurs champs identiques.
    * nl : Permet de numéroter les lignes d'un fichier.
    * read : Lit une chaîne de caractères à partir de l'entrée standard.
    * sed : Effectue des transformations sur un flux de texte (Stream EDitor)
    * sort : Trie les lignes d'un texte selon l'ordre alphabétique (ou numérique avec l'option -n).
    * strings : Affiche seulement les caractères imprimables (ASCII) d'un fichier binaire.
    * tail : Affiche les dernières lignes d'un fichier. (opposé de head)
    * tee : Copie de l'entrée standard sur la sortie standard et vers un fichier. (le nom vient de la forme de la lettre T, qui a aussi une « entrée » et deux « sorties »)
    * tr : Transpose ou élimine des caractères dans une chaîne (TRanspose)‮
 

03/02/2009
0 Poster un commentaire

Astuces Debian

Il arrive parfois, quand on utilise son linux, qu'on se retrouve avec un espace de partition remplie sans même qu'on le sache. C'est la cause de divers plantages ou gel de son systeme. Pour remédier à se problème, deux solutions s'imposent :

1/ - installer le logiciel krusader, qui offre beaucoup de possibilité, entre autres, celle de nettoyer de sa partitions les fichiers obsolètes qui encombrent les répertoires.

2/ - connaître quelques commandes shell essentielles pour effectuer nos taches d'entretien. En voici quelques une : (à utiliser sous debian ou autres systemes de même type)

Supprimer les fichiers de configuration de paquets que vous avez installé puis désinstaller.
En premier lieu faire un pour avoir la liste des paquets :

dpkg --get-selections | grep deinstall

Et nous aurons la liste des paquets qui ont été désinstaller mais non purgé.
Maintenant si la liste vous semble cohérente faire un.

dpkg --purge $(dpkg --get-selections | awk '$2 ~ /de/ { print $1 } ' )

On peut aussi utiliser la commande :

aptitude clean

Il y a aussi deborphan un programme pour désinstaller les fichiers orphelins

apt-get install deborphan
dpkg --purge $(deborphan)


Où vous pouvez aussi vous aidez de GtkOrphan :

apt-get install gtkorphan

Commandes shell pour nettoyer son systeme

find -P ~/ -regex ".*(~|mozilla.*/Cache.*|/.thumbnails/.*|/.wine/.*/temp/.*|/.gnome2/gnome-art/.*)" -type f -print -delete && rm -vfr ~/.Trash/* ~/.dvdcss/* ~/.recently-used

Voilà. Avec cela, on est sur d'avoir un systeme propre.






31/01/2009
0 Poster un commentaire

Linux en console-1

Voici quelques commandes de base qu'il est bon de connaître lorsqu'on commence à s'intéresser au terminal linux.

Commandes fondamentales

    * cd- Se déplacer dans les répertoires
    * pwd - Savoir ou je me trouve.
    * ls - Lister les fichiers d'un répertoire.
    * cat et more - Voir un fichier.
    * vi, emacs, nano - Éditer un fichier.
    * cp - Copier un fichier.
    * rm - Supprimer un fichier. rmdir - pour un dossier.
    * mkdir - Créer un répertoire.
    * mv - Déplacer ou renommer un fichier.
    * find, locate et which - Retrouver un fichier.
    * grep - Trouver du texte dans un fichier.
    * ln - Crée des liens.
    * gzip - Le compactage et le décompactage des fichiers au format .gz.
    * tar - Archivage de données.    * df, du - Connaître l'espace disque restant.
    * top, ps, pstree, kill, killall - Gestion des processus.
    * les pipes - La connexion de plusieurs commandes.
    * Les redirections.

    Quelques commandes d'administration système

    * chmod - Donne les droits d'utilisation des fichiers.
    * chown - Désigne l'utilisateur et le groupe propriétaire des fichiers.
    * adduser - Ajouter un utilisateur.
    * passwd - Spécifie ou modifie un mot de passe.
    * chfn - Décris un utilisateur.
    * userdel - Supprime un utilisateur.
    * tail et head - affichent les premières et dernières lignes d'un fichier.
    * mount - monte un systeme de fichier (partitions, cdroms, ...).
    * shutdown - Arrête le système.

06/04/2008
0 Poster un commentaire