1. linux下以指定的编码打开文件:LANG=zh_CN vi fileName
2. 查看系统内存使用,可以使用free -m 或 top
3. 使用env查看所有环境变量
4. df –h 查看根目录下文件使用情况,fdisk –l 查看磁盘使用情况。du -h 查看当前目录下,所有目录的大小,如果有子目录会列出子目录的大小。
5. ls vnc* // 可以通过这种方式查询当前目录及子目录下名称中含有vnc字符串的文件,前面可以不用加*。若文件夹名称中含有vnc,则会列出目录下的内容。
6. 通过yum grouplist可以查看安装好的程序组和可以安装的程序组。
7. linux 上发布项目,如果代码中异常没有捕获,那么日志信息会在nohup.out 打印出来。
8. linux下可以使用:cd $JAVA_HOME 进入java的home目录
9. 可以通过/proc目录下的cpuinfo查看cpu信息 ;lscpu 查看cpu情况:
CPU(s): 4 #总共有4核
On-line CPU(s) list: 0-3
Thread(s) per core: 1 #每个cpu核,只能支持一个线程,即不支持超线程
Core(s) per socket: 4 #每个cpu,有4个核
Socket(s): 1 #总共有1一个cpu
Vendor ID: GenuineIntel #cpu产商 intel
10. 在linux下可以执行通过java去执行一个含有main方法的类。执行的格式为:
java 包名.类名 // 注意,该命令需要在根目录下执行,不是类所在目录,且类名后无后缀
11. 控制台执行含main方法的类或jar文件,加参数,格式为:
java –jar *.jar arg1 (arg2 ..) 或 java 包名.类(无class后缀) arg1 (arg2 ..)
12. 执行命令时查看日志:./start.sh ; tail –f ../logs/catalina.out
13. 查看当前linux系统的版本:lsb_release –a 。redhat还可以去/etc/redhat-realse 中查看版本信息。lsb是Linux Standard Base的缩写。
14. netstat -tlnp 命令是用来查看linux的端口使用情况 ; 后面加 grep 进行条件过滤
15. 文件修改后不保存退出,使用:q!
16. service network stop 后,网络服务停止,网卡关闭,ssh登录不上正常。两种方式解决,一是重启服务器,二是操作台进入系统,执行service network start开启网络服务。
17. ping IP 和 telnet IP port 。使用 telnet 主要注意的是IP和端口之间是空格,linux 下如果回复 “Connection refused”表示连接失败,否则成功。
18. nohup: no hang up 不挂起
19. red hate 企业版系统安装后,外界无法访问里面的监听服务,是因为防火墙限制的问题。
20. linux命令:source filename // 使文件立即生效
21. su - username 切换用户同时切换系统到指定用户系统配置 ;只切换用户:su username ;
22. nohup /usr/local/java/jdk1.7.0_51/bin/java -jar schedule.jar -Xms256 -Xmx800m &
后台启动需要在执行代码前加上:nohup ,在代码最后面加上&
23. 使用xshell来操作服务非常方便,传文件也比较方便。
就是使用rz,sz
首先,服务器要安装了rz,sz
yum install lrzsz
当然你的本地windows主机也通过ssh连接了linux服务器
运行rz,会将windows的文件传到linux服务器
运行sz filename,会将文件下载到windows本地
参见:
24. Linux中grep查找含有某字符串的所有文件:
--递归查找目录下含有该字符串的所有文件
grep -rn "data_chushou_pay_info" /home/hadoop/nisj/automationDemand/
更多查找命令参见:
25.