一、
a.如何用命令行方式给linux机器添加一个默认网关,假设网关地址为10.0.0.254?
    ip route add default via 10.0.0.254
    route add default gw 10.0.0.254
    route add 0.0.0.0 mask 0.0.0.0 10.0.0.254
b.192.168.1.0网段, 192.168.1.1网关的某一服务器想连入172.16.1.0段,该如何添加路由(奇虎360)
    ip route add 192.168.1.0/24 dev eth0
    route add -net 192.168.1.0 netmask 255.255.255.0 dev eth0
c.如何添加一个主机路由?
    route add -host 192.168.2.1 gw 192.168.2.1
    route add -net 192.168.1.3 netmask 255.255.255.255 dev eth0
二、
    端口对应的服务
    21          ftp命令
    22          ftp数据
    25        smtp
    3306    mysql
    873        rsync
    161      snmp
    111        portmap
    3389    远程连接
    80        http
    443        https
    110        pop
    53        dns
三、生产场景下,DELL R710服务器 6块600GSAS盘做RAID5后,计划装系统部署mysql从数据库提供读服务。做RAID5后,你觉得如何来规划分区安装系统比较合适?用什么命令来分区?分        区之后如何不重起就能生效?请给出整个分区的过程。
四、已知A服务器SSH服务的端口为52113,用户为oldboy,如何通过SSH命令行连接到A服务器上,请给出命令
    ssh oldboy@192.168.1.3 -p 52113

五、已知A、B服务器SSH服务的端口均为52113,用户为root,想把A服务器的/etc/目录拷贝到B服务器/tmp目录,要求文件属性不能改变,请通过scp命令给出详细操作命令    
    scp -p A:/etc B:52113:/tmp
    
六、已知A、B服务器SSH服务的端口均为52113,用户为root,密码是123456,现在想把A服务器的/etc/目录拷贝到B服务器/tmp目录,要求文件属性不能改变,且不需要交互式手工输入密码        ,也不能使用SSH KEY的方式,请通过expect加scp命令给出详细操作命令或脚本。(此题有难度,属于拔高题 考大家对expect的预习总结程度)

七、NFS提供服务的主端口是什么?如何用netstat命令查看到这个端口?输入netstat -an 屏幕输出的最后一列是什么意思,能否描述最后一列的不同情况及含义?
    rpcbind 111
    nfs  2049
    etstat -tunlp | grep 2049
    netstat -tulnp| grep -E '(rpc|nfs)'
    rpcinfo -p localhost
    netstat -an
    从整体上看,netstat的输出结果可以分为两个部分:
    一个是Active Internet connections,称为有源TCP连接,其中"Recv-Q"和"Send-Q"指%0A的是接收队列和发送队列。这些数字一般都应该是0。如果不是则表示软件包正在队列中堆积。这种情况只能在非常少的情况见到。
    另一个是Active UNIX domain sockets,称为有源Unix域套接口(和网络套接字一样,但是只能用于本机通信,性能可以提高一倍)。
    Proto显示连接使用的协议,RefCnt表示连接到本套接口上的进程号,Types显示套接口的类型,State显示套接口当前的状态,Path表示连接到套接口的其它进程使用的路径名。

八、如果win32和linux服务器无法连接网络(就是无法上网),分别描述排查方法
    dns route gw ip

九、service nfs status
    ps -ef | grep nfs
    chkconfig 是检查服务是否开机自动启动

十、-rw-r--r-- 1 root root  0 Oct  2 12:50 stu_102999_5_finished.jpg
    希望通过命令或脚本将上面所有文件的名字中的_finished全部去掉,请问如何实现?
    [root@localhost tmp]# cat rename.sh
    #!/bin/bash

    array=(`ls -1 /tmp/test`)

    len=${#array[*]}
    for (( j=0; j<"$len"; j=j+1 ))
    do
        echo $i
        eval str=${array[$i]}
        echo ${str%_finished.jpg}.jpg
    done

十一、在虚拟机里添加一块1G的虚拟磁盘,请使用fdisk进行分区,分成2P+E的方式,P1大小200M,P2大小200M
        E大小600M,对于E分区,在分两个逻辑驱动器,分别为300M。
        提示:对分区格式化方法mkfs.ext3 /dev/sda1(分区名)

十二、请描述raid 0 1 5 10的原理、相关特点,性能区别、及生产环境的具体业务应用。

十三、如何查看远端的服务是否开通tcp 8000端口,比如,查看etiantian.org是否开通tcp 8000端口?
        telnet 192.168.1.100 8080
        telnet etiantian.org 8080

十四、何给一个网卡配置多个IP地址,请举例并给出实践过程
        [root@localhost tmp]# for i in $(seq 2 50);do ip add add 10.1.0.$i/16 dev eth0; done

十五、有三台LINUX机器 分别为 A ,B ,C,请实现如下要求:1.用自己的名字的用户完成 一把钥匙多把锁(A钥匙,B,C锁)的免登陆部署,如下所示:
        A-->B        A-->C         注:该题目在生产环境中用途为,数据分发,发布程序,控制管理等。
        1.在B、C上运行ssh-keygen 产生公钥
        2.ssh-copy-id root@192.168.1.222上传公钥到A服务器上