LINUX运维笔试题

2882 ワード

  • は、Linuxの起動からログインインタフェースへのプロセス
  • を記述する.
  • DNS解析プロセス
  • を記述する
  • 二層交換と三層交換の違い
  • このシール
  • を参照
  • あなたはNGINXサーバーを管理していて、ブラウザのアクセスが遅いです.可能な原因を分析し、対策を提出してください.
  • IP:23.56.243.1/20のネットワークアドレスは--
  • 20 means NetMask is: 255.255.0xF0:0
  • NetAddress = NetMask & 23.56.234.1 = 23.56.240.0

  • デフォルトルーティング192.168.1.1のSHELLコマンド
  • を追加する.

    Linux route add using route command


    Route all traffic via 192.168.1.254 gateway connected via eth0 network interface: # route add default gw 192.168.1.254 eth0

    Linux route add using ip command


    Just like above but with ip command: # ip route add 192.168.1.0/24 dev eth0
  • PIDが1234の実行可能プログラムの起動ディレクトリを検索する
  • 起動ディレクトリ
  • であることに注意する.
  • 現在の作業ディレクトリは次のとおりです.
  • sudo pwdx 1234
  • または
  • sudo realpath/proc/1234/cwd

  • 実行可能プログラムのパスは次のとおりです.
  • sudo realpath/proc/1234/exe
  • または
  • sudo readlink/proc/1234/exe


  • は、次のようなstat.txtファイル(NETSTATコマンドからの出力)から各IPが出現した回数を統計し、大きいものから小さいものへ並べ替える
  • 以下のコマンドの出力
  • のように
  • netstat -lnt4 > stat.txt
  • william@ubuntu:~$ netstat -lnt4
    Active Internet connections (only servers)
    Proto Recv-Q Send-Q Local Address           Foreign Address         State
    tcp        0      0 0.0.0.0:46225           0.0.0.0:*               LISTEN
    tcp        0      0 0.0.0.0:53429           0.0.0.0:*               LISTEN
    tcp        0      0 0.0.0.0:21              0.0.0.0:*               LISTEN
    tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN
    tcp        0      0 127.0.0.1:631           0.0.0.0:*               LISTEN
    tcp        0      0 0.0.0.0:54234           0.0.0.0:*               LISTEN
    tcp        0      0 0.0.0.0:2049            0.0.0.0:*               LISTEN
    tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN
    tcp        0      0 0.0.0.0:9418            0.0.0.0:*               LISTEN
    tcp        0      0 0.0.0.0:111             0.0.0.0:*               LISTEN
    tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN
    
  • william@ubuntu:~$ sed "1,2d" stat.txt | awk '{print $4}' | cut -d: -f1 | sort | uniq --count
          9 0.0.0.0
          2 127.0.0.1
    
    //google: shell count duplicate lines 

  • SQL文を使用して、職員表と部門表から各部門の人数を統計し、大きいから小さいまで
  • を並べ替えます.
  • SELECT GroupId, COUNT(GroupId)
    FROM Members
    GROUP BY GroupId
    ORDER BY COUNT(GroupId) DESC