Java开发常用Linux命令
1.查找文件
find / -name filename.txt根据名称查找/目录下的filename.txt文件。
find . -name "*.xml"递归查找所有的xml文件
find . -name "*.xml" |xargs grep "hello world"递归查找所有文件内容中包含hello world的xml文件
grep -H 'spring' *.xml查找所以有的包含spring的xml文件
find ./ -size 0 | xargs rm -f &删除文件大小为零的文件
ls -l | grep 'jar'查找当前目录中的所有jar文件
grep 'test' d*显示所有以d开头的文件中包含test的行。
grep 'test' aa bb cc显示在aa,bb,cc文件中匹配test的行。
grep '[a-z]{5}' aa显示所有包含每个字符串至少有5个连续小写字符的字符串的行。
2.查看一个程序是否运行
ps –ef|grep tomcat查看所有有关tomcat的进程
3.终止线程
kill -9 19979终止线程号位19979的线程
4.查看文件,包含隐藏文件
ls -al
5.当前工作目录
pwd
6.复制文件
cp source dest复制文件
cp -r sourceFolder targetFolder递归复制整个文件夹
scp sourecFile romoteUserName@remoteIp:remoteAddr远程拷贝
7.创建目录
mkdir newfolder
8.删除目录
rmdir deleteEmptyFolder删除空目录rm -rf deleteFile递归删除目录中所有内容
9.移动文件
mv /temp/movefile /targetFolder
10.重命令
mv oldNameFile newNameFile
11.切换用户
su -username
12.修改文件权限
chmod 777 file.java//file.java的权限-rwxrwxrwx,r表示读、w表示写、x表示可执行
13.压缩文件
tar -czf test.tar.gz /test1 /test2
14.列出压缩文件列表
tar -tzf test.tar.gz
15.解压文件
tar -xvzf test.tar.gz
16.查看文件头10行
head -n 10 example.txt
17.查看文件尾10行
tail -n 10 example.txt
18.查看日志类型文件
tail -f exmaple.log//这个命令会自动显示新增内容,屏幕只显示10行内容的(可设置)。
19.使用超级管理员身份执行命令
sudo rm a.txt使用管理员身份删除文件
20.查看端口占用情况
netstat -tln | grep 8080查看端口8080的使用情况
21.查看端口属于哪个程序
lsof -i :8080
22.查看进程
ps aux|grep java查看java进程
ps aux查看所有进程
23.以树状图列出目录的内容
tree a
ps:Mac下使用tree命令
24. 文件下载
wget http://file.tgzmac下安装wget命令
curl http://file.tgz
25. 网络检测
ping www.taobao.com
26.远程登录
ssh userName@ip
27.打印信息
echo $JAVA_HOME打印java home环境变量的值
28.java 常用命令
java javacjps,jstat,jmap,jstack
29.其他命令
svn git maven
28.linux命令学习网站:
Java开发常用Linux命令的更多相关文章
- 软件开发常用Linux命令
解压缩 tar -zxvf xxx.tar.gz 文件显示及查找常用于分析log //显示file中包含aaa的行 cat <file>|grep aaa 查看cpu memory基本信息 ...
- Java工程师常用Linux命令
本文所列的Linux常用命令包含:文件相关(目录操作,内容查看,查找与比较,压缩与解压),进程管理,网络操作,系统管理,性能监测与优化,Java常用工具多个方面概述. 文件目录基本操作 ls 命令用来 ...
- JAVA开发常用计算机命令
系统常用命令 win+r > control (可进入控制面板,管理工具,服务) win+r > cmd > systeminfo (x86-based 指32位系统,x86-64 ...
- 前端开发常用 Linux 命令
clear // 清理命令窗口(可简写为cls) exit // 关闭命令窗口 mkdir 文件夹名 // 新建文件夹 cd 文件夹名 // 进入文件夹 cd .. // 返回上一级文件夹目录 rm ...
- 常用Linux命令笔记
任何脱离业务的架构都是耍流氓 只记录实际常用的Linux命令 常用Linux命令 查找安装路径: whereis nginx 查询nginx进程: ps aux|grep nginx 查看 CentO ...
- 常用Linux命令小结
常用Linux命令小结 Linux下有很多常用的很有用的命令,这种命令用的多了就熟了,对于我来说,如果长时间没有用的话,就容易忘记.当然,可以到时候用man命令查看帮助,但是,到时候查找的话未免有些临 ...
- 几个常用linux命令语句
几个常用linux命令 英文原文:What are the most useful "Swiss army knife" one-liners on Unix? 下面的这些内容是 ...
- 工作中常用Linux命令--服务器运维
工作中常用Linux命令--服务器运维 lsof查看端口使用情况 lsof -i:8080更多lsof命令使用说明:http://www.cnblogs.com/peida/archive/2013/ ...
- 十五个最常用Linux命令行 - imsoft.cnblogs
众多Linux管理员在使用Linux的时候会经常使用到很多Linux命令行,其中有绝大部分不是经常使用到的.在本文中主要为大家总结了经常使用的十五个最常用Linux命令行,希望对刚刚接触Linux命令 ...
随机推荐
- mysql跨数据库操作问题
跨数据库的操作,如果是命名符合mysql规范的直接database.table,如果不符合规范比如加了 - 等符号需要在数据库上面加`database`.table(不是'database'.tab ...
- 《高级Web应用程序设计》课程学习资料
任务1:什么是ASP.NET MVC 1.1 ASP.NET MVC简介 1.2 认识ASP.NET MVC项目结构 1.3 ASP.NET MVC生命周期 任务2:初识ASP.NET MVC项目开 ...
- NSComparisonResul、NSNotFound、NSEnumerationOptions......的用处
NSNotFound 定义一个值,用于指示请求项找不到或不存在.Defines a value that indicates that an item requested couldn’t be fo ...
- PHP 时间 date,strtotime ,time计算1970开始的第几天
首先,需要看你的php时区配置参数 方式1:更改php配置文件,然后从其fast-cgi或者php调用的地方: 方式2:date_default_timezone_set('PRC'); date函数 ...
- easyui-textbox 和 easyui-validatebox 设置值和获取值
表单作如下定义:该input使用easyui的"easyui-textbox" <input id="addSnumber" style="wi ...
- HTTP-Session工作机制
HTTP-Session将HTTP这种无状态协议通过session来保存状态.然而session通过记录服务器生成编号来标识协议,从而服务器就可以识别协议的状态. session保存服务器端, co ...
- spring boot注解 --@EnableAsync 异步调用
EnableAsync注解的意思是可以异步执行,就是开启多线程的意思.可以标注在方法.类上. @Component public class Task { @Async public void doT ...
- MONGODB 与sql聚合操作对应图
MongoDB 高级查询条件操作符 2012-04-25 15:35:19| 分类: MongoDB | 标签:mongodb使用 mongodb查询 |举报|字号 订阅 http://blo ...
- android 缓存Bitmap 使用内存缓存
private LruCache<String, Bitmap> mMemoryCache; /** * 判断内存大小 设置位图的缓存空间 */ private void judgeMem ...
- SQLite简单使用说明
System.Data.SQLite.dll下载地址 http://system.data.sqlite.org/index.html/doc/trunk/www/downloads.wiki 选择. ...