Linux 日常维护命令

1   防火墙配置

1)重启后生效 
开启: chkconfig iptables on 
关闭: chkconfig iptables off 或者 /sbin/chkconfig --level 2345 iptables off

2) 即时生效,重启后失效
service 方式
开启: service iptables start 
关闭: service iptables stop
iptables方式
查看防火墙状态:
/etc/init.d/iptables status
暂时关闭防火墙:
/etc/init.d/iptables stop
重启iptables:
/etc/init.d/iptables restart


2  SELinux配置

查看SELinux状态:

1、/usr/sbin/sestatus -v      ##如果SELinux status参数为enabled即为开启状态

SELinux status:                 enabled

2、getenforce                 ##也可以用这个命令检查

关闭SELinux:

1、临时关闭(不用重启机器):

setenforce 0                  ##设置SELinux 成为permissive模式

                              ##setenforce 1 设置SELinux 成为enforcing模式

2、修改配置文件需要重启机器:

修改/etc/selinux/config 文件

将SELINUX=enforcing改为SELINUX=disabled

重启机器即可


3  FTP配置

FTP是仅基于TCP的服务,不支持UDP。 与众不同的是FTP使用2个端口,一个数据端口和一个命令端口(也可叫做控制端口)。通常来说这两个端口是21-命令端口和20-数据端口。

主动FTP 

主动方式的FTP是这样的:客户端从一个任意的非特权端口N(N>;1024)连接到FTP服务器的命令端口,也就是21端口。然后客户端开始监听端口N+1,并发送FTP命令“port N+1”到FTP服务器。接着服务器会从它自己的数据端口(20)连接到客户端指定的数据端口(N+1)。

针对FTP服务器前面的防火墙来说,必须允许以下通讯才能支持主动方式FTP: 


  1. 任何端口到FTP服务器的21端口 (客户端初始化的连接 S<-C) 
  2. FTP服务器的21端口到大于1023的端口(服务器响应客户端的控制端口 S->C) 
  3. FTP服务器的20端口到大于1023的端口(服务器端初始化数据连接到客户端的数据端口 S->C) 
  4. 大于1023端口到FTP服务器的20端口(客户端发送ACK响应到服务器的数据端口 S<-C) 
被动FTP 

为了解决服务器发起到客户的连接的问题,人们开发了一种不同的FTP连接方式。这就是所谓的被动方式,或者叫做PASV,当客户端通知服务器它处于被动模式时才启用。 

在被动方式FTP中,命令连接和数据连接都由客户端,这样就可以解决从服务器到客户端的数据端口的入方向连接被防火墙过滤掉的问题。当开启一个FTP连接时,客户端打开两个任意的非特权本地端口(N >; 1024和N+1)。第一个端口连接服务器的21端口,但与主动方式的FTP不同,客户端不会提交PORT命令并允许服务器来回连它的数据端口,而是提交PASV命令。这样做的结果是服务器会开启一个任意的非特权端口(P >; 1024),并发送PORT P命令给客户端。然后客户端发起从本地端口N+1到服务器的端口P的连接用来传送数据。 

对于服务器端的防火墙来说,必须允许下面的通讯才能支持被动方式的FTP: 

  1. 从任何端口到服务器的21端口 (客户端初始化的连接 S<-C) 
  2. 服务器的21端口到任何大于1023的端口 (服务器响应到客户端的控制端口的连接 S->C) 
  3. 从任何端口到服务器的大于1023端口 (入;客户端初始化数据连接到服务器指定的任意端口 S<-C) 
  4. 服务器的大于1023端口到远程的大于1023的端口(出;服务器发送ACK响应和数据到客户端的数据端口 S->C)
总结 

下面的图表会帮助管理员们记住每种FTP方式是怎样工作的: 

主动FTP: 
   命令连接:客户端 >1023端口 -> 服务器 21端口 
   数据连接:客户端 >1023端口 <- 服务器 20端口  

被动FTP: 
   命令连接:客户端 >1023端口 -> 服务器 21端口 
   数据连接:客户端 >1023端口 -> 服务器 >1023端口 


4  网络配置

Linux下网络配置文件目录:/etc/sysconfig/network-scripts

用命令行手动配置tcp/ip网络的几个命令:

ifconfig -a:列出所有的网络设备

route add default gw 208.164.186.1:增加默认网关


5  查看文件属性

[root@limt01 ~]# stat install.log 
  File: "install.log"
  Size: 89373           Blocks: 184        IO Block: 4096   普通文件
Device: fd00h/64768d    Inode: 1441794     Links: 1
Access: (0644/-rw-r--r--)  Uid: (    0/    root)   Gid: (    0/    root)
Access: 2014-04-08 02:28:19.849999922 +0800
Modify: 2014-04-08 03:17:43.907999368 +0800
Change: 2014-04-08 03:18:44.898999323 +0800

posted @ 2014-04-05 08:31  圣光救赎者  阅读(1518)  评论(0编辑  收藏  举报