java开发中常用的Liunx操作命令

查看linux系统版本信息:lsb_release -a
查看linux系统磁盘空间信息:df -h

查看当前目录大小:du -sh | sort
当前目录下的文件大小:ls -lsh
当前目录下的文件大小排序:du -sh * |sort -n
查找当前的最大文件:du -sh |sort -nr |head
查看目录下最大文件:du -sh --max-depth =1 /var/log

远程ssh连接命令:ssh -p 端口号 用户名@IP

查看所有端口的占用情况: netstat -nultp

*其中State值为LISTEN则表示已经被占用 *

查看指定端口占用情况: lsof -i:1099
查看某个端口的占用情况:netstat -lnp |grep 端口号

在liunx中启动tomcat时权限不够的问题

chmod u+x *.sh  # 进入tomcat的bin目录中,执行命令;(给用户添加对当前目录下所有.sh文件执行的权限)
./startup.sh  #  然后执行命令

linux解压缩命令
.zip
解压:unzip -oq FileName.zip -d DirName
.tar
解包:tar xvf FileName.tar
打包:tar cvf FileName.tar DirName
(注:tar是打包,不是压缩!)
.tar.gz 和 .tgz
解压:tar zxvf FileName.tar.gz
压缩:tar zcvf FileName.tar.gz DirName

查看svn进程: ps -ef|grep svn
启动svn: svnserve -d -r安装路径

查看tomcat启动状态:ps -ef|grep tomcat
杀死某个进程:kill -9 进程id

查看防火墙状态:sudo ufw status
开启防火墙:sudo ufw enable
关闭防火墙:sudo ufw disable
重置防火枪:sudo ufw reset
设置防火墙允许通行端口:sudo ufw allow 80 #允许外部访问80端口
取消防火墙允许通行端口:sudo ufw delete allow 80 #禁止外部访问80端口
查看ufw详细规则:sudo ufw status numbered
新增防火墙规则:sudo ufw allow proto tcp from IP号 to any port 端口号 (配置此IP可访问本服务器xxx端口)
删除防火墙规则:sudo ufw delete allow proto tcp from IP号 to any port 端口号

查询所有iptables规则:sudo iptables -L -n --line-numbers
新增iptables规则:sudo iptables -t nat -A PREROUTING -s IP号 -p tcp --dport 端口号 -j DNAT --to-destination 90.33.5.5:33066 (配置此IP可通过xxx端口号映射访问到5.5服务器的33066端口)
删除指定的iptables规则:sudo iptables -D INPUT 8 (删除INPUT里序号为8的规则)

查看当前目录下所有文件: ls

实时查看log日志文件: tail -f xxx (log文件名)

redis启动命令:进入redis安装目录的src文件夹中,执行 ./redis-server

原文地址:https://www.cnblogs.com/paopaolx/p/11358484.html