精华内容
下载资源
问答
  • linux bashrc配置

    2017-02-12 23:46:15
    linux bashrc配置
  • Linux Android bashrc 配置

    2017-10-19 22:21:48
    linux android bashrc 配置

    把下面内容添加到 ~/.bashrc

    export PATH=/your/android/sdk/path/platform-tools:$PATH
    alias rmt="adb wait-for-device && adb remount"
    alias rbt="adb reboot"
    alias shl="adb wait-for-device && adb shell"
    alias log="adb logcat"
    alias push="adb wait-for-device && adb push"
    alias pull="adb wait-for-device && adb pull"
    alias rest="sudo adb kill-server && sudo adb start-server"
    alias hexd="hexdump -v -e '1/1 \"%02x \"' "
    alias lower="tr [A-Z] [a-z]"
    alias upper="tr [a-z] [A-Z]"
    source /path/of/your/cdalias.sh/cdalias.sh

    cdalias.sh 可以使用cd1 cd2 cd9 来返回N层目录

    #! /bin/bash
    upnum()
    {
        echo `echo "../" | awk -v num=$1 '{for(i=1;i<=num;i++) printf($0)}'`;
    }
    
    for ((index=0; index<10; ++index)) 
    do
        newdir=$(upnum $index);
        eval D$index=$(upnum $index);
        alias cd$index="cd $newdir";
    done
    展开全文
  • ~/.bashrc-Linux环境变量配置超详细教程 文章目录~/.bashrc-Linux环境变量配置超详细教程前言:参考链接:1.最简单的环境变量配置全流程,新手向:1.1 Linux读取环境变量的两种方法2.为同一个环境变量添加多个路径...

    ~/.bashrc-Linux环境变量配置超详细教程

    前言:

    今天本来是想将代码调通的,但是一直受限于mujoco_py的渲染问题,前段时间发现两台Ubuntu18.04的机子可以offscreen渲染,另外三台Ubuntu16.04的机子无法offscreen渲染。
    我以为我找到规律了,但是问题可能没有这么简单。
    在解决这个问题的过程中,发现了mujoco_py的issues上有这样一个回复:
    https://github.com/openai/mujoco-py/issues/408#issuecomment-735674851
    提到这句话:

    A non-working machine will typically include dependencies like:
    /usr/lib/x86_64-linux-gnu/libGLEW.so (0x00007fa44cf82000)

    离谱,我几乎所有的机子上都加了这个路径;
    但是我的Ubuntu16的主机,加了太乱了,我也不知道那些句子使得路径生效,因此就百度搜索了好多~/.bashrc的环境变量配置问题,并没有找到合适的教程。
    本篇博客将带着大家看懂下面的几句话的意思:

    export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/us/.mujoco/mujoco200/bin:/usr/lib/nvidia-460:${CUDA_HOME}/lib64
    export LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libGLEW.so
    export PATH="/home/us/Downloads/pycharm-2020.1/bin:$PATH"
    export PATH="/home/us/Downloads/pycharm-2018.1/bin"
    export CUDA_HOME=/usr/local/cuda-11.2
    

    首先我们知道这个export是添加路径的意思,空格后面是环境变量名,有上面有四个不同的环境名,还有一个变量名被导入两次算是什么意思?
    这个$PATHNAME是什么意思?为什么有不同的位置?
    这个冒号:是什么意思?
    这个大括号{}有什么作用?
    如何验证我们的路径是否导入正确?
    花里胡哨的操作,很难直接百度到想要的答案,我没系统的看过Linux的基础书记,总之这篇文章就都列出来做个分享~

    参考链接:

    1. 超详干货!Linux 环境变量配置全攻略
    2. Linux环境变量及配置相关命令
    3. 修改Ubuntu的环境变量$PATH
    4. 环境变量$PATH:

    1.最简单的环境变量配置全流程,新手向:

    1.利用vim进入~/.bashrc文档,摁住ctrl+g,直接跳到最后一行,摁一下i键,进入插入模式,现在可以编辑文档了。
    2.跳到最后一个字符,摁一下换行,可以在下一行输入命令。
    3.一般来说在Ubuntu的终端中,ctrl+shift+c是复制,Ctrl+shift+v是粘贴;
    4.我们输入第一个环境变量配置:

    export DEMOPATH="/xxx/xxx/xx1x/"
    

    5.路径添加好了,该关闭~/.bashrc了,摁一下esc键,退出插入模式;
    6.输入冒号:wq,关闭bashrc;
    7.这时候还没有生效!需要source一下,source命令的含义的博客

    source ~/.bashrc
    

    8.刚才配置的环境终于在这个终端生效了!,我们验证一下该环境变量到底有没有我们加的东西,我们有两种方法:

    1.1 Linux读取环境变量的两种方法

    读取环境变量的方法:

    • export命令显示当前系统定义的所有环境变量
    • echo $PATH命令输出当前的PATH环境变量的值
    • $PATH直接调取当前PATH的值。
      使用中间的这个,终端输入:
    echo $DEMOPATH
    

    显示结果:

    /xxx/xxx/xx1x/
    

    我们使用后者,在终端输入:

    $DEMOPATH
    

    显示了:

    bash: /xxx/xxx/xx1x/: No such file or directory
    

    虽然我们的这个路径没有显示的文件夹,但是变量名和路径是整上去了。
    现在我们开整第二个功能:

    2.为同一个环境变量添加多个路径

    我们在python中经常会遇到一个环境变量,需要加多个路径,但如何添加多个路径呢?
    直观上用个分号;行不行?不行!
    我们需要用冒号:来分开!离谱!
    好的我们现在在~/.bashrc中再加一句路径,变成了下面的样子:

    export DEMOPATH="/xxx/xxx/xx1x/"
    export DEMOPATH="/xxx/xxx/xx2x/"
    

    生效后,我们检验一下效果:

    bash: /xxx/xxx/xx2x/: No such file or directory
    

    嗯?我的路径1 呢?
    原来是被覆盖掉了!
    下面我展示几种同一个环境变量添加多个路径的方法:

    2.1一行式冒号:添加多个路径

    上面我们知道,划分多个路径,通过冒号。
    那么我们将同一个环境变量的路径,写到一行,路径之间用冒号隔开:

    export DEMOPATH="/xxx/xxx/xx1x/":"/xxx/xxx/xx2x/"
    

    显示效果如下:

    bash: /xxx/xxx/xx1x/:/xxx/xxx/xx2x/: No such file or directory
    

    终于成功了!
    但是这个不优雅,一句话写太长了,中间错了都不知道错哪儿了。
    因此我们需要一个增量式的路径添加:

    2.2$PATHNAME实现增量式添加

    上面我们用了好几次这个美元符 , 这 个 符 号 是 什 么 意 思 呢 ? 直 观 的 理 解 就 是 , 直 接 调 取 当 前 环 境 变 量 的 值 。 因 此 我 们 可 以 用 这 个 ,这个符号是什么意思呢? 直观的理解就是,直接调取当前环境变量的值。 因此我们可以用这个 PATH,来代替原本环境变量的路径,要是加东西的话,在前面或者后面加一个分号就行了~

    2.2.1利用$PATH在后面!增加!新的路径

    export DEMOPATH="/xxx/xxx/xx1x/"
    export DEMOPATH="$DEMOPATH:/xxx/xxx/xx2x/"
    

    打印结果如下:

    /xxx/xxx/xx1x/:/xxx/xxx/xx2x/
    

    确实在后面,效果是先调用之前的1,再在后面加上2;

    2.2.2利用$PATH在前面!增加!新的路径

    export DEMOPATH="/xxx/xxx/xx1x/"
    export DEMOPATH="/xxx/xxx/xx2x/:$DEMOPATH"
    

    打印结果如下:

    /xxx/xxx/xx2x/:/xxx/xxx/xx1x/
    

    效果就不用描述了~

    3.大括号,单引号,双引号的作用:

    • 大括号{}用在变量名的身上,用处目前没看出来有没有明显的区别;
    • 路径可以直接写,也可以加双引号,但是一定不能加单引号!

    不加引号的效果:

    输入:

    export DEMOPATH=/xxx/xxx/xx1x/
    export DEMOPATH=/xxx/xxx/xx2x/:$DEMOPATH
    

    输出

    $ echo $DEMOPATH
    /xxx/xxx/xx2x/:/xxx/xxx/xx1x/
    

    双引号的效果:

    输入:

    export DEMOPATH="/xxx/xxx/xx1x/"
    export DEMOPATH="/xxx/xxx/xx2x/:$DEMOPATH"
    

    输出

    /xxx/xxx/xx2x/:/xxx/xxx/xx1x/
    

    加不加我没看出来,如果有什么隐含的区别,请大家告知!

    单引号的效果:

    输入:

    export DEMOPATH='/xxx/xxx/xx1x/'
    export DEMOPATH='/xxx/xxx/xx2x/:$DEMOPATH'
    

    输出:

    /xxx/xxx/xx2x/:$DEMOPATH
    

    这时候就没有转义成功!

    总结:

    这个路径导入涉及到的点都是我之前没有接触过的。
    很多玩意儿连关键词都搜不准确。
    但又几乎是每天都用,因此做一个总结分享。

    联系方式:

    ps: 欢迎做强化的同学加群一起学习:

    深度强化学习-DRL:799378128

    欢迎关注知乎帐号:未入门的炼丹学徒

    CSDN帐号:https://blog.csdn.net/hehedadaq

    极简spinup+HER+PER代码实现:https://github.com/kaixindelele/DRLib

    展开全文
  • Linux 修改 .bashrc

    万次阅读 多人点赞 2018-04-16 22:44:01
    .bashrc是一个隐藏的文件,要打开并修改该文件需要: (1)命令:ls -a 找到文件 .bashrc; (2) 命令 vim ~/.bashrc 进入到文件; (3) 直接按 i 键可以对文件进行修改, Esc + :+ wq 退出并保存修改之后的文件 ...

    .bashrc是一个隐藏的文件,要打开并修改该文件需要:

    (1)命令:ls -a 找到文件 .bashrc;

    (2) 命令 vim ~/.bashrc 进入到文件;

    (3) 直接按 i 键可以对文件进行修改, Esc + + wq 退出并保存修改之后的文件

    (4) 命令 :source ~/.bashrc 更新 .bashrc

    然后就可以开心的查看修改之后的文件啦~~~

     

    展开全文
  • 打造自己linuxbashrc

    千次阅读 2017-06-25 01:08:22
    背景每个人linux开发工程师,都应该有属于自己的bashrc文件,这样会提高开发效率。什么是bashrclinux一般有系统级的bashrc(/etc/bash.bashrc)和profile(/etc/profile)以及个人用户的HOME/.bashrc和HOME/.bashrc和...

    背景

    每个人linux开发工程师,都应该有属于自己的bashrc文件,这样会提高开发效率。

    什么是bashrc

    linux一般有系统级的bashrc(/etc/bash.bashrc)和profile(/etc/profile)以及个人用户的 HOME/.bashrc HOME/.profile
    这里不再重复描述bashrc和profile的区别,自行去stackoverflow查看。

    个人bashrc的一个实践

    一般来说,个人需要添加有export, alias, function三种内容,一般有区分的分布在bashrc和profile中。(具体可以参考stackoverflow)
    这里给出另一种更实用的实践:
    将自己的内容单独出来一个文件:
    .bash_yanyongwen
    然后在$HOME/.bashrc中引用这个文件。
    这样最大的好处就是:你的文件可以纳入代码管理(我放在公司的gitlab中管理),在不同的服务器上可以极快地部署。
    同时,linux升级也不会影响你的文件(因为解耦)。

    操作

    只需要在$HOME/.bashrc中加入

    if [ -f "$HOME/.bash_yanyongwen" ]; then
        . "$HOME/.bash_yanyongwen"
    fi

    将.bash_yanyongwen放入$HOME目录即可

    bashrc实例

    下面是我的实例,已经删除一下敏感的信息

    #export
    export P=~/Codes/ProjectA-V3/platform
    export C=~/Codes/ProjectC-GERRIT/CORE/SOURCE
    export D=~/Codes/docker
    export WORKSPACE=$P
    export DOCKER="docker.my_company.com.cn:5000"
    #device ip
    export csu_ip=xx
    export ci_ip=xx
    export wuhan_server_ip=xx
    #personal data
    export PASSWORD=xx
    export jenkins_token=xx
    export GERRIT_PASSWORD=xx
    export JJW_USERNAME=my_hr_id
    export JJW_PASSWORD=${PASSWORD}
    
    
    #alias
    #develop csu
    alias copy_key_csu="ssh-copy-id -i ~/.ssh/mania.pub root@$csu_ip"
    alias ssh_csu="ssh -i ~/.ssh/mania root@${csu_ip}"
    alias sftp_csu="sftp -i ~/.ssh/mania root@${csu_ip}"
    alias find_csu_ip=xx
    alias sshfs_csu="sshfs root@${csu_ip}:/ ~/csu"
    #copy the output at the Uboot, remember to change the ip
    alias samba_csu='echo "setenv autoload no && dhcp && setenv serverip ${ci_ip} &&setenv folder "pmsc/latest/" && tftp 80000000 ${folder}debrick.scr && source 80000000"'
    alias ssh_wuhan_server="ssh -i ~/.ssh/mania my_name@${wuhan_server_ip}"
    alias sftp_wuhan_server="sftp -i ~/.ssh/mania my_name@${wuhan_server_ip}"
    #git
    alias ssh_agent="eval `ssh-agent -s`"
    #docker
    alias docker_rm_all_exited="docker ps -a | grep Exit | cut -d ' ' -f 1 | xargs docker rm"
    alias docker_pid="docker inspect --format '{{.State.Pid}}'"
    alias docker_ip="docker inspect --format '{{ .NetworkSettings.IPAddress }}'"
    #alias docker_rm_all_exited="docker rm $(docker ps -f status=exited -q)"
    alias svn_add_x="svn propset svn:executable on"
    alias Pip='sudo -H pip install -i http://mirrors.my_company.com.cn/pypi/simple --trusted-host mirrors.my_company.com.cn'
    alias count_files="ls -lR|grep '^-'|wc -l"
    #internet
    alias ssh_vpn='ssh -i /home/mania/.ssh/mania power@${vpn_ip}'
    alias get_internet_ip='curl http://members.3322.org/dyndns/getip'
    
    
    
    function docker_rmi(){
        docker rmi $(docker images | grep "$1" | awk '{print $3}')
    }
    
    function docker_remote_rmi(){
        rmi -u my_hr_id -p ${PASSWORD} -i $1
    }
    
    
    #function
    function port_forward(){
        iptables -t nat -A PREROUTING -p tcp --dport $1 -j REDIRECT --to-port $2
    }
    #develop
    function rsync_files_csu(){
        #$1:local folder or files
        #$2:csu remove folder
        rsync -av $1 root@${csu_ip}:$2
    }
    function serial_over_ip(){
        #prepare:csu should install socat
        #$1:local tty
        #$2:csu remote tty
        socat -d -d PTY,link=${HOME}/dev/$1,raw,echo=0 SYSTEM:"ssh root@${csu_ip} /usr/bin/socat - -d -d 'PTY,link=/dev/$2,nonblock,raw,echo=0'"
    }
    
    #internet
    
    #git
    function ssh_add_key(){
        ssh_agent
        ssh-add ~/.ssh/mania
    }
    #docker
    function docker_open(){
        #$1:docker image
        docker run --rm --name=mania -i -t --net=host --privileged -v ~:/share $1 bash
    }
    #svn
    function svn_del_unversion_files(){
        svn status | grep ^?|awk '{print $2}'|xargs -i rm -r {}
    }
    
    function svn_fix_database(){
        sqlite3 .svn/wc.db "pragma integrity_check"
        sqlite3 .svn/wc.db "reindex nodes"
        sqlite3 .svn/wc.db "reindex pristine"
        #check again to see whether it is ok or not
        sqlite3 .svn/wc.db "pragma integrity_check"
    }
    #jenkins
    function jenkins_del_build(){
        curl -u mania:${jenkins_token} -X POST http://${ci_ip}:8080/job/$1/[$2-$3]/doDelete
    }
    
    function jenkins_trigger_ccn_job(){
        curl -X POST http://${ci_ip}:8080/job/pmsc_ccn_diff/build 
            --data token=${jenkins_token} 
            --data-urlencode json='{"parameter":[{"name":"StartDate","value":"$1"}, \
            {"name":"EndDate","value":"$2"},{"name":"SvnFolder","value":"esmu/src"}]}'
    }
    function jenkins_trigger_build(){
        curl -X POST http://${ci_ip}:8080/view/ProjectB/job/ProjectB_BUILD/build?token=${jenkins_token}
    }
    #tools
    function find_str(){
        #$1 is target_str, $2 is target_folder
        grep $1 $2 -r
    }
    function kill_port(){
        #$1:port
        pid=`lsof -t -i :$1`
        echo $pid
        kill -9 $pid
    }
    
    
    function upload_artifacts(){
        curl -u my_hr_id:${PASSWORD} -T $1 "http://artifacts.my_company.com.cn/artifactory/pmsc-generic-local/$2"
    }
    function upload_artifacts_third_party(){
        curl -u my_hr_id:${PASSWORD} -T $1 "http://artifacts.my_company.com.cn/artifactory/pmsc-generic-local/third-party/$1"
    }
    function download_artifacts(){
        curl -u my_hr_id:${PASSWORD} -O "http://artifacts.my_company.com.cn/artifactory/pmsc-generic-local/$1"
    }
    
    function jenkins-job-export(){
        jjwrecker -s http://${ci_ip}:8080 -n $1
    }
    
    function jenkins-job-import(){
        jenkins-jobs --conf ~/jenkins_jobs.ini update $1
    }
    function jenkins-job-transfer(){
        jenkins-job-export $1
        jenkins-job-import output/$1.yml
    }
    
    
    #the implementation refs from https://github.com/jpetazzo/nsenter/blob/master/docker-enter
    function docker-enter() {
        #if [ -e $(dirname "$0")/nsenter ]; then
        #Change for centos bash running
        if [ -e $(dirname '$0')/nsenter ]; then
            # with boot2docker, nsenter is not in the PATH but it is in the same folder
            NSENTER=$(dirname "$0")/nsenter
        else
            # if nsenter has already been installed with path notified, here will be clarified
            NSENTER=$(which nsenter)
            #NSENTER=nsenter
        fi
        [ -z "$NSENTER" ] && echo "WARN Cannot find nsenter" && return
    
        if [ -z "$1" ]; then
            echo "Usage: `basename "$0"` CONTAINER [COMMAND [ARG]...]"
            echo ""
            echo "Enters the Docker CONTAINER and executes the specified COMMAND."
            echo "If COMMAND is not specified, runs an interactive shell in CONTAINER."
        else
            PID=$(docker inspect --format "{{.State.Pid}}" "$1")
            if [ -z "$PID" ]; then
                echo "WARN Cannot find the given container"
                return
            fi
            shift
    
            OPTS="--target $PID --mount --uts --ipc --net --pid"
    
            if [ -z "$1" ]; then
                # No command given.
                # Use su to clear all host environment variables except for TERM,
                # initialize the environment variables HOME, SHELL, USER, LOGNAME, PATH,
                # and start a login shell.
                #sudo $NSENTER "$OPTS" su - root
                sudo $NSENTER --target $PID --mount --uts --ipc --net --pid su - root
            else
                # Use env to clear all host environment variables.
                sudo $NSENTER --target $PID --mount --uts --ipc --net --pid env -i $@
            fi
        fi
    }
    
    function docker_push(){
        remote=${DOCKER}/power/$1
        docker tag $1 ${remote}
        docker push ${remote}
    }
    
    function docker_pull(){
        remote=${DOCKER}/power/$1
        docker pull ${remote}
        docker tag ${remote} $1
    }
    
    
    SSH_ENV="$HOME/.ssh/environment"
    function start_agent {
        #echo "Initialising new SSH agent..."
        /usr/bin/ssh-agent | sed 's/^echo/#echo/' > "${SSH_ENV}"
        #echo succeeded
        chmod 600 "${SSH_ENV}"
        . "${SSH_ENV}" > /dev/null
        #CHANGE ME
        #/usr/bin/ssh-add;
        /usr/bin/ssh-add ~/.ssh/mania;
    }
    # Source SSH settings, if applicable
    if [ -f "${SSH_ENV}" ]; then
        . "${SSH_ENV}" > /dev/null
        #ps ${SSH_AGENT_PID} doesn't work under cywgin
        ps -ef | grep ${SSH_AGENT_PID} | grep ssh-agent$ > /dev/null || {
            start_agent;
        }
    else
        start_agent;
    fi
    展开全文
  • linux .bashrc文件配置

    2021-02-04 15:15:24
    有时候配置linux虚拟环境时总是不小心改动已经配置好的.bashrc文件。 为了防止系统自动变动之后能恢复原来的版本,特此记录一下当前能够正常使用的.bashrc文件内容 # .bashrc # Source global definitions if [ ...
  • linux source与.bashrc

    2020-03-23 21:14:30
    linux source命令 bashrc
  • Linux修改.bashrc

    千次阅读 2016-11-07 14:31:37
    利用.bashrc文件,可以修改PS1。 PS1则是用来控制命令行窗口前面那一段显示的字符。 这是我的PS1设置: export PS1="[\u@\h \W]\$ " 查看PS1: echo PS1 我PS1在命令行显示效果: [zhichao@localhost /...
  • linux bashrc与profile的区别.pdf
  • linux 编写.bashrc快捷键

    千次阅读 2018-06-23 18:26:33
    在home目录下新建.bashrc文件 编写快捷键 i键编辑模式 :wq!退出保存 source .bashrc 使文件生效 开机自启,在root文件夹下的.bashrc文件添加如下 保存退出...
  • Linux 的.bashrc 文件详解

    千次阅读 2019-03-05 10:16:37
    如果你在运行 macOS 或者主流的 Linux 发行版的话,你就会在靠近隐藏文件列表的上方看见一个名为.bashrc的文件。那么什么是.bashrc,编辑.bashrc又有什么用呢? finder-find-bashrc 如果你运行一个基于 Unix ...
  • Linuxbashrc的使用

    2020-05-20 15:17:43
    gentoo在/etc/bash/bashrc,arch和debian为/etc/bash.bashrc。注意配置内容不能写在文件的最上面。 个人用户 直接执行下面命令在里面编辑就好了 vim ~/.bashrc 命令解释: ~代表的当前用户的home目录 .bashrc...
  • linux下.bashrc文件修改和生效

    万次阅读 多人点赞 2017-04-17 09:47:24
    1) .bashrc文件在linux系统普通用户目录(cd /home/xxx)或root用户目录(cd /root)下,用指令ls -al可以看到4个隐藏文件,.bash_history 记录之前输入的命令.bash_logout 当你退出时执行的命令.bash_profile 当你...
  • linuxbashrc脚本编写

    千次阅读 2018-06-14 15:00:11
    linuxbashrc脚本编写 最近整理以前的笔记时候,翻到这点记录,里面的内容是实习时师父教我的,可以说都是师父的干货,分享一点点。 linux的profile和bashrc文件通常被用来配置用户自己的个性化设置或者开发...
  • linux关于bashrc与profile的区别

    千次阅读 2016-07-27 14:21:36
    bashrc与profile都用于保存用户的环境信息,bashrc用于交互式non-loginshell,而profile用于交互式login shell。系统中存在许多bashrc和profile文件。/etc/profile,/etc/bashrc 是系统...linux关于bashrc与profile的
  • 转载自:http://www.ttlsa.com/linux/linux-bashrc-and-profile/使用终端ssh登录Linux操作系统的控制台后,会出现一个提示符号(例如:#或~),在这个提示符号之后可以输入命令,Linux根据输入的命令会做回应,这...
  • linuxbashrc配置

    万次阅读 2012-06-21 11:01:40
    #=====================================================# #-------------------------------------- # 如果有源代码的全局定义, 请在此处定义. #---------------------------------...if [ -f /etc/bashrc ]; then
  • 如果你运行一个基于 Unix 或者类 Unix 的操作系统,bash 很有可能是作为默认终端被安装的...它在一定程度上支持使用脚本来定制功能,这时候就要用到 .bashrc 了。 为了加载你的配置,bash 在每次启动时都会加载 ...
  • Linux 系统中很多 shell,包括bash,sh,zsh,dash 和 korn 等,不管哪种 shell 都会有一个 .bashrc 的隐藏文件,它就相当于 shell 的配置文件。 一般会有多个 .bashrc 文件,使用 find 命令可以查看: $ sudo find ...
  • 1. /etc/profile用来设置系统环境参数,比如$PATH. 这里面的环境变量是对系统内...2. /etc/bashrc这个文件设置系统bash shell相关的东西,对系统内所有用户生效。只要用户运行bash命令,那么这里面的东西就在起作用。
  • Linux的.bashrc文件

    2018-02-08 09:58:12
    .bashrc文件主要是保存个性化设置,如命令别名,路径如:alias tousermysql='mysql -h 127.0.0.1 -u user -p passowrd -P 3307'则可以使用tousermysql命令连接到127.0.0.1的服务器,无需每次都写主机名,用户名,...
  • linux关于profile 、bashrc 、.bash_profile、.bashrc的区别 - /etc/profile /etc/bashrc ~/.bash_profile ~/.bashrc 作用范围 系统全局所有用户 系统全局所有用户 针对单个用户有效,如/home/user1...
  • linux screen读取bashrc

    千次阅读 2013-07-16 16:22:17
    今天在.bash_profile中设置LANG="zh_CN.UTF8",发现screen中老是不生效,经这个帖子提醒,发现原来screen默认打开新窗口时是读取.bashrc的....晕! 参考:...
  • linux环境配置文件.bashrc编辑

    千次阅读 2019-09-24 11:12:16
    具体操作步骤如下: ...3.打开.bashrc文件 vim .bashrc 4.编辑.bashrc文件,如在文件末尾添加下述语句: export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/arm/ 5.生效修改: source .bashrc ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 113,660
精华内容 45,464
关键字:

bashrclinux

linux 订阅