java开发必会的Linux命令

来源:互联网 发布:郑州网络诈骗最新新闻 编辑:程序博客网 时间:2024/06/07 20:21

本文转自:http://www.hollischuang.com/archives/800

1.查找文件

find /root -name fileName.txt 根据名称查找/root目录下名字为fileName的txt类型的文件

find . -name "*.xml" 递归查找所有的xml文件

find . -name "*.xml" | xargs grep "hello word" 递归查找所有文件内容包含hello word 的xml文件

grep -H 'spring' *.xml  查找所有包含spring的xml文件

find ./ -size 0 | xargs rm -f & 删除文件大小为0的文件

ls -l | grep '.jar' 查找当前目录中所有的jar文件

grep 'test' d* 显示所有以d开头的包含test的行

grep 'test' aa bb cc 显示在aa bb cc 文件中匹配test的行

grep '[a-z]\{5\}' aa 显示aa文件中所有包含5个连续小写字符串的行

2.查看一个进程是否运行

ps -ef |grep tomcat 查看所有有关tomcat的进程

ps -ef | grep --color java 查看所有java相关进程并高亮关键字

3.终止进程

kill -9 19979 终止线程号为19979的进程

4.查看文件 包含隐藏文件

ls -al

5.当前工作目录

pwd

6.复制文件

cp source dest 复制文件

cp -r sourceFolder targetFolder 递归复制整个文件夹

cp sourceFile remoteUserName@remoteIp:remoteAddr 远程拷贝

7.创建目录

mkdir newFolder

8.删除目录

rmdir delEmptyFolder 删除空目录

rm - rf deleteFolder 递归删除目录中所有的内容

9.移动文件

mv /temp/moveFile /targetFolder

10.重命名

mv oldFileName newFileName

11.切换用户

su -username

12.修改文件权限

chmod 777 file.java file.java的权限-rwx r:可读,w:可写,x:可执行

13.压缩文件

tar -czf test.jar.gz /test1/test2

14.列出压缩文件列表

tar -tzf test.jar.gz

15.解压文件

tar -xvzf test.jar.gz

16.查看文件头10行,尾10行

head -n 10 example.txt

tail -n 10example.txt

17.查看日志类型文件

tail -f logFileName.log 会自动显示新增内容,屏幕只显示10行内容,可设置

18.使用超级管理员身份执行命令

sudo rm a.txt 使用管理员身份删除文件

19.查看端口占用情况

netstart -tln | grep 8080 查看8080端口的占用情况

20.查看端口属于哪个程序

lsof -i : 8080

21.查看进程

ps aux | grep java 查看java进程

ps aux 查看所有进程

22.文件下载

wget http://file.tgz

curl http://file.tgz

23.网络检测

ping www.just-ping.com

24.远程登录

ssh username@ip

25.打印信息

echo $JAVA_HOME

26.java常用命令

java javac jps jstat jmap jstack