web-dev-qa-db-fra.com

comment puis-je ajouter une commande dans le terminal pour ouvrir un fichier

J'enregistre un fichier Logisim2.7.1.jar dans mon répertoire à /home/danny/Application. Chaque fois que je veux exécuter ce fichier dans le terminal, je dois taper ces lignes suivantes dans le terminal:

 cd /home/danny/Application
 Java -jar logisim.2.7.1.jar

Ensuite, le fichier s'exécutera.

Ma question est: au lieu de taper toute cette ligne de commande dans le terminal, puis-je simplement taper logisim dans mon terminal et le fichier s'exécutera?

J'ai fait cela avant en faisant les étapes suivantes qui ne sont pas sûres, si vous le savez, veuillez me corriger:

  1. Créez un dossier appelé "bin" dans les répertoires personnels.
  2. Créez un fichier texte dans le dossier bin et ajoutez cette ligne Java -jar logisim.2.7.1.jar puis enregistrez-le sous logisim.txt
  3. Je modifie ensuite le .bashrc fichier en ajoutant cette ligne en bas:
    PATH=$PATH: home/familypc/bin/
  4. Après cela, j'ai fait quelque chose avec chmod dans ma ligne de commande que j'ai oublié de faire en sorte que terminal regarde dans les nouveaux répertoires bin. des aides?
2
Dang

Ce que vous voulez faire, c'est probablement ceci:

  1. mkdir ~/.local/bin

    Cela va créer le répertoire .local/bin à l'intérieur de votre maison, ce qui est visiblement mieux que juste bin (bien que bin soit OK aussi).

  2. Ajoutez à votre .bashrc la ligne PATH="$PATH:$HOME/.local/bin"

  3. Créez le fichier ~/.local/bin/logisim et écrivez quelque chose comme ceci:

    #!/bin/sh
    Java -jar $HOME/full/path/to/logisim.2.7.1.jar
    

    Remarque: le fichier s'appelle logisim, sans le .txt extension. Notez également que vous devez spécifier le chemin d'accès complet au fichier jar.

  4. chmod +x ~/.local/bin/logisim

Vous pouvez maintenant redémarrer votre Shell et en profiter.

4
Andrea Corbellini

Vous pouvez simplement créer et alias en ajoutant la ligne suivante à votre .bashrc:

alias logisim='Java -jar /home/danny/Applications/logisim.2.7.1.jar'

... puis rechargez .bashrc avec

source ~/.bashrc
3
mikewhatever