lundi 29 novembre 2010

Simple comme une ligne de commande : clicompanion (1.0 RC2)

CLI Companion c'est ce terminal qui intègre une liste de commandes pré-enregistrées.

Une nouvelle release vient de sortir : la 1.0 RC2.

2 nouveautés ont été ajoutées dans cette release :
  • La liste des commandes peut désormais être cachée ou développée à volonté ce permet de libérer la place pour le terminal.
    (Voir la copie d'écran)

  • Le format du fichier contenant les commandes a été modifié.
    Dans la version précédente, l'input de l'utilisateur était positionné obligatoirement à la fin de la ligne de commande. Désormais un "?" permet de positionner les inputs n'importe où dans la ligne de commande.
    Exemple:
    cat ? ? | sort | uniq > ? :file1, file2, file3:

Il est toujours possible d'éditer directement ce fichier de commande par un :
gedit /home/$USER/.clicompanion


La liste d'origine étant est un peu restreinte et ses explications sont en anglais.

Vous trouverez ci-dessous un lien une liste "rallongée" de commandes avec un descriptif en français (188 lignes contre 48 à l'origine). C'est une liste personnelle qui peut être complétée (ou même corrigée) à volonté.

Cette liste a été conformée au nouveau standard...


Attention, tout de même, à utiliser ces commandes en connaissance de cause.


  • La liste des commandes contenues dans la liste "rallongée":
aplay -l :: Liste toutes les cartes son et audio (matériel)
apropos ?:COMMANDE OU PACKAGE: Liste les aides à propos de SUJET (AIDE)
apt-cache depends : PACKAGE_NAME : Display a list of packages. The given package depends on the list of packages.(PAQUETS)
apt-cache pkgnames :: Afficher le nom de tout les paquets (PAQUETS)
apt-cache rdepends ? : PACKAGE_NAME : Display a list of packages. These packages depend on the given package.(PAQUETS)
apt-cache search ?:package:Find information on a package (PAQUETS)
apt-cache show ?: PACKAGE_NAME : Afficher quelques informations d'un paquet donné (PAQUETS)
apt-cache stats :: Afficher quelques statistiques à propos du cache apt (PAQUETS)
apt-file ? : search FILE_NAME : Display a list of packages. The packages provide a given file.(PAQUETS)
apt-get -qq --print-uris install ? : PACKAGE_NAME : Afficher l'URL d'un paquet donné (PAQUETS)
arping ? : ADRESSE_IP : Affiche l'adresse MAC d'une adresse IP donnée (RESEAU)
cal :: Affiche un calendrier
cal ? ? : MOIS, ANNEE : fiche un calendrier
cat -n : fichier.txt : Numéroter les lignes d'un fichier (FICHIERS)
cat ? :path: lit un fichier et affiche le résultat dans la sortie standard (Standard Output) (FICHIERS)
cat /proc/cpuinfo :: Affiche informations CPU (matériel)
cat /proc/meminfo :: Affiche informations mémoire (mémoire)
cat ? ? | sort | uniq > ? :file1, file2, file3:combine, sort and remove duplicates from 2 files
cat /var/log/apt/history.log | grep Install :: Consulter l'historique des installations (PAQUETS)
cd :: Change le répertoire de travail pour le répertoire home/$USER (FICHIERS)
cd - :: Change le répertoire de travail pour le répertoire précédent (FICHIERS)
cdrecord -v dev=/dev/cdrom -audio -pad *.wav::Make audio CD from all wavs in current dir(pwd)
cd .. :: Remonte un niveau dans l'arborescence des répertoires (FICHIERS)
chmod ? ?:permissions, file:Change access permissions, change mode
chmod +x ?:FILE: Rendre executable (FICHIERS)
chown ? ?:owner,group, file:Change the owner and/or group of each given file (UTILISATEUR)
convmv -r -f gbk -t utf8 --notest ?: NOM_DU_FICHIER : Convertit le nom de fichier GBK en UTF8 (FICHIERS)
cp -a ? ? : DOSSIER_SOURCE,DOSSIER_DESTINATION : Copie le dossier. Préserve les liens, modes de fichiers, propriétaires et dates. (FICHIERS)
cp ?:path:Copy Files
date :: Affiche la date et l'heure
df -h :: Affiche l'utilisation de l'espace du disque (disque dur)
df -h::file system disk space usage
dig ?: exemple.com : Affiche les informations DNS pour exemple.com (RESEAU)
dig -x ?: Adresse_IP : DNS inversé pour Adresse_IP (RESEAU)
dmesg :: Affiche les message du kernel & des drivers (OS)
dpkg --get-selections | grep -v deinstall > ?: SOME_FILE : Enregistrer la liste des paquets installés dans votre système. (PAQUETS)
dpkg -l | awk '/^rc/ {print $2}' :: Afficher les paquets qui ne sont pas installés mais qui ont des résidus de configuration (PAQUETS)
dpkg -l | grep ^rc | awk '{print $2}' | sudo xargs dpkg -P :: Supprimer les résidus des fichiers de configuration des paquets. (PAQUETS)
dpkg -L ?: PACKAGE_NAME : Afficher une liste de fichiers. Les fichiers sont intallés à partir de paquets donnés. (PAQUETS)
dpkg -l ?: package : Touver la version du paquet (PAQUETS)
dpkg-query -W -f='${Installed-Size;10}\t${Package}\n' | sort -k1,1n::List all installed packages by size
dpkg --set-selections < ? : SOME_FILE : Ensuite pour restaurer les paquets. faire un  "sudo dselect" (PAQUETS)
dpkg -S ? :FILE_NAME: Display a list of packages. The packages installed a given file. (PAQUETS)
du -bsh ? : NOM_DU_DOSSIER : Affiche l'utilisation de l'espace du fichier/dossier (disque dur)
echo $PATH | tr : \\n :: Affichage des chemins par défaut pour les commandes (COMMANDE)
eject -T :: éjection et fermeture du lecteur CD
export http_proxy : =http://PROXY.DOMAINE.NAME:PORT : Définir le proxy HTTP (RESEAU)
file ? : NOM_DE_FICHIER : Détermine le type de fichiers (FICHIERS)
find ~ -atime +365 :: Trouver fichier de plus d'un an dans le home/$USER (FICHIERS)
find -maxdepth 1 -type f | xargs grep -F ?:string:Search all regular files for 'string' in this dir
find . -name '*.mp3' -execdir mid3iconv -e GBK {} \; :: Convertit les tags dans "*.mp3" de GBK à UTF8 (FICHIERS)
find . -name '*.txt' :: Afficher tous les fichiers '.txt' (FICHIERS)
finger ? : NOM_UTILISATEUR : Affiche les informations de l'utilisateur (UTILISATEUR)
free :: Affiche la quantité de mémoire libre et occupée (mémoire)
free -m :: Montre l'usage de la RAM (mémoire)
gksu gedit /etc/motd.tail :: Modifier les informations affichées après la connexion
gpg -c ?:file:Encypt a file
gpg ?:file.gpg:Decrypt a file
grep  ? ?: EXP_REP, NOM_FICHIER : Affiche les lignes correspondant au modèle (FICHIERS)
grep -lr ? ?: REG_EXP, NOM_CHEMIN : Affiche une liste des noms de fichiers. Ces fichiers contiennent une chaîne donnée. (FICHIERS)
gunzip ?: NOMFICHIER.gz : Extrait les fichiers "*.gz" (COMPRESSION & DECOMPRESSION)
gzip -d ?: NOMFICHIER.gz : Decompresse le NOMFICHIER.gz en NOMFICHIER (COMPRESSION & DECOMPRESSION)
gzip ?: NOMFICHIER : Compresse le fichier et le renomme en NOMFICHIER.gz (COMPRESSION & DECOMPRESSION)
head -n 6 ?: NOM_DU_FICHIER : Afficher les 6 première lignes d'un fichier (FICHIERS)
history :: Voir l'historique du terminal
host ? : Adresse_IP : DNS inversé sommaire pour Adresse_IP (RESEAU)
iconv -f gbk -t utf8 ?: NOM_DU_FICHIER : Convertit le contenu du fichier de GBK à UTF8 (FICHIERS)
ifconfig -a :: Affiche le status et les adresses IP et MAC des interfaces actives (RESEAU)
im-switch -c :: Choisir la méthode d'entrée pour X Window (STOP & START)
iostat::cpu and I/O statistics
iwconfig :: Affiche les informations du réseau sans fil (RESEAU)
less ?: NOM_DU_FICHIER : Lire un long fichier (FICHIERS)
locate ?: NOM_DU_FICHIER : Localiser un fichier (updatedb to update DB) (FICHIERS)
ls -a :: Affiche les fichiers cachés (FICHIERS)
lsb_release -a :: Afficher la version actuelle d'Ubuntu (OS)
lsb_release -cs :: Afficher le nom de code de la distribution Linux (OS)
lsb_release -is :: Afficher le nom de la distribution Linux (OS)
lsb_release -rs :: Afficher la version de la distribution Linux (OS)
ls -d */. :: Affiche les sous-dossiers dans le répertoire courant (FICHIERS)
ls -F :: Liste le contenu du répertoire courant en indiquant le type de fichier (FICHIERS)
ls -l :: Liste le contenu du répertoire courant en format complet (FICHIERS)
ls -lSr ?:path:Show files by size, biggest last
lsmod :: Affiche une liste des modules du noyaux Linux (OS)
lsof -c ?: NOM_DU_PROCESSUS : (processus)
lsof ?: NOM_FICHIER : Liste les processus avec le fichier ouvert donné (processus)
lsof -p ?: IDENTIFICATEUR_DU_PROCESSUS : Liste les fichiers ouverts par un processus donné (processus)
ls ?: path : List le contenu d'un répertoire (FICHIERS)
lspci :: Liste tous les composants PCI, comme une carte graphique ou une carte réseau.(matériel)
lsusb -v :: Liste les périphériques USB (matériel)
ls . | wc lw :: Affiche le nombre de fichiers dans le répertoire courant (FICHIERS)
man ? : COMMANDE : Affiche l'aide concernnat la COMMANDE (AIDE)
man -k ? : MOT_CLEF : Affiche les pages des aides contenant le MOT CLEF (AIDE)
mkdir -p ?: /tmp/a/b/c/d/e : Créer un dossier. Crée les dossiers parents si nécéssaire. (FICHIERS)
mkisofs -V LABEL -r dir | gzip > ?:isoname.iso.gz:Create cdrom image(iso) from contents of directory(pwd)
more ?: NOM_DU_FICHIER : Affiche page par page un fichier - barre espace (FICHIERS)
mv ? ? : DOSSIER_SOURCE,DOSSIER_DESTINATION : Déplace ou renomme un fichier  (FICHIERS)
mv ?:path:Move (Rename) Files
netstat::Print network connections and interface statistics
netstat -rn :: Affiche les routes (RESEAU)
nl ?: NOM_FICHIER : Affiche le contenu du fichier avec les numéro de ligne (FICHIERS)
nmblookup -A ?: ADRESSE_IP : Affiche le nom NetBIOS d'une adresse IP donnée (RESEAU)
nm-tool :: Affiche le status des interfaces actives (RESEAU)
ping @127.0.0.1 ?: exemple.com : ping avec la résolution en locale (si Bind9 installé) (RESEAU)
ping -c 1 ?: exemple.com : ping une fois (RESEAU)
ps auxww | grep ?: PROCESS : Affiche les informations sur les  processus actifs (processus)
ps-e :: Affiche les processus (processus)
pstree :: Affiche un arbre des processus (processus)
rename 's/.rm$/.rmvb/' * :: Renome les fichiers '*.rm' en fichiers '*.rmvb' (FICHIERS)
rename 'tr/A-Z/a-z/' * :: Change le nom du fichier en minuscules (FICHIERS)
scp -rp : nOM_FICHIER NOMUTILISATEUR@HÔTE:CHEMIN_DESTINATION : Copie les fichiers via SSH (FICHIERS)
sed '2,8d' ? : mon_fichier: Suppression de l'intervalle compris des lignes 2 à 8 (FICHIERS)
sed '/Début/,/Fin/d' ?: mon_fichier: Suppression de l'intervalle compris entre les deux motifs (FICHIERS)
sed "/^$/d" ?: mon_fichier: Suppression de toutes les lignes vides du fichier (FICHIERS)
sed '/motif/ s/proprio/libre/g' ?: mon_fichier: Substituer proprio par libre pour les lignes contenant motif (FICHIERS)
sed '/motif/! s/proprio/libre/g' ?: mon_fichier: Substituer proprio par libre pour les lignes ne contenant pas motif (FICHIERS)
sed 's/bleu\|blanc\|rouge/noir/g' ?: mon_fichier: Substituer "bleu" ou "blanc" ou "rouge" par "noir" (FICHIERS)
sed 's/proprio/libre/28'?: mon_fichier: Substituer proprio par libre pour la 28e occurence trouvée (FICHIERS)
sed 's/proprio/libre/g' ?: mon_fichier: Substituer proprio par libre pour toutes les occurences du fichier (FICHIERS)
sed 's/ProPrio/libre/I' ?: mon_fichier: Substituer Proprio par libre en ignorant la casse du motif (FICHIERS)
sed 's/proprio/libre/' ?: mon_fichier: Substituer proprio par libre pour la première occurence trouvée (FICHIERS)
sed 's/^[ \t]*//' ?: mon_fichier : Éliminer les espaces et tabulations en début de ligne (FICHIERS)
sed 's/[ \t]*$//' ?: mon_fichier : Éliminer les espaces et tabulations en fin de ligne (FICHIERS)
sed 's/^[ \t]*//;s/[ \t]*$//' ?: mon_fichier : Éliminer les espaces et tabulations en début et en fin de ligne (FICHIERS)
sudo add-apt-repository ppa ?: 2ptsPPA-REPOSITORY-NAME : Ajouter un dépôt PPA (PAQUETS)
sudo adduser ?: NOM_UTILISATEUR : Ajouter un utilisateur  (UTILISATEUR)
sudo apt-cdrom add :: Prompt for a disk to be inserted and then add the disc to the source list.(PAQUETS)
sudo apt-get autoclean :: Nettoyer les paquets obsolètes (packages with a newer release)(PAQUETS)
sudo apt-get autoremove :: Nettoyer les paquets inutiles (PAQUETS)
sudo apt-get clean :: Nettoyer tous les paquets dans  /var/cache/apt/archives (PAQUETS)
sudo apt-get update && sudo apt-get upgrade:: Installer les dernières versions de tous les paquets actuellement installés sur le système. (PAQUETS)
sudo auto-apt run ./configure :: Installer automatiquement des dépendance pour './configure ; make ; make install'(PAQUETS)
sudo chfn ?: NOM_UTILISATEUR : Change les informations utilisateur tels que nom, numéro du bureau, et numéros de maison . (UTILISATEUR)
sudo deluser ?: NOM_UTILISATEUR : Effacer un utilisateur (UTILISATEUR)
sudo dhclient :: Demande une adresse IP à un serveur DHCP (RESEAU)
sudo /etc/init.d/networking restart:: Reset the Network (RESEAU)
sudo fdisk -l ?:disk : Liste les partitions du disque dur (disque dur)
sudo halt :: Éteint votre ordinateur (STOP & START)
sudo hdparm -I /dev/sda :: Affiche les paramètres d'une disque dur SATA (disque dur)
sudo hostname ?: nouveau_nom : Change de nom d'hôte (RESEAU)
sudo ifconfig eth0 down :: Arrêt de l'interface eth0 (RESEAU)
sudo ifconfig eth0 hw ether ?: ADRESSE_MAC : Régler la MAC de l'interface ethernet (RESEAU)
sudo ifconfig ? up :INTERFACE: Démarre l'interface eth0 (RESEAU)
sudo iwlist scan :: Scan les réseaux sans fil à proximité (RESEAU)
sudo kill -9 ?: IDENTIFICATEUR_DU_PROCESSUS : Termine un processus avec un l'identificateur du processus donné (processus)
sudo killall ?: NOM_DU_PROCESSUS : Termine tout les processus avec un nom donné (processus)
sudo lshw :: Liste le matériel (matériel)
sudo lspci :: Liste les périphériques PCI attachés (matériel)
sudo ntpdate ntp.ubuntu.com :: Configurer la date et l'heure via NTP
sudo passwd ?: NOM_UTILISATEUR : Changer le mot de passe d'un utilisateur (UTILISATEUR)
sudo poff :: Arrête les connections ADSL (RESEAU)
sudo pon :: Démarre les connections ADSL (RESEAU)
sudo pppoeconf :: Configurer une connexion ADSL (RESEAU)
sudo reboot :: Redémarre votre ordinateur (STOP & START)
sudo rkhunter --checkall :: Élimine les Rootkits (RESEAU)
sudo shutdown -h 23:00 :: Éteindra votre ordinateur à 23:00 (STOP & START)
sudo shutdown -h +60 :: Éteindra votre ordinateur dans 60 minutes (STOP & START)
sudo shutdown -h now :: Éteint votre ordinateur immédiatement (STOP & START)
sudo shutdown -r now :: Redémarre votre ordinateur (STOP & START)
sudo startx :: Démarre le X system (STOP & START)
sudo ufw allow ?:port:Open a port in netfilter firewall
sudo ufw deny ?:port:Close a port in netfilter firewall
sudo ufw disable::Disable netfilter firewall
sudo ufw enable::Enable netfilter firewall
sudo updatedb :: Mise à jour de la base de données pour locate (FICHIERS)
sudo usermod -G admin -a ?: NOM_UTILISATEUR : Ajouter un utilisateur au groupe administrateur (UTILISATEUR)
sudo usermod -L ?: USER_NAME : Évite temporairement qu'un utilisateur se logue (UTILISATEUR)
sudo usermod -U ?: USER_NAME : Annule le blocage temporaire d'un utlisateur (UTILISATEUR)
tail -f /var/log/messages::Monitor messages log file
tail -n 6 ?: NOM_DU_FICHIER : Afficher les 6 dernières lignes (FICHIERS)
tar -cjf ? ?: NOM_FICHIER.tar.bz2, FICHIER1 FICHIER2 FICHIER3 : Compresser en Bzip2 (COMPRESSION & DECOMPRESSION)
tar -czf ? ?: NOM_FICHIER.taz.gz, FICHIER1 FICHIER2 FICHIER3 : Compresser avec Gzip(COMPRESSION & DECOMPRESSION)
tar xjf ?: NOM_FICHIER.tar.bz2 : Extrait les fichiers "*.tar.bz2" en Bzip2 (COMPRESSION & DECOMPRESSION)
tar xzf ?: NOM_FICHIER.tar.gz : Extrait les fichiers "*.tar.gz" avec Gzip (COMPRESSION & DECOMPRESSION)
time ?: COMMANDE : Montre le temps que prend COMMANDE
top :: Affiche les processus dynamiquement (processus)
touch ?: NOM_DU_FICHIER1 NOM_DU_FICHIER2 : Créer deux fichiers vides (FICHIERS)
tracepath ?: exemple.com : Affiche le chemin réseau d'un hôte donné (RESEAU)
uname -a :: Afficher kernel courant (OS)
uname -m :: Afficher le type de configuration matérielle (matériel)
w3m -dump_head ?: http://example.com : Affiche les en-têtes réponses HTTP
watch -d free :: Monitorer continuellement l'utilisation de la mémoire (mémoire)
wc -lwc : fichier.txt : Compter le nb de lignes, de mots, de caractères d'un fichier (FICHIERS)
whereis ?: APPLICATION : Affiche les emplacements possibles de APPLICATION (APPLICATION)
which ?: APPLICATION : Indique l'APPLICATION lancée par défaut ainsi que son chemin d'accès complet
which ?: COMMANDE : Affiche le chemin d'accès complet de COMMANDE
whoami :: Nom de l'utilisateur sous lequel vous êtes loggé (UTILISATEUR)
whois ?: exemple.com : Affiche les informations d'un nom de domaine (RESEAU)
w :: Montre qui est en ligne (UTILISATEUR)

Aucun commentaire:

Enregistrer un commentaire