在linux下配置环境变量和windows的原理是相同,都是使jdk的路径成为全局变量,用 sudo gedit(若是没安装能够用vi)打开/etc/profile,在文件最后添加java
export JAVA_HOME=/usr/java/jdk1.6.0_45linux
export PATH=$JAVA_HOME/bin:$PATHwindows
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jartcp
jdk1.6.0_45改成你安装的jdk的文件夹名称spa
修改完成后,使用source /etc/profile 命令进行更新;rest
下面这几步比较重要,由于在许多linux系统中都预装了openjdk,因此即便上面进行了这些设置,系统默认的还不是咱们要设置的内容;若是要真正使用咱们本身的jdk,还须要一下步骤:ip
sudo update-alternatives --install /usr/bin/java java xxx/bin/java 300it
sudo update-alternatives --install /usr/bin/javac javac xxx/bin/javac 300io
(这里的300只是标识一下,没什么意义,只是下一步要用到)table
sudo update-alternatives --config java
执行这步会列出系统上的全部已安装的java,而后本身选择,即选最后为300的那个
sudo update-alternatives --config javac
同上
注意:有些文章上说仅仅使用一下语句便可:
sudo update-alternatives –config java,笔者没有尝试过!
大功告成,使用java -version 命令来查看咱们的java环境变量
-------------------------------------------------------------------------------------------------------------------
要在防火墙中设置某些端口的开关,可修改编辑/etc/sysconfig/iptables文件,好比开启SSH 端口22,能够加上以下内容:
在系统原始配置的:RH-Firewall-1-INPUT规则链增长相似这样的行:
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp ――dport 22 -j ACCEPT
-A RH-Firewall-1-INPUT -m state --state NEW -m udp -p udp --dport 22-j ACCEPT
若是发现原有-j REJECT一类的语句,上面两句要放在它的前面
重启后生效
开启: chkconfig iptables on
关闭: chkconfig iptables off 或者 /sbin/chkconfig --level 2345 iptables off
2) 即时生效,重启后失效
service 方式
开启: service iptables start
关闭: service iptables stop
iptables方式
查看防火墙状态:
/etc/init.d/iptables status
暂时关闭防火墙:
/etc/init.d/iptables stop
重启iptables:
/etc/init.d/iptables restart
-------------------------------------------------------------------------------------------------------------------
进入vi的命令
vi filename :打开或新建文件,并将光标置于第一行首
vi +n filename :打开文件,并将光标置于第n行首
vi + filename :打开文件,并将光标置于最后一行首
vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处
vi -r filename :在上次正用vi编辑时发生系统崩溃,恢复filename
vi filename....filename :打开多个文件,依次进行编辑
保存退出
┌───────────┬───────────────┐
│命令 │描述 │
├───────────┼───────────────┤
│zz │保存并退出 │
├───────────┼───────────────┤
│:w filename │写入文件 │
├───────────┼───────────────┤
│:W │写入文件 │
├───────────┼───────────────┤
│:x │保存(若是当前文件修改过)并退出│
├───────────┼───────────────┤
│:q! │不保存文件,直接退出 │
├───────────┼───────────────┤
│:q │退出vi │
:wq 强制性写入文件并退出。即便文件没有被修改也强制写入,并更新文件的修改时间。
:x 写入文件并退出。仅当文件被修改时才写入,并更新文件修改时间,不然不会更新文件修改时间。