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