以前用得滚瓜烂熟的一些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