1. 程式人生 > 其它 >007Java集合004詳解LinkedList

007Java集合004詳解LinkedList

1、編寫指令碼實現登陸遠端主機。(使用expect和shell指令碼兩種形式)。
expect:

Shell:

2、生成10個隨機數保存於陣列中,並找出其最大值和最小值

3、輸入若干個數值存入陣列中,採用冒泡演算法進行升序或降序排序

4、總結檢視系統負載的幾種命令,總結top命令的指標大概什麼含義(不要求全部寫出來)
1)top

第一行:
top - 20:08:14 up 42 min, 1 user, load average: 0.87, 0.72, 0.56
20:08:14:系統當前時間
up 42 min:系統開機到現在經過了42分鐘
1 users:當前1使用者線上
load average:0.87, 0.72, 0.56:系統1分鐘、5分鐘、15分鐘的CPU負載資訊
備註:load average後面三個數值的含義是最近1分鐘、最近5分鐘、最近15分鐘系統的負載值。這個值的意義是,單位時間段內CPU活動程序數。如果你的機器為單核,那麼只要這幾個值均<1,代表系統就沒有負載壓力,如果你的機器為N核,那麼必須是這幾個值均<N才可認為系統沒有負載壓力。
第二行:
Tasks: 280 total, 1 running, 278 sleeping, 0 stopped, 1 zombie
280 total:當前有280個任務
1 running:1個任務正在執行
278 sleeping:175個程序處於睡眠狀態
0 stopped:停止的程序數
1 zombie:僵死的程序數
第三行:
%Cpu(s): 5.3 us, 2.7 sy, 0.0 ni, 92.0 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
5.3 us:使用者態程序佔用CPU時間百分比
2.7 sy:核心佔用CPU時間百分比
0.0 ni:renice值為負的任務的使用者態程序的CPU時間百分比,nice是優先順序的意思
92.0 id:空閒CPU時間百分比
0.0 wa:等待I/O的CPU時間百分比
0.0 hi:CPU硬中斷時間百分比
0.0 si:CPU軟中斷時間百分比
0.0 st:當前VM中的cpu cycle被虛擬化偷走的比例
第四行:
MiB Mem : 23877.8 total, 18827.4 free, 2516.7 used, 2533.7 buff/cache
323877.8 total:實體記憶體總數
18827.4 free:空閒的實體記憶體
2516.7 used: 使用的實體記憶體
2533.7 cached:用作快取的記憶體
第五行:
MiB Mem : 23877.8 total, 18827.4 free, 2516.7 used, 2533.7 buff/cache
23877.8 total:交換空間的總量
18827.4 free:空閒的交換空間
2516.7 used: 使用的交換空間
2533.7 cached:快取的交換空間
最後一行:
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
PID:程序ID
USER:程序的所有者
PR:程序的優先順序
NI:nice值
VIRT:佔用的虛擬記憶體
RES:佔用的實體記憶體
SHR:使用的共享記憶體
S:進行狀態 S:休眠 R執行 Z殭屍程序 N nice值為負
%CPU:佔用的CPU
%MEM:佔用記憶體
TIME+: 佔用CPU的時間的累加值
COMMAND:啟動命令
2)uptime

3)w

4)vmstat

5、編寫指令碼,使用for和while分別實現192.168.0.0/24網段內,地址是否能夠ping通,若ping通則輸出"success!",若ping不通則輸出"fail!"

6、每週的工作日1:30,將/etc備份至/backup目錄中,儲存的檔名稱格式 為“etcbak-yyyy-mm-dd-HH.tar.xz”,其中日期是前一天的時間