Movatterモバイル変換


[0]ホーム

URL:


Skip to content
Search Gists
Sign in Sign up

Instantly share code, notes, and snippets.

@nex3
CreatedMarch 16, 2018 00:45
    Save nex3/c395b2f8fd4b02068be37c961301caa7 to your computer and use it in GitHub Desktop.

    ThePATH is an important concept when working on the command line. It's a listof directories that tell your operating system where to look for programs, sothat you can just writescript instead of/home/me/bin/script orC:\Users\Me\bin\script. But different operating systems have different ways toadd a new directory to it:

    1. The first step depends which version of Windows you're using:
    • If you're using Windows 8 or 10, press the Windows key, then search for andselect "System (Control Panel)".
    • If you're using Windows 7, right click the "Computer" icon on the desktopand click "Properties".
    1. Click "Advanced system settings".
    2. Click "Environment Variables".
    3. Under "System Variables", find thePATH variable, select it, and click"Edit". If there is noPATH variable, click "New".
    4. Add your directory to the beginning of the variable value followed by; (asemicolon). For example, if the value wasC:\Windows\System32, change it toC:\Users\Me\bin;C:\Windows\System32.
    5. Click "OK".
    6. Restart your terminal.

    Mac OS X

    1. Open the.bash_profile file in your home directory (for example,/Users/your-user-name/.bash_profile) in a text editor.
    2. Addexport PATH="your-dir:$PATH" to the last line of the file, whereyour-dir is the directory you want to add.
    3. Save the.bash_profile file.
    4. Restart your terminal.

    Linux

    1. Open the.bashrc file in your home directory (for example,/home/your-user-name/.bashrc) in a text editor.
    2. Addexport PATH="your-dir:$PATH" to the last line of the file, whereyour-dir is the directory you want to add.
    3. Save the.bashrc file.
    4. Restart your terminal.
    Copy link

    It is not working for me. I am using kali linux. Do you know what is the problem?

    Copy link

    Life saver 👍

    @JosephBerm
    Copy link

    Excellent work. Thank you for this upload.

    @moghaazi
    Copy link

    moghaazi commentedSep 9, 2021
    edited
    Loading

    For those using Z-Shell (zsh) don't forget it's .zshrc instead of .bash_profile

    I forget that and spent 3 hours trying all solutions, till I read your comment.

    Copy link

    Works on Command prompt. But not in Bash? can anyone help?.

    @codewith-SJ
    Copy link

    it still says unknown command lvim

    @byteknight
    Copy link

    byteknight commentedFeb 26, 2022
    edited
    Loading

    RapidEE is an outstanding alternative to the Windows built-in control panel dialog box for environment variable management and viewing, including thePATH variable, of course. For those who like text walls, read on! xP

    BTW, thanks nex3. Cool tips!


    TL;DR Version:

    Although it's not necessary in the slightest, and for the standard non-hacker end-user probably smacks of overkill, if you are like me in meeting the following two criteria:

    • A. Are forced to use Windows due to its popularity or your own masochistic tendencies; and furthermore
    • B. Make use of environment variables (esp.PATH) fairly often, like most developers,

    then you should find inRapidEE a beautiful tool to replace the tiny control panel dialog box. The native Windows method is fine for simple, "one-off" changes toPATH or a different variable, for a more comprehensive, "bird's eye" view of both systemand user variables and the ability to add/delete or modify them—all quickly and easily,without the confusion the regular dialog can entail—the handy, small program calledRapid Environment Editor (orRapidEE) is more than sufficient. Although it's closed-source (afaik), it's free, up-to-date and even supports operations on variables via command-line arguments.

    I'm fully aware there are other apps that fill the same need, many of them FOSS, but when I use Windows RapidEE has served me very well, and its features continue to save me many headaches from confusion, tedium and their ilk. Anyway, happy hacking, guys, and thanks again nex3!

    @ricky900
    Copy link

    i tried for lunarvim and its not working
    export PATH="$PATH: ~/.local/bin/"

    @fatherofphysics
    Copy link

    i tried for lunarvim and its not working export PATH="$PATH: ~/.local/bin/"

    use this export PATH="your-dir:$PATH"

    @linconl-cmd
    Copy link

    In my experience , used : export PATH=/.cargo/bin:/.local/bin:$PATH In file .bashrc appended last line
    ps. DIST. ARCH

    @mauriciocoruja
    Copy link

    Still helpful. tks

    @Chirpingdusty
    Copy link

    for those using fish on macOS,

    1. go to /Users/account-name/.config/fish

    2. open config.fish and paste the following line inside the file

    export PATH="/Users/account-name/.local/bin:$PATH"

    @billnice250
    Copy link

    billnice250 commentedMay 8, 2022
    edited
    Loading

    Sometimes, I noticed modifying the .bashrc file doesn't work instead,
    Adding the new PATH in .zshrc file (which is the default shell for MacOs) works for me.
    add a new line in the file $HOME/.zshrc:

    #for example
    export PATH="your-bin-dir:$PATH"

    then run
    source $HOME/.zshrc

    to reflesh the file

    @mra-ruiz
    Copy link

    mra-ruiz commentedAug 25, 2022
    edited
    Loading

    For those using Z-Shell (zsh) don't forget it's .zshrc instead of .bash_profile

    Thank you!! This worked for me too

    @azadpsg
    Copy link

    azadpsg commentedJan 2, 2023
    edited
    Loading

    for fish terminal users use this

    fish_add_pathexport'/home/$USER/.local/bin'

    @Thesecondbestname
    Copy link

    for fish terminal users use this

    fish_add_pathexport'/home/$USER/.local/bin'

    Ok but how does this work? I'm not on my computer rn so I can't check, I am very new and have never seen a fish config file. Could you please explain how this works? Especially because I've seen the path to lunarvim in every other solution.

    @aristotelesbr
    Copy link

    aristotelesbr commentedFeb 21, 2023
    edited
    Loading

    Create an alias and happy coding.
    In~/.config/fish/config.fish add:

    alias lvim="~/.local/bin/lvim"

    But, to use correctlyexport from fish use:

    fish_add_path -m~/.local/bin

    @oxido-std
    Copy link

    Thank you. I'm new in linux and thats was driving me crazy.

    @XEROGAMINN13
    Copy link

    termux:cp .local/bin/lvim ../usr/bin/

    @tinyBrained
    Copy link

    Hi i am very new to this, so the issues i have right now is, my college has blocked settings and control panel all together and so i am not able to flutter sdk to path using this method, is there anyother way i could add it to path?

    @tim-247
    Copy link

    On linux/macos can you use ~ in your PATH variable or do you have to use the full path to your home folder?

    @jaimeleo8821
    Copy link

    Thanks, I can also edit the /etc/profile to add directory to $PATH and make it permanently.

    @dwayneheasley
    Copy link

    worked perfectly, many thanks
    @getaway shootout

    @ShengzheXu
    Copy link

    For those using Z-Shell (zsh) don't forget it's .zshrc instead of .bash_profile

    Hero! Thanks.

    @correiamath
    Copy link

    correiamath commentedFeb 3, 2024
    edited
    Loading

    SUMMARY

    (For who came from LunarVim doc)

    Step 1: Open your.bashrc file

    Use a text editor of your choice to open the.bashrc file. In this example, I'll use thenano editor:

    nano /home/your-user-name/.bashrc

    Step 2: Add the directory to the PATH

    In the opened.bashrc file, go to the last line and add the following:

    export PATH=/home/your-user-name/.local/bin:$PATH

    Step 3: Save and exit

    After adding the line to the file, save your changes by pressingCtrl + O, then press Enter. To exit the editor, pressCtrl + X.

    Now, the specified directory is added to your PATH. This means that executable programs in the specified directory can be executed from any location in the terminal without needing to provide the full path.

    @dnice1987
    Copy link

    @DeepakM-HnH
    Copy link

    added soanr scanner path in system environment variable "C:\sonar-scanner\bin" and trying to access this path from cicd workflow but it never finding.
    Run echo "C:\sonar-scanner\bin" >> $GITHUB_PATH
    echo "C:\sonar-scanner\bin" >> $GITHUB_PATH

    pls let me know after adding path in enviroment varibale how to get path in workflow.

    @likoser12
    Copy link

    Create an alias and happy coding.
    In ~/.config/whatsapp/config.bluewhatsapp add:

    alias lvim="~/.local/bin/lvim"
    But, to use correctlyBluewhatsapp use:

    whatsapp_add_path -m ~/.local/bin

    @kiltuqw
    Copy link

    worked perfectly, many many thanks
    @goldwhats

    @MelanieS
    Copy link

    MelanieS commentedMar 18, 2025
    edited
    Loading

    If you're in Windows 10 or 11, how to add to your path:https://youtu.be/rWVaxSWvxUQ

    Sign up for freeto join this conversation on GitHub. Already have an account?Sign in to comment

    [8]ページ先頭

    ©2009-2025 Movatter.jp