運維崗位面試題-大智慧

大智慧(互聯網金融領域 )運維崗位面試題html


試題轉至:http://www.tiejiang.org/17116.htmlmysql


一、顯示/test目錄下的全部目錄面試

 答案:ls |find . -type d -maxdepth 1    (只顯示一級)sql

    ls -F | grep "/$"            (-F 若是目錄,結尾跟符號/)shell

    ls -l |grep '^d' |awk '{print $9}'    (過濾出‘d’開頭的行)數據庫


二、將文件/etc/a 下中除了 b文件外的全部文件壓縮打包放到/home/a下,名字爲a.gzwindows

 方法一:bash

    cd /etc/a     網絡

    for i in `ls |grep -v "b"`;do  tar -rvf /home/a/a.tar.gz $i;done  (-r追加)運維

 方法二:

    tar --exclude /etc/a/b -zPcvf /home/a/a.gz /etc/a    (--exclude排除指定文件)


三、給一個腳本賦予執行權限的命令及選項

    答:chmod 


四、umask022表明什麼意思

    答:建立文件是,文件的權限爲666-umask的值

            目錄的權限爲777-umask的值


五、如何查看test進程所打開的全部文件

    答:lsof -c  test

  擴展:

    1)查看誰正在使用某個文件

    lsof   /filepath/file

    

    2)列出誰在使用某個端口

    lsof -i :3306

測試

root@vmUbu:/home/dell/shell# lsof /home/dell/shell
lsof: WARNING: can't stat() fuse.gvfsd-fuse file system /run/user/1000/gvfs
      Output information may be incomplete.
COMMAND   PID USER   FD   TYPE DEVICE SIZE/OFF    NODE NAME
bash    58890 root  cwd    DIR    8,1     4096 6029645 /home/dell/shell
lsof    58957 root  cwd    DIR    8,1     4096 6029645 /home/dell/shell
lsof    58958 root  cwd    DIR    8,1     4096 6029645 /home/dell/shell


root@vmUbu:/home/dell/shell# lsof -i :22
COMMAND   PID USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
sshd      930 root    3u  IPv4  19254      0t0  TCP *:ssh (LISTEN)
sshd      930 root    4u  IPv6  19256      0t0  TCP *:ssh (LISTEN)
sshd    58810 root    3u  IPv4 197435      0t0  TCP 192.168.142.132:ssh->192.168.142.1:20728 (ESTABLISHED)
sshd    58874 dell    3u  IPv4 197435      0t0  TCP 192.168.142.132:ssh->192.168.142.1:20728 (ESTABLISHED)


六、獲取eth0網卡上80端口的數據包信息

    答:tcpdump port 80

測試

root@vmUbu:/home/dell/shell# tcpdump port 22
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on eth0, link-type EN10MB (Ethernet), capture size 262144 bytes
21:34:50.580888 IP 192.168.142.132.ssh > 192.168.142.1.20728: Flags [P.], seq 2769795073:2769795269, ack 2189754246, win 255, length 196
21:34:50.780363 IP 192.168.142.1.20728 > 192.168.142.132.ssh: Flags [.], ack 196, win 255, length 0
21:34:51.624393 IP 192.168.142.132.ssh > 192.168.142.1.20728: Flags [P.], seq 196:376, ack 1, win 255, length 180
21:34:51.624647 IP 192.168.142.132.ssh > 192.168.142.1.20728: Flags [P.], seq 376:524, ack 1, win 255, length 148
21:34:51.624842 IP 192.168.142.1.20728 > 192.168.142.132.ssh: Flags [.], ack 524, win 253, length 0
^C
5 packets captured
10 packets received by filter
0 packets dropped by kernel
root@vmUbu:/home/dell/shell#


七、刪除 /a/b下的全部文件及目錄

    答:mkdir -p /tmp/a/b ; mv /a/b/* /tmp/a/b/ 

            (有經驗的運維人員,必定要給本身「留一手」,不要直接用rm)

      rm /tmp/a/b/*

八、經常使用的網絡管理工具(5種以上)

    答:

        ifconfig

        ip

        ping

        traceroute

        nslookup

        curl

        netstat

        lsof

        

九、ftp、https、smtp、pops、ssh的端口號

    答:

        ftp 20,21    21控制,20數據

        https 443

        stmp 25

        pops 110

        ssh 22


十、如何在windows server 2003/2008上開啓支持內存3-4G

    答:略


十一、請用iptables控制來自192.168.1.2主機的80端口請求

    答:

    iptables  -A INPUT -p tcp -s 192.168.1.2 --dport 80 -j ACCEPT (容許)

    iptables  -A INPUT -p tcp -s 192.168.1.2 --dport 80 -j REJECT (拒絕)

    iptables  -A INPUT -p tcp -s 192.168.1.2 --dport 80 -j DROP (拒絕)

    iptables  -A INPUT -p tcp -s 192.168.1.2 --dport 80 -j LOG  (容許,並記錄日誌)

          


十二、請用shell腳本建立一個組class、一組用戶,用戶名爲stdX X從01-30,並歸屬class組

    答:

    groupadd class

    for i in {1..30};do useradd -g class std$i;done


1三、在mysql客戶端查詢工具中,如何獲取當前的全部鏈接進程信息

    答:

    mysql>show full processlist;


1四、如何刪除已滿的數據庫日誌信息

    答:

    方法一:在my.cnf中的[mysqld]段下面加入:

        expire-logs-days=7    (設置自動清除7天錢的logs)

        重啓mysql;

     方法二:登陸進mysql,

        執行:

        purge binary logs to 'mysql-bin.000003';           

        (刪除mysql-bin.000003以前的而沒有包含mysql-bin.000003)

相關文章
相關標籤/搜索