Unix & Linux

10
Comment est défini le chemin de recherche des pages de manuel?

Je suis perplexe quant à la façon dont le chemin utilisé pour trouver les manpages est défini. La "bonne chose" semble se produire comme par magie. Par exemple, si vous changez mon CHEMIN de /usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/opt/X11/bin:/usr/local/git/bin:/usr/texbin à...

10
Bonne méthode pour comparer le temps?

Je dois vérifier l'heure actuelle et abandonner le script si ce n'est pas le bon moment de la journée, je suis censé l'exécuter. De plus, si quelqu'un d'autre l'exécute, il devrait abandonner. Par exemple: J'ai besoin que mon script ne s'exécute que s'il est démarré entre 22 h 00 et 2 h 00 (une...

10
Écrire / dev / random dans un fichier?

Si vous exécutiez ce qui suit, que se passerait-il? cat /dev/random > ~/randomFile # don't run Serait-il écrit jusqu'à ce que le lecteur manque d'espace, ou le système verrait-il un problème avec cela et l'arrêterait-il (comme avec une boucle de lien symbolique

10
Modules du noyau: .o vs .ko

Il semble que les fichiers contenant des modules du noyau soient appelés .o, du moins c'est ce que je pense en regardant un tutoriel comme celui-ci . Cependant, sur ma boîte de compression Debian, ces fichiers semblent être appelés .ko. Cela dépend-il de la distribution (ou de sa version) si les...

10
Pourquoi `cp` et` rm` traitent-ils les répertoires séparément?

Pourquoi les outils aiment-ils cpet rmtraitent-ils les répertoires séparément des fichiers normaux? Ils exigent tous deux que l'utilisateur spécifie explicitement qu'elle souhaite un comportement récursif, sinon ils ne traiteront pas du tout des répertoires. Ma première interaction (il y a quelque...

10
Script bash; optimisation de la vitesse de traitement

Je me demandais s'il y avait des directives générales pour optimiser les scripts Bash. Par exemple, il est plus pratique d'écrire des boucles que des lignes de commandes, mais est-il également plus rapide à traiter pour le système? Exemple: for i in a b c; do echo $i; done echo a echo b echo c...

10
cd dans un répertoire et exécutez de nombreuses commandes

J'ai le script suivant. #!/bin/bash mount /dev/sda6 /mnt/gentoo set +e cd /mnt/gentoo && mount -t proc none /mnt/gentoo/proc \ && mount --rbind /dev /mnt/gentoo/dev \ && mount --rbind /sys /mnt/gentoo/sys \ && chroot /mnt/gentoo /bin/bash \ && source...

10
ZSH: Quelle est la différence entre `.` et` source`?

Je pensais que les éléments intégrés .et sourcesont équivalents. Cette question est d'accord avec moi en ce qui concerne bash. Cependant, j'ai rencontré ce qui suit en utilisant zsh: desktop➜ ~/pst . env /usr/bin/env:1: no such file or directory: