• 【杂七杂八】Windows和Linux怎么配置环境变量


    Linux

    啥是环境变量
    环境变量(environment variables)一般是指在操作系统中用来指定操作系统运行环境的一些参数,如:临时文件夹位置和系统文件夹位置等。
    环境变量是在操作系统中一个具有特定名字的对象,它包含了一个或者多个应用程序所将使用到的信息。例如Windows和DOS操作系统中的path环境变量,当要求系统运行一个程序而没有告诉它程序所在的完整路径时,系统除了在当前目录下面寻找此程序外,还应到path中指定的路径去找。用户通过设置环境变量,来更好的运行进程。

    vim /etc/profile
    
    • 1
    export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTROL
    
    # By default, we want umask to get set. This sets it for login shell
    # Current threshold for system reserved uid/gids is 200
    # You could check uidgid reservation validity in
    # /usr/share/doc/setup-*/uidgid file
    if [ $UID -gt 199 ] && [ "`/usr/bin/id -gn`" = "`/usr/bin/id -un`" ]; then
        umask 002
    else
        umask 022
    fi
    
    for i in /etc/profile.d/*.sh /etc/profile.d/sh.local ; do
        if [ -r "$i" ]; then
            if [ "${-#*i}" != "$-" ]; then
                . "$i"
            else
                . "$i" >/dev/null
            fi
        fi
    done
    unset i
    unset -f pathmunge
    #java environment
    export JAVA_HOME=/home/vincent/download/jdk1.8.0_221
    export CLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar
    #maven
    export MAVEN_HOME=/usr/local/apache-maven-3.8.6
    export MAVEN_HOME
    #nginx
    export NGINX_PATH=/usr/local/nginx
    export PATH=$PATH:${JAVA_HOME}/bin:$PATH:$MAVEN_HOME/bin:$PATH:${NGINX_PATH}/sbin
    #node
    NODE_HOME=/usr/local/node/node-v10.0.0-linux-x64
    PATH=$PATH:$NODE_HOME/bin
    NODE_PATH=$NODE_HOME/lib/node_modules
    #Redis
    export REDIS_HOME=/usr/local/bin/redis-6.2.6
    export PATH=$PATH:${REDIS_HOME}/src
    
    "/etc/profile" 95L, 2405C                                                                                                                                                  75,1         底端
    
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
    • 36
    • 37
    • 38
    • 39
    • 40
    • 41
    • 42
    • 43
    source /etc/profile
    
    • 1

    在这里插入图片描述

    • jdk
    • maven
    • nginx
      配置成功了
      为啥Redis不行,因为配置没错 而是redis找文件时候文件没有标注位置
    [root@localhost vincent]# redis-server ./redis.conf
    #环境变量美没问题 而是redis 配置文件没找到
    3613:C 14 Nov 2022 22:17:37.858 # Fatal error, can't open config file '/home/vincent/./redis.conf': No such file or directory
    [root@localhost vincent]# find / -iname "redis.conf"
    #Find指令查找Redis.conf
    find: ‘/run/user/1000/gvfs’: 权限不够
    /usr/local/bin/redis-6.2.6/redis.conf
    /usr/local/src/redis-6.2.6/redis.conf
    /var/lib/docker/overlay2/6b14fc32176549879b31eefbc59e9ecab76ad03e47a101bc58daa5a506c30b90/diff/etc/redis/redis.conf
    /var/redis/redis.conf
    /etc/redis.conf
    #重新运行Redis服务端
    [root@localhost vincent]# redis-server /usr/local/bin/redis-6.2.6/redis.conf
    
    #果然
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16

    成功了
    image-20221114142412952

    Find指令怎么用菜鸟教程
    https://www.runoob.com/linux/linux-comm-find.html
    点击链接

    Linux环境变量配置全攻略 - 悠悠i - 博客园
    https://www.cnblogs.com/youyoui/p/10680329.html

    补充Node和npm测试安装也可以
    node -v
    npm -v
    在这里插入图片描述

    Windows

  • 相关阅读:
    .NET C#基础(6):命名空间 - 组织代码的利器
    3GPP协议解读(一)_23.501_23.502_PDU Session_SMF与UDP的交互
    Intellij各个功能小件的样子
    构建AR视频空间大数据平台(物联网及工业互联网、视频、AI场景识别)
    递推算法(c++)
    重定向和转发
    Spring基础2——IOC,DI注解开发、整合Mybatis,Junit
    使用超核CH系列连接stm32,连接阿里云
    在线docker命令大全中文版
    C++ Reference: Standard C++ Library reference: C Library: cstdio: fread
  • 原文地址:https://blog.csdn.net/m0_46179147/article/details/127846169