Posté par: administrateur (2 novembre) Voici une façon simple de rechercher du texte dans une série de fichiers, valable pour toutes les distributions linux:
grep "ma chaîne de recherche" / home / myhome / *. txt
la commande grep peut aussi ajouter d'autres options:
- Effectuer une recherche récursive dans les sous-répertoires:
grep-r "mon texte" / home / MyHome
- Imprimer uniquement le nom du fichier dans lequel nous avons survenue Notre:
grep-H-R "Mon test" / home / MyHome
Publié dans: linux , shell , conseils Posté par: administrateur (17 juin) Réinstaller tous les paquets que nous avons utilisé dans notre case précédente Ubuntu Linux (cela s'applique aussi à Debian, etc) peut être un long et peut-être il n'est pas dit que nous nous souvenons de tout ce que nous habituer, surtout si elle est riche d'installations bibliothèques de développement ou des serveurs d'installation. Pour réinstaller tous les paquets sur la nouvelle boîte, mais on peut tout faire avec quelques commandes simples.
Pour générer la liste des paquets installés dans votre boîte de Ubuntu Linux:
dpkg - get-selections> installé le logiciel-
Pour vérifier et réinstaller tous les paquets sur votre liste, Ubuntu Linux case sur la cible:
dpkg - set-selections <installés-logiciels
Enfin, tapez la commande
Publié dans: linux , trucs , ubuntu Posté par: administrateur (mar 21) La notation pour les abréviations est la suivante. Les séquences identifiées par le symbole (^) sont introduits à l'aide de la touche Control (Ctrl), ou en appuyant sur la touche Echap deux fois. Les séquences identifiées par le symbole de Meta (M) peuvent être insérés en utilisant soit la touche Echap, Alt ou Meta, selon la configuration du clavier. En outre, les appuyant sur Echap deux fois et en tapant les numéros 000 à 255 caractères peuvent être entrés avec le code ASCII correspondant. Les abréviations suivantes sont disponibles dans la fenêtre principale de l'éditeur. Les séquences alternatives sont indiquées entre parenthèses:
^ G (F1) Afficher ce message d'aide
^ X (F2) Fermez le fichier courant / Sortie nano
^ O (F3) Enregistre le fichier actuel sur le disque
^ J (F4) Justifier le paragraphe courant
^ R (F5) Insérer un autre fichier dans le courant
^ W (F6) Recherche d'une chaîne ou une expression régulière
^ Y (F7) Aller à l'écran précédent
^ V (F8) Aller à l'écran suivant
^ K (F9) Couper le courant de ligne et le stocke dans cutbuffer
^ U (F10) cutbuffer Coller à partir de la ligne actuelle
^ C (F11) Indique l'emplacement du curseur
^ T (F12) Exécuter le vérificateur orthographique, si disponible
M-\ (M |) va à la première ligne du fichier
M / (M-?) Devrait être la dernière ligne du fichier
^ _ (F13) (MG) se rend à un numéro de ligne et de colonne spécifique
^ \ (F14) (MR) Remplace une chaîne ou une expression régulière
^ ^ (F15) (MA) Faire le texte à la position du curseur
MW (F16) Répète la dernière recherche
M-^ (M-6) Copie la ligne courante et le stocke dans cutbuffer
Appliquer M-tiret à la ligne courante}
M-{Supprimer l'indentation de la ligne courante
Advance un caractère ^ F
^ B Diminue la police
^ Espace d'un mot
M-espace diminue le mot
^ P Déplacer à la ligne précédente
^ N Déplacer à la ligne suivante
^ Retour au début de la ligne actuelle
^ E Déplacement à la fin de la ligne
M-((M-9) au début du paragraphe, puis le paragraphe précédent
M-) (M-0) Allez à la fin du paragraphe, puis le paragraphe suivant
M-] Aller à la parenthèse correspondante
M-(M-_) Scrolls d'une ligne sans déplacer le curseur
-M + (M-=) Descendre d'une ligne sans déplacer le curseur
M-<(M,) va à la mémoire tampon précédente
M-> (M-.) Aller au tampon suivant
Insère un caractère littéralement MV
^ Je Insérer une tabulation à la position du curseur
^ M insère un retour chariot à la position du curseur
^ D Supprime le caractère sous le curseur
^ H Supprimer le caractère à gauche du curseur
MT Coupe du curseur à la fin du fichier
MJ Justifier le fichier entier
MD Comptez le nombre de mots, de lignes et de caractères
^ L Rafraîchir l'écran actuel
^ Z suspend l'éditeur (si l'hibernation est activé)
(MX) barre de commande active / désactive
(MC) Toujours afficher la position du curseur d'activer / désactiver
(MO) Utiliser une ligne pour plus de changements d'activer / désactiver
(MS) défilement continu active / désactive
(MP) Space Show blanche active / désactive
(MA) Syntaxe colorée active / désactive
(MH) clé Smart Home active / désactive
(MI) Indentation automatique active / désactive
(MK) Couper en fin de ligne active / désactive
(ML) Wrap active / désactive
(MQ) Convertir les tabulations en espaces d'activer / désactiver
(MB) File Backup active / désactive
(MF) des fichiers multiples activer / désactiver
Mouse Support (MM) activer / désactiver
(MN) Pas de conversion de format à partir de DOS / Mac active / désactive
(MZ) Suspension d'activer / désactiver
(M-$) Wrap douce activer / désactiver
Posté par: administrateur (mar 21) Pour faire fonctionner le moteur antispam / antivirus + Webmin + Virtualmin Ubuntu distro faut d'abord installer le wrapper pour le procmail, ce service n'est pas dans la distribution Ubuntu, mais vous pouvez facilement trouver en ligne sur le site de Virtualmin:
http://software.virtualmin.com/gpl/debian/dists/virtualmin-etch/main/binary-i386/
installer le paquet avec un simple: sudo dpkg-i-wrapper_1.0 procmail-2_i386.deb
Ensuite, vous devriez vérifier les permissions des résidents procmail-wrapper qui vous pouvez trouver dans / usr / bin:
rwsr-xr-x 1 root root 2.9K 28/11/2006 10:08 procmail-wrapper
en fait ce devrait déjà être correct après l'installation. En particulier, si s ne figure pas dans les permissions d'utilisateur que vous avez des problèmes.
Enfin, nous vérifions que Postfix utilise procmail notre emballage et non pas directement:
sudo nano / etc / postfix / main.cf
s'assurer qu'il ya la directive suivante:
mailbox_command = / usr / bin / procmail-wrapper-o-a $ DOMAIN-d $ LOGNAME
Posté par: administrateur (mar 14) Pour activer le support de php5 PCNTL (testé sur Ubuntu 10.10), en premier lieu, vous devez installer php5-cli php5-dev, et bien sûr vous devez satisfaire toutes les dépendances requises par le système:
# Sudo apt-get install php5-dev php5-cli
Après nous avons à mettre dans le chemin où vous pouvez trouver la source du module que vous voulez remplir:
# Cd / etc/php5/cli/php5-5.3.3/ext/pcntl
Le chemin peut être différent, selon la distro et la version de php (/ etc/php5/cli/php5-xxxxx/ext/pcntl). Mais après on va à des étapes finales:
# Phpsize
#. / Configure
# Faire
# Make install
Sinon, vous pouvez aussi faire installer pour copier à la main le module que vous venez de compiler:
Modules # cp / pcntl.so / usr/lib/php5/shared_location_modules
Enfin nous ajoutons ini Php pour charger notre formulaire.:
# Echo "extension = pcntl.so"> / etc/php5/conf.d/pcntl.ini
Ne pas oublier de redémarrer Apache alors d'appliquer nos changements:
# / Etc/init.d/apache2 restart
Posté par: administrateur (Jan 19) Une étrange relation qui s'était développée au fil des ans, Bill Gates et Steve Jobs, a résumé dans cette vidéo, nous voyons l'évolution, note également le vieillissement des personnages. Le projet de loi en 1983 a été un nerd réel!
Posté par: administrateur (5 octobre) Pour empêcher la déconnexion prématurée d'une session ssh pour atteindre une limite de temps d'inactivité, vous pouvez prendre les mesures suivantes:
1) Un niveau client, en modifiant le fichier / etc / ssh / ssh_config, ajoutant ou en changeant la ServerAliveInterval vocale, par exemple:
ServerAliveInterval 15
Réglez le temps de rétention de la session à 15 minutes pour cause d'inactivité.
2) Au niveau du serveur, éditez le fichier / etc / ssh / sshd_config, ajouter ou modifier des entrées et ClientAliveCountMax ClientAliveInterval, par exemple:
ClientAliveInterval 15
ClientAliveCountMax 15
Les positions des fichiers configs peuvent varier d'une distribution Linux à l'autre, mais généralement celles qui sont énumérées sont les voies principales, telles que Debian, Ubuntu, Fedora, RH.
Publié dans: linux , shell , conseils Posté par: administrateur (4 octobre) Améliorer la performance du système de fichiers I / O, vous pouvez ajouter l'option noatime monter la partition:
# Vi / etc / fstab
proc / proc proc defaults 0 0
none / dev / pts devpts gid = 5, mode = 620 0 0
/ Dev/md0 / boot ext3 defaults 0 0
/ Dev/md1 none swap sw 0 0
/ Dev/md2 / ext3 defaults, noatime 0 0
Il n'est pas nécessaire de redémarrer le système pour le modifier à appliquer, bastarimontare la partition:
# Mount-o remount /
et ensuite d'afficher les paramètres avec lesquels nous avons mis notre partzione tapez simplement: +
# Mont
vous devriez obtenir un résultat comme ceci:
/ Dev/md2 on / type ext3 (rw, noatime)
tmpfs sur / lib / tmpfs de type init / rw (rw, nosuid, mode = 0755)
proc type sur / proc proc (rw, noexec, nosuid, nodev)
sysfs on / tapez sys sysfs (rw, noexec, nosuid, nodev)
procbususb sur / proc / bus / usb usbfs Type (rw)
udev / dev tmpfs Type (rw, mode = 0755)
tmpfs sur / dev / shm tmpfs Type (rw, nosuid, nodev)
devpts sur / dev / pts devpts Type (rw, noexec, nosuid, gid = 5, mode = 620)
/ Dev/md0 on / boot type ext3 (rw)
Posté par: administrateur (ensemble 21) Pour une liste des logiciels installés sur votre machine Linux (Ubuntu / Debian):
dpkg-l | awk '/ ^ ii / {print $ 2}' | grep-v-e ^-e-dev-lib et $ (uname-r)> liste.txt
Publié dans: linux , shell , conseils Posté par: administrateur (Juillet 26) Voici un exemple de la façon de reprendre le téléchargement d'un fichier partiellement téléchargé via scp ou rsync. Depuis scp ne supporte pas la reprendre, si sie commencé à télécharger le fichier avec cette commande, nous avons encore de la remplacer par une alternative basée sur rsync:
rsync-partielle-progress-rsh = "ssh-p 1022" root @ remotehost: / ~ / nomdufichier
Dans l'exemple ci-dessus est également montré comment composer la commande si vous utilisez un autre port que le 22 traditionnel pour le protocole SSH.
Publié dans: linux , shell , conseils Posté par: administrateur (Juillet 22) Essayez d'utiliser la haute qualité Soc (une ligne de commande du programme) agrandie pour effectuer le téléchargement et télécharger quelques-uns des plus populaires sites de partage de fichiers. Il fonctionne sur Linux et Unix-like, soutient: Megaupload, Rapidshare, 2Shared, 4shared, ZShare, Badongo, Mediafire et DepositFiles. En pratique, il est un remplacement pour wget pour ces sites.
Soc à installer dans Ubuntu Linux
1. S'il n'est pas satisfait, respecté les dépendances:
sudo apt-get install curl imagemagick tesseract-ocr-eng recoder SpiderMonkey-bin aview
2. Plowshare Télécharger , extraire et d'installer le contenu. Il ya aussi une version déjà paquets Deb, si vous utilisez cette version vous suffit de double-cliquer sur l'emballage et de confirmer l'installation, et vice versa.:
tar xvzf Soc-0.x
3. Maintenant, nous allons mettre en place bouclier:
Soc cd-0.x
sudo bash setup.sh install
Commandes Plowshare
Téléchargement d'un fichier à partir de rapidshare:
L'enfouissement http://www.rapidshare.com/files/86545320/Tux-Trainer_25-01-2008.rar
Na u télécharger la liste des fichiers (un par ligne):
L'enfouissement file_with_links.txt
Téléchargement d'un fichier à partir de rapidshare avec ID adhésion gratuite:
engrais vert-une myuser: monmotdepasse http://www.megaupload.com/?d=132348234
Télécharger un fichier protégé par mot de rapidshare:
p-engrais vert somepassword http://www.megaupload.com/?d=ieo1g52v
Obtenir que le fichier sans le télécharger URL fait. Très pratique si vous souhaitez utiliser un autre site Web Downloader:
engrais vert-link-seulement http://www.2shared.com/file/4446939/c9fd70d6/Test.html | xargs wget-rt
Pour les utilisateurs avancés: Si vous trouvez une page avec plusieurs liens vers des fichiers hébergés sur RapidShare vous le téléchargez, pour voir les 10 premiers liens, vous devez utiliser la commande suivante:
curl http://some-website.com/page.html | \
grep-o "http://www.megaupload.com/ [^ \" <] * "| uniq | head-n10 | engrais vert -
Pour filtrer les liens de fonctionnement dans un fichier texte:
L'enfouissement file_with_links.txt c-> file_with_active_links.txt
Charger un fichier sur rapidshare avec connexion membershipID:
plowup-une myuser: monmotdepasse-d "Ma description" / chemin / monfichier.txt megaupload
Charger un fichier sur rapidshare avec un ID multifetch prime et ajouts:
plowup-une myuser: monmotdepasse-d "Ma description"-multifetch http://www.somewherefarbeyond.com/somefile megaupload
Charger un fichier sur rapidshare anonomamente, en changeant le nom du fichier après téléchargement:
plowup / chemin / monfichier.txt rapidshare: anothername.txt
Posté par: administrateur (Juillet 4) Avec écran, vous pouvez partager entre plusieurs utilisateurs connectés sonsole localement ou via ssh. Pour ce faire, s'il vous plaît suivez ces étapes, les instructions sont typiques pour un système Debian, mais s'applique également pour les autres distributions.
1. Installez l'écran
sudo écran d'installation apt-get
2. De l'ordinateur hôte est géré par l'écran des paramètres pour démarrer une session screen-S SessionName. -S vous permet de spécifier un nom pour la session, cela vous permet de gérer des sessions utilisateur multiples simultanément et dans une beaucoup plus facile.
écran de l'écran-S-test
4. L'utilisateur distant (invité) utilise le protocole SSH pour se connecter à l'ordinateur distant (remotehost)
invités @ ssh remotehost
5 L'ordinateur hôte (remotehost) consent à la connexion en multi-utilisateur de la session screen en tapant Ctrl-A:. Multiutilisateurs sur (tous les 'écran de commande "commencer par la séquence d'échappement Ctrl-A).
CTRL-A: multi-utilisateur sur
6. Puis, l'hôte (remotehost) doit accorder une autorisation pour l'utilisateur distant (invité) pour lui permettre d'accéder à la session écran avec CTRL-A commadn: user_name acladd où nom_utilisateur est la connexion à distance de l'utilisateur.
CTRL-A: guest acladd
7. L'utilisateur distant peut se connecter à la session hôte. La syntaxe de se connecter à la session en écran d'un autre utilisateur est host_username screen-x / nom_session.
screen-x nom d'utilisateur / écran-test