Commandes utiles en ligne de commande sous Unix

9

Comme il y a une version Windows de cette question, j'ai décidé d'ouvrir un wiki communautaire pour la même question sous unix, linux, etc.

Je mettrai à jour cette liste avec les réponses:

  • bash: exec 3 <> / dev / tcp / localhost / 80 # Redirige vers le port 80 de localhost
  • find: rechercher des fichiers dans une hiérarchie de répertoires
  • htop: visualiseur de processus interactif, similaire à top
  • xargs: construire et exécuter des lignes de commande à partir d'une entrée standard
  • tmux: sessions de ligne de commande détachables et ré-attachables
  • apropo: trouver les pages de manuel pertinentes
  • vmstat: voir l'état de votre système

Sites Internet:

  • commandlinefu.com
  • serverfault.com

Raccourcis clavier: - Ctrl T (spécifique à BSD): envoyer SIGINFO à un programme en cours d'exécution - Touche Magic SesRq (spécifique à Linux): en.wikipedia.org/wiki/Magic_SysRq_key

Bonne personne
la source
Voir la réponse de @Andrew Hodgson.
Gareth
Ouais, en fait je le vois.
Álvaro

Réponses:

7

«écran» - permet des sessions de ligne de commande détachables et ré-attachables. Rendu très brillant avec les profils d'écran (par défaut dans Ubuntu 9.04) et byobu dans 10.04

Jacob Hume
la source
2

find. Extrêmement utile en combinaison avec xargs.

Zifre
la source
Mais aussi tout seul.
Matthew Flaschen
2
L'utilisation de -execin findrend la xargsplupart du temps inutile.
ℝaphink
2

Utilisation de 'ack' en remplacement de grep / find + xargs + grep: www.betterthangrep.com

dsully
la source
2

réinitialiser

pour quand vous chattez accidentellement un fichier binaire :-)

À votre santé

HTTP500
la source
1

Peut-être pas des commandes en soi, mais j'ai trouvé que vous pouvez définir bash pour utiliser des raccourcis emacs ou vi-style pour naviguer dans l'invite pour être particulièrement utile. Ctrl + A pour se déplacer au début de la ligne, Ctrl + E pour se déplacer à la fin de la ligne, et toutes les autres (cf. http://www.hypexr.org/bash_tutorial.php ).

user4253
la source
Je sais que bash utilise le style emacs par défaut, mais est-il possible d'utiliser des commandes vi? J'adorerais ça, mais je ne sais pas comment cela fonctionnerait. (Edit: je viens de réaliser quel âge cela a .... mais ah bien. Question
légitime
0

ls- liste le contenu du répertoire. ls /bin ls /usr/bin ls /usr/local/bin: Découvrez les autres jouets avec lesquels vous pouvez jouer

mince
la source
0

pushd, popd - répertoire push, répertoire pop

cd - sans aucun paramètre vous ramènera à votre répertoire personnel.

history- donne une liste de toutes les combinaisons de commandes précédentes qui ont été exécutées. Vous pouvez grep cette liste si vous cherchez quelque chose de spécifique. Et puis utilisez !npour le rappeler.

Mat
la source