某公司運維崗位筆試題7

恆安XXX面試筆試題

評論:多以簡單的shell腳本爲題,需要有一定的shell腳本基礎。另外此公司一看就在使用aws雲產品,大家在找工作前,可以多瞭解些雲服務的廠家,畢竟現在是雲的天下了!!!!有些是可以免費申請試用的,熟悉下相應的模塊!例如:AWS、阿里雲、華爲雲、騰訊雲、京東雲。

1.要求在使用rm命令的時候提示command not found,如何實現?

rm passwd command not found passwd

2.查找/data目錄下所有7天以前的,以log結尾的,並且大於1k的文件,把這些文件移動到/tmp下(不少於2種方法)

find /data/ -name "*.log" –type f -mtime +7 –size +1K -exec mv {} /tmp/ /;
mv $(find /data/ -name "*.log" -size +1M -atime +7) /tmp/

3.如果磁盤寫入數據提示如下錯誤:No space left on device,通過 df-h查看磁盤空間,發現沒滿,請問可能原因是什麼?

首先查看我們的磁盤剩餘情況  df -h ,創建目錄測試報錯 ,然後查看磁盤inode df -i查看是否是磁盤中的inode滿了。
處理方法:刪除對應目錄中的部分文件,釋放出此分區的一部分inode,特別要留意那些spool出來的文件,這種文件一般會佔用比較多的節點,因爲比較小而且零碎,同時要多留意日誌文件信 息等。

4.描述一下nginx.conf如何實現基於uri轉發,寫出主要的參數

location / {
proxy_pass http://127.0.0.1:8080/;
rewrite /(.*) /app/$1 break;
}

5.Zabbix服務器端守護進程名稱請寫出至少4個

(1)zabbix_server:服務端守護進程

(2)zabbix_agented:agent端守護進程

(3)zabbix_proxy:代理服務器(可選,分佈式纔用到)

(4)zabbix_get:命令行工具,手動測試數據採集

(5)zabbix_sender:命令行工具,運行於agent端,手動向server端發送數據

(6)zabbixjavagateway:java網關

6.寫出AWS上至少5中雲產品的名稱

AWS雲是亞馬遜雲產品平臺:
Amazon EC2(雲中的虛擬服務器)  Amazon Aurora(高性能的託管關係數據庫)Amazon DynamoDB(託管Nosql數據庫) Amazon VPC(隔離的雲資源)Amazone Lightsail(啓動和管理虛擬專有服務器)Amazon Virtual Private Cloud (VPC)  Amazon Elastic Container Service
運行和管理 Docker 容器

7.Manage access to AWS resources and APLs using identiy federation,LAM users,and LAM roles,Establesh credential management policies and procedures for creating,distrduting,
Rotating,and revoking AWS access credentials,For more information,see LAM Best Practices in the LAM User Guide

翻譯題:測試你的英語水平!
使用身份聯合,LAM用戶和LAM角色來管理AWS資源和api的訪問。建立用於創建,分發,旋轉和撤銷AWS訪問憑證的憑證管理策略和過程。更多信息參見LAM用戶指南中的LAM最佳實踐

8.測試環境中test庫,需備份庫中的部分表,除庫中table1 table2 table3 table4 表中不備份外,其他表都需備份,請用shell(or python)寫出備份腳本

#!/bin/bash
i=`mysql -u root test -e "show tables;" | awk '!/Tables_in_restdb/&&!/rra/&&!/table1_table2_table3_table4/'`
for k in $i
    do mysqldump -u root restdb $k >> ufo.sql
done
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章