15.基本环境配置

Java 乱码问题

    public static void test(){
        System.out.println(System.getProperty("file.encoding"));//ANSI_X3.4-1968
        System.out.println(Charset.defaultCharset());//US-ASCII
        System.out.println("你好");//??
        System.exit(0);
    }
Linux下执行
export LC_ALL='en_US.UTF-8' #...省略n万行原来的代码

0.vim和ls -l 以及 ls-a,颜色设置

 cd
 vim .bashrc #没有则自建一个,打开注释
    alias ls='ls --color=auto'
    alias ll='ls --color=auto -l'
    alias dir='dir --color=auto'
    alias vdir='vdir --color=auto'

    #VIM 高亮设置
    cd
 vim ~/.vimrc#没有则自建一个,插入以下内容
    if &t_Co > 1
       syntax enable
    endif
    set cursorcolumn
    set cursorline
    #要在vim的 .vimrc里设置编码,解决中文乱码
    set fileencodings=utf-8,ucs-bom,gb18030,gbk,gb2312,cp936
    set termencoding=utf-8
    set encoding=utf-8
    #把这三行加到你的.vimrc里去

1.支持ll命令

 cd
 echo "alias ll='ls -l'" >> ~/.bashrc && source ~/.bashrc

2.下载安装jdk

方式1:Windows下载上传到Linux

方式2:使用wget下载

    
wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.tar.gz
wget -c --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.rpm
wget -c --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.tar.gz
curl -v -j -k -L -H "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.rpm > jdk-8u112-linux-x64.rpm
wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/7u79-b15/jdk-7u79-linux-x64.tar.gz
curl -v -j -k -L -H "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/7u79-b15/jdk-7u79-linux-x64.rpm > jdk-7u79-linux-x64.rpm
wget --no-cookies --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com" "http://download.oracle.com/otn-pub/java/jdk/7/jdk-7-linux-x64.tar.gz"

3.jdk环境变量设置

方式1:#修改/etc/profile文件---对所有的用户有效

#在profile文件末尾加入: 
export JAVA_HOME=/usr/share/jdk1.6.0_14 
export PATH=$JAVA_HOME/bin:$PATH 
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar 
#立即生效
source /etc/profile

方式2:修改.bash_profile文件 ,这种方法更为安全,它可以把使用这些环境变量的权限控制到用户级别,如果你需要给某个用户权限使用这些环境变量,你只需要修改其个人用户主目录下的.bash_profile文件就可以了

#在.bash_profile文件末尾加入: 
export JAVA_HOME=/usr/share/jdk1.6.0_14 
export PATH=$JAVA_HOME/bin:$PATH 
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar 
#立即生效:重新登录

方式3:直接在shell下设置变量.不赞成使用这种方法,因为换个shell,你的设置就无效了,因此这种方法仅仅是临时使用,以后要使用的时候又要重新设置,比较麻烦。

#只需在shell终端执行下列命令: 
export JAVA_HOME=/usr/share/jdk1.6.0_14 
export PATH=$JAVA_HOME/bin:$PATH 
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

4.静态IP配置

先看虚拟机配置信息

根据上述虚拟机配置信息更改每个虚拟机的配置文件

cd /etc/
vim resolv.conf
nameserver 192.168.74.2#网关的地址
auto lo eth0#表示系统中的lo和eth0两个网络设备在系统启动网络时自动启动
iface lo inet loopback#表示网络设备lo使用TCP/IP网络并且是一个loopback设备,如果是IPV6网络则使用"inet6",IPX网络使用"ipx"
#iface eth0 inet dhcp#表示网络设备eth0使用TCP/IP网络,同时使用DHCP自动获取IP地址
iface eth0 inet static#表示网络设备eth1使用TCP/IP网络,并且是占用固定的IP
address 192.168.74.128
netmask 255.255.255.0
gateway 192.168.74.2

#配置生效,如果不行,可以reboot
/etc/init.d/networking restart
posted @ 2017-07-19 11:14  桃源仙居  阅读(190)  评论(0)    收藏  举报