Étant donné que j'utilise la commande * nixscreen
toute la journée et que je n'ai trouvé personne commençant cette question, j'ai pensé qu'elle devrait être lancée. Vous connaissez l'exercice: wiki communautaire, une réponse par fonctionnalité pour que nous puissions tous voter.
gnu-screen
Josh
la source
la source
Réponses:
J'adore l' utiliser pour me connecter à des consoles série, c'est-à-dire
Cette commande ouvre simplement une connexion au port série 0 (ttyS0) avec une vitesse de transmission de 19200
la source
La meilleure fonctionnalité de
screen
Byobu (anciennement profils d'écran) est fournie avec Ubuntu par défaut depuis Jaunty: https://launchpad.net/byobuC'est un gestionnaire de configuration avec de très belles valeurs par défaut, des tonnes de notifications d'état et des raccourcis clavier utiles (par exemple, f2 pour le nouvel écran, f3-f4 pour prev / next etc.)
Je ne vais plus nulle part sans ça :)
la source
De la réponse de KTamas: Plus d'une personne peut utiliser le même écran, c'est-à-dire si un de vos amis
ssh
dans votre ordinateur, alors il peut se connecter à votre écran. C'est super quand deux ou trois personnes travaillent sur les mêmes projets.la source
Pas exactement une "fonction cachée"; mais un fichier .screenrc correctement configuré peut faire toute la différence. L'un des meilleurs exemples là-bas peut être trouvé en googlant screenrc et «brad sims» - il a un excellent fichier à bricoler.
cela dit, mon réglage préféré serait bindkey:
la source
Je ne me souviens plus de qui j'ai volé ça (quelqu'un sur dotfile.org). Je l'ai légèrement modifié pour ssh:
Ensuite, j'ai défini les alias bash suivants:
Il ouvre un nouvel écran pour les alias ci-dessus et iff en utilisant ssh, il renomme le titre de l'écran avec le nom d'hôte ssh.
Cheers z0mbix
la source
Une chose que je trouve utile est que l'écran peut émuler une plus grande largeur que votre terminal. Je trouve cela utile si j'utilise
less
de vrais fichiers journaux, et je ne veux pas que les lignes se terminent. En utilisant:Ctrl-A:
width -w 999
Je peux paramétrer
screen
le paramètre avec pour qu'il soit plus large que mon terminal et les lignes de connexionless
ne seront pas bouclées.la source
-s
dira de ne pas boucler les lignes. Vous pouvez utiliserLeft
etRight
pour faire défiler les lignes.La possibilité de changer la touche de contrôle avec -ethat lors du démarrage de l'écran. Je l'utilise pour pouvoir imbriquer les sessions d'écran les unes dans les autres. Exemple: "screen -e ^ w ^ x" rend la touche de contrôle ctr-w.
la source
Une fonctionnalité intéressante: vous pouvez utiliser
backtick
pour extraire des informations supplémentaires à afficher dans une légende. Par exemple, j'ai un script qui génère un résumé sur une ligne du nombre de nouveaux messages dans divers dossiers, et je l'ai qui apparaît dans la dernière ligne si ma session d'écran avec le nom d'hôte avec une configuration qui ressemble à ceci:La clé est le bit% 1`, qui fait référence à la sortie de la tâche de backtick 1.
(J'utilise
hardstatus
comme chaîne de titre xterm et je l'ai réglé différemment, donc l'utilisation decaption
au lieu dehardstatus alwayslastline
.)la source
Ce n'est pas une fonction "cachée", mais la possibilité de partager une session d'écran avec un autre utilisateur actif est très utile.
Il existe des moyens compliqués de configurer le partage d'écran, notamment les autorisations de contrôle d'accès et la gestion des noms d'utilisateur. Ce que je fais le plus souvent avec mes collègues est beaucoup plus rapide et sale:
chmod 777 $(tty)
sudo su <username>
screen -x <session>
Cela ne nécessite aucune configuration préalable ni partage de mot de passe.
la source
Une petite feuille de triche que j'ai imprimée pour moi-même;
(Remarque: tout est précédé de Ctrl-A)
Et
screen -D -R
pour rattacher et rattacher une session en cours (au cas où vous perdriez en quelque sorte l'accès à votre session).Aucune de ces fonctionnalités n'est vraiment cachée, mais ce sont les fonctionnalités que je trouve les plus utiles.
la source
C'est une fonctionnalité de base, mais bien sûr, le mieux est Ctrl-A:de parler directement à l'écran.
: screen -t title ssh hostname
etc.la source