linux 常用命令总结(二)

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本地

      参见:https://blog.csdn.net/QianZhaoVic/article/details/79031359

24. Linux中grep查找含有某字符串的所有文件:

      --递归查找目录下含有该字符串的所有文件

      grep -rn "data_chushou_pay_info" /home/hadoop/nisj/automationDemand/

      更多查找命令参见:https://blog.csdn.net/BabyFish13/article/details/79709028

25.  

posted @ 2015-02-25 18:23  Jtianlin  阅读(426)  评论(0编辑  收藏  举报