find . -name "*.xml" 递归查找所有xml文件
find / -name filename.txt 根据名称查找/目录下的filename.txt文件
find . -name "*.xml" | xargs grep "hello world" 递归查找所有文件中hello world的xml文件
find ./ -size 0 | xargs rm -f 删除大小为0的文件
ls -l | grep ".jar" 查找当前目录中所有.jar文件
grep "test" d* 显示所有以d开头的文件中包含test的行
grep "test" aa dd 显示aa、dd文件中匹配test的行
grep "[a-z]\{5\}" aa 显示aa文件中所有包含每个字符串至少有5个连续小写字符的字符串的行
ps -ef | grep tomcat 查看所有有关tomcat的进程
kill -9 | 9979 终止线程号为9979的进程
ls -al 查看文件(包含隐藏文件)
pwd 当前目录
mkdir newfolder 创建目录
cp source dest 复制文件
cp -r sourceFolder targetFolder 递归复制整个文件夹
scp sourceFIle remoteUsername@remoteIp:remoteAddr 远程拷贝
rmdir deleteEmptyFolder 删除空目录
rm -rf deleteFile 递归删除目录中所有内容
mv oldFile newFile 重命名
mv /temp/moveFile /targetFolder 移动文件
chmod 777 file.java 修改文件权限 r:读,w:写,x:执行(user-group-other)
tar -czf test.tar.gz a.jar 压缩文件
tar -tzf test.tar.gz 列出被压缩的文件列表
tar -xvzf test.tar.gz 解压文件
head -n 10 dd 查看dd文件头10行
tail -n 10 dd 查看dd文件尾10行
sudo -rm a.txt 以管理员身份删除文件
tail -f example.log 查看日志类型文件,此命令会自动显示新增内容,屏幕只显示10行内容,(可设置)
sudo password 修改root密码
su uername 切换用户
netstat -tln | grep 8080 查看端口8080使用情况
ls of -i : 8080 查看端口8080属于哪个程序
ps aux | grep java 查看java进程
ps aux 查看所有进程
wget http://file.tar.gz
curl http://file.tar.gz 文件下载
sudo apt-get install file 安装文件
ping ip 网络检测
ssh username@ip 远程登录
echo $JAVA_HOME 打印java home环境变量的值