free -m


  1. free -m

image.png
参数解析:

参数 说明
total 总内存
used 已使用内存
free 空闲的内存
shared 共享内存
buff/cache 是指缓冲内存数/缓存内存数,单位是KB
available 实际可用的内存

openjdk


是jdk的开放原始码版本,以GPL协议的形式放出。在JDK7的时候,openjdk已经成为jdk7的主干开发。

OpenJDK 和 OracleJDK 的区别
1、授权协议的不同:OpenJDK采用GPL V2协议放出,而SUN JDK则采用JRL放出。两者协议虽然都是开放源代码的,但是在使用上的不同在于GPL V2允许在商业上使用,而JRL只允许个人研究使用。

2、OpenJDK不包含Deployment(部署)功能:部署的功能包括:Browser Plugin、Java Web Start、以及Java控制面板,这些功能在OpenJDK中是找不到的。

3、OpenJDK源代码不完整:这个很容易想到,在采用GPL协议的OpenJDK中,SUN JDK的一部分源代码因为产权的问题无法开放给OpenJDK使用,其中最主要的部份就是JMX中的可选元件SNMP部份的代码。

4、部分源代码用开源代码替换:由于产权的问题,很多产权不是SUN的源代码被替换成一些功能相同的开源代码,比如说字体栅格化引擎,使用Free Type代替。

Linux curl命令详解


命令:curl

在Linux中curl是一个利用URL规则在命令行下工作的文件传输工具,可以说是一款很强大的http命令行工具。它支持文件的上传和下载,是综合传输工具,但按传统,习惯称url为下载工具。
语法:# curl [option] [url]
常见参数:
-A/—user-agent 设置用户代理发送给服务器
-b/—cookie cookie字符串或文件读取位置
-c/—cookie-jar 操作结束后把cookie写入到这个文件中
-C/—continue-at 断点续转
-D/—dump-header 把header信息写入到该文件中
-e/—referer 来源网址
-f/—fail 连接失败时不显示http错误
-o/—output 把输出写到该文件中
-O/—remote-name 把输出写到该文件中,保留远程文件的文件名
-r/—range 检索来自HTTP/1.1或FTP服务器字节范围
-s/—silent 静音模式。不输出任何东西
-T/—upload-file 上传文件
-u/—user 设置服务器的用户和密码
-w/—write-out [format] 什么输出完成后
-x/—proxy 在给定的端口上使用HTTP代理
-#/—progress-bar 进度条显示当前的传送状态