Vous voulez utiliser une infrastructure de type "cloud" dans votre
entreprise? Ubuntu Enterprise Cloud, soutenu par Eucalyptus est probablement
ce que vous recherchez: http://www.ubuntu.com/cloud
%
Saviez-vous que vous pourriez avoir plusieurs notifications utiles affichées
dans le bas de votre écran grâce à l'utilitaire byobu?
http://launchpad.net/byobu
%
'screen' peut créer plusieurs "fenêtres", que vous pourrez ensuite détacher
et rattacher plus tard. Le paquetage byobu rend screen encore plus
simple. http://launchpad.net/byobu
%
Le package 'powernap' vous permets de suspendre des serveurs n'étant plus en
activité, et ainsi économiser de l'énergie. https://launchpad.net/powernap.
%
'etckeeper' vous permets de sauvegarder toutes les modifications que vous
aurez apportées dans /etc dans un dépôt. Utile afin de suivre et faire un
retour arrière sur les modifications. http://tinyurl.com/etckeeper
%
Votre machine virtuelle basée sur KVM va effecture des entrées/sorties sept
fois plus vite si vous activez virtio. http://tinyurl.com/virtio
%
L'Equipe d'Ubuntu Server est une communauté ouverte toujours en attente de
retour et d'aide: https://launchpad.net/~ubuntu-server.
%
Saviez-vous que les distributions de Ubuntu marquées LTS sont supportées
pendant 5 ans sur les serveurs? 'cat /etc/lsb-release' vous permettra de
savoir sur quelle distribution vous vous trouvez.
%
Parcourez l'historique du terminal avec Ctrl-R puis tapez quelques
caractères qui font partie de la commande que vous recherchez.
%
Editez la ligne de commande avec couper/coller: Ctrl-K pour couper, et
Ctrl-Y pour coller.
%
Atteignez la fin de ligne avec Ctrl-E, et le début de ligne avec Ctrl-A
%
Au lieu d'entrer l'utilisateur et le groupe, si ce sont les mêmes (comme
pour www-data) vous pouvez juste entrer l'utilisateur suivi par une colonne:
'sudo chown -R www-data: *'
%
Utilisez la commande "which" afin de localiser un exécutable se trouvant
dans votre environnement path, et, si il s'y trouve, où vous pouvez le
chercher (ex. which nano).
%
Au lieu de taper "exit" ou de fermer votre terminal si vous souhaitez vous
déconnecter, vous pouvez appuyer sur Ctrl-D.
%
Utilisez 'tail -f' afin de surveiller un journal en temps réel, et utilisez
'tail -100 fichier' afin de modifier le nombre de lignes lues dans le
fichier.
%
Un moyen facile de voir quels processus sont et sur quelles interfaces:
'sudo netstat -tup' pour les connexions et 'sudo netstat -tupl' pour les
processus en écoute.
%
La commande 'history' vous montrera les commandes ayant été utilisées
récemment. Par ailleurs, vous pouvez également utiliser les flèches
directionnelles "haut" et "bas" afin de les parcourir.
%
Afin d'effectuer une sauvegarde sans taper l'intégralité du chemin par deux
fois: 'cp /long/path/to/file/name{,.orig}' afin de créer une copie ayant
pour suffixe .orig
%
Si vous avez lancé une commande et négligé d'utiliser sudo, vous pouvez
exécuter "sudo !!" afin de réexécuter la commande précédente sans avoir à la
taper à nouveau.
%
Installez 'denyhosts' afin de vous prémunir contre les attaques SSH de force
brute, permettant de bloquer de multiples tentatives d'accès.
%
Utilisez "iotop" afin de mesurer les entrées/sorties disque dur (actuels
lecture/écriture) par application.
%
Si vous utilisez une base de type PostgreSQL, utilisez "ptop" afin de
surveiller l'usage temps-réel.
%
Utilisez "iftop" afin de surveiller les connexions actives réseau par hôte.
%
Utilisez "pastebinit" pour copier un fichier, ou filtrer une sortie de
commande vers une page web permettant de le partager. (ex. 'pastebinit
/proc/cpuinfo' ou 'df -h | pastebinit').
%
Utilisez "tail -f /var/log/some.log" afin de voir en temps réel lignes
nouvellement ajoutées dans le fichier. Idéal pour surveiller les requêtes
d'un serveur web.
%
Gagnez du temps en commençant à taper une commande ou un nom de fichier et
en le complétant en appuyant deux fois sur la touche "TAB" pour obtenir les
différentes possibilités de commandes ou de noms.
%
Affectez votre clé SSH à votre trousseau de clés autorisées en utilisant la
commande 'ssh-copy-id utilisateur@adresse_serveur'
%
Si vous désirez télécharger un fichier depuis un lien via la console, vous
pouvez utiliser la commande 'wget http://addresse/vers/fichier.tar'
%
Pour administrer les modules Apaches utilisez "a2enmode" pour activer et
"a2dismod" pour désactiver. Ex: 'sudo a2enmod rewrite'
%
Afin de gérer les hôtes virtuels Apache, utilisez "a2ensite" pour activer et
"a2dissite" pour désactiver. (ex. "sudo a2ensite example.org)
%
Utilisez "top" afin d'obtenir une vue de vos performances serveur telles que
le processeur, la mémoire, et l'utilisation du swap, mais également avoir
une vue actualisée des processus les plus actifs.
%
Si vous avez besoin de lancer une seconde fois la même commande sur un
fichier différent, vous pouvez utiliser la commande de remplacement avec le
symbole ^. Par ex. "cp foo.txt /vers/un/répertoire", puis "^foo^bar^",
correspondant à: "cp bar.txt /vers/un/répertoire".
%
Vous pouvez contacter l'équipe d'Ubuntu Server sur IRC en utilisant
chat.freenode.net dans le canal #ubuntu-server. Vous pouvez également
utiliser http;//webchat.freenode.net.
%
Vous pouvez éditer votre configuration réseau dans /etc/network/interfaces
et activer vos modifications en saisissant la commande sudo
/etc/init.d/networking restart.
%
Si le fichier vide ~/.hushlogin existe sur le serveur, l'authentification
sur le serveur sera très silencieuse. Seul le prompt shell du bash sera
affiché.
%
Afin de trouver un package dont le nom ou la description contiens un
mot-clé, utiliser: 'apt-cache search <mot_clé>'. 'apt-cache showpkg
<nom_package> permets d'en obtenir les détails.
%
Si vous avez besoin de compiler un logiciel, vous aurez besoin d'installer
le package "build-essential". Utilisez 'sudo apt-get install
build-essential" pour le déployer.
%
Vous pouvez utiliser le navigateur internet basé texte W3M afin de naviguer
sur internet depuis votre terminal. Par ex. 'w3m http://ubuntu.com'
%
La commande 'free' vous donne un état de votre mémoire et de votre swap,
quelle quantité est utilisée et quelle quantité reste disponible.
%
Si savez avoir saisi une commande ou un mot de passe de manière erronée,
vous pouvez utiliser ctrl + u afin d'effacer l'intégralité de la ligne ou
ctrl + w juste pour supprimer un mot.
%
Taper 'dmesg | tail' après avoir inséré un périphérique USB vous indiquera
sont nom de partition / point de montage, afin de vous simplifier la
procédure de montage.
%
Les colonnes vous permettent de d'afficher proprement les sorties. Par
ex. 'mount | column -t' va réorganiser de manière plus lisible les
informations de montage.
%
Utilisez awk afin de filtrer rapidement les colonnes lors de la réponse
d'une commande. Par ex. 'ls -l | awk '{print $3 " " $9}'.
%
Vous pouvez modifier le nom d'hôte de votre machine en éditant le fichier
/etc/hostname.
%
Utilisez 'dpkg --get-selections > selections.txt afin de sauvegarder une
sélection et 'dpkg --set-selections < selections.txt && apt-get
dselect-upgrade' pour restaurer une sélection.
%
Afin de désactiver un service au démarrage, par exemple, apache2:'sudo
update-rc.d -f apache2 remove'. Pour l'activer: 'sudo update-rc.d apache2
install defaults'.
%
Fatigué de presser 'y' continuellement durant des processus shell
(ex. fsck)? Essayez la commande 'yes'. 'man yes' pour plus d'informations.
%
Pour une solution VPN peu gourmande, jetez un oeil à ssh + netcat-openbsd
for SOCKS proxy support.
%
Utilisez la commande 'watch" afin de répéter la même commande dans un
intervalle régulier et obtenir un affichage facile de la sortie
console. 'man watch' pour plus d'informations.
%
Utilisez 'lsof' afin de trouver quelles processus ont des fichiers ouverts
et sur quels fichiers. 'lsof +D /chemin' trouvera tous les processus sur le
chemin spécifié. Fonction très utile pour démonter des médias ou
périphériques.
%
Une boucle 'loop' en syntaxe bash: 'for i in * ; do echo $i ; done'.
%
Les installations par défaut ne fournissent pas une version complète de
l'éditeur vim. Installer vim-full si vi est votre éditeur préféré.
%
Besoin d'un rafraichissement de vos connaissances réseau? Allez voir la
section mise en réseau du guide
serveur. https://help.ubuntu.com/9.10/serverguide/C/networking.html
(documentation en anglais).
%
Maintenez l'heure de vos serveurs synchronisée, utilisez le package
ntpd. https://help.ubuntu.com/9.10/serverguide/C/NTP.html (documentation en
anglais).
%
Les mises à jour de packages peuvent être automatisées sur votre serveur en
utilisant le package
unattended-upgrades.
https://help.ubuntu.com/9.10/serverguide/C/automatic-updates.html
(documentation en anglais).
%
La documentation et bien d'autres sujets pour Ubuntu Server sont disponibles
à: http://www.ubuntu.com/server/doc (documentation en anglais).
%
Deux packages sont recommandés afin d'effectuer des sauvegardes de vos
clients et serveur sous Ubuntu: 'backuppc' et 'bacula'.
%
Afin que grep puisse vous renvoyer la séquence que vous recherchez  sans se
préoccuper de la casse, utilisez '-i'. Par ex. 'grep -i readme
unfichier.txt'.
%
Des commandes successives traitent habituellement le même arguement. 'Alt'
insères le dernier argument de la commande précédente. Voir 'man alt' pour
plus d'informations.
%
Afin de restreindre le login ssh à certaines commandes, regardez la
directive 'forcecommand' (voir "man sshd_config").
%
Unsure if AppArmor might be causing an issue? Don't disable it, use the
proper debugging procedure: https://wiki.ubuntu.com/DebuggingApparmor
%
Having trouble with DNS records? dig, ping and named-checkzone are great
tools to debug your bind9 setup.
%
To find in which file an event has been logged in use 'ls -ltr /var/log |
tail' which will display the last modified logs.
%
You can add "| grep word" to search for a word in the output of a command.
grep can also search through several files: "grep -r -e word /etc".
%
