防火墙的一些配置:
允许22端口流入:iptables -A INPUT -p tcp --dport 22 -j ACCEPT
禁止31337端口流出:iptables -A OUTPUT -p tcp --sport 31337 -j DROP
允许转发:
iptables -A FORWARD -i eth0 -o eth1 -m state --state RELATED,ESTABLISHED -j ACCEPT
iptables -A FORWARD -i eth1 -o eh0 -j ACCEPT
drop非法连接: iptables -A INPUT -m state --state INVALID -j DROP iptables -A OUTPUT -m state --state INVALID -j DROP iptables -A FORWARD -m state --state INVALID -j DROP
允许所有已建立的连接:
iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT iptables -A OUTPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
保存防火墙设置:/etc/rc.d/init.d/iptables save
在用yum安装东西的时候,先关闭防火墙,不然有可能出现以下错误(具体原因大概是端口被屏蔽了):
[Errno 14] PYCURL ERROR 6 - "Couldn't resolve host 'mirror.umd.edu'" Trying other mirror.
关闭防火墙:service iptables stop
开启防火墙:service iptables start
安装man手册:yum install man*
安装MySQL:yum install mysql mysql-server mysql-devel -y
登录MySQL:mysql -u root -p
MySQL初始账号可能有匿名账号,建议删除:delete from mysql.user where user='';
创建自己的账号,并赋予所有权限:grant all privileges on *.* to 这里是账号@localhost identified by '这里是密码' with grant option;
删除远程root登录账号:delete from mysql.user where user='root' and host!='localhost';
查询账号表:select host,user,password from mysql.user;
安装文件上传下载工具:yum -y install lrzsz
上传文件到当前目录(会弹出窗口让你选文件):rz
下载文件到指定目录(会弹出窗口让你选目录):sz 文件名
后台运行jar文件:
nohup java -jar shareniu.jar &(默认输出到nohup.out文件中)
nohup java -jar text.jar >temp.txt &(将所有程序输出,重定向到temp.txt文件中)
查询后台任务:jobs
将后台任务调回前台:fg [number]
开启暂停的后台任务:bg [number]
查询tcp协议程序:netstat -ntlp(原来命令还能组合)
查询正在运行的java程序:ps -aux | grep java
根据pid杀死程序:kill -9 pid(这里的pid换成程序对应的pid)
导出数据表:cd /usr/lib/mysql mysqldump -u root -p abc > abc.sql