一、linux命令
sz,这个命令是把文件从linux系统拷贝到windows上来,sz filename 来实现
rz,这个是把win数据放到linux上去,目前是不知道怎么操作,好像安装一个工具软件之后,可以直接拖动过去
scp,这个实现的不同服务器之间的数据传递,举例
需要把10.0.1.83:/home/hcicloud_720/cloud/res/asr/data_8k/上的数据拷贝到本服务器上来,已知远程服务器的账户和密码;操作位如下
1、su - root 切换到root用户,否则会提示无ssh
2、scp hcicloud_720@10.0.1.83:/home/hcicloud_720/cloud/res/asr/data_8k/* /home/hcicloud_daze/cloud/res/asr/data/
其中hcicloud_720@是专门加进来,代表账号用的
一般以前win和linux之间的数据拷贝一般是通过文件映射来进行的,使得直接在win上操作linux文件
cd,返回上一个界面,cd -
tail,经常会遇到去查看某个log文件,这个log会一直在进行打印,那么要想实时的查看结果,可以 tail -300f xxxx | grep ERROR
上面的grep是为了选择操作进行查看的
ll -rt 可以让文件倒叙排列,让最新的文件在最下面
ls | wc -w 查看当前目录下文件夹下文件个数 wc = whtch
du -h 或者 du -sh 查看的是当前文件夹的大小
df -h 查看的是整个存储的使用情况
top是整个内存的使用情况
chown root:root file -R 表示把当前文件夹及其以下的文件全部修改权限为 root:root的当然改为其他用户组和用户权限也是这种方式进行的
二、JAVA_HOME环境变量的查询
项目中遇到安装的虚拟机没有配置java环境变量,即$JAVA_HOME的参数
·用文本编辑器打开/etc/profile
·在profile文件末尾加入:
export JAVA_HOME=/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.45.x86_64
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.45.x86_64
这个参数是怎么得到的呢?这个位置就是jdk的安装程序(非bin下的运行程序)
[root@localhost data]# java -version
java version "1.7.0_45"
OpenJDK Runtime Environment (rhel-2.4.3.3.el6-x86_64 u45-b15)
OpenJDK 64-Bit Server VM (build 24.45-b08, mixed mode)
[root@localhost ~]# which java
/usr/bin/java
[root@localhost ~]# ls -lrt /usr/bin/java
lrwxrwxrwx. 1 root root 22 Aug 17 15:12 /usr/bin/java -> /etc/alternatives/java
[root@localhost ~]# ls -lrt /etc/alternatives/java
lrwxrwxrwx. 1 root root 46 7月 17 2015 /etc/alternatives/java -> /usr/lib/jvm/jre-1.7.0-openjdk.x86_64/bin/java
[root@localhost data]# ls -lrt /usr/lib/jvm/jre-1.7.0-openjdk.x86_64
lrwxrwxrwx. 1 root root 38 7月 17 2015 /usr/lib/jvm/jre-1.7.0-openjdk.x86_64 -> java-1.7.0-openjdk-1.7.0.45.x86_64/jre
jre字面意识是java 运行环境, /usr/lib/jvm/jre-1.7.0-openjdk.x86_64 就是java_home的值