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

查看linux系统版本信息:

lsb_release -a

查看linux系统磁盘空间信息:

df -h 

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

ls 

查看当前目录大小:

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:端口号

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的规则) 

实时查看log日志文件:

tail -f xxx (log文件名) 

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

./redis-server 
posted @ 2019-08-15 15:55  paopaolx  阅读(389)  评论(0编辑  收藏  举报