-A OUTPUT -p tcp --sport 22 -j ACCEPT
参数讲解:
–A 参数就看成是添加一条规则
–p 指定是什么协议,我们常用的tcp协议,当然也有udp,例如53端口的DNS
–dport 就是目标端口,当数据从外部进入服务器为目标端口
–sport 数据从服务器出去,则为数据源端口使用
–j 就是指定是 ACCEPT -接收或者 DROP不接收
vi编辑器中的整行(多行)复制与粘贴就非常必要了 。
1、复制
1)单行复制
在命令模式下,将光标移动到将要复制的行处,按“yy”进行复制;
2)多行复制
在命令模式下,将光标移动到将要复制的首行处,按“nyy”复制n行;其中n为1、2、3……
2、粘贴
在命令模式下,将光标移动到将要粘贴的行处,按“p”进行粘贴
更改SVN端口:
svnserve -d –r /var/lib/svn/ --listen-port 88
nohup和&后台运行,进程查看及终止
查看运行的后台进程
(1)jobs -l
jobs命令只看当前终端生效的,关闭终端后,在另一个终端jobs已经无法看到后台跑得程序了,此时利用ps(进程查看命令)
(2)ps -ef
1
ps -aux|grep chat.js
a:显示所有程序
u:以用户为主的格式来显示
x:显示所有程序,不以终端机来区分
注:
用ps -def | grep查找进程很方便,最后一行总是会grep自己
linux环境下实现svn服务器支持http协议
、安装Apache
yum install httpd apr apr-utilhttpd-devel #安装Apache
yum install mod_dav_svnmod_auth_MySQL #安装基于Apache的http模式访问的支持模块
chkconfig httpd on #设置开机启动
service httpd start #启动Apache
httpd -version #查看Apache版本信息
cd /etc/httpd/modules/
#查看是否有mod_dav_svn.so和mod_authz_svn.so模块,如果有,说明mod_dav_svn安装成功!
#mod_auth_mysql模块是用数据库存储账号信息,本次教程没有涉及,可以不安装!
编辑http配置文档
vi /etc/httpd/conf/httpd.conf #编辑
修改端口
Listen 88
ServerName www.example.com:88 #去掉前面的注释
设置Apache配置与文件
vi /etc/httpd/conf.d/subversion.conf
<Location/svn>
DAVsvn
#SVNPath/home/svn
SVNParentPath/var/lib/svn
## Limit write permission to list of valid users.
#<LimitExcept GET PROPFIND OPTIONS REPORT>
## Require SSL connection for password protection.
## SSLRequireSSL
#
AuthTypeBasic
AuthName"Authorization SVN"
AuthzSVNAccessFile/var/lib/svn/etc/svn-authz.conf #权限文件目录
AuthUserFile/var/lib/svn/etc/http_passwd #httpd协议访问svn的账号密码存放目录,
Requirevalid-user
#</LimitExcept>
</Location>
/home/svn/conf/目录下面svn-user.conf文件是svnserve独立服务器使用的认证文件,密码没有加密,明文显示 。
/home/svn/conf/目录下面http_passwd文件是Apache的http模式使用的认证文件,密码使用MD5加密 。
passwd和http_passwd文件中,账号密码必须设置相同
http模式使用的认证文件,密码使用MD5加密,创建用户
htpasswd -c -m /var/lib/svn/etc/http_passwd zxc
htpasswd -m /var/lib/svn/etc/http_passwd zxc2
根据提示输入两次密码即可 。
因为http协议和svn协议使用的认证文件编码格式不同,所以不能共用一套认证文件 。
注意:/var/lib/svn/etc/是我的数据仓库目录,http_passwd是我创建的认证文件名称 。zxc是我创建的第一 个用户,因为是第一个用户,所以需要加-c,以后创建账户不需要加-c命令 。
为Apache设置目录权限
chown apache:apache /var/svn/svntest -R
为Apache设置数据仓库的所有者权限
重启Apache服务
service httpd restart
推荐阅读
- Linux中yum安装Nginx和编译安装PHP
- linux系统磁盘类型,磁盘的物理结构及磁盘IO过程详解
- Linux中Cache内存占用过高解决办法
- 利用微信公众号+类豆瓣小组网站 打造正规自动赚钱系统
- Linux 磁盘分区工具和挂载,fdisk管理分区详解
- 高可用集群系统如何防止脑裂
- 在线升级苹果macOS操作系统最详教程
- Linux用户态进程的内存管理
- 如何在 Linux 中删除文本中的回车字符
- linux如何用ftp脚本自动下载文件