.lsof命令(list open file)知道设备的
[root@teacher iso]# lsof -i :21 查看21号端口是否开启(ftp服务)
lsof -Pnl +M -i6
1. -P :这个选项约束着网络文件的端口号到端口名称的转换。约束转换可以使lsof运行得更快一些。在端口名称的查找不能奏效时,这是很有用的。
2. -n : 这个选项约束着网络文件的端口号到主机名称的转换。约束转换可以使lsof的运行更快一些。在主机名称的查找不能奏效时,它非常有用。
3. -l :这个选项约束着用户ID号到登录名的转换。在登录名的查找不正确或很慢时,这个选项就很有用。
4. +M :此选项支持本地TCP和UDP端口映射程序的注册报告。
5. -i4 :仅列示IPv4协议下的端口。
6. -i6 : 仅列示IPv6协议下的端口。
3.进程号记录在哪里?
‘ vim /etc/service这里面有port对应的服务
.服务的分类:
独立的服务(stand alone)
非独立的服务
依赖于xinetd服务
super daemon
xinetd服务
[root@teacher iso]# chkconfig —list 查看服务的启动情况
.如何查找某个命令的配置文件所在的路径
/ rpm -qc vsfstpd
配置文件的作用?
告诉服务如何去运行,注意那些事项,那些功能要打开,那些不打开
服务和配置文件的关系?
服务运行的时候会根据配置文件里的政策和规定去开启相关的功能
修改了配置文件要记得刷新service xinetd restart
配置服务选项(图形化的):ntsysv ntsysv --level 3
.那么怎么查找某个命令的配置文件呢?
步骤:
. 首先chkconfig - -list 查找到自己所需要的服务
. 看这个服务对应的在那个级别
. 每个单独的服务会在rc*.d里面有一个配置文件与之对应
. 看作个文件链接到哪里去,接下来rpm -qf看这个命令是通过哪个安装包装过来的,看详细信息九rpm -qi ,看配置文件九rpm -qc那个.conf的文件就是我们所需要的。
./etc/xinetd.d这是一个super damon 所有的非独立的进程都在这里面。
iptables -L 查看防火墙的规则 iptables -F清除防火墙的规则
.selinux(Security-Enhanced Linux))是一套对于强制访问控制的实现
查看selinux状态
[root@localhost ~]# getenforce
Disabled
[root@localhost ~]# setenforce 0 设置selinux为宽容模式,临时有效
.我们可不可以改掉一些程序的默认使用的端口号呢?比如我们使用的sshd服务这个服务使用的端口号是20号,我们不想使用这个端口号,我们制定其他的端口号,让知道我的通过指定的端口号来连接,这样是不是安全些了。
[root@localhost ~]# vim /etc/ssh/ssh_config
将port 22 改成你想启用的端口号比如改成2288
连接ssh -p 2288 root@IP
转载于:https://blog.51cto.com/pengxie/1169518