運維 10 14 15 練習題

2021-08-09 10:56:17 字數 3562 閱讀 3621

在rhel7系統中,小王希望將他執行的ls命令的輸出結果儲存在當前目錄下檔案output.ls中,以供日後進行分析和使用,但要求不覆蓋原檔案的內容,他應該使用的命令是(c)

a. ls > output.ls b. ls >> output.ls

c. ls << output.ls c. ls-output.ls

檢視後台程序作業id的指令是(b)

a. jobs b. ps

c. ls d. pg

在linux系統的vi編輯器中,如果不儲存對檔案進行的修改,應使用(c)命令強制退出vi編輯器

a. :q b. :wq

c. :q! d: :!q

操作題:

1.在desktop主機中建立使用者westos,並設定其密碼為westoslinux

2.配置desktop中的sshd服務要求如下:

*)設定sshd服務只允許westos使用者可以被訪問使用

*)建立westos使用者的key認證方式

*)設定westos使用者只允許使用key認證方式,遮蔽其系統密碼認證方式

*)1.[root@foudation7 ~]# useradd westos //建立使用者westos

2.[root@foudation7 ~]# passwd westos //為使用者westos建立密碼

3.[root@foudation7 ~]# vim /etc/ssh/sshd.config //更改ssh的配置檔案

在第57行寫入 allowusers westos //設定sshd服務只允許westos使用者可以被訪問使用

wq退出儲存

4.[root@foudation7 ~]# systemctl restart sshd //重新啟動使更改生效

*)1.[root@foudation7 ~]# vim /etc/ssh/sshd.config //更改ssh的配置檔案

將密碼認證方式改為 no

2.[root@foudation7 ~]# systemctl restart sshd //重新啟動使更改生效

3.[westos@foudation7 ~]# ssh-keygen //切換到westos使用者生成公鑰和私鑰

3.配置desktop主機和server主機的日誌服務要求如下:

*)desktop主機中的日誌全部定向到/var/log/westos檔案中

*)實時同步desktop主機中的所有日誌到server中

1.[root@foudation7 ~]# vim /etc/rsyslog.conf //更改desktop主機中的日誌的配置檔案

寫入 . /var/log/westos

//desktop主機中的日誌全部定向到/var/log/westos檔案中

[root@foudation7 ~]# systemctl restart rsyslog.service //重新啟動服務使的配置生效

2 desktop中的操作

vim /etc/rsyslog.conf //修改desktop中的rsyslog的配置檔案

. @ip位址 //在配置檔案中寫入(udp用乙個@ tcp用兩個@@)

systemctl restart rsyslog.service //重新啟動服務 使配置檔案生效

/var/log/messages //清空檔案 方便觀察

2 server中的操作

systemctl stop firewall.service //將server中的防火牆關閉

vim /etc/rsyslog.conf //修改server中的rsyslog的配置檔案

將第14.15行的注釋前的#去掉 #provide tcp syslog reception //在配置檔案中修改

systemctl restart rsyslog.service //重新啟動服務 使配置檔案生效

/var/log/messages //清空檔案 方便觀察

tail -f /var/log/messages //監控這個日誌 在desktop主機中關閉或開啟某個服務 看記錄的變化

4.在server主機中用timedatectl命令設定系統時區為上海,時間為11:11:11

[root@foudation7 log]# timedatectl list-timezones //列出時區 找到asia/shanghai

[root@foudation7 log]# timedatectl set-timezones asia/shanghai //設定時區為中國上海

[root@foudation7 log]# timedatectl set-time 「11:11:11」 //設定時間為11:11:11

5.配置server主機的chronyd服務,使server主機中的時間可以被desktop主機同步

6.同步server主機中的時間到desktop主機中

1.server上的操作

systemctl stop firewall.service //將server中的防火牆關閉

date //檢視下現在的時間

vim /etc/chrony.conf //修改這個配置檔案

22行 allow ip的前16段改為的desktop的前16段

29行 注釋#去掉

systemctl restart chronyd.service //重新啟動服務 使配置檔案生效

2 desktop上的操作

systemctl stop firewall.service //將desktop中的防火牆關閉

vim /etc/chrony.conf //修改這個配置檔案

3.4.5.6行刪除或者注釋

加一行 server ip(server主機的) iburust

systemctl restart chronyd.service //重新啟動服務 使配置檔案生效

date //檢視時間 看兩個是否同步

如果不同步 輸入 timedatectl 看ntp synchronized :後面是不是yes

如果是yes 再輸入date一次 看是否同步時間成功

7.配置系統中的systemd-journal程式,使journal命令可以檢視到關機前的日誌

mkdir /var/log/journal/ //建立目錄

chown root.systemd-journal /var/log/journal/ //選擇root.systemd-journal是/var/log/journal的所有人

chmod 2775 /var/log/journal/ //修改許可權 給所有人加上s許可權

systemctl restart systemd-journald //重新啟動服務

reboot 後 journalctl 檢視是否生效

降維練習題

下面的習題來自機器學習實戰 基於scikit learn和tensorflow一書。降低資料集維度的主要動機是什麼?有什麼主要弊端?答 降維的動機 1.加速後續的訓練演算法 在某些情況下,也可能為了消除雜訊和冗餘特種額,使訓練演算法效能更好 2.將資料視覺化,從中獲得洞察,了解最重要的特徵 3.節省...

一維陣列練習題

關於陣列的說法錯誤的是 a 陣列中可以儲存多個資料 b 陣列中儲存的多個資料的型別必須一致 c 陣列的長度一旦確定,可以發生改變 d 乙個變數中只能儲存乙個資料,新儲存的資料會把原有資料替換掉 以下定義float型別的陣列變數哪一項是正確的 a float a 8.8f b float b c fl...

python書中練習題 python練習題

1 定義乙個空列表,接收從鍵盤輸入的整數,把列表傳給乙個從大到小排序的函式,再輸出排序後的列表的值 listex b 0 a int input 請輸入列表長度 while b a num int input 請輸入字元 b 1 print listex sum 0 for i in range 0...