Accès FTPES (FTP + SSL) après installation du client LFTP :
user@example.org:~# lftp lftp :~> set ftp:ssl-force true lftp :~> connect ftp.example.net lftp ftp.s1.dirvia.com:~> login user
Accès FTPES (FTP + SSL) après installation du client LFTP :
user@example.org:~# lftp lftp :~> set ftp:ssl-force true lftp :~> connect ftp.example.net lftp ftp.s1.dirvia.com:~> login user
Ne pas tenir compte de la casse typographique (caractères majuscules / minuscules) :
grep -i 'aBCdefG'
Trouver les fichiers textes contenant la recherche et présents dans divers répertoires :
grep -Hir abcdefg /home/utilisateur/*/*.txt
Rechercher plusieurs termes au choix (condition OU / OR) :
grep -E 'aaaa|bbbb|cccc'
Lister tous les répertoires mais exclure ceux nommés « config » :
find . -type d ! -iname "config"
Lister tous les répertoires mais exclure ceux nommés « config » et ceux dont le nom débute par un point :
find . -type d ! -iname "config" ! -iname ".*"
Lister tous les répertoires mais exclure ceux dont le nom débute par un point ainsi que tous leurs sous-répertoires (placer le print en fin de commande) :
find . -path '.*/.*' -prune -o -type d -print
Remplacer le texte aaaa par bbbb une fois par ligne dans un fichier :
sed -i s/aaaa/bbbb/ fichier.txt
Remplacer le texte aaaa par bbbb plusieurs fois de façon globale :
sed -i s/aaaa/bbbb/g fichier.txt
Remplacer les caractères spéciaux par des sauts de lignes réels :
sed -i 's/\r\n/rn/g' fichier.txt
Insérer le texte aaaa en première ligne du fichier :
sed -i '1iaaaa' fichier.txt
Remplacer le texte aaaa par plusieurs lignes :
sed -i 's/aaaa/bbbb\
cccc\
dddd\
eeee/g' fichier.txt
Ajouter le texte en fin d’une ligne contenant un motif :
sed -i '/motif/s|$|ajout|' fichier.txt
Affecter le résultat d’une commande à une variable
variable_version=$(uname -r)
echo $variable_version
affiche la version du noyau Linux.
Tuer tous les processus intitulés nom
ps axwww | grep nom | awk ‘{print $1}’ | xargs -n1 kill -9
Lister les répertoires ainsi que le volume (la taille) qu’ils occupent sur le disque
du -h --max-depth=1
Liste triée selon le volume :
du -h --max-depth=1 | sort -h
Le paramètre max-depth correspond au niveau de répertoires à lister :
Simplement pour l’esthétique et le confort, il est possible de personnaliser l’invite de commande (le prompt) sur une console Linux
Accessoire mais bien pratique pour visualiser où se trouve l’invite de commande.
Fermer la session (avec exit) et l’ouvrir à nouveau pour tester les modifications.
Ouvrir le fichier de configuration de l’utilisateur :
vim /home/utilisateur/.bashrc
Décommenter la ligne où apparait
force_color_prompt=yes
(ligne 39 sur Debian Lenny)
Ouvrir le fichier de configuration du compte root :
vim /root/.bashrc
Ajouter la ligne suivante sous export PS1=’\h:\w\$ ‘
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\] \$ '
Décommenter les lignes suivantes pour obtenir la couleur sur la commande ls :
export LS_OPTIONS='--color=auto' eval "`dircolors`" alias ls='ls $LS_OPTIONS' alias ll='ls $LS_OPTIONS -l' alias l='ls $LS_OPTIONS -lA' alias vi='vim'
A ajouter :
– modification du fichier de config commun à tous les utilisateurs
– tableau des couleurs
– alias vi => vim ?
– http://aide.sivit.fr/index.php?2005/10/02/92-personalisation-du-prompt
Codes couleurs ANSI
0 Initialisation aux couleurs 37;40
1 Surbrillance
5 Clignotant, compatibilité non assurée
7 Inversion des couleurs de fond et de premier plan
30 Noir
31 Rouge
32 Vert
33 Jaune
34 Bleu
35 Magenta
36 Cyan
37 Blanc
40 Noir fond
41 Rouge fond
42 Vert fond
43 Jaune fond
44 Bleu fond
45 Magenta fond
46 Cyan fond
47 Blanc fond
Les solutions gratuites Putty ou Cygwin permettent d’obtenir une console de connexion SSH pour gérer un serveur Linux mais elles présentent quelques défauts :
L’alternative la plus adaptée pour la gestion distante d’un serveur Linux à partir d’un poste Windows me semble être jusqu’ici l’émulation d’un système Linux sur le poste Windows, les deux plate-formes pourront ainsi dialoguer de façon optimale.
L’utilisation des solutions VMware (VMware Server) permet cela avec un confort d’usage tout à fait correct. L’inconvénient étant le volume de ressources matérielles que nécessite le système virtuel sur la machine cliente.
A ajouter :
http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html
// procédure à venir
// à installer sur console : subversion
Utilisation de l’éditeur Vim
/, expression recherchée
n pour afficher l’occurence suivante
Shift + G : bas de page