Unix & Linux

Q & A pour les utilisateurs de Linux, FreeBSD et d'autres systèmes d'exploitation de type Un * x

2
Vous ne pouvez pas utiliser! $ Dans le script?
Je me demande simplement pourquoi cela ne fonctionne pas #!/bin/bash ls /bin ls !$ Je m'attends à courir ls /bindeux fois, mais le second soulève des erreurs comme cela !$n'a pas été interprété Ai-je raté quelque chose ou !$travaillé uniquement en ligne de commande? Je n'ai pas trouvé de partie …
11 bash 

3
Suspendre le processus sans le tuer
J'ai donc un programme persistant exécuté en arrière-plan. Le tuer le fait simplement redémarrer avec un PID différent. Je voudrais le suspendre (le mettre en veille sans le tuer). Est-ce que kill -9 fait ça? Sinon, comment procéder?
11 process  kill 

1
Comment trier un fichier en fonction d'une section d'un champ
Je souhaite trier un fichier: D104HN-D104HA 8.320 4.521 1.69e+05 -- D104HN-D104HB* 8.320 2.823 2.93e+05 -- A90HB#-A90HA 1.655 4.207 7.12e+05 -- A90HB#-F91HA 1.653 4.411 8.59e+04 -- A114HB#-A114HA 1.253 4.098 7.67e+05 -- A114HB#-R111HA 1.251 3.929 1.76e+05 -- A114HB#-W110HA 1.253 4.451 3.68e+04 -- F91HE*-F91HZ 7.237 7.122 7.85e+05 -- F91HE*-K92HA 7.242 3.910 4.88e+04 -- …

2
Quelle est la différence entre & 6 et / dev / fd / 6?
Pour lire à partir du descripteur de fichier 6, je peux utiliser <&6ou </dev/fd/6(aka /proc/self/fd/6). Habituellement, les deux fonctionnent aussi bien. Cependant, si ce descripteur de fichier se trouve être un socket, des choses étranges se produisent. Par exemple: $ bash -c 'ls -l /dev/fd/6;cat /dev/fd/6' 6</dev/tcp/localhost/12345 lrwx------ 1 michas …


3
Comment étendre les alias bash
Comment créer un alias qui étend réellement un autre alias du même nom dans Bash? Pourquoi: Je l' habitude d'avoir GREP_OPTIONSmis sur .bashrcquelque chose comme ceci: GREP_OPTIONS="-I --exclude=\*~" J'avais aussi un script (disons, setup-java.sh) que j'appellerais avant de travailler sur certains projets Java. Il contiendrait la ligne: GREP_OPTIONS="$GREP_OPTIONS --exclude-dir=classes" Si …
11 bash  grep  alias 

11
Comment obtenir le dernier argument d'une fonction / bin / sh
Quelle meilleure façon de mettre en œuvre print_last_arg? #!/bin/sh print_last_arg () { eval "echo \${$#}" # this hurts } print_last_arg foo bar baz # baz (Si c'était le cas, par exemple, #!/usr/bin/zshau lieu de #!/bin/shje saurais quoi faire. Mon problème est de trouver un moyen raisonnable de mettre cela en …

1
Est-il judicieux de mettre btrfs sur lvm?
C'est OpenSUSE Leap 42. J'ai un ordinateur avec 2x 500 Go de disques durs SATA et pour l'accélérer, j'ai mis un petit disque SSD de 30 Go pour le système. Au cours de l'installation, les disques durs ont été déconnectés car ils ont confondu le programme d'installation (et moi). Une …
11 linux  partition  lvm  btrfs 

1
256 couleurs dans la console (tty)
Supposons que j'ai un système sans X server. Je ne peux me connecter qu'à partir de la console. Il semble, par défaut, la console Linux ne prend en charge que 8 couleurs: # tput colors 8 Est-il possible d'utiliser 256 couleurs dans la console, comme j'utiliserais dans un émulateur de …

2
Installer PHP7.0 depuis Sid sur Jessie
J'aimerais essayer PHP7.0 sur Debian Jessie et j'essaye de l'installer depuis Sid. Cependant, cela php7.0dépend de php7.0-commonce qui dépend pendant php-common > 18que php-commonsid est à 17. Cela signifie-t-il qu'il est tout simplement impossible d'installer à php7.0partir de cette distribution pour le moment? Pourquoi donc? Je sais qu'il est possible …

1
Avertissement MySQL Workbench lors de la connexion à MariaDB
Lorsque j'utilise MySQL Workbench 6.3 sur Kubuntu 15.10 et la version du serveur MariaDB: 10.0.22-MariaDB-0ubuntu0.15.10.1 (Ubuntu), j'obtiens l'avertissement suivant. Est-ce attendu? Version de serveur ou protocole de connexion incompatible / non standard détecté (10.0.22). Une connexion à cette base de données peut être établie mais certaines fonctionnalités de MySQL Workbench …

1
Alias ​​bash avec un espace dans le cadre de la commande
J'essaie de créer un alias bash, où l'alias lui-même a un espace. L'idée est que l'alias (ie con) représente sudo openvpn --config /path/to/my/openvpn/configs/. Ce qui se traduit par une commande lisible, lorsque l' conalias est utilisé. c'est à dire: `con uk.conf` == `sudo openvpn --config /path/to/my/openvpn/configs/uk.conf` Je comprends que je …



2
Quel est l '«article de 2001» pour bloquer les «programmes de récupération automatisée» auxquels fait référence la page de manuel wget?
La wgetpage de manuel indique ceci, sous la section pour le --random-waitparamètre: Some web sites may perform log analysis to identify retrieval programs such as Wget by looking for statistically significant similarities in the time between requests. [...] A 2001 article in a publication devoted to development on a popular …

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.