一.查找文件
1: find / -name filename.txt 根据名称查找/目录下的filename.txt文件。
2 : find . -name "*.xml" 递归查找所有的xml文件
3 : find . -name "*.xml" |xargs grep "hello world" 递归查找所有文件内容中包含hello world的xml文件
4 : grep -H 'spring' *.xml 查找所以有的包含spring的xml文件
5 : find ./ -size 0 | xargs rm -f & 删除文件大小为零的文件
6 : ls -l | grep '.jar' 查找当前目录中的所有jar文件
7 : grep 'test' d* 显示所有以d开头的文件中包含test的行。
8 : grep 'test' aa bb cc 显示在aa,bb,cc文件中匹配test的行。
9 : grep '[a-z]\{5\}' aa 显示所有包含每个字符串至少有5个连续小写字符的字符串的行。
10: 查看java安装目录:which java (默认在:/usr/bin/java)
二.查看一个程序是否运行
1 、ps –ef|grep tomcat 查看所有有关tomcat的进程
三.终止线程
1、kill -9 19979 终止线程号位19979的进程
四.查看文件,包含隐藏文件
1、ls -al
五.当前工作目录
1、pwd
六.复制文件
1、cp source dest //复制文件
2、cp -r sourceFolder targetFolder //递归复制整个文件夹
3、scp sourecFile romoteUserName@remoteIp:remoteAddr //远程拷贝
七.创建目录
1、mkdir newfolder
八.删除目录
1、rmdir deleteEmptyFolder //删除空目录
2、rm -rf deleteFile //递归删除目录中所有内容
九.移动文件
1、mv /temp/movefile /targetFolder
十.重命名
1、mv A B (将目录A重命名为B)
十一.切换用户
1、su -username
十二.修改文件权限
1、chmod 777 file.java //file.java的权限-rwxrwxrwx,r表示读、w表示写、x表示可执行
2.chown -R yf /data/tomcat4/ //在root用户下操作,将普通用户 yf 授予权限可以进入到tomcat4下的所有文件
十三.压缩文件
1、tar -czf test.tar.gz /test1 /test2
十四.列出压缩文件列表
1、tar -tzf test.tar.gz
十五.解压文件
1、tar -xvzf test.tar.gz
2、解压ZIP: unzip 压缩包名称
十六.查看文件头10行
1、head -n 10 example.txt
十七.查看文件尾10行
1、tail -n 10 example.txt
十八.查看日志类型文件
1、tail -f exmaple.log //这个命令会自动显示新增内容,屏幕只显示10行内容的(可设置)。
2、 sed -n "开始行,结束行p" 文件名,表示查看文件的开始行到结束行的内容,sed -n "5,9p" example.txt //查看5到9行的内容
十九.使用超级管理员身份执行命令
1、sudo rm a.txt //使用管理员身份删除文件
二十.查看端口占用情况
1、netstat -tln | grep 8080 //查看端口8080的使用情况
2.、netstat -lntup //查看所有tcp端口监听
二十一.查看端口属于哪个程序
1、lsof -i :8080
二十二.查看进程
1、ps aux | grep java //查看java进程
2、ps aux //查看所有进程
二十三.以树状图列出目录的内容
1、tree a
二十四. 文件下载
1、wget http://file.tgz
2、curl http://file.tgz
二十五. 网络检测
1、ping www.just-ping.com
2、curl https://www.example.com //直接访问该地址
二十六.远程登录
1、 ssh userName@ip
二十七.打印信息
1 、echo $JAVA_HOME //打印java home环境变量的值
二十八.java 常用命令
java javac jps ,jstat ,jmap, jstack
java -version //java版本号
二十九.其他命令
1、svn
2、git
3、maven
3.1# mvn -v 或者 mvn -version //查看版本号
三十.查看系统相关
1、hostname //查看主机名
2、top //查看CPU和内存使用情况命令
3、查看linux版本:
3.1#uname -a
3.2#lsb_release -a
3.3#cat /etc/redhat-release
4、date //当前系统时间