zoukankan      html  css  js  c++  java
  • 小知识积累linux下一些简单开发配置

    系统环境为 redhat enterprise 6.x,主要是针对初学者在linux下用gcc和vi简单测试开发的一些配置

    1.vi 自动换行

    在终端下敲入vi命令打开文件 :

    vi ~/.vimrc
    

    如果不存在这个文件会自动新建一个文件,输入i进入插入模式,将下面一行数据敲入文件中,然后依次按 esc:wq! 这些键保存文件

    set cindent
    

    也可以上面的cindent改为autoindent ,不过我个人感觉cindent更符合编程习惯。

    因为~表示当前用户的主文件夹,所以进行如上操作后只对当前用户生效,如果想让新建的用户也生效的话,可以用root用户编辑vim下面的.vimrc文件然后再添加上面一行数据:

    vi /etc/vimrc

    一般来说,这个vimrc是有数据且有值的,所以添加的时候要找好位置,在vim配置文件中,后双引号表示注释

    2.配置环境变量

    主要是配置程序可读到我们自己写的动态库,这里只介绍普遍认为比较合理的一种方法,修改/添加环境变量

    使用vi打开当前用户环境文件:

    vi ~/.bash_profile
    

    我的新装redhat的该文件内容如下:

    # .bash_profile
    
    # Get the aliases and functions
    if [ -f ~/.bashrc ]; then
    	. ~/.bashrc
    fi
    
    # User specific environment and startup programs
    
    PATH=$PATH:$HOME/bin
    
    export PATH
    

    里面没有 LD_LIBRARY_PATH这一项,添加后文件内容如下:

    # .bash_profile
    
    # Get the aliases and functions
    if [ -f ~/.bashrc ]; then
    	. ~/.bashrc
    fi
    
    # User specific environment and startup programs
    
    PATH=$PATH:$HOME/bin
    LD_LIBRARY_PATH=.:$LD_LIBRARY_PATH
    
    export PATH LD_LIBRARY_PATH
    

    linux下配置环境参数,如果一个参数有多个值,用冒号隔开。上面的.表示当前目录,这样修改该文件后,以后编译后的可执行文件就可以在当前目录读取动态库了。要使得文件立即生效,还需要执行:

    source ~/.bash_profile
    

    以后修改其他环境参数变量也可以参考该设置。

  • 相关阅读:
    LINUX中常用操作命令
    NET Core Kestrel部署HTTPS
    Java中Enum枚举的使用
    Java多线程——sychronized
    Java中SynchronizedMap与ConcurrentHashMap的对比
    Java中HashMap实现原理
    数据结构——Java实现单向链表
    数据库——事务基础
    数据结构——Java实现二叉树
    Java中ThreadLocal的深入理解
  • 原文地址:https://www.cnblogs.com/yaoh/p/4214617.html
Copyright © 2011-2022 走看看