日期:2014-05-16  浏览次数:20759 次

温习Linux 常用命令

????? 以前用得滚瓜烂熟的一些Linux常用命令,现在又不怎么记得了,今天记录一下。


1. ps 查看Linux 进程

????? ps aux??????????????????????????????????? 查看所有进程

????? ps aux | grep "java"?????????????? 查看与java相关的进程


2. tail 显示跟踪日志

????? tail -f [log file name] -n 200??? 滚动跟踪日志文件,-f 跟踪, -n 显示最后的条数。

????? tail -f [log file name] -n 200 | grep "java" ? ? 只查找跟踪包含"java"字符串的日志记录。 ?


3. top

????? top 简单得不用说了。

?

4. rm 删除

????? rm -r [文件/目录名]?? 删除文件或目录。

?

5. kill 杀进程

????? 进程一般有三中杀法:

????? kill [PID]?????? 正常的杀,相对于调用stop方法,有时候杀不死。
????? kill -9 [PID]?? 不留情面的杀,此杀线程必死。

????? kill -3 [PID]?? heapdump 可以在console打出进程中所有线程信息。


6. find 搜索文件

????? find -name [file name]?? 根据文件名查找文件,可以用*匹配。


7. chmod修改文件权限 ?????
?????
功能:更改某个文件或目录的属主和属组。
????? 语法:chown [选项] 用户或组 文件

????? 例如:把文件test.jar的所有者改为devuser。
  ??????? $ chown devuser test.jar

????? chmod的详细用户,google一下吧。


8.
chgrp命令
????? 功能:改变文件或目录所属的组。

????? 语法:chgrp [选项] group filename

????? 例如:把文件test.jar的所属用户组改成users。

??????????? $ chgrp users test.jar