1、查找文件find //根据名称查找dir目录下的fileName.txt文件 find dir -name fileName.txt //查找所有后缀为txt的文件 find dir -name *.txt //查找文件内容包含"content"的且后缀是txt的文件 find dir -name *.txt | xargs grep "content" 2、查看某个程序是否在运行或者是某个程序的进程号 ps -ef|grep tomcat 3、终止进程 kill -9 19877 终止进程号为19877的进程 4、查看文件,包括隐藏的文件 ls -al 5、显示当前所在的文件路径 pwd 6、复制文件 /复制单个文件 cp sourceFile targetFile //递归复制目录 cp -r sourceDir targetDir //远程拷贝文件,其中remoteUserName为登录用户名,remoteIp为远程机器IP,targetAddress远程机器的存放地址 scp sourceFile remoteUserName@remoteIp:targetAddress 7、创建目录 //-p表示创建多个不存在的目录 mkdir -p dirName 8、删除目录或文件 rm -fr dir/file 9、移动文件或重命名 mv movefile targetFile/targetDir mv oldName newName 10、修改文件权限 chmod 777 fileName 11、压缩文件 tar -zcvf fileName.tar.gz dir 12、解压文件 tar -xvf fileName.tar.gz 解压到指定的目录,当该目录必须已经存在 tar -xvf fileName.tar.gz -C dirName 13、查看文件头10行 head -n 10 fileName 14、查看文件尾10行 tail -n 10 fileName 15、动态查看文件最新更新内容 tail -f fileName 扩展: 当一个文件不是很大时,一次性展示文件内容使用cat,如: cat fileName.txt 翻页展示文件内容,有more与less,但less可以上下翻页,如: more/less fileName.txt 16、查看网络状况 ping www.baidu.com 17、查看环境变量 echo ${JAVA_HOME} 18、文件下载 wget http://file.tgz curl http://file.gz 19、远程登录 ssh userName@ipo 20、java常用命令 java javac jps jstat jmap jstack 21、查看端口占用情况 //ss比netsta快 netstat -alt |grep 8080 ss -atl |grep 8080 源端口是8080 ss sport = :8080 目标端口是3306 ss dport = :3306 源IP是 ss src 10.16.35.103 目标IP是 ss dst 10.16.48.81 22、查看日期 date date "+%Y-%m-%d %H:%M:%S" 前一天 date -d last-day date -d yesterday date -d -1-day 后一天 date -d next-day date -d tomorrow date -d 1-day 类似的年月 date -d next-year date -d next-month 23、创建软连接 ln -s /opt/jdk1.7.0_45 /usr/local/jdk/jdk1.7.0_45 24、查看内存 free -m 表示以M为单位 25、查看硬盘 df -Th du -sh