En tant que professionnels de l'informatique, nous devons souvent suivre le temps que nous consacrons à nos affectations - que ce soit pour les rapports internes dans notre entreprise ou pour la facturation de nos clients. Bien qu'il existe de nombreux outils pour répondre à différents besoins, beaucoup d'entre eux répondent à de plus grandes équipes ou à des besoins spéciaux, mais n'ont pas la simplicité que nous apprécions lors de l'utilisation d'outils de ligne de commande. Un outil simple, qui nous permet de suivre le temps directement sur la ligne de commande, est Bartib .
Table des matières
Qu'est-ce que Bartib?
Bartib fournit plusieurs commandes à suivre lorsque nous commençons et arrêtons des activités ou pour créer des rapports sur le temps que nous avons passé sur certaines tâches et projets. Il enregistre un journal de toutes les activités suivis en tant que fichier texte brut dans un format simple et lisible par l'homme.
Bartib est gratuit et OpenSource Application écrite en rouille .
Installez Bartib dans Linux
Bartib peut être installé via Homebrew , le gestionnaire de packages de cargaison ou en téléchargeant des binaires précompilés à partir de la page de version.
Méthode 1: Installation via Homebrew
Installer Homebrew
Si vous n'avez pas encore installé Homebrew sur votre ordinateur, veuillez le faire avant de continuer:
- Instructions d'installation pour Homebrew
Installer Bartib
Une fois Homebrew installé, Bartib peut être installé à l'aide de la commande suivante:
$ Brew Installer Bartib
Méthode 2: Installation via le fret
Installer la rouille
Si la rouille n'est pas installée sur votre machine Linux, elle doit être installée avant de poursuivre:
- Comment installer le langage de programmation Rust dans Linux
Mettre à jour la rouille (si déjà installé):
Assurez-vous d'avoir la dernière version de Rust en exécutant la commande suivante:
$ RUSUP MISE À JOUR
Installer Bartib
Une fois que la rouille a été mise à jour, vous pouvez procéder à l'installation de Bartib à l'aide du gestionnaire de packages de cargaison. Exécutez la commande suivante:
$ Installation de cargo - Bartib bloqué
Méthode 3: Installation via des binaires précompilés
Vous pouvez obtenir un binaire précompilé à partir de la page de sortie du projet sur la page de version de Bartib . Téléchargez le fichier TAR qui correspond à votre architecture, l'extraire et déplacez l'exécutable dans un répertoire de votre chemin $.
Si vous prévoyez d'utiliser Bartib avec votre compte d'utilisateur individuel uniquement, le répertoire peut être ~ / bin. Cependant, si vous avez l'intention de rendre Bartib disponible pour tous les utilisateurs de votre appareil, le répertoire serait / usr / local / bin.
Après avoir installé Bartib, assurez-vous qu'il est exécutable en définissant les autorisations de fichier correctes avec la commande suivante:
$ chmod 755 Bartib
Alternativement, vous avez la possibilité d'installer les binaires prédéfinis en utilisant un script shell que vous trouvez sur la page de version de Bartib. Exécutez simplement la commande suivante et le script shell installera Bartib directement sur votre système:
$ curl --proto '= https' --tlsv1.2 -lsssf https://github.com/nikolassv/bartib/releases/download/v1.1.0/bartib-installer.sh | shot
Installer Bartib à partir d'AUR
Si vous êtes sur Arch Linux et ses variantes comme Endeavouros et Manjaro Linux, vous pouvez installer Bartib à partir du référentiel utilisateur (AUR) à l'aide de PARU :
$ paru -s Bartib
Ou Yay Aur Helper:
$ yay -s Bartib
Installez Bartib dans Alpine Linux
Bartib est disponible dans les référentiels par défaut d'Alpine Linux. Vous pouvez l'installer en utilisant la commande APK comme ci-dessous:
$ sudo apk ajouter bartib
Tester si Bartib a été installé avec succès
Après avoir installé Bartib, vous voulez confirmer que l'installation a réussi. Entrez simplement cette commande dans votre terminal, et il devrait présenter la version installée de Bartib:
$ bartib --version
Comment suivre votre temps dans Linux en utilisant Bartib
Dites à Bartib où enregistrer le journal de vos activités
Comme déjà mentionné ci-dessus, Bartib enregistre un journal de toutes vos activités dans un fichier texte brut. Pour pouvoir enregistrer n'importe quelle activité, Bartib doit savoir où localiser ce fichier. Vous désignez le fichier explicitement dans chaque commande à l'aide de l'indicateur -f ou - fichier, comme suit:
$ bartib -f ~ / activités.bartib Rapport
Alternativement, Bartib permet de spécifier le fichier via la variable d'environnement BARTIB_FILE. Vous devez idéalement définir cette variable dans un fichier comme .Bashrc, qui est exécuté dans n'importe quel shell que vous ouvrez, en tant que tel:
exporter bartib_file = activités.bartib
Lorsque la variable d'environnement BARTIB_FILE est présente, il n'est pas nécessaire d'utiliser le drapeau -f. Comme cette méthode est le moyen préféré de spécifier le fichier, l'indicateur -f est ignoré dans tous les exemples suivants.
Suivi du temps simple: activités de démarrage et d'arrêt
Vous utilisez Bartib en émettant la commande bartib avec une sous-commande et des paramètres facultatifs. À cet égard, cela fonctionne à peu près de la même manière que d'autres outils de ligne de commande comme Git.
Les sous-commandes dont vous pourriez avoir le plus besoin dans votre travail quotidien sont la commande de début et d'arrêt. Comme chaque activité de Bartib consiste en une description et un projet, vous devez les définir comme des paramètres avec la sous-commande de démarrage:
$ bartib start -d 'corriger le bug javascript # 345' -p 'application front end'
Le paramètre -d ou --déscription définit la description, le paramètre -p ou - projection définit le projet.
Une fois votre tâche terminée, vous pouvez arrêter de suivre l'heure avec:
$ bartib stop
Vous pouvez également commencer la prochaine activité. Bartib arrêtera automatiquement toutes les activités de course lorsque vous commencez une nouvelle activité.
Si vous travaillez depuis un certain temps et que vous ne savez pas si vous avez commencé à suivre votre temps, utilisez la commande Bartib Current pour vérifier si Bartib suive une activité et si oui. Si vous avez oublié de démarrer l'activité, vous pouvez toujours le démarrer plus tard et définir son heure de début à l'aide du paramètre -T au format 24 heures:
$ bartib start -d 'améliorer les performances de la base de données' -p 'ménager' -t 15:30
Deux autres commandements pour le démarrage des activités sont utiles, si vous basculez fréquemment entre les tâches. Le premier est Bartib Last qui affiche une liste de combinaisons récemment utilisées de descriptions et de projets. Le second est Bartib Continue qui vous permet de poursuivre l'une de ces activités récentes.
La sortie de Bartib montre dernier un index pour chaque activité dans sa première colonne:
Vous utilisez cet index avec Bartib continue de spécifier l'activité à poursuivre:
$ bartib continue 5 Activité démarrée: "Meeting Team" (projet interne) à 2024-05-17 18:03
Vous pouvez également écraser la description ou le projet en le redéfinissant par le paramètre respectif ainsi que pour définir l'heure de début avec le paramètre -T:
$ bartib continue 5 -d 'corriger le bug # 56' -T 10:45
Listing des activités et création de rapports
Pour répertorier les activités que vous avez suivis jusqu'à présent, utilisez la sous-commande de liste:
$ LISTE BARTIB
Il est souvent souhaitable de lister les tâches uniquement dans une certaine période. Vous pouvez définir une telle période avec les paramètres --from et --to:
$ Bartib List --from 2024-05-13 --to 2024-05-17
Si les deux dates sont les mêmes, vous les définissez avec un seul argument à date:
$ LISTE BARTIB --Date 2024-05-15
Bartib fournit plusieurs paramètres pour définir des périodes de temps souvent utilisées:
$ LISTE BARTIB - TODAY # Liste des activités des Todays $ LISTE BARTIB - Yesterday # Liste des activités d'hier $ list bartib --Current_week # Liste des activités de la semaine en cours (depuis lundi) $ list bartib --Last_week # Liste des activités de la semaine dernière
Il est souvent souhaitable d'énumérer toutes les activités que vous avez suivis pour un projet spécifique. Dans ce cas, vous pouvez utiliser le filtre - projection avec la liste Bartib:
$ list bartib - projection de «développement du backend de l'application»
Bien qu'il soit utile de pouvoir énumérer toutes les activités suivis, ce qui rend Bartib vraiment utile, c'est sa capacité à créer des rapports significatifs.
Utilisez le rapport Bartib de la sous-commande pour créer un rapport comprenant toutes les activités que vous avez jamais suivies:
$ RAPPORT BARTIB
Comme vous le voyez dans la sortie ci-dessus, Bartib répertorie tous les projets et dans chaque projet, il fournit une liste de toutes les activités appartenant à ce projet. Il affiche le temps que vous avez passé sur chaque tâche et le temps total que vous avez passé sur chaque projet. Il calcule également la somme de toutes les activités que vous avez jamais suivies.
La commande Bartib Report accepte les mêmes paramètres que la liste BARTIB pour filtrer les tâches qu'elle comprend. Tout comme avec Bartib List, vous utilisez les paramètres --from et - pour définir une période pour laquelle vous souhaitez signaler, ou vous pouvez utiliser l'une des périodes prédéfinies: --today, --yesterday, --current_week et --Last_week.
Changer les entrées de suivi du temps
Parfois, vous devrez peut-être modifier les activités que vous avez suivies. Pour modifier l'activité en cours d'exécution, Bartib propose la commande Bartib Change. Utilisez-le simplement avec le paramètre -p, -d ou -t pour modifier son projet, sa description ou son heure de début.
Par exemple, la commande suivante modifie l'heure de début de l'activité en cours d'exécution à 10:15:
$ Bartib Change -T 10:15
Si vous avez déjà commencé à suivre une activité mais que vous avez changé d'avis et que vous ne souhaitez rien suivre du tout, vous pouvez utiliser la sous-commande bartib annule. Il supprime toute activité actuellement suivie pour de bon, tandis qu'il ne touchera aucune autre activité dans votre journal.
Si vous devez modifier les activités qui se sont déjà arrêtées, vous pouvez toujours modifier son enregistrement dans le journal des activités. Ouvrez simplement le fichier dans votre éditeur préféré ou utilisez la commande Bartib Edit pour démarrer l'éditeur défini dans votre variable d'environnement $ Editor.
Le format d'un dossier est explicite:
2024-05-13 10:15 - 2024-05-13 14:00 | Développement de l'application Back End | Fixation du point final de l'exploitation forestière
Chaque enregistrement se compose de pièces délimitées par le panneau de tuyau "|". La première partie contient les heures de début et de fin, la deuxième partie du projet et la troisième partie de la description de la tâche.
Une fois que vous avez modifié manuellement les activités, vous voudrez peut-être utiliser le Bartib Check et la commande Bartib Sanity.
Le premier vérifie si le journal contient des lignes non valides que Bartib ne pourra pas analyser, tandis que le second vérifie si le journal contient des activités avec des erreurs logiques, comme une activité avec une durée négative.
Pour une utilisation détaillée, consultez le référentiel Bartib Github:
- Référentiel Bartib Github
Conclusion
Aussi simple que Bartib soit à utiliser, c'est un outil remarquablement polyvalent pour suivre les activités sur la ligne de commande. Bien qu'il n'offre pas toutes les fonctionnalités que d'autres outils fournissent, il est vraiment utile pour quiconque souhaite suivre les temps en tant qu'utilisateur unique de manière sans tracas.
Connexes: Moro - Un outil de productivité de la ligne de commande pour le suivi des heures de travail
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Les modèles de sécurité de Linux et Windows ont chacun leurs propres avantages. Linux offre une flexibilité et une personnalisation, permettant la sécurité via les autorisations utilisateur, les autorisations du système de fichiers et Selinux / Apparmor. Windows se concentre sur la convivialité et s'appuie sur Windowsdefender, UAC, pare-feu et bitlocker pour assurer la sécurité.

Linux et Windows diffèrent dans la compatibilité matérielle: Windows a une prise en charge approfondie du pilote, et Linux dépend de la communauté et des fournisseurs. Pour résoudre les problèmes de compatibilité Linux, vous pouvez compiler manuellement les pilotes, tels que le clonage du référentiel de pilotes RTL8188EU, la compilation et l'installation; Les utilisateurs de Windows doivent gérer les conducteurs pour optimiser les performances.

Les principales différences entre Linux et Windows dans le support de virtualisation sont: 1) Linux fournit KVM et Xen, avec des performances et une flexibilité exceptionnelles, adaptées aux environnements de personnalisation élevés; 2) Windows prend en charge la virtualisation via Hyper-V, avec une interface amicale, et est étroitement intégré à l'écosystème Microsoft, adapté aux entreprises qui reposent sur le logiciel Microsoft.

Les principales tâches des administrateurs système Linux incluent la surveillance du système et le réglage des performances, la gestion des utilisateurs, la gestion des packages de logiciels, la gestion de la sécurité et la sauvegarde, le dépannage et la résolution, l'optimisation des performances et les meilleures pratiques. 1. Utilisez le haut, le HTOP et d'autres outils pour surveiller les performances du système et régler. 2. Gérez les comptes d'utilisateurs et les autorisations via des commandes UserAdd et d'autres commandes. 3. Utilisez APT et YUM pour gérer les packages logiciels pour assurer les mises à jour du système et la sécurité. 4. Configurez un pare-feu, surveillez les journaux et effectuez une sauvegarde de données pour assurer la sécurité du système. 5. Dépannage et résoudre par l'analyse des journaux et l'utilisation des outils. 6. Optimiser les paramètres du noyau et la configuration des applications et suivre les meilleures pratiques pour améliorer les performances et la stabilité du système.

Apprendre Linux n'est pas difficile. 1.Linux est un système d'exploitation open source basé sur UNIX et est largement utilisé dans les serveurs, les systèmes intégrés et les ordinateurs personnels. 2. Comprendre le système de fichiers et la gestion de l'autorisation est la clé. Le système de fichiers est hiérarchique et les autorisations incluent la lecture, l'écriture et l'exécution. 3. Les systèmes de gestion des packages tels que APT et DNF rendent la gestion des logiciels pratique. 4. La gestion des processus est implémentée via PS et les commandes supérieures. 5. Commencez à apprendre à partir de commandes de base telles que MKDIR, CD, Touch et Nano, puis essayez une utilisation avancée telle que les scripts shell et le traitement de texte. 6. Les erreurs courantes telles que les problèmes d'autorisation peuvent être résolues via Sudo et CHMOD. 7. Les suggestions d'optimisation des performances incluent l'utilisation de HTOP pour surveiller les ressources, le nettoyage des fichiers inutiles et l'utilisation de SY

Le salaire annuel moyen des administrateurs Linux est de 75 000 $ à 95 000 $ aux États-Unis et de 40 000 € à 60 000 € en Europe. Pour augmenter le salaire, vous pouvez: 1. Apprendre en permanence de nouvelles technologies, telles que le cloud computing et la technologie des conteneurs; 2. Accumuler l'expérience du projet et établir un portefeuille; 3. Établissez un réseau professionnel et développez votre réseau.

Les principales utilisations de Linux comprennent: 1. Système d'exploitation du serveur, 2. Système intégré, 3. Système d'exploitation de bureau, 4. Environnement de développement et de test. Linux excelle dans ces domaines, offrant des outils de stabilité, de sécurité et de développement efficaces.

Internet ne s'appuie pas sur un seul système d'exploitation, mais Linux joue un rôle important. Linux est largement utilisé dans les serveurs et les appareils réseau et est populaire pour sa stabilité, sa sécurité et son évolutivité.


Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

Video Face Swap
Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Article chaud

Outils chauds

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

SublimeText3 version anglaise
Recommandé : version Win, prend en charge les invites de code !

SublimeText3 Linux nouvelle version
Dernière version de SublimeText3 Linux

Version Mac de WebStorm
Outils de développement JavaScript utiles

mPDF
mPDF est une bibliothèque PHP qui peut générer des fichiers PDF à partir de HTML encodé en UTF-8. L'auteur original, Ian Back, a écrit mPDF pour générer des fichiers PDF « à la volée » depuis son site Web et gérer différentes langues. Il est plus lent et produit des fichiers plus volumineux lors de l'utilisation de polices Unicode que les scripts originaux comme HTML2FPDF, mais prend en charge les styles CSS, etc. et présente de nombreuses améliorations. Prend en charge presque toutes les langues, y compris RTL (arabe et hébreu) et CJK (chinois, japonais et coréen). Prend en charge les éléments imbriqués au niveau du bloc (tels que P, DIV),